@@ -168,124 +168,45 @@ nav.md-nav--primary .md-nav__item--section > .md-nav__link {
168168}
169169
170170/* Ensure navigation bar and sidebar respect dark mode */
171- nav .md-nav--primary ,
172- .md-sidebar--primary {
173- background-color : var (--md-default-bg-color ) !important ;
174- }
175-
176- /* Explicitly set dark mode background for navigation and sidebar */
177171[data-md-color-scheme = "slate" ] nav .md-nav--primary ,
178- [data-md-color-scheme = "slate" ] .md-sidebar--primary {
179- background-color : var (--md-default-bg-color ) !important ;
180- }
181-
182- /* Additional specificity for sidebar inner elements */
183- .md-sidebar--primary .md-sidebar__scrollwrap ,
184- .md-sidebar--primary .md-sidebar__inner {
172+ [data-md-color-scheme = "slate" ] .md-sidebar--primary ,
173+ [data-md-color-scheme = "slate" ] .md-sidebar--primary .md-sidebar__scrollwrap ,
174+ [data-md-color-scheme = "slate" ] .md-sidebar--primary .md-sidebar__inner {
185175 background-color : var (--md-default-bg-color ) !important ;
186176}
187177
188178/* Fix top navigation bar (header) for dark mode */
189- /* Material theme uses --md-primary-fg-color for header, we need to override it */
190- .md-header {
191- background-color : var (--md-default-bg-color ) !important ;
192- }
193-
194- [data-md-color-scheme = "slate" ] .md-header {
195- background-color : var (--md-default-bg-color ) !important ;
196- color : var (--md-default-fg-color ) !important ;
197- }
198-
199- /* Also fix header inner container */
200- .md-header__inner {
201- background-color : var (--md-default-bg-color ) !important ;
202- }
203-
179+ [data-md-color-scheme = "slate" ] .md-header ,
204180[data-md-color-scheme = "slate" ] .md-header__inner {
205181 background-color : var (--md-default-bg-color ) !important ;
206- color : var (--md-default-fg-color ) !important ;
207182}
208183
209- /* Fix header text elements for dark mode */
210- [data-md-color-scheme = "slate" ] .md-header__title ,
211- [data-md-color-scheme = "slate" ] .md-header__topic ,
212- [data-md-color-scheme = "slate" ] .md-header__ellipsis ,
213- [data-md-color-scheme = "slate" ] .md-header__button ,
214- [data-md-color-scheme = "slate" ] .md-header__button svg ,
215- [data-md-color-scheme = "slate" ] .md-header__button path {
184+ /* Fix all header text, links, buttons, labels, and general content */
185+ [data-md-color-scheme = "slate" ] .md-header ,
186+ [data-md-color-scheme = "slate" ] .md-header * {
216187 color : var (--md-default-fg-color ) !important ;
217- fill : var (--md-default-fg-color ) !important ;
218188}
219189
220- /* Fix all header links and text */
221- [data-md-color-scheme = "slate" ] .md-header a ,
222- [data-md-color-scheme = "slate" ] .md-header__title a ,
223- [data-md-color-scheme = "slate" ] .md-header__topic a ,
224- [data-md-color-scheme = "slate" ] .md-header__ellipsis a ,
225- [data-md-color-scheme = "slate" ] .md-header__source a ,
226- [data-md-color-scheme = "slate" ] .md-header__nav a {
227- color : var (--md-default-fg-color ) !important ;
228- }
229-
230- /* Fix header icons and SVG elements */
190+ /* Fix header SVG icons */
231191[data-md-color-scheme = "slate" ] .md-header svg ,
232- [data-md-color-scheme = "slate" ] .md-header path ,
233- [data-md-color-scheme = "slate" ] .md-header__button svg ,
234- [data-md-color-scheme = "slate" ] .md-header__button path ,
235- [data-md-color-scheme = "slate" ] .md-header__icon ,
236- [data-md-color-scheme = "slate" ] .md-header .md-icon {
237- color : var (--md-default-fg-color ) !important ;
192+ [data-md-color-scheme = "slate" ] .md-header path {
238193 fill : var (--md-default-fg-color ) !important ;
239- stroke : var (--md-default-fg-color ) !important ;
240194}
241195
242- /* Fix header labels */
243- [data-md-color-scheme = "slate" ] .md-header label ,
244- [data-md-color-scheme = "slate" ] .md-header__button label {
245- color : var (--md-default-fg-color ) !important ;
246- }
247-
248- /* Fix search input fields in header */
249- [data-md-color-scheme = "slate" ] .md-header input ,
250- [data-md-color-scheme = "slate" ] .md-header input [type = "text" ],
251- [data-md-color-scheme = "slate" ] .md-header input [type = "search" ],
252- [data-md-color-scheme = "slate" ] .md-search__input ,
253- [data-md-color-scheme = "slate" ] .md-search__input ::placeholder {
196+ /* Fix search input fields */
197+ [data-md-color-scheme = "slate" ] .md-search__input {
254198 color : var (--md-default-fg-color ) !important ;
255199 background-color : var (--md-default-bg-color ) !important ;
256200 border-color : var (--md-default-fg-color--light ) !important ;
257201}
258202
259203[data-md-color-scheme = "slate" ] .md-search__input ::placeholder {
260204 color : var (--md-default-fg-color--light ) !important ;
261- opacity : 0.7 ;
262205}
263206
264207/* Fix search icon */
265- [data-md-color-scheme = "slate" ] .md-search__icon ,
266208[data-md-color-scheme = "slate" ] .md-search__icon svg ,
267209[data-md-color-scheme = "slate" ] .md-search__icon path {
268- color : var (--md-default-fg-color ) !important ;
269- fill : var (--md-default-fg-color ) !important ;
270- }
271-
272- /* Fix header source/repository info */
273- [data-md-color-scheme = "slate" ] .md-header__source {
274- color : var (--md-default-fg-color ) !important ;
275- }
276-
277- /* Fix all text content in header */
278- [data-md-color-scheme = "slate" ] .md-header span ,
279- [data-md-color-scheme = "slate" ] .md-header div ,
280- [data-md-color-scheme = "slate" ] .md-header p {
281- color : var (--md-default-fg-color ) !important ;
282- }
283-
284- /* Fix header logo */
285- [data-md-color-scheme = "slate" ] .md-header__button .md-logo ,
286- [data-md-color-scheme = "slate" ] .md-header__button .md-logo img ,
287- [data-md-color-scheme = "slate" ] .md-header__button .md-logo svg {
288- color : var (--md-default-fg-color ) !important ;
289210 fill : var (--md-default-fg-color ) !important ;
290211}
291212/* Community Resources cards */
0 commit comments