Генератор типографічної шкали
Модульна шкала з будь-якого співвідношення, з міжрядковим інтервалом і трекінгом на крок, плавним clamp() та експортом у CSS, Sass, Tailwind або JSON.
Генератор типографічної шкали — Виберіть модульне співвідношення з пресета або введіть будь-яке власне, задайте базовий розмір і вкажіть, скільки більших і менших кроків створити, зокрема дрібні кроки підписів нижче бази. Кожен крок отримує відповідний міжрядковий інтервал і трекінг, необов'язкове плавне значення clamp(), що масштабується між двома ширинами в'юпорта, і живий попередній перегляд, який можна відрендерити будь-яким font-family. Експортуйте всю шкалу як користувацькі властивості CSS, плавні змінні clamp(), Sass, конфіг fontSize для Tailwind або JSON — усе обчислюється у вашому браузері, тож нічого не залишає ваш пристрій.
Що таке Генератор типографічної шкали?
Генератор типографічної шкали перетворює базовий розмір і модульне співвідношення на повну, математично узгоджену типографічну шкалу з будь-якою кількістю більших кроків заголовків і менших кроків підписів. Окрім самих розмірів шрифту, він виводить відповідний міжрядковий інтервал і трекінг для кожного кроку, а також необов'язковий плавний вираз clamp(), що інтерполює між мобільним і десктопним в'юпортом за допомогою окремого мобільного співвідношення. Дизайнери та фронтенд-розробники використовують його для створення типографічних токенів дизайн-системи, збереження узгоджених розмірів і вставлення готового CSS, Sass, Tailwind або JSON. Введіть будь-яке власне співвідношення або виберіть класичне, задайте базовий розмір та одиницю (px або rem), перегляньте у своєму font-family й скопіюйте потрібний формат.
Як користуватися Генератор типографічної шкали
- Введіть будь-яке власне співвідношення в поле співвідношення або виберіть класичне, як-от чиста кварта (1.333), зі списку пресетів у налаштуваннях.
- Задайте базовий розмір; він стає розміром основного тексту й опорною точкою шкали.
- У налаштуваннях виберіть, скільки більших і менших кроків створити; менші кроки розташовані нижче бази для підписів і дрібного тексту.
- Налаштуйте базовий і щільний міжрядковий інтервал і трекінг за великих розмірів, та введіть font-family, щоб переглянути шкалу у своєму шрифті.
- Для адаптивної типографіки задайте мінімальну й максимальну ширину в'юпорта та мобільне співвідношення, щоб побудувати плавну шкалу clamp().
- Перемикайте формат виводу між змінними CSS, плавним clamp(), Sass, конфігом Tailwind і JSON, потім копіюйте код або розмір окремого кроку.
Приклади
Крок чистої кварти з міжрядковим інтервалом і трекінгом
Вхідні дані
співвідношення 1.333, база 16px, 5 вгору / 1 вниз
Результат
--font-size-2xl: 37.897px; --line-height-2xl: 1.27; --letter-spacing-2xl: -0.017em;
Плавний заголовок clamp()
Вхідні дані
база 16px, співвідношення 1.333, мобільне співвідношення 1.2, 320-1240px
Результат
--font-size-2xl: clamp(27.648px, 24.083px + 1.114vw, 37.897px);
Конфіг fontSize для Tailwind
Вхідні дані
будь-яка шкала, експорт Tailwind
Результат
fontSize: { base: ['16px', { lineHeight: '1.5', letterSpacing: '0em' }] }Поширені запитання
- Чи можна використати власне співвідношення, а не лише пресети?
- Так. Введіть будь-яке число в поле співвідношення, наприклад 1.2, 1.5, 1.618 або нестандартне значення на кшталт 1.45. Список пресетів у налаштуваннях — лише ярлик, що заповнює те саме поле, а вибір значення, яке не збігається з пресетом, просто показує «Власне».
- Як працюють менші (від'ємні) кроки?
- Шкала закріплена на базовому розмірі (крок 0). Більші кроки множать базу на співвідношення, а менші ділять, створюючи нижче бази розміри підписів і дрібного тексту, такі як sm і xs. Укажіть у налаштуваннях, скільки більших і менших кроків вам потрібно.
- Як обчислюються міжрядковий інтервал і трекінг?
- Міжрядковий інтервал переходить від вашого базового значення за розміру тексту до щільнішого в міру збільшення тексту, а трекінг переходить від нуля біля бази до вашого значення для великих розмірів, тож великий акцидентний текст трохи щільніший, а дрібний трохи вільніший. Обидві криві налаштовуються в налаштуваннях.
- Що таке плавна шкала clamp()?
- Вона будує для кожного кроку font-size: clamp(), що плавно зростає між мінімальною й максимальною шириною в'юпорта, використовуючи ваше основне співвідношення за максимальної ширини й окреме мобільне співвідношення за мінімальної. Щоб експортувати, виберіть формат виводу CSS clamp().
- Чи надсилаються будь-які мої дані на сервер?
- Ні. Уся шкала, зокрема розміри, міжрядковий інтервал, трекінг і плавні значення clamp(), обчислюється локально у вашому браузері простою арифметикою. Нічого не завантажується, тож інструмент працює офлайн і зберігає ваші налаштування конфіденційними.
Схожі інструменти
Код у зображення
Перетворіть фрагмент коду на зображення з підсвічуванням синтаксису прямо в браузері — з понад 20 мовами, власними темами й тлами, номерами рядків та експортом у PNG або SVG.
Перевірка контрастності кольорів
Перевірте контраст WCAG 2.1 і оцінку APCA Lc між кольором тексту та фону, перегляньте позначки AA, AAA і 3:1 та застосуйте найближчий прохідний колір.
Змішувач кольорів
Змішуйте два HEX-кольори у вибраній пропорції в колірному просторі RGB або Lab і зчитуйте отриманий проміжний колір як зразок і копійоване HEX-значення.
Генератор відтінків кольору
Перетворіть один базовий колір HEX на шкалу OKLCH, HSL або RGB з налаштовними щаблями, підказками контрасту WCAG на кожному щаблі та експортом у CSS, Tailwind і JSON.