|
1 | 1 | /* Cardano Blue + Dark theme */ |
2 | 2 |
|
3 | 3 | :root { |
4 | | - /* Light mode (secondary) */ |
5 | | - --ifm-color-primary: #0033AD; |
6 | | - --ifm-color-primary-dark: #002d9b; |
7 | | - --ifm-color-primary-darker: #002a92; |
8 | | - --ifm-color-primary-darkest: #002278; |
9 | | - --ifm-color-primary-light: #0039bf; |
10 | | - --ifm-color-primary-lighter: #003cc8; |
11 | | - --ifm-color-primary-lightest: #0044e2; |
| 4 | + /* Make light mode look dark too (dark-only site) */ |
| 5 | + --ifm-color-primary: #4d8bff; |
| 6 | + --ifm-color-primary-dark: #2b73ff; |
| 7 | + --ifm-color-primary-darker: #1a67ff; |
| 8 | + --ifm-color-primary-darkest: #0052e6; |
| 9 | + --ifm-color-primary-light: #6fa3ff; |
| 10 | + --ifm-color-primary-lighter: #80adff; |
| 11 | + --ifm-color-primary-lightest: #b3d1ff; |
12 | 12 | --ifm-font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; |
13 | 13 | --ifm-code-font-size: 90%; |
14 | 14 | --ifm-heading-font-weight: 600; |
15 | | - --docusaurus-highlighted-code-line-bg: rgba(0, 51, 173, 0.1); |
| 15 | + --ifm-background-color: #0a0a0f; |
| 16 | + --ifm-background-surface-color: #12121a; |
| 17 | + --ifm-navbar-background-color: #0a0a0f; |
| 18 | + --ifm-footer-background-color: #060609; |
| 19 | + --ifm-font-color-base: #e6edf3; |
| 20 | + --ifm-toc-border-color: #1e1e2e; |
| 21 | + --ifm-color-emphasis-300: #2a2a3a; |
| 22 | + --ifm-menu-color-background-active: rgba(77, 139, 255, 0.1); |
| 23 | + --ifm-heading-color: #e6edf3; |
| 24 | + --ifm-link-color: #4d8bff; |
| 25 | + --ifm-table-border-color: rgba(255, 255, 255, 0.08); |
| 26 | + --docusaurus-highlighted-code-line-bg: rgba(77, 139, 255, 0.15); |
16 | 27 | } |
17 | 28 |
|
18 | 29 | [data-theme='dark'] { |
|
41 | 52 | backdrop-filter: blur(12px); |
42 | 53 | } |
43 | 54 |
|
44 | | -[data-theme='dark'] .navbar { |
45 | | - background: rgba(10, 10, 15, 0.85); |
| 55 | +.navbar { |
| 56 | + background: rgba(10, 10, 15, 0.85) !important; |
46 | 57 | } |
47 | 58 |
|
48 | 59 | .navbar__title { |
|
52 | 63 | } |
53 | 64 |
|
54 | 65 | /* Sidebar - clean dark */ |
55 | | -[data-theme='dark'] .theme-doc-sidebar-container { |
56 | | - border-right: 1px solid rgba(255, 255, 255, 0.06); |
| 66 | +.theme-doc-sidebar-container { |
| 67 | + border-right: 1px solid rgba(255, 255, 255, 0.06) !important; |
57 | 68 | } |
58 | 69 |
|
59 | 70 | .menu__link { |
|
98 | 109 | font-weight: 600; |
99 | 110 | } |
100 | 111 |
|
101 | | -/* Code blocks - dark with glow */ |
102 | | -[data-theme='dark'] pre { |
| 112 | +/* Code blocks - always dark */ |
| 113 | +pre { |
103 | 114 | background: #0d1117 !important; |
104 | | - border: 1px solid rgba(255, 255, 255, 0.08); |
105 | | - border-radius: 8px; |
| 115 | + border: 1px solid rgba(255, 255, 255, 0.08) !important; |
| 116 | + border-radius: 8px !important; |
106 | 117 | } |
107 | 118 |
|
108 | | -[data-theme='dark'] code { |
109 | | - background: rgba(77, 139, 255, 0.1); |
| 119 | +code { |
| 120 | + background: rgba(77, 139, 255, 0.1) !important; |
110 | 121 | border: 1px solid rgba(77, 139, 255, 0.15); |
111 | 122 | border-radius: 4px; |
112 | 123 | padding: 0.15em 0.35em; |
113 | 124 | font-size: 0.88em; |
114 | 125 | color: #8db4ff; |
115 | 126 | } |
116 | 127 |
|
117 | | -[data-theme='dark'] pre code { |
118 | | - background: transparent; |
119 | | - border: none; |
| 128 | +pre code { |
| 129 | + background: transparent !important; |
| 130 | + border: none !important; |
120 | 131 | padding: 0; |
121 | | - color: #e6edf3; |
| 132 | + color: #e6edf3 !important; |
122 | 133 | } |
123 | 134 |
|
124 | | -/* Tables - clean dark style */ |
125 | | -[data-theme='dark'] table { |
| 135 | +/* Tables - always dark */ |
| 136 | +table { |
126 | 137 | border-collapse: collapse; |
127 | 138 | } |
128 | 139 |
|
129 | | -[data-theme='dark'] table th { |
130 | | - background: rgba(77, 139, 255, 0.08); |
131 | | - border-bottom: 2px solid rgba(77, 139, 255, 0.2); |
| 140 | +table th { |
| 141 | + background: rgba(77, 139, 255, 0.08) !important; |
| 142 | + border-bottom: 2px solid rgba(77, 139, 255, 0.2) !important; |
132 | 143 | font-weight: 600; |
133 | 144 | text-transform: uppercase; |
134 | 145 | font-size: 0.78rem; |
135 | 146 | letter-spacing: 0.05em; |
| 147 | + color: #e6edf3; |
136 | 148 | } |
137 | 149 |
|
138 | | -[data-theme='dark'] table td { |
139 | | - border-bottom: 1px solid rgba(255, 255, 255, 0.06); |
| 150 | +table td { |
| 151 | + border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important; |
| 152 | + color: #e6edf3; |
140 | 153 | } |
141 | 154 |
|
142 | | -[data-theme='dark'] table tr:hover td { |
| 155 | +table tr:hover td { |
143 | 156 | background: rgba(77, 139, 255, 0.04); |
144 | 157 | } |
145 | 158 |
|
146 | | -/* Blockquotes - accent bar */ |
147 | | -[data-theme='dark'] blockquote { |
148 | | - border-left: 3px solid #4d8bff; |
149 | | - background: rgba(77, 139, 255, 0.05); |
| 159 | +/* Blockquotes - always dark */ |
| 160 | +blockquote { |
| 161 | + border-left: 3px solid #4d8bff !important; |
| 162 | + background: rgba(77, 139, 255, 0.05) !important; |
150 | 163 | border-radius: 0 8px 8px 0; |
151 | 164 | } |
152 | 165 |
|
|
178 | 191 | transition: all 0.2s; |
179 | 192 | } |
180 | 193 |
|
181 | | -[data-theme='dark'] .pagination-nav__link:hover { |
182 | | - border-color: rgba(77, 139, 255, 0.3); |
183 | | - background: rgba(77, 139, 255, 0.05); |
| 194 | +.pagination-nav__link { |
| 195 | + border-color: rgba(255, 255, 255, 0.08) !important; |
| 196 | +} |
| 197 | + |
| 198 | +.pagination-nav__link:hover { |
| 199 | + border-color: rgba(77, 139, 255, 0.3) !important; |
| 200 | + background: rgba(77, 139, 255, 0.05) !important; |
184 | 201 | } |
185 | 202 |
|
186 | 203 | /* Scrollbar */ |
187 | | -[data-theme='dark'] ::-webkit-scrollbar { |
| 204 | +::-webkit-scrollbar { |
188 | 205 | width: 6px; |
189 | 206 | height: 6px; |
190 | 207 | } |
191 | | -[data-theme='dark'] ::-webkit-scrollbar-track { |
| 208 | +::-webkit-scrollbar-track { |
192 | 209 | background: transparent; |
193 | 210 | } |
194 | | -[data-theme='dark'] ::-webkit-scrollbar-thumb { |
| 211 | +::-webkit-scrollbar-thumb { |
195 | 212 | background: rgba(255, 255, 255, 0.15); |
196 | 213 | border-radius: 3px; |
197 | 214 | } |
198 | 215 |
|
| 216 | +/* Force dark mode on html element */ |
| 217 | +html { |
| 218 | + color-scheme: dark; |
| 219 | +} |
| 220 | + |
| 221 | +html:not([data-theme='dark']) { |
| 222 | + --ifm-background-color: #0a0a0f; |
| 223 | + --ifm-background-surface-color: #12121a; |
| 224 | + --ifm-navbar-background-color: #0a0a0f; |
| 225 | + --ifm-footer-background-color: #060609; |
| 226 | + --ifm-font-color-base: #e6edf3; |
| 227 | + --ifm-toc-border-color: #1e1e2e; |
| 228 | + --ifm-color-emphasis-300: #2a2a3a; |
| 229 | +} |
| 230 | + |
199 | 231 | /* Category labels in sidebar */ |
200 | 232 | .menu__list-item-collapsible .menu__link { |
201 | 233 | font-weight: 600; |
202 | 234 | font-size: 0.82rem; |
203 | 235 | text-transform: uppercase; |
204 | 236 | letter-spacing: 0.06em; |
205 | | - color: rgba(255, 255, 255, 0.5); |
| 237 | + color: rgba(255, 255, 255, 0.5) !important; |
| 238 | +} |
| 239 | + |
| 240 | +[data-theme='light'] .menu__list-item-collapsible .menu__link { |
| 241 | + color: rgba(0, 0, 0, 0.45) !important; |
206 | 242 | } |
207 | 243 |
|
208 | 244 | /* Search bar */ |
209 | | -[data-theme='dark'] .DocSearch-Button { |
210 | | - background: rgba(255, 255, 255, 0.06); |
211 | | - border: 1px solid rgba(255, 255, 255, 0.08); |
212 | | - border-radius: 8px; |
| 245 | +.DocSearch-Button { |
| 246 | + background: rgba(255, 255, 255, 0.06) !important; |
| 247 | + border: 1px solid rgba(255, 255, 255, 0.08) !important; |
| 248 | + border-radius: 8px !important; |
213 | 249 | } |
214 | 250 |
|
215 | 251 | /* Emphasis color for teal accent (like ChainScore green) */ |
|
0 commit comments