Разработка кастомной типографики сайта: шрифты, шкала, адаптив

Текст на сайте читается неровно, заголовки ломают сетку, а на телефоне строки расползаются. Мы разрабатываем кастомную типографику под ключ: аудит, шкала, подключение шрифтов, регламент правок и передача команде. Время на вёрстку новых блоков сокращается в разы, а интерфейс остаётся опрятным на любом контенте.

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Разработка кастомной типографики сайта: шрифты, шкала, адаптив
Простой
от 1 дня до 3 дней
Часто задаваемые вопросы

Почему кастомная типографика разъезжается на реальном контенте

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

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

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

Читаемость текста страдает последней, но заметнее всего. Строка длиннее 90 знаков заставляет терять начало следующей, одинокое слово в последней строке абзаца и предлог в конце колонки добивают ритм. Масштабирование страницы пользователем добавляет ещё один слой: вёрстка под одну ширину на промежуточных значениях переполняется и уводит блоки вниз.

Как это закрывается — от расстановки переносов и непрерывной шкалы до правил интерлиньяжа для каждого компонента.

Что меняется после переработки: скорость, читаемость, устойчивость

Единая шкала убирает ручной подбор кегля в каждом блоке: размеры, межстрочный интервал и отступы заданы набором переменных, а не размножены по стилям. Остаётся 6-8 размеров текста вместо трёх десятков случайных значений — это видно по числу уникальных правил и по весу отдаваемых браузеру стилей. Меньше значений — меньше пересчётов при отрисовке, и текст появляется целиком, а не достраивается по мере применения стилей.

Читаемость перестаёт зависеть от ширины экрана. Длина строки держится в диапазоне 60-75 знаков, межстрочный интервал основного текста — около 1.5, у заголовков плотнее, чтобы они читались вместе с последующим абзацем. Контраст текста и фона проверяем по порогу доступности, а не на глаз.

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

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

Способы подключения шрифтов и варианты типографской шкалы

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

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

Вариант Когда подходит Ограничения
Самохостинг шрифтов с подмножеством под нужный алфавит Один-два начертания в основе, важна предсказуемая отрисовка Нужно обновлять файлы и следить за лицензией на каждое начертание
Вариативный шрифт одним файлом Много степеней насыщенности, плавные переходы веса и курсива Файл тяжелее статичного, для старых браузеров нужен запасной вариант
Системный шрифтовой стек Скорость и нулевая задержка важнее уникальности начертания Отрисовка различается между платформами, бренд теряет узнаваемость
Модульная шкала на фиксированных ступенях Простой интерфейс, два-три размера текста На нестандартных ширинах между ступенями появляются разрывы
Модульная шкала с плавным пересчётом через clamp() Много типов контента, адаптив от мобильного до широкого экрана Сложнее отлаживать: размер нельзя прочитать прямо в макете

Как устроена работа над типографикой: этапы от аудита до передачи

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

  1. Аудит типографики. Собираем все стили с работающих страниц и из макетов: кегли, насыщенности, межстрочные, отступы до и после блока. Отмечаем, где значения заданы вручную и разошлись между разделами.
  2. Схема шкалы. Считаем модульную шкалу от базового размера текста, привязываем заголовки к коэффициенту и шагу сетки. Здесь же определяем, как шкала меняется на каждом переломе ширины экрана.
  3. Типографские стили. Описываем их как именованные сущности: размер, интерлиньяж, трекинг, насыщенность, вертикальные отступы. Компоненты ссылаются на эти значения, а не на числа, — правка одного места меняет весь интерфейс.
  4. Настройка и подключение шрифтов. Подбираем начертания и подмножества, подключаем с собственного домена, настраиваем подмену и убираем скачок разметки при загрузке.
  5. Проверка на устройствах. Смотрим реальные экраны и браузеры: переносы, обрезку выносных элементов, «сироты» в заголовках, поведение при системном увеличении текста и в тёмной теме.
  6. Передача документации. Отдаём таблицу стилей, правила применения, памятку для редакторов контента и перечень мест для регрессии. Новые блоки после этого собираются по этим правилам.

Комплект стилей, переменные шкалы и регламент правок

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

  • Набор типографских стилей. Заголовки всех уровней, лид, основной текст, подписи, цитаты, списки, таблицы и сноски — каждый с прописанными межстрочным расстоянием, отбивками до и после, правилами переноса и висячей пунктуацией.
  • Переменные шкалы. Размеры, интерлиньяж, отбивки, насыщенности и контрастные пары вынесены в переменные, привязанные к контрольным точкам адаптива: правка одного значения перестраивает весь сайт, а не отдельную страницу.
  • Правила применения. Где уместен каждый стиль, сколько уровней заголовков допустимо на странице, как оформлять вложенные списки и длинные подписи к изображениям.
  • Макет-образец. Эталонная страница, где собраны сразу все элементы — от первого заголовка до таблицы и сноски; по ней сверяют любую новую вёрстку.
  • Регламент правок. Кто и в каком порядке меняет значения шкалы, что проверяется перед публикацией, как фиксируется причина изменения, чтобы через полгода было понятно, откуда взялось текущее значение.
  • Инструкция для редакторов. Пошаговый документ на понятном языке: как добавить материал, выбрать правильный стиль, что делать с заголовком длиннее строки и куда обращаться, если макет не сходится.
  • Чек-лист приёмки. Контрольные точки по адаптиву и контрасту: проверка на узких экранах, поведение при увеличении системного шрифта, читаемость текста поверх изображений.

Всё это лежит рядом с кодом и обновляется вместе с ним, поэтому типографика не расходится по страницам со временем. Опишите задачу — вернёмся с оценкой и планом работ.

Кейс: портал с разнородным контентом и ломаной сеткой

Портал собирали разные команды: у новостного раздела своя вёрстка, у каталога — своя, у справочных страниц — третья. Контент разнородный: длинные тексты с врезками, таблицы сравнения, карточки с длинными названиями. Заголовки вылезали из контейнеров, таблицы растягивали страницу, а сетку чинили в каждом разделе отдельно.

На старте посчитали, сколько страниц реально ломается: у 38% шаблонов текст переполнял контейнер хотя бы на одном контрольном разрешении. Правка макета занимала в среднем 90 минут — значения подбирали заново, общей шкалы не было.

Что изменили

Собрали единую шкалу и закрепили её в переменных: кегль, интерлиньяж, межбуквенное расстояние и вертикальные отступы стали общими для всех разделов. Шкала интерполируется между контрольными разрешениями — размеры считаются от ширины экрана, а не переключаются ступенями. Основой взяли Inter в вариативной версии: одна гарнитура на весь портал, разные начертания вместо второго шрифта.

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

Что получилось

Доля страниц с переполнением упала с 38% до 2%. Правка макета сократилась с 90 до 25 минут: меняется токен, а не значения по разделам. Шесть разделов с разной сеткой свели к одной — колонки, отступы и ритм заголовков совпадают.

Чем кастомная типографика отличается от готового шрифтового набора?

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

Ограничения проявляются на объёме. Чужие метрики не совпадают с вашей сеткой, крупные заголовки требуют ручной правки трекинга, а лишние языковые разделы тянут вес сборки. Готовый набор вроде Inter закрывает интерфейс, но не решает задачи айдентики и многоязычной вёрстки.

Кастомная типографика начинается там, где шкалу проектируют под контент. Инженер задаёт модульную шкалу — коэффициент 1.2–1.333 для интерфейсов и около 1.5 для текстовых страниц, — отдельные правила интерлиньяжа и трекинга для крупных и мелких кеглей, плавные переходы между экранами вместо ступенчатых скачков. В шрифт добавляют недостающие глифы и локальные начертания, а в стили — метрики подмены, чтобы вёрстка не прыгала, пока файл загружается.

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

Критерий простой: если типов контента меньше пяти и бренд не спорит со стандартной гарнитурой — хватит готового набора. Если страниц десятки и языков несколько, точнее работает своя система.

Технические вопросы, которые задают перед стартом

Эти сомнения всплывают почти на каждом проекте, и почти все они решаются на этапе проектирования шкалы — позже переделка задевает вёрстку, компоненты и сборку. Ниже — четыре вопроса, которые чаще всего тормозят согласование, с ответами наших инженеров.

Мы не гадаем: лицензию читаем до вёрстки, поведение шрифта проверяем на реальных текстах — длинных заголовках, узких колонках, таблицах, а не на демо-абзаце из макета.

Какие лицензии на шрифты нужно учитывать?

Различаем свободные и коммерческие: у вторых считаются начертания, домены и объём показов, а не сам факт покупки файла. Проверяем это до вёрстки — фиксируем, какие начертания реально нужны шкале, собираем подмножество по используемым глифам и размещаем файлы на своём домене, чтобы не зависеть от чужой раздачи.

Как настроить переносы слов, чтобы текст не «рвался»?

Автоматический перенос требует корректного атрибута языка у документа и словарей для него — без них браузер либо не переносит, либо рвёт слова неудачно. Для узких колонок добавляем аварийный перенос длинных слов, для заголовков — балансировку строк, а термины без словаря размечаем мягкими переносами вручную.

Что меняется в тёмной теме?

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

Как типографика ведёт себя при печати страниц?

Печать — отдельный режим: тёмную тему отключаем, иначе страница уходит в расход краски и нечитаемые плашки. Задаём размеры в типографских единицах, показываем адреса ссылок, запрещаем разрывы внутри заголовков и карточек, а для длинных документов включаем шрифт с засечками.

Что прислать для старта и как мы вернёмся с оценкой

Чтобы оценка опиралась на факты, а не на догадки, для старта достаточно нескольких исходников. Чем полнее картина по шрифтам, сетке и контенту, тем точнее план работ и меньше правок на этапе вёрстки.

  • адрес текущего сайта или тестового стенда и перечень страниц, где типографика уже вызывает вопросы;
  • файлы шрифтов с лицензиями и списком доменов, где разрешено использование;
  • макеты с текстовыми стилями либо выгрузку с размерами, отступами и межстрочными;
  • брендбук или правила набора: гарнитуры, начертания, кегли, переносы, поведение заголовков;
  • статистику разрешений экрана и типов устройств за последние месяцы;
  • описание платформы и текущего подхода к стилям: тема, сборка, переменные оформления;
  • требования по доступности и локализации, если языков на сайте больше одного.

После этого мы разбираем материалы и возвращаемся с планом работ: какой набор шкал и начертаний нужен, как они подключаются, в каком порядке выкладываем по страницам. На разбор уходит один-два рабочих дня, оценка приходит вместе с планом — этапами, сроками и тем, что требуется от вас на каждом шаге. Если часть исходников отсутствует, соберём недостающее сами и отдельно отметим в плане, какие решения приняты по нашей инициативе.

Наши компетенции:

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1369
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1142
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1060