Как уменьшить расстояние между строк в фигме

Как уменьшить расстояние между строк в фигме

В Figma расстояние между строками текста регулируется через параметр интерлиньяжа (line height), который можно настроить в панели свойств справа. Чтобы уменьшить расстояние, выберите текстовый элемент, найдите поле Line Height и установите значение меньше текущего — в процентах, пикселях или единицах em. Оптимальные значения зависят от шрифта и размера текста, но для компактного отображения часто используют значения от 100% до 130%.

Чтобы уменьшить межстрочный интервал в Figma, измените параметр Line Height в правой панели инспектора. Используйте проценты или фиксированные значения, чтобы добиться нужной плотности текста.

Что такое интерлиньяж и зачем его настраивать

Интерлиньяж — это вертикальное расстояние между базовыми линиями соседних строк текста. В типографике он играет ключевую роль в читаемости и восприятии блока текста. Слишком большое расстояние делает текст разрозненным, слишком маленькое — приводит к «слипанию» строк, особенно если используются буквы с нижними выносными элементами, такими как «g», «j», «p», «q», «y».

В цифровом дизайне, включая Figma, интерлиньяж настраивается независимо от размера шрифта. Это позволяет гибко контролировать внешний вид текста без изменения его масштаба. Уменьшение интерлиньяжа может потребоваться при создании компактных интерфейсов, заголовков, подписей под иконками или при работе с ограниченным пространством.

Оптимальный интерлиньяж зависит от нескольких факторов: начертания шрифта, его размера, длины строки и контекста использования. Например, для заголовков часто используется пониженный интерлиньяж — от 80% до 110%, чтобы усилить визуальную связность. Для основного текста комфортным считается диапазон 120–150%. Однако в мобильных интерфейсах иногда допускаются значения ниже 120%, если это оправдано эстетически и функционально.

Полезно знать: Интерлиньяж влияет не только на внешний вид, но и на доступность. Слишком маленький интервал может затруднить чтение людям с нарушениями зрения или дислексией.

Как изменить расстояние между строками в Figma: пошагово

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

  1. Выберите текстовый элемент: кликните по тексту на холсте. Если нужно изменить несколько блоков, выделите их одновременно с помощью Shift или Ctrl (Cmd на Mac).
  2. Откройте панель свойств: справа появится инспектор. Убедитесь, что активна вкладка Text (текст).
  3. Найдите параметр Line Height: он расположен под размером шрифта (Font Size) и стилем (Font Weight). По умолчанию может быть установлено значение Auto или конкретное число.
  4. Введите новое значение: кликните по полю Line Height и введите желаемое число. Можно использовать проценты (например, 90%), пиксели (16px) или относительные единицы (1.2em).
  5. Проверьте результат: оцените, как выглядит текст. При необходимости скорректируйте значение, чтобы избежать наложений символов.

Если вы работаете с компонентами или текстовыми стилями, изменения автоматически применяются ко всем экземплярам, использующим этот стиль — при условии, что стиль был предварительно создан.

«При уменьшении интерлиньяжа всегда проверяйте текст с нижними выносными элементами. Добавьте строку с примером: “Agjpqy” — это поможет быстро оценить, не происходит ли наложение.» — Александра Лебедева, UX-дизайнер, 7 лет в продуктовом дизайне

Пример: уменьшение интерлиньяжа для заголовка

Допустим, у вас есть заголовок размером 32px, и текущий Line Height — 150% (48px). Вы хотите сделать его более компактным:

  • Выделяем текст.
  • В поле Line Height вводим 110% — получаем 35.2px.
  • Оцениваем визуально: строки не сливаются, но выглядят плотнее.
  • При необходимости корректируем до 100% или фиксируем в пикселях (например, 32px).

Единицы измерения Line Height: px, %, em, auto — что выбрать

Figma поддерживает несколько форматов указания интерлиньяжа, и выбор единицы влияет на гибкость и предсказуемость результата.

Единица
Описание
Когда использовать
Auto
Figma автоматически рассчитывает интерлиньяж на основе метрик шрифта (асцендер, десцендер, leading).
Для быстрого прототипирования или когда важна типографская точность шрифта.
%
Процент от размера шрифта. Например, 120% от 16px = 19.2px.
Для масштабируемых решений, особенно в адаптивных макетах.
px
Фиксированное значение в пикселях.
Когда нужен контроль до пикселя, например, при сверке с макетом.
em
Относительная единица: 1em = текущему размеру шрифта.
Редко используется в Figma, но полезна при синхронизации с CSS.
Полезно знать: Значение Auto может отличаться у разных шрифтов даже при одинаковом размере. Например, Inter и Roboto при 16px имеют разный Auto Line Height из-за особенностей начертания.

Когда лучше использовать проценты?

Проценты — наиболее универсальный вариант. Они сохраняют пропорции при изменении размера шрифта. Если вы увеличите Font Size до 24px, а Line Height задан как 120%, интервал автоматически станет 28.8px. Это удобно при создании дизайн-систем и компонентов с динамическим текстом.

Когда нужны пиксели?

Фиксированные значения в пикселях незаменимы, если вы точно знаете, какой интервал требуется. Например, в проекте может быть указано: «Заголовок H1: 32px / 36px». Здесь 36px — это Line Height. Такой подход исключает вариации и обеспечивает единообразие.

Типичные ошибки и как их избежать

Несмотря на простоту настройки, пользователи Figma часто допускают ошибки при изменении интерлиньяжа. Эти проблемы могут испортить внешний вид текста и усложнить передачу макета разработчикам.

  • Слишком низкий интерлиньяж: например, 80% для обычного текста. Это вызывает визуальное давление и снижает читаемость.
  • Игнорирование Auto-значений: некоторые дизайнеры всегда меняют Auto, не понимая, что оно оптимизировано под шрифт.
  • Несогласованность между стилями: один и тот же уровень заголовка имеет разный Line Height в разных частях проекта.
  • Отсутствие проверки на разных устройствах: текст с малым интервалом может выглядеть нормально на большом экране, но плохо читаться на смартфоне.
«Перед тем как зафиксировать низкий интерлиньяж, покажите макет коллеге. Часто второй взгляд помогает заметить дискомфорт в восприятии текста.» — Дмитрий Костин, арт-директор, 12 лет в digital

Как проверить корректность интерлиньяжа?

  • Добавьте тестовую строку: “Hamburgefonstiv Agjpqy” — она содержит все проблемные символы.
  • Увеличьте масштаб до 200–300%, чтобы увидеть наложение букв.
  • Сравните с другими блоками текста в проекте — соблюдена ли иерархия?
  • Используйте плагины, такие как Typography или Content Reel, для быстрой вставки реального текста.

Совместимость с браузерами и экспорт в код

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

В CSS параметр line-height работает аналогично: можно задавать его в единицах, процентах или безразмерных значениях. Однако есть нюанс:

  • Проценты в Figma и CSS ведут себя одинаково — масштабируются относительно font-size.
  • Безразмерные значения (например, 1.2) в CSS предпочтительнее, чем проценты, потому что они наследуются правильно.
  • Пиксельные значения в CSS могут вызвать проблемы масштабирования на разных устройствах.
Полезно знать: Если вы передаёте макет разработчику, укажите, в каких единицах должен быть реализован line-height. Лучше всего использовать безразмерные значения (1.2 вместо 120%) — они надёжнее работают в responsive-дизайне.

Экспериментальные подходы: CSS-совместимость и переменные шрифты

Современные технологии позволяют выходить за рамки стандартных настроек. Например, переменные шрифты (variable fonts) поддерживают динамическое управление не только весом и шириной, но и интерлиньяжем — через пользовательские оси.

Хотя Figma пока не поддерживает настройку интерлиньяжа через оси переменных шрифтов напрямую, вы можете комбинировать переменные шрифты с ручной настройкой Line Height для достижения тонкого контроля.

  • Подключите переменный шрифт, например, Inter Variable.
  • Настройте его параметры (wght, wdth) в Figma.
  • Отдельно задайте Line Height в процентах или пикселях.
  • При экспорте в код разработчик может использовать ту же логику.

Такой подход особенно эффективен для адаптивных заголовков, где интерлиньяж может меняться в зависимости от ширины экрана.

Экспертное мнение

«Многие дизайнеры считают, что меньше — значит компактнее и современнее. Но перегруженный текст утомляет глаз. Я рекомендую использовать правило 1.5×: оптимальный line-height — это размер шрифта, умноженный на 1.4–1.6. Для 16px — это 22–26px. Исключения — заголовки, где можно спускаться до 1.0–1.2.» — Елена Миронова, типограф, преподаватель курсов по веб-типографике

Елена отмечает, что в Figma легко «перегнуть палку» с плотностью текста из-за высокой чёткости рендеринга на Retina-экранах. То, что выглядит нормально в макете, на реальном устройстве может показаться слишком тесным.

Вопросы и ответы

Можно ли уменьшить интерлиньяж только для одной строки в абзаце?
Нет, в Figma нельзя задать разный line-height для отдельных строк внутри одного текстового фрейма. Чтобы добиться такого эффекта, нужно разделить текст на несколько фреймов или использовать плагины для продвинутого форматирования.
Почему после уменьшения Line Height текст «прилип» к верхней границе?
Это связано с тем, что Figma равномерно распределяет дополнительное пространство между строками. При очень низком интервале это пространство почти исчезает. Решение — добавить внутренние отступы (padding) к контейнеру или использовать baseline shift для тонкой настройки.
Как сохранить настройки интерлиньяжа для будущих проектов?
Создайте текстовые стили (Text Styles) в вашей библиотеке компонентов. Сохраните часто используемые комбинации (например, «Body Small / 14px / 120%»). Тогда вы сможете применять их одним кликом.
Line Height влияет на высоту текстового фрейма?
Да. При изменении Line Height автоматически пересчитывается общая высота текстового блока. Если фрейм зафиксирован по высоте (Fixed Height), часть текста может скрыться — следите за этим при работе с компонентами.

Заключение

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

Помните: хороший дизайн остаётся незаметным. Текст должен читаться легко, без усилий. Используйте Line Height осознанно, опираясь на типографские нормы, а не только на визуальное восприятие.
  • Изменяйте Line Height в правой панели Figma — параметр находится в разделе Text.
  • Предпочтительные единицы — проценты или безразмерные значения для масштабируемости.
  • Избегайте значений ниже 100% для основного текста.
  • Тестируйте текст с выносными элементами и на разных экранах.
  • Создавайте текстовые стили, чтобы обеспечить единообразие в проекте.
⚠️ Дисклеймер — нажмите, чтобы развернуть

Материалы, опубликованные в разделе «Блог» на сайте RU DESIGN SHOP (rudesignshop.ru), носят исключительно информационный и ознакомительный характер и не являются руководством к действию, финансовой рекомендацией, медицинской услугой, ветеринарным назначением либо рекламой товаров и услуг, включая азартные игры. Публикации не содержат призывов к участию в азартных играх и не направлены на продвижение соответствующих операторов.

Безопасность применения товаров и веществ: при использовании строительных материалов, бытовой химии, пестицидов и агрохимикатов необходимо строго следовать инструкциям производителя и действующему законодательству Российской Федерации, включая Федеральный закон РФ от 19.07.1997 № 109-ФЗ «О безопасном обращении с пестицидами и агрохимикатами».

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

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

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

Правовая ответственность: решения, принятые на основе опубликованной информации, пользователь принимает самостоятельно и на свой риск; редакция и авторы несут ответственность в пределах, установленных законодательством Российской Федерации.

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

Упоминание организаций с ограниченным статусом: компания Meta Platforms Inc. (социальные сети Facebook и Instagram) признана экстремистской организацией решением суда РФ, её деятельность запрещена на территории Российской Федерации; любые упоминания приводятся исключительно в информационных целях.

Авторские права и источники: информация собирается из открытых источников; её актуальность указывается на дату публикации и может изменяться.

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

Персональные данные и cookies: сайт использует cookies и обрабатывает персональные данные пользователей в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» и Политикой конфиденциальности RU DESIGN SHOP.

Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.