|
2 | 2 | :root { |
3 | 3 | --color: white; |
4 | 4 | --background: black; |
| 5 | + --black: rgba(255, 255, 255, 1); |
| 6 | + --white: rgba(0, 0, 0, 1); |
| 7 | + --gray-100: rgba(255, 255, 255, 0.1); |
| 8 | + --gray-200: rgba(255, 255, 255, 0.2); |
| 9 | + --gray-300: rgba(255, 255, 255, 0.3); |
| 10 | + --gray-400: rgba(255, 255, 255, 0.4); |
| 11 | + --gray-500: rgba(255, 255, 255, 0.5); |
| 12 | + --gray-600: rgba(255, 255, 255, 0.6); |
| 13 | + --gray-700: rgba(255, 255, 255, 0.7); |
| 14 | + --gray-800: rgba(255, 255, 255, 0.8); |
| 15 | + --gray-900: rgba(255, 255, 255, 0.9); |
5 | 16 | } |
6 | 17 | } |
7 | 18 |
|
8 | 19 | @media (prefers-color-scheme: light) { |
9 | 20 | :root { |
10 | 21 | --color: black; |
11 | 22 | --background: white; |
| 23 | + --black: rgba(0, 0, 0, 1); |
| 24 | + --white: rgba(255, 255, 255, 1); |
| 25 | + --gray-100: rgba(0, 0, 0, 0.1); |
| 26 | + --gray-200: rgba(0, 0, 0, 0.2); |
| 27 | + --gray-300: rgba(0, 0, 0, 0.3); |
| 28 | + --gray-400: rgba(0, 0, 0, 0.4); |
| 29 | + --gray-500: rgba(0, 0, 0, 0.5); |
| 30 | + --gray-600: rgba(0, 0, 0, 0.6); |
| 31 | + --gray-700: rgba(0, 0, 0, 0.7); |
| 32 | + --gray-800: rgba(0, 0, 0, 0.8); |
| 33 | + --gray-900: rgba(0, 0, 0, 0.9); |
12 | 34 | } |
13 | 35 | } |
14 | 36 |
|
15 | 37 | :root.light { |
16 | 38 | --color: black; |
17 | 39 | --background: white; |
| 40 | + --black: rgba(0, 0, 0, 1); |
| 41 | + --white: rgba(255, 255, 255, 1); |
| 42 | + --gray-100: rgba(0, 0, 0, 0.1); |
| 43 | + --gray-200: rgba(0, 0, 0, 0.2); |
| 44 | + --gray-300: rgba(0, 0, 0, 0.3); |
| 45 | + --gray-400: rgba(0, 0, 0, 0.4); |
| 46 | + --gray-500: rgba(0, 0, 0, 0.5); |
| 47 | + --gray-600: rgba(0, 0, 0, 0.6); |
| 48 | + --gray-700: rgba(0, 0, 0, 0.7); |
| 49 | + --gray-800: rgba(0, 0, 0, 0.8); |
| 50 | + --gray-900: rgba(0, 0, 0, 0.9); |
18 | 51 | } |
19 | 52 |
|
20 | 53 | :root.dark { |
21 | 54 | --color: white; |
22 | 55 | --background: black; |
| 56 | + --black: rgba(255, 255, 255, 1); |
| 57 | + --white: rgba(0, 0, 0, 1); |
| 58 | + --gray-100: rgba(255, 255, 255, 0.1); |
| 59 | + --gray-200: rgba(255, 255, 255, 0.2); |
| 60 | + --gray-300: rgba(255, 255, 255, 0.3); |
| 61 | + --gray-400: rgba(255, 255, 255, 0.4); |
| 62 | + --gray-500: rgba(255, 255, 255, 0.5); |
| 63 | + --gray-600: rgba(255, 255, 255, 0.6); |
| 64 | + --gray-700: rgba(255, 255, 255, 0.7); |
| 65 | + --gray-800: rgba(255, 255, 255, 0.8); |
| 66 | + --gray-900: rgba(255, 255, 255, 0.9); |
23 | 67 | } |
24 | 68 |
|
25 | 69 | :root { |
26 | | - color: var(--color) !important; |
| 70 | + color: var(--color); |
27 | 71 | background: var(--background); |
28 | 72 | font-family: sans-serif; |
29 | 73 | font-size: 16px; |
30 | 74 | padding: env(safe-area-inset-top) env(safe-area-inset-right) |
31 | 75 | env(safe-area-inset-bottom) env(safe-area-inset-left); |
32 | 76 | } |
33 | 77 |
|
34 | | -.prose * { |
35 | | - color: var(--color) !important; |
36 | | -} |
37 | | - |
38 | 78 | body { |
39 | 79 | padding-top: 1rem; |
40 | 80 | padding-left: 0.5rem; |
@@ -64,10 +104,11 @@ input { |
64 | 104 |
|
65 | 105 | button { |
66 | 106 | min-width: 120px; |
67 | | - border: 1px solid var(--color); |
68 | 107 | padding: 0.5rem 1rem; |
69 | 108 | border-radius: 2px; |
70 | 109 | font-weight: bold; |
| 110 | + background: var(--color); |
| 111 | + color: var(--background); |
71 | 112 | } |
72 | 113 |
|
73 | 114 | a.badge { |
@@ -97,5 +138,5 @@ a.badge svg .text { |
97 | 138 | } |
98 | 139 |
|
99 | 140 | .prose pre code { |
100 | | - color: var(--background) !important; |
| 141 | + color: var(--background); |
101 | 142 | } |
0 commit comments