Блог / Типографика

Типографика как UI: когда текст важнее кнопки

Шрифт — это не украшение. Это навигация, иерархия и тактильный слой интерфейса. Разбираем, как глифы управляют вниманием пользователя и почему хороший текст делает кнопку лишней.

Макро-снимок глифов шрифта Space Grotesk на темном фоне
01 / Концепция

Почему шрифт — это интерфейс

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

Когда мы говорим «типографика как UI», мы имеем в виду, что гарнитура, кегль, интерлиньяж и ритм абзацев формируют ту же функциональную нагрузку, что и иконки, ссылки и кнопки. В интерфейсах финтеха, например, число с правильным табулированным начертанием — это и есть элемент управления: он не просто отображает данные, он снижает когнитивную нагрузку.

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

02 / Анатомия

Анатомия читабельного текста на экранах

Экран — это не бумага. Пиксели не имеют физического веса, а субпиксельная рендеризация искажает тонкие детали глифов. Поэтому правила типографики для веба отличаются от печатных.

Кегль и интерлиньяж. Для основного текста мы держим кегль в диапазоне 16–20px и интерлиньяж 1.5–1.7. При кегле меньше 14px интерлиньяж нужно увеличивать до 1.8, иначе строки сливаются. Для заголовков — наоборот, интерлиньяж 1.0–1.15 и отрицательный трекинг.

Длина строки. Оптимальная мера строки — 45–75 символов. Мы используем CSS-утилиту max-width: 60ch для основного текста, что автоматически ограничивает ширину в 60 символов текущего шрифта. Это проще, чем считать пиксели.

Контраст. Минимальный контраст текста на фоне — 4.5:1 для основного текста и 3:1 для крупных заголовков. На темных фонах, как в наших проектах, белый текст (#f0f0f5) на #0f0e13 дает контраст 15.2:1 — это безопасная зона без потери читаемости.

03 / Механика

Кеирнинг, трекинг и сетки

Кеирнинг — это расстояние между конкретными парами букв. Трекинг — это расстояние между всеми буквами. В вебе мы почти никогда не трогам кеирнинг вручную, но трекинг — наш главный инструмент для контроля плотности текста.

Трекинг заголовков. Для крупного кегля (32px и выше) мы используем letter-spacing: -0.02em. Это сжимает буквы на 2% от кегля, делая заголовок визуально плотнее и «дороже». Для мелкого текста (подписи, метки) трекинг положительный: letter-spacing: 0.1em или больше, особенно для капса.

Типографические сетки. Мы работаем на модульной сетке с базовым шагом 8px. Все отступы, кегли и интерлиньяжи должны быть кратны этому шагу. Это создает ритм, который пользователь чувствует подсознательно. Когда сетка ломается — интерфейс выглядит «криво», даже если все элементы выровнены по пикселям.

Функциональный трекинг. В навигации и навигационных элементах мы увеличиваем трекинг до 0.05em для капса. Это не эстетика — это функциональность: разведенные буквы легче читаются при быстром сканировании, чем плотные.

04 / Кейсы

Как мы меняли UX через типографику

01

Финтех-платформа «Вектор»

Задача: снизить количество обращений в поддержку по вопросам чтения выписок. Решение: заменили стандартный системный шрифт на табулированные цифры Space Grotesk Mono. Визуальная иерархия сумм стала очевидной без дополнительных цветовых акцентов. Обращения в поддержку по этой категории снизились на 34% за два месяца.

02

Архитектурное бюро «Ноль»

Задача: сайт бюро выглядел «плоско» и терялся среди конкурентов. Решение: переработали типографическую систему — заголовки на 72px с трекингом -0.03em, основной текст на 18px с интерлиньяжем 1.7. Убрали все кнопки, кроме одной. Навигация стала строиться на размере и весе текста. Конверсия в заявку выросла на 22%.

03

Музыкальный лейбл «Шум»

Задача: лендинг релиза не удерживал внимание. Решение: использовали контраст кеглей — название трека на 96px, описание на 14px. Добавили тактильный эффект: при наведении на текст менялся трекинг на +0.05em. Время на странице выросло с 42 до 118 секунд.

05 / Практика

Рекомендации по выбору гарнитур

Не выбирайте шрифт по «нравится». Выбирайте по функциональности, читаемости и характеру.

Одна гарнитура — три веса. Для большинства проектов достаточно одной гарнитуры с весами 400, 600 и 700. Space Grotesk, Manrope, Inter или General Sans покрывают 90% задач. Добавляйте вторую гарнитуру только если нужна контрастность между текстом и данными (например, моноширинная для цифр).

Тестируйте на реальном контенте. Не смотрите на шрифт в образце. Вставьте в него свой текст — длинные абзацы, заголовки, подписи. Проверьте, как он ведет себя на разных кеглях. Многие шрифты, которые прекрасно выглядят на 72px, рассыпаются на 14px.

Следите за субпиксельной рендеризацией. На Retina-дисплеях тонкие детали глифов (апострофы, кавычки, дефисы) могут теряться. Тестируйте шрифт на 100% и 125% зума. Если текст выглядит «мыльным» — гарнитура не подходит для вашего проекта.

Используйте системные фолбэки. Всегда указывайте font-family: 'Space Grotesk', sans-serif;. Если шрифт не загрузится, пользователь не увидит «шрифт не найден» — он увидит системный sans-serif, который сохранит базовую читаемость.

60ch Оптимальная мера строки
1.7 Интерлиньяж для основного текста
-0.02em Трекинг для заголовков
4.5:1 Минимальный контраст

Хотите, чтобы ваш текст стал интерфейсом?

Мы пересмотрим вашу типографическую систему и покажем, как правильная иерархия текста снизит нагрузку на навигацию и повысит конверсию. Бесплатный аудит — 30 минут.

Записаться на аудит
Вопросы

Частые вопросы о типографике в UI

  • Сколько шрифтов нужно для одного проекта? +
    Оптимально — одна гарнитура с 2–3 весами. Добавляйте моноширинную только для цифр и данных. Больше двух гарнитур — это уже риск визуального хаоса.
  • Какой минимальный кегль для основного текста? +
    16px — это минимальный безопасный кегль для основного текста на десктопе. На мобильных можно опускать до 14px, но только если интерлиньяж увеличен до 1.8.
  • Нужен ли трекинг для основного текста? +
    Для основного текста (16–20px) трекинг обычно не нужен — гарнитура уже оптимизирована для этого кегля. Трекинг применяется для заголовков (отрицательный) и для мелких подписей/капса (положительный).
  • Как проверить, что шрифт хорошо читается? +
    Распечатайте текст на A4 и посмотрите с расстояния 1 метра. Если буквы сливаются — интерлиньяж слишком маленький. Затем посмотрите на экране при 100% зуме. Если текст «мыльный» — гарнитура не подходит для вашего проекта.