-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
A-StyleArea: Style (CSS, etc.)Area: Style (CSS, etc.)C-enhancementCategory: Enhancement or feature requestCategory: Enhancement or feature request
Description
Problem
When mdBook is displayed with a dark theme, some elements of the browser remain rendered in a light theme, which is unfortunate since most browsers support the implementation of color-scheme: light | dark; in CSS.
Example:
Currently, in the dark theme, the scrollbars are displayed in a light color.

However, it would be sufficient to implement color-scheme: dark; on the html tag to make them dark for browsers that support it (e.g., Chrome or Edge - not Firefox).

Proposed Solution
To resolve these issues, the following two steps can be taken:
- Add the following CSS rules for each theme class in the
src/theme/css/variables.cssfile:
.coal {
--color-scheme: dark;
}
.navy {
--color-scheme: dark;
}
.ayu {
--color-scheme: dark;
}
/* For completeness, declare the rule also for light themes. */
.light {
--color-scheme: light;
}
.rust {
--color-scheme: light;
}- Add the following CSS rule for
:rootin thesrc/theme/css/general.cssfile:
:root {
color-scheme: var(--color-scheme);
}Notes
No response
libreom
Metadata
Metadata
Assignees
Labels
A-StyleArea: Style (CSS, etc.)Area: Style (CSS, etc.)C-enhancementCategory: Enhancement or feature requestCategory: Enhancement or feature request