Когда я впервые начал делать тёмную тему, казалось, что всё максимально просто. Чёрный фон.
Белый текст.
И готово. На контрасте это выглядело аккуратно, современно и даже немного “дорого”. Но как только я начал использовать такие интерфейсы в реальных проектах, стало понятно — читать их неудобно. Глаза устают быстрее.
Текст будто “светится”.
А сам интерфейс ощущается тяжелее, чем должен. Проблема в том, что тёмная тема — это не просто инверсия цветов.
Это другой сценарий чтения. И типографика здесь работает иначе. В светлой теме мы читаем тёмный текст на светлом фоне.
Это привычный сценарий, под который адаптировано наше зрение. В тёмной теме всё меняется. Контраст воспринимается сильнее.
Светлые элементы начинают “давить”.
А любые ошибки становятся заметнее. Поэтому решения, которые отлично работают в светлой теме, часто не переносятся напрямую. Одна из первых вещей, которую я делал — использовал #FFFFFF на #000000. Казалось логичным:
чем выше контраст, тем лучше читаемость. Но на пра