Используем простой скрипт и CSS-переменные В последние пять лет в интерфейсном дизайне появилось понятие тёмной темы: это когда фон делают тёмным, а текст — светлым. Это полезно в телефонах для энергосбережения и чтения с экрана ночью. Ну и просто красиво. Сегодня мы добавим на страницу переключатель тёмной и светлой темы с помощью CSS. Автопереключение тёмной темы Современные браузеры умеют определять, что на телефоне или компьютере включена тёмная тема. Для этого разработчики используют такой медиазапрос: @media screen and (prefers-color-scheme: dark) {} Если на устройстве используется тёмная тема, то CSS выполнит всё, что написано в фигурных скобках. В нашем случае нам нужно сделать тёмный фон и светлый текст: Добавим этот код в стили на странице, и задача решена: мы получили поддержку тёмной темы. Если в настройках устройства переключить тему обратно на светлую, то сайт тоже получит белый фон. Посмотреть на автопереключение темы на странице проекта. Ручное переключение темы М