1seo-popap-it-industry-kids-programmingSkysmart - попап на IT-industry
2seo-popap-it-industry-it-englishSkyeng - попап на IT-английский
3seo-popap-it-industry-adults-programmingSkypro - попап на IT-industry

Как сделать вертикальный текст в Figma

Для кого эта статья:
  • UI/UX-дизайнеры, работающие в Figma
  • Веб- и мобильные дизайнеры интерфейсов
  • Разработчики и команды, участвующие в создании адаптивных дизайнов с вертикальным текстом
Как в фигме сделать вертикальный текст
1.8K

Создайте вертикальный текст в Figma без усилий: советы и хаки для интерфейсов, адаптивность и читаемость!

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

Вертикальный текст в Figma: основные способы

Figma не предлагает встроенную кнопку "сделать текст вертикальным" в привычном понимании, но это не значит, что задача нерешаема. Существует три основных подхода к созданию вертикального текста:

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

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

Способ Скорость Гибкость Сценарий использования
Поворот текстового блока Высокая Средняя Боковые меню, метки, навигация
Плагины (Vertical Text, etc.) Средняя Высокая Массовая обработка, сложные макеты
Вертикальная укладка символов Низкая Высокая Креативные заголовки, азиатская типографика

Выбор метода зависит от контекста проекта. Если создаёте минималистичный интерфейс с вертикальными лейблами на боковой панели — поворот. Если работаете над брендовой презентацией с нестандартной типографикой — ручная укладка или плагин.


Марина Ковалёва, UI/UX-дизайнер: Работала над интерфейсом мобильного приложения для музея. Заказчик хотел вертикальные подписи к экспонатам в галерее. Сначала повернула текст на 90 градусов, но столкнулась с проблемой читаемости на маленьких экранах. Переключилась на плагин Vertical Text — он автоматически выстроил буквы в столбик, сохраняя межбуквенное расстояние. Результат оказался гораздо чище, особенно на Android-устройствах с разным разрешением. Заказчик утвердил макет с первого раза.


Поворот текстового блока в Figma на 90 градусов

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

Пошаговая инструкция:

  1. Создайте текстовый объект инструментом T или через меню "Text".
  2. Введите нужный текст и настройте шрифт, размер, начертание.
  3. Выделите текстовый блок и найдите параметр Rotation на правой панели свойств (Design panel).
  4. Введите значение 90 для поворота по часовой стрелке или -90 для поворота против часовой стрелки.
  5. Отрегулируйте позицию объекта, если он сместился относительно исходного положения.

Альтернативный способ — использовать трансформацию вручную. Зажмите Shift и поверните объект за угловой маркер. Shift фиксирует углы с шагом 15 градусов, что позволяет точно установить 90° без цифрового ввода.

Быстрый поворот текста в Figma
1
Выберите текстовый объект
Используйте инструмент Text (T) или выделите существующий блок
2
Найдите параметр Rotation
Правая панель → Design → Rotation
3
Введите значение угла
90° (по часовой) или -90° (против часовой)
4
Скорректируйте позицию
Переместите текст на нужное место в макете

Важные нюансы:

  • При повороте текстового блока его опорная точка остаётся на месте, но визуальные границы меняются. Это может сместить элемент относительно других объектов — проверяйте выравнивание после поворота.
  • Если текст внутри авто-лейаута (Auto Layout), поворот может нарушить структуру. В таких случаях сначала извлеките текст из авто-лейаута (Shift + Alt + G), затем поверните.
  • Повёрнутый текст не поддерживает динамическое изменение ширины. Если планируете редактировать содержимое, учитывайте, что высота блока станет шириной после поворота.
Параметр До поворота После поворота на 90°
Ширина (Width) 200px Становится высотой (Height)
Высота (Height) 40px Становится шириной (Width)
Выравнивание Left, Center, Right Сохраняется, но визуально меняется направление
Опорная точка Верхний левый угол Остаётся на месте, объект вращается вокруг неё

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


Игорь Семёнов, веб-дизайнер: Делал лендинг для архитектурного бюро, где нужны были вертикальные подписи к фото проектов. Повернул текстовые блоки на -90 градусов, но забыл, что в авто-лейауте это ломает структуру. Потерял полчаса, пока не догадался вынести текст из фрейма. После этого всё встало на свои места. Теперь сначала планирую иерархию, потом применяю трансформации — сэкономил кучу времени на следующих проектах.


Создание вертикального текста с помощью плагинов

Когда проект требует массового применения вертикального текста или специфической укладки символов (как в японской или китайской типографике), плагины становятся незаменимыми. Они автоматизируют процесс и предлагают дополнительные настройки, недоступные через стандартный интерфейс Figma.

Популярные плагины для вертикального текста:

  • Vertical Text — создаёт вертикальную укладку символов, имитируя восточную письменность. Каждая буква располагается строго под предыдущей с настраиваемым межбуквенным расстоянием.
  • Text Rotate — пакетный поворот текстовых блоков на любой заданный угол. Полезен, когда нужно обработать несколько десятков элементов одновременно.
  • Better Font Picker — не создаёт вертикальный текст напрямую, но помогает быстро переключаться между шрифтами, поддерживающими вертикальную ориентацию глифов (например, для японского).

Установка и использование плагина Vertical Text:

  1. Откройте меню PluginsFind more plugins или используйте горячие клавиши Ctrl/Cmd + / и введите "Vertical Text".
  2. Установите плагин, кликнув Install.
  3. Создайте текстовый объект с нужным содержимым.
  4. Выделите текст и запустите плагин через меню PluginsVertical Text.
  5. Плагин автоматически преобразует текст в вертикальную укладку, где каждый символ расположен под предыдущим.
  6. При необходимости отрегулируйте межбуквенный интервал (tracking) в настройках плагина.
🔌 Преимущества плагинов для вертикального текста
✅ Автоматизация
Обработка десятков текстовых блоков за секунды
✅ Точная укладка символов
Контроль межбуквенного расстояния и выравнивания
✅ Поддержка азиатской типографики
Корректное отображение японских, китайских, корейских символов
✅ Сохранение редактируемости
Текст остаётся текстом, не превращается в кривые

Ограничения плагинного подхода:

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

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

Сравнение ручного поворота и плагинов:

Критерий Ручной поворот Плагин Vertical Text
Скорость для 1 объекта ~5 секунд ~10 секунд
Скорость для 50 объектов ~4 минуты ~30 секунд
Сохранение читаемости Да (если шрифт подходит) Да (плюс настройка интервалов)
Поддержка азиатских символов Ограниченная Полная
Редактирование после создания Простое Требует повторного запуска плагина

Выбирайте плагины, когда работаете с многоязычными интерфейсами, брендовыми материалами или проектами, где вертикальный текст — часть дизайн-системы. Для локальных задач (одна-две метки) ручной поворот эффективнее.

Дизайн-хаки для вертикального текста в Figma

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

1. Вертикальная укладка через Auto Layout

Создайте фрейм с авто-лейаутом и разместите внутри текстовые объекты, каждый из которых содержит один символ. Настройте вертикальное направление укладки и минимальный интервал между элементами. Этот метод позволяет контролировать расстояние между буквами на уровне компонентов, а не символов.

  1. Создайте фрейм (F) и включите Auto Layout (Shift + A).
  2. Измените направление на вертикальное в настройках Auto Layout.
  3. Добавьте текстовые объекты, каждый с одним символом.
  4. Отрегулируйте spacing между элементами для нужного межбуквенного интервала.

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

2. Использование компонентов для повторяющихся вертикальных меток

Если в проекте десятки одинаковых вертикальных меток (например, в навигации), создайте компонент с повёрнутым текстом. При изменении мастер-компонента все экземпляры обновятся автоматически. Это экономит время и поддерживает консистентность.

  1. Создайте текстовый блок и поверните его на нужный угол.
  2. Превратите в компонент (Ctrl/Cmd + Alt + K).
  3. Используйте экземпляры (instances) по всему проекту.
  4. Для изменения текста в экземплярах включите Text Property в мастер-компоненте.
💡
Дизайн-хаки: быстрые решения
🔹 Вертикальный текст через Auto Layout
Каждый символ — отдельный объект в вертикальном фрейме. Полный контроль над интервалами и стилями.
🔹 Компоненты с Text Property
Создайте мастер-компонент с повёрнутым текстом. Экземпляры наследуют угол, но текст редактируется.
🔹 Маскирование текста во фрейме
Поместите повёрнутый текст в узкий фрейм и включите Clip Content. Идеально для overflow-эффектов.
🔹 CSS-экспорт через Code Panel
Используйте writing-mode: vertical-rl в стилях, чтобы разработчики применили вертикальный текст без изображений.

3. Маскирование вертикального текста для overflow-эффектов

Когда вертикальный текст длиннее доступного пространства, поместите его в узкий фрейм и включите Clip Content. Это создаст эффект обрезки, как у overflow: hidden в CSS. Полезно для боковых панелей с длинными названиями.

  1. Создайте фрейм нужной высоты.
  2. Разместите внутри повёрнутый текст.
  3. Включите Clip Content в настройках фрейма.
  4. Текст за пределами фрейма будет обрезан.

4. CSS-ориентированный подход через Code Panel

При передаче макетов разработчикам учитывайте, что повёрнутый текст в Figma экспортируется как трансформация. Лучше сразу указать в комментариях или аннотациях, что нужно использовать CSS-свойство writing-mode: vertical-rl (или vertical-lr) для вертикального текста. Это сохранит доступность и SEO-оптимизацию на сайте, в отличие от текста, запечённого в изображение.

Пример CSS-кода для разработчика:

.vertical-text { writing-mode: vertical-rl; text-orientation: upright; }

5. Использование переменных для угла поворота

Если в проекте несколько типов вертикального текста под разными углами (например, 90° и 75°), создайте стили компонентов с фиксированными углами поворота. Это упростит масштабирование и поддержку дизайн-системы.

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

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

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

Ключевые принципы адаптивности вертикального текста:

  • Масштабирование шрифта — размер текста должен изменяться пропорционально ширине экрана. Используйте constraints в Figma или относительные единицы (rem, em) в передаче макетов разработчикам.
  • Минимальная высота контейнера — вертикальный текст занимает больше места по высоте. На мобильных устройствах убедитесь, что элемент не обрезается и не перекрывает другие блоки.
  • Читаемость под углом — текст, повёрнутый на 90°, требует большего контраста и межбуквенного расстояния, чем горизонтальный. Увеличьте tracking на 5-10% для мобильных.
  • Приоритет контента — на экранах меньше 375px вертикальный текст может занимать слишком много места. Рассмотрите замену на иконку с тултипом или горизонтальное размещение.
📱
Адаптация вертикального текста под устройства
💻 Десктоп (1920px+)
• Размер шрифта: 16-18px
• Tracking: 0%
• Высота контейнера: 200-300px
📱 Планшет (768-1024px)
• Размер шрифта: 14-16px
• Tracking: +5%
• Высота контейнера: 150-200px
📲 Мобильный (375-768px)
• Размер шрифта: 12-14px
• Tracking: +10%
• Высота контейнера: 100-150px
• Альтернатива: иконка с подписью

Настройка constraints в Figma для адаптивного вертикального текста:

  1. Выделите фрейм с вертикальным текстом.
  2. Откройте панель Constraints справа.
  3. Установите вертикальное выравнивание: Top, Center или Bottom в зависимости от позиции в макете.
  4. Для горизонтального выравнивания выберите Left или Right — текст будет "прилипать" к краю экрана при изменении ширины.
  5. Используйте Scale для пропорционального изменения размера, если текст должен расти вместе с контейнером.

Тестирование на реальных устройствах:

Figma Mirror позволяет просматривать макеты на телефоне или планшете в реальном времени. Проверяйте вертикальный текст на устройствах с разными диагоналями и плотностью пикселей. iPhone SE (375px ширина) — хороший эталон минимальной читаемости. Если текст нечитаем на нём, упростите или замените элемент.

Устройство Минимальный размер шрифта Рекомендуемый tracking Оптимальная высота контейнера
iPhone SE (375px) 12px +10% 100-120px
iPad (768px) 14px +5% 150-180px
Desktop HD (1920px) 16px 0% 200-300px
Desktop 4K (3840px) 18px 0% 300-400px

Частые ошибки оптимизации:

  • Использование фиксированной ширины (fixed width) для вертикального текста — это ломает адаптивность. Переключайтесь на hug contents или fill container в зависимости от контекста.
  • Игнорирование line-height — вертикальный текст воспринимает line-height как расстояние между символами по горизонтали (после поворота). Увеличенный line-height создаёт нежелательные отступы.
  • Забывание про safe area на мобильных — вертикальный текст в боковых панелях может попадать в зоны выреза камеры или скруглённых углов. Тестируйте на устройствах с нотчами.
  • Отсутствие fallback-варианта — если вертикальный текст критически важен, предусмотрите горизонтальную альтернативу для самых узких экранов.

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


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



Комментарии

Познакомьтесь со школой бесплатно

На вводном уроке с методистом

  1. Покажем платформу и ответим на вопросы
  2. Определим уровень и подберём курс
  3. Расскажем, как 
    проходят занятия

Оставляя заявку, вы принимаете условия соглашения об обработке персональных данных