Skip to content

Commit 0bf925e

Browse files
Fix dark mode
1 parent 8e13753 commit 0bf925e

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

src/channel-picker/channel-picker.css

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
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));
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-light: var(--accent-color-light, var(--_color-neutral-5a));
14+
--_accent-color-dark: var(--accent-color-dark, var(--_color-neutral-20a));
15+
--_accent-color: var(--accent-color, var(--_color-neutral-15a));
16+
--_accent-color: light-dark(var(--_accent-color-light), var(--_accent-color-dark));
17+
18+
--_selected-channel-background-light: var(--selected-channel-background-light, var(--_color-neutral-5a));
19+
--_selected-channel-background-dark: var(--selected-channel-background-dark, var(--_color-neutral-20a));
20+
--_selected-channel-background: var(--selected-channel-background, var(--_color-neutral-15a));
21+
--_selected-channel-background: light-dark(var(--_selected-channel-background-light), var(--_selected-channel-background-dark));
22+
23+
--_selected-channel-shadow: 0 .1em .2em var(--_color-neutral-40a) inset, 0 0 0 2em var(--_color-neutral-20a) inset;
24+
--_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;
25+
26+
--_border-color-light: var(--border-color-light, var(--_color-neutral-30a));
27+
--_border-color-dark: var(--border-color-dark, var(--_color-neutral-70a));
28+
--_border-color: var(--border-color, var(--_color-neutral-30a));
29+
--_border-color: light-dark(var(--_border-color-light), var(--_border-color-dark));
730

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;
1231
--_border-width: var(--border-width, 1px);
13-
--_border-color: var(--border-color, var(--_color-neutral-20a));
1432
--_border-radius: var(--border-radius, .2em);
1533

1634
--_gap: 1.5rem;
@@ -23,6 +41,7 @@
2341
[part="color-space"] {
2442
position: relative;
2543

44+
border-color: var(--_border-color);
2645
font-size: 120%;
2746

2847
&::before,
@@ -50,7 +69,8 @@
5069
border-radius: 50%;
5170
block-size: calc(2 * var(--_radius));
5271
aspect-ratio: 1;
53-
background-color: color-mix(in oklch, var(--_color-neutral) 30%, canvas);
72+
background-color: var(--_color-neutral-50a);
73+
background-color: light-dark(var(--_color-neutral-30a), var(--_color-neutral-90a));
5474
}
5575
}
5676

0 commit comments

Comments
 (0)