Управление типографикой: Стили, масштабирование и применение
Управление типографикой в дизайн-системе — это не просто выбор шрифтов. Это создание гибкой и масштабируемой системы, которая обеспечит единообразие и читаемость на всех платформах. В Figma для этого есть текстовые стили. Они позволяют централизованно управлять всеми аспектами типографики.
Создаём и организуем текстовые стили
Текстовые стили в Figma — основа эффективного управления типографикой. Они позволяют задать все параметры текста (шрифт, размер, начертание, межстрочный интервал, цвет и т.д.) и применять их к любым текстовым слоям.
Пошаговое создание текстового стиля
- Создайте текстовый слой. Напишите любой текст на фрейме.
- Настройте параметры текста. В правой панели Design выберите нужный шрифт, размер, начертание (например, Regular, Medium, Bold), межстрочный интервал (Line height), межбуквенный интервал (Letter spacing) и другие параметры.
- Создайте стиль. Рядом с разделом "Text" в правой панели нажмите на иконку с четырьмя точками (Style menu).
- Добавьте новый стиль. В появившемся окне нажмите на кнопку
+(Create style). - Присвойте имя. Дайте стилю осмысленное имя.
Совет: Используйте логичную систему именования для текстовых стилей, как вы это делали с цветовыми. Это упростит навигацию и понимание структуры типографики. Например:
Heading/H1/Desktop,Body/Large/Regular,Button/Primary.
Организуем стили с помощью слешей
Как и с цветами, слеши (/) в именах стилей создают иерархическую структуру, которая автоматически группируется в Figma. Это особенно полезно для больших дизайн-систем.
Примеры именования:
Heading/H1Heading/H2Body/LargeBody/SmallButton/Primary/TextLink/Default
Эта структура автоматически создаст папки "Heading", "Body", "Button", "Link" в списке ваших текстовых стилей. Они станут легкодоступными и упорядоченными.
Масштабируем типографику: система размеров
Для масштабируемой типографики важно не просто задать несколько размеров, а разработать систему, которая учитывает разные контексты использования (заголовки, основной текст, подписи) и адаптивность под разные устройства.
Используем шкалу размеров
Вместо того чтобы произвольно выбирать размеры шрифтов, используйте типографическую шкалу. Это набор размеров, которые гармонично сочетаются друг с другом. Есть разные подходы к построению таких шкал:
- Линейная шкала: Простые арифметические или геометрические прогрессии (например, каждый следующий размер на 2px больше или в 1.2 раза больше).
- Модульная шкала: Основана на золотом сечении или других математических соотношениях, что придаёт типографике визуальную гармонию.
Пример простой линейной шкалы:
- 12px (Caption)
- 14px (Body Small)
- 16px (Body Regular)
- 18px (Body Large)
- 24px (Subtitle)
- 32px (H3)
- 48px (H2)
- 64px (H1)
Адаптивная типографика
Для адаптивного дизайна может потребоваться создать отдельные текстовые стили для разных брейкпоинтов (например, Heading/H1/Desktop, Heading/H1/Tablet, Heading/H1/Mobile). Это обеспечит оптимальную читаемость на любых устройствах.
Применяем и управляем текстовыми стилями
После создания стилей их применение становится очень простым:
- Выберите текстовый слой.
- В правой панели Design нажмите на иконку с четырьмя точками рядом с разделом "Text".
- Выберите нужный стиль из списка.
Редактируем и обновляем стили
Одно из главных преимуществ текстовых стилей — возможность централизованного обновления. Если вам нужно изменить шрифт, размер или цвет для всех заголовков H1, достаточно отредактировать мастер-стиль:
- В правой панели Design найдите нужный текстовый стиль.
- Наведите курсор на стиль и нажмите на иконку "шестерёнки" (Edit style).
- Внесите необходимые изменения. Все текстовые слои, к которым применён этот стиль, автоматически обновятся.
Важно: Всегда используйте текстовые стили для типографики в вашей дизайн-системе. Избегайте ручного изменения параметров текста, так как это нарушит единообразие и усложнит поддержку.
Практическое задание
Представьте, что вы создаёте дизайн-систему для новостного портала. Вам нужно определить и создать текстовые стили для следующих элементов:
- Заголовок статьи: Крупный, заметный.
- Основной текст статьи: Хорошо читаемый, стандартного размера.
- Подпись к изображению: Мелкий, ненавязчивый текст.
- Заголовок раздела (например, "Последние новости"): Средний размер, выделяющийся.
Ваши действия:
- Определите примерные размеры и начертания для каждого элемента.
- Придумайте логичные имена для этих стилей, используя систему со слешами.
- Создайте эти стили в Figma.
- Попробуйте применить их к нескольким текстовым слоям, а затем измените один из мастер-стилей, чтобы увидеть, как обновляются все связанные элементы.
В следующем разделе мы углубимся в работу с иконками. Узнаем, как их оптимизировать и создавать эффективные библиотеки — это ещё один важный шаг в построении вашей дизайн-системы.