Skip to content

Commit 2f68190

Browse files
Fix dark mode
1 parent a337ea5 commit 2f68190

File tree

1 file changed

+36
-12
lines changed

1 file changed

+36
-12
lines changed

src/channel-picker/channel-picker.css

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,42 @@
11
:host {
2-
--_color-neutral: var(--neutral-color, hsl(0 0% 0%));
3-
--_color-neutral-5a: color-mix(in oklch, var(--_color-neutral) 5%, oklch(none none none / 0));
4-
--_color-neutral-7a: color-mix(in oklch, var(--_color-neutral) 7%, oklch(none none none / 0));
5-
--_color-neutral-10a: color-mix(in oklch, var(--_color-neutral) 10%, oklch(none none none / 0));
6-
--_color-neutral-20a: color-mix(in oklch, var(--_color-neutral) 20%, oklch(none none none / 0));
7-
8-
--_accent-color: var(--accent-color, var(--_color-neutral-5a));
9-
10-
--_selected-channel-background: var(--selected-channel-background, var(--_color-neutral-5a));
11-
--_selected-channel-shadow: 0 .1em .2em var(--_color-neutral-10a) inset, 0 0 0 2em var(--_color-neutral-7a) inset;
2+
--_color-neutral: var(--color-neutral, oklch(50% 0.03 230));
3+
--_color-neutral-5a: color-mix(in oklch, var(--_color-neutral) 5%, canvas);
4+
--_color-neutral-10a: color-mix(in oklch, var(--_color-neutral) 10%, canvas);
5+
--_color-neutral-15a: color-mix(in oklch, var(--_color-neutral) 15%, canvas);
6+
--_color-neutral-20a: color-mix(in oklch, var(--_color-neutral) 20%, canvas);
7+
--_color-neutral-30a: color-mix(in oklch, var(--_color-neutral) 30%, canvas);
8+
--_color-neutral-40a: color-mix(in oklch, var(--_color-neutral) 40%, canvas);
9+
--_color-neutral-50a: color-mix(in oklch, var(--_color-neutral) 50%, canvas);
10+
--_color-neutral-70a: color-mix(in oklch, var(--_color-neutral) 70%, canvas);
11+
--_color-neutral-90a: color-mix(in oklch, var(--_color-neutral) 90%, canvas);
12+
13+
--_accent-color: var(--accent-color, var(--_color-neutral-15a));
14+
15+
--_selected-channel-background: var(--selected-channel-background, var(--_color-neutral-15a));
16+
--_selected-channel-shadow: 0 .1em .2em var(--_color-neutral-40a) inset, 0 0 0 2em var(--_color-neutral-20a) inset;
17+
18+
--_border-color: var(--border-color, var(--_color-neutral-30a));
1219
--_border-width: var(--border-width, 1px);
13-
--_border-color: var(--border-color, var(--_color-neutral-20a));
1420
--_border-radius: var(--border-radius, .2em);
1521

1622
--_gap: 1.5rem;
1723

24+
@supports (color: light-dark(white, black)) {
25+
--_accent-color-light: var(--accent-color-light, var(--_color-neutral-5a));
26+
--_accent-color-dark: var(--accent-color-dark, var(--_color-neutral-20a));
27+
--_accent-color: light-dark(var(--_accent-color-light), var(--_accent-color-dark));
28+
29+
--_selected-channel-background-light: var(--selected-channel-background-light, var(--_color-neutral-5a));
30+
--_selected-channel-background-dark: var(--selected-channel-background-dark, var(--_color-neutral-20a));
31+
--_selected-channel-background: light-dark(var(--_selected-channel-background-light), var(--_selected-channel-background-dark));
32+
33+
--_selected-channel-shadow: 0 .1em .2em light-dark(var(--_color-neutral-20a), var(--_color-neutral-50a)) inset, 0 0 0 2em light-dark(var(--_color-neutral-10a), var(--_color-neutral-40a)) inset;
34+
35+
--_border-color-light: var(--border-color-light, var(--_color-neutral-30a));
36+
--_border-color-dark: var(--border-color-dark, var(--_color-neutral-70a));
37+
--_border-color: light-dark(var(--_border-color-light), var(--_border-color-dark));
38+
}
39+
1840
display: flex;
1941
gap: var(--_gap);
2042
align-items: center;
@@ -23,6 +45,7 @@
2345
[part="color-space"] {
2446
position: relative;
2547

48+
border-color: var(--_border-color);
2649
font-size: 120%;
2750

2851
&::before,
@@ -50,7 +73,8 @@
5073
border-radius: 50%;
5174
block-size: calc(2 * var(--_radius));
5275
aspect-ratio: 1;
53-
background-color: color-mix(in oklch, var(--_color-neutral) 30%, canvas);
76+
background-color: var(--_color-neutral-50a);
77+
background-color: light-dark(var(--_color-neutral-30a), var(--_color-neutral-90a));
5478
}
5579
}
5680

0 commit comments

Comments
 (0)