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

Текст на сайті читається нерівно, заголовки ламають сітку, а на телефоні рядки розповзаються. Ми розробляємо кастомну типографіку під ключ: аудит, шкалу, підключення шрифтів, регламент правок і передачу команді. Час на верстку нових блоків скорочується в рази, а інтерфейс залишається охайним на будь-якому контенті.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, 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