Skip to content

Commit 17d2aad

Browse files
Fix dark mode
1 parent 8e13753 commit 17d2aad

File tree

1 file changed

+32
-11
lines changed

1 file changed

+32
-11
lines changed

src/channel-picker/channel-picker.css

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,35 @@
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));
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-7a: color-mix(in oklch, var(--_color-neutral) 7%, canvas);
5+
--_color-neutral-10a: color-mix(in oklch, var(--_color-neutral) 10%, canvas);
6+
--_color-neutral-15a: color-mix(in oklch, var(--_color-neutral) 15%, canvas);
7+
--_color-neutral-20a: color-mix(in oklch, var(--_color-neutral) 20%, canvas);
8+
--_color-neutral-30a: color-mix(in oklch, var(--_color-neutral) 30%, canvas);
9+
--_color-neutral-40a: color-mix(in oklch, var(--_color-neutral) 40%, canvas);
10+
--_color-neutral-50a: color-mix(in oklch, var(--_color-neutral) 50%, canvas);
11+
--_color-neutral-70a: color-mix(in oklch, var(--_color-neutral) 70%, canvas);
12+
--_color-neutral-90a: color-mix(in oklch, var(--_color-neutral) 90%, canvas);
13+
14+
--_accent-color-light: var(--accent-color-light, var(--_color-neutral-5a));
15+
--_accent-color-dark: var(--accent-color-dark, var(--_color-neutral-20a));
16+
--_accent-color: var(--accent-color, var(--_color-neutral-15a));
17+
--_accent-color: light-dark(var(--_accent-color-light), var(--_accent-color-dark));
18+
19+
--_selected-channel-background-light: var(--selected-channel-background-light, var(--_color-neutral-5a));
20+
--_selected-channel-background-dark: var(--selected-channel-background-dark, var(--_color-neutral-20a));
21+
--_selected-channel-background: var(--selected-channel-background, var(--_color-neutral-15a));
22+
--_selected-channel-background: light-dark(var(--_selected-channel-background-light), var(--_selected-channel-background-dark));
23+
24+
--_selected-channel-shadow: 0 .1em .2em var(--_color-neutral-40a) inset, 0 0 0 2em var(--_color-neutral-20a) inset;
25+
--_selected-channel-shadow: 0 .1em .2em light-dark(var(--_color-neutral-10a), var(--_color-neutral-50a)) inset, 0 0 0 2em light-dark(var(--_color-neutral-7a), var(--_color-neutral-40a)) inset;
26+
27+
--_border-color-light: var(--border-color-light, var(--_color-neutral-20a));
28+
--_border-color-dark: var(--border-color-dark, var(--_color-neutral-70a));
29+
--_border-color: var(--border-color, var(--_color-neutral-20a));
30+
--_border-color: light-dark(var(--_border-color-light), var(--_border-color-dark));
931

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

1635
--_gap: 1.5rem;
@@ -23,6 +42,7 @@
2342
[part="color-space"] {
2443
position: relative;
2544

45+
border-color: var(--_border-color);
2646
font-size: 120%;
2747

2848
&::before,
@@ -50,7 +70,8 @@
5070
border-radius: 50%;
5171
block-size: calc(2 * var(--_radius));
5272
aspect-ratio: 1;
53-
background-color: color-mix(in oklch, var(--_color-neutral) 30%, canvas);
73+
background-color: var(--_color-neutral-50a);
74+
background-color: light-dark(var(--_color-neutral-30a), var(--_color-neutral-90a));
5475
}
5576
}
5677

0 commit comments

Comments
 (0)