Как сделать вытянутый текст в фигме

Как сделать вытянутый текст в фигме

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

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

В современном дизайне важно уметь гибко работать с типографикой. Вытянутый текст часто используется в заголовках, баннерах, логотипах и презентациях, чтобы привлечь внимание, подчеркнуть динамику или визуально удлинить композицию. Figma, как мощный инструмент для UI/UX-дизайна, предоставляет широкие возможности для манипуляций с текстом, но некоторые эффекты требуют понимания нюансов работы с векторными преобразованиями. В этой статье мы детально разберём, как правильно создавать вытянутый текст, какие ошибки чаще всего допускают новички, и как сохранить качество при экспорте.

Метод 1: Трансформация масштабирования

Самый простой и распространённый способ создания вытянутого текста в Figma — это использование инструмента трансформации. Этот метод основан на изменении размеров текстового фрейма без изменения самого содержания.

Чтобы применить трансформацию:

  1. Создайте текстовый блок с нужным содержанием.
  2. Выделите его с помощью инструмента «Text» (T).
  3. Перейдите в режим выбора объектов (V) и потяните за нижние ручки рамки вверх или вниз.
  4. Удерживайте клавишу Shift, чтобы зафиксировать ширину текста и избежать горизонтального искажения.

После растягивания вы заметите, что символы стали выше, но сохранили исходную ширину. Это происходит потому, что Figma масштабирует весь текстовый фрейм как единый объект. При этом параметры шрифта (размер, межбуквенное расстояние, высота строки) остаются неизменными, но визуально они корректируются самим интерфейсом.

Полезно знать: После трансформации текст нельзя редактировать с помощью стандартных параметров шрифта. Например, изменение «Line height» будет влиять уже на растянутый блок, а не на исходные символы.

Для точного контроля над степенью вытягивания используйте панель свойств справа. Там можно задать конкретное значение высоты (Height) в пикселях. Например, если исходная высота текста 24 px, установите 48 px — это даст двукратное растяжение по вертикали.

Когда использовать этот метод

Этот подход идеален для статичных элементов: заголовков, слоганов, графических акцентов. Он особенно удобен при работе с прототипами, где важна скорость и визуальная выразительность.

  • Подходит для одноразовых заголовков и баннеров.
  • Не влияет на производительность при небольшом количестве объектов.
  • Легко комбинируется с эффектами тени, обводки и заливки.

Метод 2: Использование компонентов и переменных

Если вы работаете над системой дизайна или хотите повторно использовать вытянутый текст, рекомендуется создать компонент с предварительно трансформированным текстом.

Шаги для создания компонента:

  1. Примените трансформацию к текстовому блоку, как описано выше.
  2. Убедитесь, что текст выглядит корректно во всех состояниях (например, при разных длинах строк).
  3. Щёлкните правой кнопкой мыши и выберите «Create Component».
  4. Назначьте имя, например: «Text / Stretched / H1».

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

«Использование компонентов для вытянутого текста повышает согласованность дизайна. Особенно это важно в командной работе, где несколько дизайнеров используют один стиль.» — Алексей Морозов, Lead UI Designer, 8 лет опыта

Для ещё большей гибкости можно добавить компонент в библиотеку стилей или связать с дизайн-системой. Если вы используете Figma Variables (переменные), можно создать динамический компонент, который автоматически применяет заданное соотношение масштабирования.

Настройка переменных для масштабирования

Figma Variables позволяют задавать числовые значения для параметров, включая размеры. Хотя напрямую нельзя «привязать» переменную к высоте текста, вы можете:

  • Создать переменную типа Number с названием, например, «Stretch Ratio».
  • Установить значение 2 для двукратного растяжения.
  • Вручную применять это значение к высоте текстового фрейма.

Этот подход пока не полностью автоматизирован, но он помогает стандартизировать параметры в рамках проекта.

Метод
Гибкость
Повторное использование
Поддержка в дизайн-системе
Трансформация фрейма
Высокая
Ограниченная
Нет
Компонент
Средняя
Высокая
Да
Компонент + Переменные
Высокая
Очень высокая
Да, с ограничениями

Правила типографики при работе с вытянутым текстом

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

Основные правила:

  • Не растягивайте текст более чем в 2–2.5 раза. Сильное искажение делает буквы неестественными, особенно в шрифтах с засечками.
  • Избегайте вытягивания в длинных абзацах. Эффект лучше всего работает в заголовках до 3–5 слов.
  • Следите за межстрочным интервалом. При растягивании высота строки может стать слишком большой, что нарушает визуальную плотность.

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

Выбор шрифтов для вытягивания

Не все шрифты одинаково хорошо переносят вертикальное растяжение. Лучше всего подходят:

  • Геометрические беззасечные шрифты (например, Montserrat, Poppins, Inter).
  • Моноширинные шрифты, если требуется технический или цифровой стиль.
  • Шрифты с высокой x-высотой — они сохраняют узнаваемость при искажении.

Избегайте растягивания шрифтов с тонкими элементами (например, Didot, Bodoni), так как при увеличении высоты тонкие линии могут выглядеть хрупко или даже сломаться визуально.

Полезно знать: В Figma нет встроенной функции «вытянутых начертаний» (condensed или extended), как в Adobe Illustrator. Поэтому любой эффект достигается только через трансформацию объекта, а не через параметры шрифта.

Распространённые ошибки и как их избежать

Новички часто сталкиваются с проблемами при создании вытянутого текста. Вот основные ошибки и способы их исправления.

  • Растягивание с искажением ширины. Если не удерживать Shift, текст становится шире и теряет пропорции. Решение: всегда удерживайте Shift при масштабировании по вертикали.
  • Изменение размера шрифта после трансформации. Увеличение font size после растягивания может привести к двойному искажению. Рекомендуется сначала задать нужный размер шрифта, потом — растянуть.
  • Отсутствие проверки на разных экранах. Вытянутый текст может плохо смотреться на мобильных устройствах. Проверяйте адаптивность в прототипах.

Как проверить читаемость

Простой тест: покажите текст коллеге на 3 секунды и попросите прочитать вслух. Если человек не успевает или ошибается — текст слишком искажён.

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

Экспорт и адаптация вытянутого текста

При экспорте вытянутого текста в PNG, SVG или PDF важно учитывать, как сохраняются векторные данные.

  • При экспорте в PNG текст растрифицируется. Убедитесь, что разрешение достаточно высокое (2x или 3x для Retina).
  • При экспорте в SVG Figma сохраняет текст как векторный объект с применённой трансформацией. Однако в некоторых программах (например, Illustrator) он может отображаться с искажениями, если не разгруппировать.
  • Если вы передаёте макет разработчику, уточните, нужно ли реализовывать эффект через CSS (например, transform: scaleY(2)) или использовать изображение.
«При передаче вытянутого текста в разработку лучше добавить комментарий в Figma. Укажите, какой коэффициент масштабирования был применён, чтобы верстальщик мог точно воспроизвести эффект.» — Дарья Ковалёва, UX Engineer, 6 лет опыта

Альтернатива для разработки

Если текст должен быть интерактивным (например, кнопка с вытянутым текстом), разработчик может использовать CSS:

.stretched-text {
  display: inline-block;
  transform: scaleY(2);
  transform-origin: top;
}

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

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

Мы пообщались с Сергеем Нестеровым, старшим продуктовым дизайнером из дизайн-студии «Формат», чтобы понять, как профессионалы используют вытянутый текст в реальных проектах.

«Вытянутый текст — это не просто модный тренд. Мы использовали его в ребрендинге фитнес-приложения, чтобы визуально «вытянуть» фигуру пользователя вверх — метафора роста и прогресса. Важно было сохранить баланс: не перегружать интерфейс, но подчеркнуть динамику. Мы сделали вытянутыми только заголовки на экране приветствия и в разделе достижений.»

По словам Сергея, ключевой момент — тестирование. «Мы провели A/B-тест: одна группа видела обычные заголовки, другая — вытянутые. Результат: на 18% больше пользователей переходили дальше по воронке в группе с вытянутым текстом. Люди воспринимали его как более современный и энергичный.»

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

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

Можно ли сделать вытянутый текст с помощью плагина?
Да, существуют плагины, такие как «Text Transform» или «Super Text», которые позволяют применять масштабирование с заданными параметрами. Однако встроенного функционала Figma обычно достаточно.
Повлияет ли вытянутый текст на доступность?
Да, особенно если он используется в интерфейсе. Скринридеры читают текст нормально, но визуальные искажения могут мешать людям с нарушениями зрения. Рекомендуется использовать эффект только в декоративных целях.
Можно ли анимировать вытянутый текст в Figma?
Да, в прототипах вы можете анимировать изменение высоты текстового фрейма. Например, создать эффект «раскрытия» заголовка при наведении.
Как вернуть текст в исходное состояние?
Выделите объект, щёлкните правой кнопкой и выберите «Reset to Original». Или вручную восстановите исходные размеры через панель свойств.
Поддерживает ли Figma переменные для текстовых трансформаций?
Пока нет прямой поддержки. Переменные можно использовать только для числовых значений, цветов и текста, но не для геометрических трансформаций.

Заключение

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

Главное — не переусердствовать. Вытянутый текст должен усиливать сообщение, а не мешать его восприятию. Соблюдайте баланс между креативностью и функциональностью.
  • Вытянутый текст создаётся через масштабирование фрейма, а не через параметры шрифта.
  • Используйте Shift для фиксации ширины при растягивании.
  • Применяйте эффект только в заголовках и декоративных элементах.
  • Создавайте компоненты для повторного использования.
  • Проверяйте читаемость и адаптивность на разных устройствах.
⚠️ Дисклеймер — нажмите, чтобы развернуть

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

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

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

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

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

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

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

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

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

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

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

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