|
98 | 98 | font-weight: 700; |
99 | 99 | color: var(--ifm-font-color-base); |
100 | 100 | } |
| 101 | + |
| 102 | +/* LIGHT MODE — white base, black text, orange accents */ |
| 103 | +[data-theme='light'] .DocSearch { |
| 104 | + --docsearch-primary-color: #ff7a18; /* orange */ |
| 105 | + --docsearch-text-color: #000000; |
| 106 | + --docsearch-muted-color: #555555; |
| 107 | + |
| 108 | + --docsearch-container-background: rgba(0, 0, 0, 0.6); |
| 109 | + |
| 110 | + /* Modal */ |
| 111 | + --docsearch-modal-background: #ffffff; |
| 112 | + |
| 113 | + /* Search box */ |
| 114 | + --docsearch-searchbox-background: #ffffff; |
| 115 | + --docsearch-searchbox-focus-background: #ffffff; |
| 116 | + |
| 117 | + /* Hit */ |
| 118 | + --docsearch-hit-color: #000000; |
| 119 | + --docsearch-hit-active-color: #ffffff; |
| 120 | + --docsearch-hit-background: #ffffff; |
| 121 | + |
| 122 | + /* Footer */ |
| 123 | + --docsearch-footer-background: #ffffff; |
| 124 | + |
| 125 | + /* Accents */ |
| 126 | + --docsearch-highlight-color: #ff7a18; |
| 127 | + --docsearch-logo-color: #ff7a18; |
| 128 | +} |
| 129 | + |
| 130 | + |
| 131 | +/* DARK MODE — black base, white text, orange accents */ |
| 132 | +[data-theme='dark'] .DocSearch { |
| 133 | + --docsearch-primary-color: #ff7a18; /* orange */ |
| 134 | + --docsearch-text-color: #ffffff; |
| 135 | + --docsearch-muted-color: #b0b0b0; |
| 136 | + |
| 137 | + --docsearch-container-background: rgba(0, 0, 0, 0.85); |
| 138 | + |
| 139 | + /* Modal */ |
| 140 | + --docsearch-modal-background: #0f0f0f; |
| 141 | + |
| 142 | + /* Search box */ |
| 143 | + --docsearch-searchbox-background: #1a1a1a; |
| 144 | + --docsearch-searchbox-focus-background: #000000; |
| 145 | + |
| 146 | + /* Hit */ |
| 147 | + --docsearch-hit-color: #ffffff; |
| 148 | + --docsearch-hit-active-color: #000000; |
| 149 | + --docsearch-hit-background: #1a1a1a; |
| 150 | + --docsearch-hit-shadow: none; |
| 151 | + |
| 152 | + /* Footer */ |
| 153 | + --docsearch-footer-background: #0f0f0f; |
| 154 | + |
| 155 | + /* Keys / subtle depth */ |
| 156 | + --docsearch-key-gradient: linear-gradient( |
| 157 | + -26.5deg, |
| 158 | + #2a2a2a 0%, |
| 159 | + #111111 100% |
| 160 | + ); |
| 161 | + |
| 162 | + /* Accents */ |
| 163 | + --docsearch-highlight-color: #ff7a18; |
| 164 | + --docsearch-logo-color: #ff7a18; |
| 165 | +} |
| 166 | + |
| 167 | +.DocSearch-AskAI { |
| 168 | + background: #0e0e0e !important; |
| 169 | + border: 1px solid #ff7a18; |
| 170 | +} |
| 171 | + |
| 172 | +/* Main search button - remove blue background */ |
| 173 | +.DocSearch-Button { |
| 174 | + background: #1a1a1a !important; |
| 175 | + border: 1px solid #2a2a2a !important; |
| 176 | +} |
| 177 | + |
| 178 | +.DocSearch-Button:hover, |
| 179 | +.DocSearch-Button:focus, |
| 180 | +.DocSearch-Button:active { |
| 181 | + background: #2a2a2a !important; |
| 182 | + border-color: #ff7a18 !important; |
| 183 | + box-shadow: none !important; |
| 184 | +} |
| 185 | + |
| 186 | +/* Search input box inside modal - remove blue */ |
| 187 | +.DocSearch-Form { |
| 188 | + background: #1a1a1a !important; |
| 189 | + border: 1px solid #2a2a2a !important; |
| 190 | + box-shadow: none !important; |
| 191 | +} |
| 192 | + |
| 193 | +.DocSearch-Input { |
| 194 | + background: transparent !important; |
| 195 | + color: #e3e3e3 !important; |
| 196 | +} |
| 197 | + |
| 198 | +.DocSearch-Input:focus { |
| 199 | + outline: none !important; |
| 200 | + box-shadow: none !important; |
| 201 | +} |
| 202 | + |
| 203 | +/* Search results - selected item */ |
| 204 | +.DocSearch-Hit[aria-selected="true"] a, |
| 205 | +.DocSearch-Hit--active { |
| 206 | + background: #2a2a2a !important; |
| 207 | +} |
| 208 | + |
| 209 | +/* .DocSearch-Hit[aria-selected="true"] mark, |
| 210 | +.DocSearch-Hit--active mark { |
| 211 | + color: #ff7a18 !important; |
| 212 | + background: transparent !important; |
| 213 | +} */ |
| 214 | + |
| 215 | +/* Ask AI section - remove blue background */ |
| 216 | +.DocSearch-AskAI { |
| 217 | + background: #1a1a1a !important; |
| 218 | + border: 1px solid #ff7a18 !important; |
| 219 | + border-left: 3px solid #ff7a18 !important; |
| 220 | +} |
| 221 | + |
| 222 | +.DocSearch-AskAI span { |
| 223 | + color: #ff7a18 !important; |
| 224 | +} |
| 225 | + |
| 226 | +/* Override keyboard shortcut keys - remove blue, add orange theme */ |
| 227 | +.DocSearch-Button-Key { |
| 228 | + background: #2a2a2a !important; |
| 229 | + border-color: #ff7a18 !important; |
| 230 | + color: #ff7a18 !important; |
| 231 | + box-shadow: none !important; |
| 232 | +} |
| 233 | + |
| 234 | +/* Search button placeholder */ |
| 235 | +.DocSearch-Button-Placeholder { |
| 236 | + color: #e3e3e3 !important; |
| 237 | +} |
| 238 | + |
| 239 | +/* Remove any blue highlights or borders */ |
| 240 | +.DocSearch-Button:hover .DocSearch-Button-Key, |
| 241 | +.DocSearch-Button:focus .DocSearch-Button-Key { |
| 242 | + background: #3a3a3a !important; |
| 243 | + border-color: #ff7a18 !important; |
| 244 | +} |
| 245 | + |
| 246 | +/* Footer buttons - remove blue/purple backgrounds */ |
| 247 | +.DocSearch-Commands-Key, |
| 248 | +.DocSearch-Footer button, |
| 249 | +.DocSearch-Footer kbd { |
| 250 | + background: #2a2a2a !important; |
| 251 | + border-color: #3a3a3a !important; |
| 252 | + color: #e3e3e3 !important; |
| 253 | +} |
| 254 | + |
| 255 | +/* Navigation keys at bottom */ |
| 256 | +[class*="DocSearch"] kbd { |
| 257 | + background: #2a2a2a !important; |
| 258 | + color: #e3e3e3 !important; |
| 259 | + border: 1px solid #3a3a3a !important; |
| 260 | + box-shadow: none !important; |
| 261 | +} |
| 262 | + |
| 263 | +/* Remove blue from footer and command keys */ |
| 264 | +.DocSearch-Footer { |
| 265 | + background: #0f0f0f !important; |
| 266 | + border-top: 1px solid #2a2a2a !important; |
| 267 | +} |
| 268 | + |
| 269 | +/* Start screen - no blue */ |
| 270 | +.DocSearch-StartScreen, |
| 271 | +.DocSearch-NoResults { |
| 272 | + background: transparent !important; |
| 273 | +} |
0 commit comments