|
7 | 7 |
|
8 | 8 | :root[data-theme='dark'] { |
9 | 9 | /* background colors */ |
10 | | - --bg: oklch(0.145 0 0); |
11 | | - --bg-subtle: oklch(0.178 0 0); |
12 | | - --bg-muted: oklch(0.218 0 0); |
13 | | - --bg-elevated: oklch(0.252 0 0); |
| 10 | + --bg: var(--bg-color, oklch(0.145 0 0)); |
| 11 | + --bg-subtle: var(--bg-subtle-color, oklch(0.178 0 0)); |
| 12 | + --bg-muted: var(--bg-muted-color, oklch(0.218 0 0)); |
| 13 | + --bg-elevated: var(--bg-elevated-color, oklch(0.252 0 0)); |
14 | 14 |
|
15 | 15 | /* text colors */ |
16 | 16 | --fg: oklch(0.985 0 0); |
17 | 17 | --fg-muted: oklch(0.709 0 0); |
18 | 18 | --fg-subtle: oklch(0.633 0 0); |
19 | 19 |
|
20 | | - /* border, seperator colors */ |
| 20 | + /* border, separator colors */ |
21 | 21 | --border: oklch(0.269 0 0); |
22 | 22 | --border-subtle: oklch(0.239 0 0); |
23 | 23 | --border-hover: oklch(0.371 0 0); |
|
43 | 43 | --badge-pink: oklch(0.584 0.189 343); |
44 | 44 | } |
45 | 45 |
|
| 46 | +:root[data-theme='dark'][data-bg-theme='slate'] { |
| 47 | + --bg: oklch(0.129 0.012 264.695); |
| 48 | + --bg-subtle: oklch(0.159 0.022 262.421); |
| 49 | + --bg-muted: oklch(0.204 0.033 261.234); |
| 50 | + --bg-elevated: oklch(0.259 0.041 260.031); |
| 51 | +} |
| 52 | + |
| 53 | +:root[data-theme='dark'][data-bg-theme='zinc'] { |
| 54 | + --bg: oklch(0.141 0.005 285.823); |
| 55 | + --bg-subtle: oklch(0.168 0.005 285.894); |
| 56 | + --bg-muted: oklch(0.209 0.005 285.929); |
| 57 | + --bg-elevated: oklch(0.256 0.006 286.033); |
| 58 | +} |
| 59 | + |
| 60 | +:root[data-theme='dark'][data-bg-theme='stone'] { |
| 61 | + --bg: oklch(0.147 0.004 49.25); |
| 62 | + --bg-subtle: oklch(0.178 0.004 49.321); |
| 63 | + --bg-muted: oklch(0.218 0.004 49.386); |
| 64 | + --bg-elevated: oklch(0.252 0.007 34.298); |
| 65 | +} |
| 66 | + |
| 67 | +:root[data-theme='dark'][data-bg-theme='black'] { |
| 68 | + --bg: oklch(0 0 0); |
| 69 | + --bg-subtle: oklch(0.148 0 0); |
| 70 | + --bg-muted: oklch(0.204 0 0); |
| 71 | + --bg-elevated: oklch(0.264 0 0); |
| 72 | +} |
| 73 | + |
46 | 74 | :root[data-theme='light'] { |
47 | | - --bg: oklch(1 0 0); |
48 | | - --bg-subtle: oklch(0.979 0.001 286.375); |
49 | | - --bg-muted: oklch(0.955 0 0); |
50 | | - --bg-elevated: oklch(0.94 0 0); |
| 75 | + --bg: var(--bg-color, oklch(1 0 0)); |
| 76 | + --bg-subtle: var(--bg-subtle-color, oklch(0.979 0.001 286.375)); |
| 77 | + --bg-muted: var(--bg-muted-color, oklch(0.955 0 0)); |
| 78 | + --bg-elevated: var(--bg-elevated-color, oklch(0.94 0 0)); |
51 | 79 |
|
52 | 80 | --fg: oklch(0.145 0 0); |
53 | 81 | --fg-muted: oklch(0.439 0 0); |
|
75 | 103 | --badge-cyan: oklch(0.571 0.181 210); |
76 | 104 | } |
77 | 105 |
|
| 106 | +:root[data-theme='light'][data-bg-theme='slate'] { |
| 107 | + --bg: oklch(1 0 0); |
| 108 | + --bg-subtle: oklch(0.982 0.006 264.62); |
| 109 | + --bg-muted: oklch(0.96 0.041 261.234); |
| 110 | + --bg-elevated: oklch(0.943 0.013 255.52); |
| 111 | +} |
| 112 | + |
| 113 | +:root[data-theme='light'][data-bg-theme='zinc'] { |
| 114 | + --bg: oklch(1 0 0); |
| 115 | + --bg-subtle: oklch(0.979 0.004 286.53); |
| 116 | + --bg-muted: oklch(0.958 0.004 286.39); |
| 117 | + --bg-elevated: oklch(0.939 0.004 286.32); |
| 118 | +} |
| 119 | + |
| 120 | +:root[data-theme='light'][data-bg-theme='stone'] { |
| 121 | + --bg: oklch(1 0 0); |
| 122 | + --bg-subtle: oklch(0.979 0.005 48.762); |
| 123 | + --bg-muted: oklch(0.958 0.005 48.743); |
| 124 | + --bg-elevated: oklch(0.943 0.005 48.731); |
| 125 | +} |
| 126 | + |
78 | 127 | @media (prefers-contrast: more) { |
79 | 128 | :root[data-theme='dark'] { |
80 | 129 | /* text colors */ |
|
0 commit comments