Skip to main content
LanguageРусский
Физика и жетоны4 минуты чтенияоктябрь 2026 г.

Что такое токены движения и как они работают в дизайн-системах?

Краткий ответ

Токенами движения называются значения системы дизайна для анимации: продолжительность, кривые замедления, настройки пружины и иногда расстояния. Вместо того, чтобы прописывать замедление в 300 мс в каждом компоненте, команды используют такие имена, как motion.duration.medium или motion.spring.gentle, поэтому движение остается согласованным и его можно изменить в одном месте.

Главное

  • Токены движения хранят временные решения: продолжительность, ослабление, жесткость пружины и демпфирование.
  • Назовите их по назначению (вход, выход, акцент) или размеру (короткие, средние, длинные).
  • Держите небольшой набор: несколько длительностей и несколько изгибов или пружин.
  • Включите вариант с уменьшенным движением для доступности.
  • Храните их в том же конвейере токенов, что и цвет и интервал.

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

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

Именование имеет значение. Имена, основанные на назначении, такие как motion.enter или motion.emphasis, легче применять правильно, чем необработанные числа. Пусть набор будет небольшим. Если каждый компонент получит свою собственную кривую, токены перестанут выполнять свою работу.

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

Токены обычно хранятся в JSON и преобразуются в переменные CSS, Swift, Kotlin или JavaScript с помощью инструмента создания токенов. Наш бесплатный генератор токенов движения создает стартовый набор, который вы можете адаптировать.

Частые вопросы

Сколько жетонов движения мне нужно?

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

Должны ли токены движения использовать пружины или длительность?

Оба могут работать. Пружины кажутся более естественными при интерактивном и прерываемом движении; длительность проще для затухания и переходов CSS.

Как жетоны движения обрабатывают ограниченное движение?

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

Может ли Figma хранить токены движения?

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

Связанные руководства и примеры

Создайте стартовый набор токенов движения.

Выбирайте продолжительность, плавность и пружины, предварительно просматривайте их и экспортируйте токены для CSS и JSON. Бесплатно.

Откройте генератор токенов
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →