Тёмная тема сайта: тренд или необходимость
Тёмная тема: больше чем тренд
Тёмная тема (dark mode) — это цветовая схема с тёмным фоном и светлым текстом. Ещё недавно это был модный тренд, но сегодня тёмная тема — стандартная функция операционных систем, приложений и всё большего числа сайтов.
По данным опросов, 82% пользователей смартфонов используют тёмную тему хотя бы иногда. Для веб-разработки это означает: поддержка тёмной темы — уже не бонус, а ожидание пользователей.
Преимущества тёмной темы
- Снижение нагрузки на глаза — при работе в темноте яркий экран слепит. Тёмная тема решает проблему
- Экономия батареи — на OLED-экранах чёрные пиксели не потребляют энергию. Экономия до 30%
- Эстетика — тёмный фон выглядит премиально, контент на нём кажется ярче
- Фокус на контенте — изображения и видео на тёмном фоне воспринимаются насыщеннее
- Доступность — некоторые пользователи с фоточувствительностью могут работать только с тёмными интерфейсами
Когда тёмная тема необходима
Обязательна для: развлекательных сайтов (стриминг, игры), портфолио и креативных агентств, технологических компаний, сайтов с визуальным контентом (фото, видео). Опциональна для: корпоративных сайтов, интернет-магазинов, блогов.
Не подходит для: документоориентированных сайтов (длинные тексты легче читать на светлом фоне), медицинских и государственных порталов (стандарты доступности ориентированы на светлую тему).
Принципы дизайна тёмной темы
Не инвертируйте цвета
Частая ошибка — просто заменить белый на чёрный. Результат: режущий контраст, неестественные цвета, потерянная иерархия. Тёмная тема проектируется отдельно.
Используйте тёмно-серый, а не чёрный
Чисто чёрный (#000000) фон создаёт эффект «дыры» и слишком сильный контраст с белым текстом. Используйте тёмно-серый: #121212, #1a1a1a, #1e1e1e. Material Design рекомендует #121212.
Уменьшите насыщенность цветов
Яркие цвета, которые хорошо выглядят на белом фоне, на тёмном становятся кислотными. Снизьте насыщенность на 20–30% и слегка увеличьте яркость. Accent-цвета должны оставаться заметными, но не резать глаз.
Создайте иерархию через яркость
В светлой теме иерархия строится через тени. В тёмной — через яркость фона: основной фон (#121212) → карточка (#1e1e1e) → приподнятый элемент (#2d2d2d). Чем выше элемент в иерархии, тем светлее его фон.
Типографика
Белый текст (#ffffff) на тёмном фоне — слишком контрастно для длинных текстов. Используйте чуть приглушённый: #e0e0e0 или rgba(255,255,255,0.87). Для вторичного текста — rgba(255,255,255,0.60). Подробнее о типографике.
Техническая реализация
CSS-переменные
Лучший подход: определите цвета через CSS custom properties и переключайте их через класс на body или через prefers-color-scheme. Это позволяет менять тему без перезагрузки страницы.
Автоматическое определение
Медиа-запрос @media (prefers-color-scheme: dark) автоматически определяет системную тему пользователя. Используйте как значение по умолчанию, но дайте возможность переключить вручную.
Переключатель
Кнопка или тогл в навигации для ручного переключения. Сохраняйте выбор в localStorage. Иконки: солнце ☀ для светлой, луна 🌙 для тёмной.
Адаптация контента
Логотип нужен в инвертированном варианте. Иконки должны менять цвет. Фотографии на тёмном фоне могут нуждаться в затемнении краёв (vignette) для плавного перехода. Иллюстрации — проверьте, не теряются ли на тёмном фоне.
Нужна тёмная тема для вашего сайта? Обратитесь к нам — спроектируем и реализуем обе версии.
Нужна ли тёмная тема для каждого сайта?
Нет. Для большинства бизнес-сайтов и лендингов достаточно светлой темы. Тёмная тема оправдана, если ваша аудитория техническая или если сайт используется преимущественно вечером.
Сколько стоит добавить тёмную тему?
Если сайт изначально построен на CSS-переменных — 20 000–50 000 ₽. Если нужно рефакторить всю стилевую базу — от 80 000 ₽. Дешевле закладывать тёмную тему на этапе дизайн-системы.