Как делать переходы в фигме
Переходы в Figma - это одна из ключевых функций для создания интерактивных прототипов. Переходы определяют, как один кадр (frame) будет меняться на другой при взаимодействии пользователя (например, по клику или наведению). Вот подробное руководство, от основ до продвинутых приемов.
Базовые понятия
Перед тем как создавать анимации, важно разобраться в основной терминологии. Это поможет вам осознанно настраивать параметры и понимать логику работы прототипа. Ключевыми элементами являются кадры, триггеры и действия - именно их взаимодействие и создаёт переход.
- Кадры (Frames): Это ваши "экраны" или "состояния" интерфейса. Вы создаете два или более кадра, которые хотите связать анимацией.
- Прототипирование (Prototype): Режим в Figma, где вы соединяете кадры стрелочками.
- Триггер (Trigger): Событие, которое запускает переход.
- Действие (Action): Что происходит при срабатывании триггера (обычно это "Переход" - "Navigate to").
- Анимация (Animation): Непосредственно тип перехода (например, "Умная анимация", "Затухание").

Пошаговая инструкция по созданию перехода
Подготовка кадров
Создайте как минимум два кадра. Например:
- Frame 1: Кнопка в состоянии "Отдых".
- Frame 2: Кнопка в состоянии "Нажата" (немного смещена вниз).
Важно: Убедитесь, что слои, которые должны анимироваться, имеют одинаковые названия в обоих кадрах. Figma сопоставляет слои по именам для плавных анимаций.
Переход в режим "Prototype"
В правой верхней части интерфейса переключитесь с Design на Prototype. Теперь при выделении любого объекта вы увидите силый кружок для создания соединений - это точка для начала прототипирования.
Создание соединения
- Наведите курсор на объект-триггер в первом кадре (например, на кнопку). Появится маленький кружок с точкой внутри.
- Зажмите и потяните этот кружок ко второму кадру (Frame 2). Между ними появится синяя стрелка.
Настройка параметров перехода
После соединения в правой панели появятся настройки: Выберите событие.
- On Tap / On Click - при тапе/клике.
- While Hovering - при наведении курсора.
- While Pressing - при зажатии кнопки.
- After Delay - через заданное время (например, для автоперехода между экранами онбординга).
- Action (Действие): Выберите Navigate To.
- Destination (Назначение): Убедитесь, что выбран ваш целевой кадр (Frame 2).
Animation (Анимация)
- Type (Тип): Самый важный параметр.
- Instant (Мгновенный): Резкая смена кадров, без анимации.
- Dissolve (Затухание): Плавное исчезновение одного кадра и появление другого.
- Smart Animate (Умная анимация): Figma автоматически анимирует изменения положения, размера, цвета и пр. между одинаково названными слоями. Используется чаще всего.
- Move In / Move Out / Push / Slide In / Slide Out: Различные типы сдвига кадров, как в мобильных навигациях.
Рассмотрим разные типы анимаций и их применение. Эта таблица поможет быстро выбрать правильный тип перехода в зависимости от задачи, которую вы решаете в своем прототипе.
|
Тип анимации |
Описание |
Лучшие случаи использования |
|---|---|---|
|
Instant |
Резкая смена кадров без какой-либо анимации. |
Переключение между экранами, где анимация не нужна (например, смена темы с светлой на тёмную). |
|
Smart Animate |
Figma автоматически анимирует изменения положения, размера, цвета и непрозрачности между одинаковыми слоями. |
Открытие модального окна, переключение вкладок, преобразование элемента (бургер - крестик), любая плавная трансформация. |
|
Dissolve |
Плавное исчезновение одного кадра и появление другого. |
Постепенная смена контента, где "умная" анимация не подходит (например, смена всего экрана). |
|
Move In / Slide In |
Новый кадр "выезжает" поверх текущего. |
Открытие бокового меню (Slide In), появление всплывающих окон снизу (Move In). |
|
Push |
Текущий кадр "сдвигается" новым, создавая эффект глубины. |
Навигация между разделами приложения, имитация нативного стека экранов в iOS. |
Easing (Динамика)
Динамика определяет скорость анимации:
- Ease In - начинается медленно, ускоряется.
- Ease Out - начинается быстро, замедляется.
- Ease In And Out - золотая середина, выглядит наиболее естественно.
- Linear - постоянная скорость.
- Duration (Длительность): Время анимации в миллисекундах (например, 300 мс).
Просмотр результата
Нажмите кнопку "Present" (иконка play в правом верхнем углу), чтобы открыть прототип и протестировать свой переход. В режиме презентации вы можете полноценно взаимодействовать со всеми созданными связями - кликать на кнопки, проверять hover-эффекты и наблюдать за плавностью анимации.
Это лучший способ оценить, как будет ощущаться интерфейс для пользователя. Если что-то работает не так, как ожидалось, просто закройте окно презентации и внесите правки в свои настройки перехода.
Типичные сценарии и лучшие практики
Открытие модального окна / меню
- Триггер: On Click на кнопке.
- Действие: Navigate To на кадр с модальным окном.
- Анимация: Smart Animate или Move In (снизу/сверху).
- Совет: Сделайте фон на кадре с модалкой полупрозрачным черным (оверлей), чтобы анимация смотрелась эффектнее.
Переключение вкладок (Tabs)
- Создайте кадр для каждой вкладки.
- Соедините кнопки вкладок с соответствующими кадрами.
- Анимация: Smart Animate. Подчеркивание активной вкладки и контент под ним будут плавно сдвигаться.
Анимация иконки "бургера" в "крестик"
- Создайте два кадра: в одном - иконка "бургер", в другом - "крестик".
- Убедитесь, что слои линий имеют одинаковые имена (например, "Line 1", "Line 2").
- Соедините их взаимно (бургер - крестик и крестик - бургер) с помощью On Click.
- Анимация: Smart Animate. Figma плавно преобразует одни линии в другие.
Покадровая анимация (как в GIF)
- Создайте несколько кадров, каждый из которых представляет собой следующий "кадр" анимации.
- Соедините их все последовательно.
- Установите триггер After Delay с очень короткой длительностью (например, 100 мс).
- Анимация: Instant или Smart Animate (если объекты немного меняются).
Продвинутые возможности
Smart Animate с разными макетами
"Умная анимация" - ваш главный инструмент. Она может анимировать:
- Положение (объект перемещается из точки А в точку Б).
- Размер (объект плавно растягивается или сжимается).
- Непрозрачность (объект плавно появляется или исчезает).
- Цвет и эффекты (например, тень или размытие).
- Угол поворота (объект вращается).
Переходы между компонентами с разными вариантами (Variants)
Если вы используете Variants для своих компонентов (например, кнопка "default", "hover", "pressed"), вы можете создавать переходы между ними прямо внутри компонента. Процесс абсолютно такой же: переходите в режим Prototype и соединяете варианты стрелочками.
Ключевые советы:
- Именуйте слои одинаково: Без этого Smart Animate не будет работать корректно.
- Длительность 200-500 мс: Это наиболее комфортная длительность для интерфейсных анимаций.
- Используйте "Ease In And Out": Это делает анимацию более естественной и "живой".
- Не переусердствуйте: Анимация должна помогать пользователю, а не отвлекать его. Лаконичность - ключ к успеху.
Вывод
Переходы в Figma - это мощный инструмент для создания живых и интуитивно понятных прототипов. Они позволяют не просто показать статичный макет, а продемонстрировать логику взаимодействия и поведение интерфейса в динамике. Освоив базовые настройки вкладки Prototype и принципы работы Smart Animate, вы сможете значительно повысить качество ваших презентаций.
