Использовать prefers-color-scheme
медиазапрос:
/* Text and background color for light mode */
body {
color: #333;
}
/* Text and background color for dark mode */
@media (prefers-color-scheme: dark) {
body {
color: #ddd;
background-color: #222;
}
}
Запрос prefers-color-scheme
поддерживает три значения: dark
, light
и no-preference
.
НетЕсли код браузера не поддерживает его, код пропускается.
Примечание. Он поддерживается в Safari 12.1 и Safari Tech Preview 68. Safari 12, поставляемый с Mojaveне поддерживает медиазапрос.
iOS, Chrome и Firefox не поддерживают Dark Mode по состоянию на октябрь 2018.