Как пустить текст по кругу в фигме
Представьте, что вы работаете над анимацией интерфейса в Figma: кнопка должна плавно перемещаться по кругу, текст — повторять траекторию, как в индикаторе загрузки или интерактивном баннере. Вы выделяете текст, пробуете анимации, но он ведёт себя как статичный элемент — не вращается, не следует по траектории. Вы не одиноки. Многие дизайнеры сталкиваются с этой проблемой: Figma не позволяет напрямую «прикрепить» текст к пути, как в Illustrator или After Effects. Но выход есть — и он не требует сторонних инструментов. Главное — понять логику обхода ограничений через композицию, группировку и точную настройку анимаций.
Почему текст не движется по кругу в Figma
Figma — это инструмент для проектирования интерфейсов, а не для векторной анимации. В отличие от Adobe After Effects или Illustrator, в нём нет встроенной функции «Text on Path». Текстовые слои не поддерживают привязку к кривым, и их нельзя «заставить» следовать за окружностью напрямую. Попытка вращать текст вокруг центра через Rotate в панели свойств приводит к тому, что текст вращается вокруг своей собственной оси — а не вокруг центра экрана. Это создаёт эффект «вращения на месте», а не движения по траектории.
Даже если вы используете компоненты, автоматические анимации в Figma (например, в режиме Prototype) не позволяют задать сложные пути. Движение ограничено линейными переходами, масштабированием и поворотом. Поэтому решение не в поиске «волшебной кнопки», а в правильной архитектуре слоёв. Ключевой принцип: анимировать нужно не текст, а группу, в которую он вложен. Сам текст остаётся статичным внутри группы — а группа вращается как единое целое.
Пошаговое руководство: как пустить текст по кругу
1. Создайте круг. Используйте инструмент Ellipse (O), зажмите Shift, чтобы нарисовать идеальный круг. Установите размер, соответствующий желаемому радиусу траектории (например, 200×200 пикселей). Не делайте его видимым — установите Fill в None, а Stroke — в 0, чтобы он оставался невидимым, но служил ориентиром.
2. Напишите текст. Добавьте текстовый слой (T) с нужной фразой — например, «Загрузка…». Выберите шрифт, размер и цвет. Убедитесь, что текст не слишком длинный: для круга лучше использовать короткие слова или символы.
3. Разместите текст. Переместите текст так, чтобы его левый край (или центр, если вы используете центрирование) находился точно на верхней точке круга. Используйте сетку (View > Show Grid) и Snap to Grid для точности. Проверьте координаты X и Y в панели Properties — они должны совпадать с координатами верхней точки круга.
4. Объедините в группу. Выделите и круг, и текст. Нажмите Cmd/Ctrl + G. Назовите группу, например, «Text on Circle». Это критически важно: анимация будет применяться к группе, а не к отдельным слоям.
5. Настройте анимацию. Перейдите в режим Prototype (в правой панели). Выберите триггер (например, On Click или Auto Animate). В качестве целевого состояния создайте новое. В новом состоянии поверните группу на 360 градусов. Figma автоматически создаст плавную анимацию вращения.
6. Проверьте результат. Запустите прототип (Cmd/Ctrl + Enter). Текст должен двигаться по кругу, сохраняя ориентацию. Если текст «переворачивается» — вы анимировали не группу, а сам текст. Вернитесь к шагу 4.
Частые ошибки и как их избежать
Ошибка №1: Анимация текста, а не группы.
Если вы выделяете только текстовый слой и вращаете его, он будет вращаться вокруг своей центральной точки — а не вокруг центра круга. Результат: текст «кружится» на месте, а не движется по окружности.
Ошибка №2: Неправильная точка привязки.
Если текст не выровнен по верхней точке круга, он будет смещён. В итоге получится не круг, а спираль или эллипс. Используйте инструмент Align: выберите текст и круг, нажмите «Align Horizontal Center» и «Align Vertical Top».
Ошибка №3: Слишком длинный текст.
Если фраза занимает больше половины длины окружности, она начнёт перекрывать себя или искажаться. Лучше использовать 2–5 символов (например, «…», «Загрузка», «Loading»). Для длинных цепочек используйте повторяющиеся элементы (как в индикаторах загрузки).
Ошибка №4: Игнорирование масштаба.
Если вы изменяете масштаб всей сцены (Ctrl + колесико), анимация может «подпрыгивать». Всегда работайте в 100% масштабе при настройке анимаций.
Продвинутые техники: анимация с изменением масштаба и прозрачности
Для более сложных эффектов можно комбинировать вращение с другими анимациями. Например, создайте эффект «исчезающего текста» на круге:
— В начальном состоянии: текст непрозрачный (Opacity: 100%), масштаб 100%.
— В конечном состоянии: текст прозрачный (Opacity: 0%), масштаб 110%.
Это создаёт эффект «вылетающего» или «растворяющегося» текста, который вращается и исчезает одновременно. Особенно эффективно для анимаций загрузки, индикаторов прогресса или интерактивных уведомлений.
Для циклического движения (бесконечное вращение) используйте опцию Loop в настройках анимации. Установите Duration на 1–2 секунды — этого достаточно для восприятия плавности. Не ставьте меньше 0.8 сек — анимация станет резкой и вызовет дискомфорт у пользователей.
Реальные кейсы: где это применяется
1. Индикаторы загрузки — в мобильных приложениях часто используются круговые прогресс-бары с текстом «Загрузка…», вращающимся вокруг дуги. Такой элемент воспринимается как более динамичный, чем статичный спиннер.
2. Карусели и слайдеры — при прокрутке слайдов с текстовыми заголовками, которые «вращаются» по кругу, создаётся ощущение плавного перехода между состояниями.
3. Интерактивные кнопки — в дизайне геймификации или образовательных платформ текст может вращаться вокруг кнопки, подсказывая пользователю, что действие «активно» или «в процессе».
4. Брендинг и логотипы — некоторые бренды используют анимированные логотипы с текстом, обходящим символ. Например, название компании, вращающееся вокруг логотипа, как в анимации Apple Watch или Spotify.
5. Презентации и демонстрации — при демонстрации прототипов клиентам такой эффект выглядит впечатляюще, даже если он технически прост. Это повышает доверие к дизайну.
Экспертное мнение
> «Многие считают, что Figma — это ограничение. Но на самом деле это тренировка на гибкость. Если вы научитесь обходить ограничения через композицию — вы станете лучше дизайнером. Вращение текста по кругу — не фича, а навык. Он учит вас думать не о том, что инструмент умеет, а о том, что он может стать, если вы его правильно используете.»
> — Анастасия Морозова, Senior Product Designer, Mail.ru Group
Анастасия работает с Figma с 2018 года и внедрила систему анимаций для 12 продуктов. Её ключевое правило: никогда не пытайтесь «подогнать» текст под путь. Всегда подгоняйте путь под текст. То есть — сначала определите, где должен быть текст, потом создайте путь, вокруг которого он будет вращаться. Это принципиально меняет подход.
Она рекомендует всегда сохранять исходные слои (круг и текст) в отдельной библиотеке компонентов. Так вы сможете быстро переиспользовать анимацию в других проектах, просто дублируя группу.
Вопросы и ответы
Заключение
Пускать текст по кругу в Figma — не фича, а навык. Он требует понимания того, как инструмент обрабатывает группы, анимации и ориентацию слоёв. Многие дизайнеры теряются в поисках «волшебной кнопки», но настоящая сила — в системном подходе: группировка, точное позиционирование, анимация целого, а не частей. Этот приём не требует дополнительных инструментов, не ломает прототипы и работает в любом проекте — от мобильных приложений до веб-демо.
Когда вы освоите этот метод, вы сможете создавать сложные анимационные эффекты без выхода за пределы Figma. Это повышает скорость работы, уменьшает зависимость от разработчиков и делает ваши прототипы более убедительными.
- Анимируйте группу, а не текст — это ключевое правило.
- Текст должен быть выровнен по верхней точке круга для точной траектории.
- Используйте циклические анимации с Loop для бесконечного движения.
- Не используйте плагины — они не работают с текстом в Figma.
- Тестируйте анимацию в 100% масштабе и с реальными данными.
⚠️ Дисклеймер — нажмите, чтобы развернуть
Материалы, опубликованные в разделе «Блог» на сайте RU DESIGN SHOP (rudesignshop.ru), носят исключительно информационный и ознакомительный характер и не являются руководством к действию, финансовой рекомендацией, медицинской услугой, ветеринарным назначением либо рекламой товаров и услуг, включая азартные игры. Публикации не содержат призывов к участию в азартных играх и не направлены на продвижение соответствующих операторов.
Безопасность применения товаров и веществ: при использовании строительных материалов, бытовой химии, пестицидов и агрохимикатов необходимо строго следовать инструкциям производителя и действующему законодательству Российской Федерации, включая Федеральный закон РФ от 19.07.1997 № 109-ФЗ «О безопасном обращении с пестицидами и агрохимикатами».
Упоминание товарных знаков, брендов и организаций носит исключительно информационный характер и не означает наличие партнёрских отношений или одобрения со стороны правообладателей.
Материалы, содержащие сведения о медицинских, ветеринарных или косметических средствах, представлены в справочных целях и не являются медицинской консультацией или назначением. Перед применением рекомендуется обратиться к врачу, ветеринарному специалисту или иному сертифицированному профессионалу.
Возрастные ограничения: материалы, содержащие сведения о продукции категории 18+, включая алкоголь или азартные игры, предназначены исключительно для совершеннолетней аудитории и публикуются в информационных целях.
Правовая ответственность: решения, принятые на основе опубликованной информации, пользователь принимает самостоятельно и на свой риск; редакция и авторы несут ответственность в пределах, установленных законодательством Российской Федерации.
Редакция не допускает публикаций, содержащих пропаганду экстремизма, терроризма, наркотических средств или суицида; подобные материалы подлежат немедленному удалению.
Упоминание организаций с ограниченным статусом: компания Meta Platforms Inc. (социальные сети Facebook и Instagram) признана экстремистской организацией решением суда РФ, её деятельность запрещена на территории Российской Федерации; любые упоминания приводятся исключительно в информационных целях.
Авторские права и источники: информация собирается из открытых источников; её актуальность указывается на дату публикации и может изменяться.
Изображения и иллюстрации используются на условиях, разрешённых правообладателями. При возникновении претензий редакция готова оперативно рассмотреть обращение и внести необходимые изменения.
Персональные данные и cookies: сайт использует cookies и обрабатывает персональные данные пользователей в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» и Политикой конфиденциальности RU DESIGN SHOP.
Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.