Как использовать темный режим в CSS с MacOS Mojave?
MacOS Mojave был недавно выпущен с опцией Dark Mode.
Есть ли способ использовать его в веб-приложениях с помощью CSS?
1 ответ
Использование 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 года.