@@ -62,7 +62,7 @@ const isButtonMedium = computed(() => props.size === 'medium' && props.variant !
6262 <span
6363 v-if =" disabled"
6464 :class =" {
65- 'opacity-50 inline-flex gap-x-1 items-center justify-center font-mono border border-transparent rounded-md':
65+ 'opacity-50 inline-flex gap-x-1 items-center justify-center font-mono border border-red rounded-md':
6666 isButton,
6767 'text-sm px-4 py-2': isButtonMedium,
6868 'text-xs px-2 py-0.5': isButtonSmall,
@@ -74,18 +74,22 @@ const isButtonMedium = computed(() => props.size === 'medium' && props.variant !
7474 </span >
7575 <NuxtLink
7676 v-else
77- class =" group inline-flex gap-x-1 items-center justify-center rounded-sm focus-visible:(outline-2 outline-accent)"
78- :class =" {
79- 'underline-offset-[0.2rem] underline decoration-1 decoration-fg/30': !isLinkAnchor && isLink,
80- 'font-mono text-fg hover:(decoration-accent text-accent) focus-visible:(decoration-accent text-accent) transition-colors duration-200':
81- isLink,
82- 'font-mono border border-border rounded-md transition-all duration-200': isButton,
83- 'text-sm px-4 py-2': isButtonMedium,
84- 'text-xs px-2 py-0.5': isButtonSmall,
85- 'text-fg bg-transparent hover:(bg-fg/10 border-fg/10) focus-visible:(bg-fg/10)':
86- variant === 'button-secondary',
87- 'text-bg bg-fg hover:(bg-fg/50) focus-visible:(bg-fg/50)': variant === 'button-primary',
88- }"
77+ class =" group inline-flex gap-x-1 items-center justify-center rounded-sm outline-transparent focus-visible:(outline-2 outline-accent)"
78+ :class =" [
79+ {
80+ 'underline-offset-[0.2rem] underline decoration-1 decoration-fg/30':
81+ !isLinkAnchor && isLink,
82+ 'font-mono text-fg hover:(decoration-accent) focus-visible:(decoration-accent text-accent) transition-colors duration-200':
83+ isLink,
84+ 'font-mono border border-solid border-transparent rounded-md transition-all duration-200':
85+ isButton,
86+ 'text-sm px-4 py-2': isButtonMedium,
87+ 'text-xs px-2 py-0.5': isButtonSmall,
88+ 'text-fg bg-transparent hover:(bg-fg/10 border-fg/10)': variant === 'button-secondary',
89+ 'text-bg bg-fg border-fg hover:(bg-fg/80)': variant === 'button-primary',
90+ },
91+ $attrs.class,
92+ ]"
8993 :to =" to"
9094 :aria-keyshortcuts =" keyshortcut"
9195 :target =" isLinkExternal ? '_blank' : undefined"
0 commit comments