Skip to content

Commit e67b6ac

Browse files
committed
fix: refine Chip component styles for improved dark mode consistency and focus states
1 parent 9689b66 commit e67b6ac

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

components/ui/Chip.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<component
33
:is="componentTag"
44
v-bind="componentAttrs"
5-
class="inline-flex items-center gap-2 rounded-full border px-3 py-1.5 text-sm font-medium leading-none transition-all duration-150 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"
5+
class="inline-flex items-center gap-2 rounded-full border px-3 py-1.5 text-sm font-medium leading-none transition-all duration-150 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--color-brand-secondary)] focus-visible:ring-offset-2 focus-visible:ring-offset-surface"
66
:class="[variantClasses, selected && selectedClasses]"
77
:aria-pressed="componentTag === 'button' ? String(selected) : undefined"
88
>
@@ -50,14 +50,14 @@ const componentAttrs = computed(() => {
5050
const variantClasses = computed(() => {
5151
switch (props.variant) {
5252
case 'elevated':
53-
return 'bg-white/90 text-neutral-900 border-black/5 shadow-sm hover:shadow-md dark:bg-white/15 dark:text-white dark:border-white/15'
53+
return 'bg-white text-neutral-900 border-black/5 shadow-sm hover:shadow-md dark:bg-white/10 dark:text-white dark:border-white/10 dark:shadow-[0_8px_24px_-14px_rgba(15,23,42,0.45)] dark:hover:shadow-[0_12px_36px_-12px_rgba(15,23,42,0.55)]'
5454
case 'outlined':
55-
return 'border-border text-neutral-800 hover:bg-black/5 dark:text-white dark:border-white/25 dark:hover:bg-white/10'
55+
return 'bg-transparent border-border text-neutral-800 hover:bg-black/5 dark:text-white dark:border-white/25 dark:hover:bg-white/10'
5656
default:
57-
return 'bg-primary/10 text-primary border-primary/20 hover:bg-primary/15 dark:bg-white/20 dark:text-white dark:border-white/30 dark:hover:bg-white/30'
57+
return 'bg-primary/10 text-primary border-primary/20 hover:bg-primary/15 dark:bg-white/15 dark:text-white dark:border-white/25 dark:hover:bg-white/25'
5858
}
5959
})
6060
6161
const selectedClasses =
62-
'bg-primary/20 text-primary border-primary/40 shadow-sm hover:bg-primary/25 dark:bg-white/40 dark:text-black dark:border-white/50 dark:hover:bg-white/50'
62+
'bg-primary/20 text-primary border-primary/40 shadow-sm hover:bg-primary/25 dark:bg-white/35 dark:text-black dark:border-white/45 dark:hover:bg-white/45'
6363
</script>

0 commit comments

Comments
 (0)