Урок 05. Справочник: классы типографики

📁 Раздел: Базовые утилиты ⏱️ Время изучения: ~45 мин 🎯 Сложность: Начальная

⚡ Кратко

Размер — text-*, вес — font-*, интервалы — leading-* и tracking-*, обрезка — truncate и line-clamp-*.

Размеры текста

Классfont-sizeТипичное применение
text-xs0.75rem / 12pxподписи, метки, служебный текст
text-sm0.875rem / 14pxосновной текст интерфейса
text-base1rem / 16pxтекст статьи
text-lg1.125rem / 18pxкрупный абзац, лид
text-xl1.25rem / 20pxподзаголовок
text-2xl1.5rem / 24pxзаголовок карточки
text-3xl1.875rem / 30pxзаголовок страницы
text-4xl … text-9xl2.25rem … 8remобложки и лендинги

Парная запись размера и интервала: text-3xl/9 — размер 3xl, line-height из шкалы отступов (9 × 0.25rem).

Начертание и стиль

КлассCSSКомментарий
font-normal400основной текст
font-medium500кнопки, метки
font-semibold600заголовки интерфейса
font-bold700акценты
italic / not-italicfont-styleцитаты
font-sans / font-monofont-familyшрифт из темы
uppercase / lowercase / capitalizetext-transformрегистр
antialiasedсглаживаниесветлый текст на тёмном фоне

Интервалы

КлассЗначениеКогда
leading-none1крупные цифры, числа в карточках
leading-tight1.25заголовки
leading-normal1.5по умолчанию
leading-relaxed1.625длинные тексты
tracking-tighter … tracking-tight−0.05em … −0.025emкрупные заголовки
tracking-normal0обычный текст
tracking-wide … tracking-widest0.025em … 0.1emнадписи капсом

Выравнивание, обрезка, переносы

КлассЧто делает
text-left / text-center / text-rightвыравнивание
text-start / text-endлогическое выравнивание (учитывает направление письма)
truncateодна строка с многоточием
line-clamp-2 … line-clamp-6обрезка после N строк
text-balanceровные по длине строки заголовка
text-prettyубирает «висящие» слова в абзацах
break-words / break-allперенос длинных слов и ссылок
whitespace-nowrapзапретить перенос
tabular-numsмоноширинные цифры
underline, decoration-2, underline-offset-4подчёркивание и его вид
indent-4красная строка
list-disc, list-decimal, list-insideмаркеры списка (preflight их снимает)
⚠️ Проверить по документации: для длинных статей из CMS удобен официальный плагин @tailwindcss/typography с классом prose — он оформляет «сырой» HTML целиком. В этом курсе плагин не используется; ставится он отдельно.