December 18, 2025

Темная сторона дизайна: Гайд по темной теме

Давайте честно: Темная тема — это не кнопка «Инверсия цвета». И уж точно не «зальем фон черным, потому что на современных экранах это выглядит дорого». Темная тема — это полная перестройка физики света в вашем макете.

Если вы просто покрасите фон в черный, а текст в белый, пользователь устанет через 5 минут. У него начнут слезиться глаза из-за слишком высокого контраста, а при прокрутке текст будет смазываться. Скорее всего, он просто закроет приложение.

Хорошая темная тема не «выключает свет», она создает комфортные сумерки. Она снижает нагрузку, сохраняет иерархию.

1. Закон глубины: свет вместо тени

В светлой теме всё просто: чтобы приподнять карточку над фоном, мы добавляем тень. В темной теме тени не работают.

Представьте, что вы стоите в темной комнате, а сверху висит одна лампочка.

  • Пол (самый низкий уровень) — самый темный.
  • Стол (повыше) — ближе к лампе, значит, светлее.
  • Книга на столе (еще выше) — еще светлее.

Как это работает в интерфейсе: Вместо того чтобы гадать, какой серый оттенок выбрать, используйте систему прозрачности:

  • Уровень 0 (Фон): Темно-серый (почти черный).
  • Уровень 1 (Карточки): Фон + слой белого с прозрачностью 5%.
  • Уровень 2 (Модальные окна): Фон + слой белого с прозрачностью 7-8%.
Никогда не подбирайте серые цвета вручную («ну, вроде этот посветлее»). Накладывайте белый полупрозрачный слой на базовый темный фон. Так ваша палитра всегда будет системной и чистой, без грязных оттенков.

2. Закон типографики: приглуши белый

Новички часто совершают одну и ту же ошибку: берут чистый белый цвет и кладут его на темный фон. Почему это плохо? Контраст получается максимальным. Буквы начинают визуально «дрожать» и расплываться (эффект ореола). Читать такой текст — физически больно.

Мы выстраиваем иерархию текста не цветом, а прозрачностью белого:

  • Заголовки (Высокий акцент): 87% (самый яркий, но не слепит).
  • Основной текст (Средний акцент): 60% (комфортно для глаз).
  • Неактивное / Подписи: 38%.

3. Закон цвета: убираем насыщенность

Темный фон «съедает» пространство, но усиливает яркость цветов. Ваш любимый насыщенный синий или красный, который отлично смотрелся на белом, в темной теме начнет выжигать сетчатку.

Быстрый тест: Возьмите свой яркий брендовый цвет и наложите на него 20% белого. Получится мягкий оттенок.

  • Вместо кроваво-красного цвета ошибки — нежный коралловый.
  • Вместо кислотно-синего — приглушенный голубой.
Темная тема — это не дань моде. Это уважение к пользователю, который открыл ваше приложение ночью. Сделайте ему комфортно, и он останется с вами надолго.