Skip to main content
Language简体中文
物理与代币4 分钟阅读2026 年 10 月

什么是运动令牌以及它们在设计系统中如何工作?

简短回答

运动标记被命名为动画的设计系统值:持续时间、缓动曲线、弹簧设置,有时还有距离。团队不会在每个组件中编写 300 毫秒的缓出时间,而是使用诸如motion.duration.medium 或motion.spring.gentle 之类的名称,因此动作保持一致并且可以在一处进行更改。

核心要点

  • 运动令牌存储时间决策:持续时间、缓动、弹簧刚度和阻尼
  • 按目的(进入、退出、强调)或大小(短、中、长)命名它们
  • 保留一小组:一些持续时间和一些曲线或弹簧
  • 包括一个简化的运动变体以方便使用
  • 将它们存储在与颜色和间距相同的令牌管道中

设计系统已经使用颜色、间距和版式的标记。运动令牌将相同的想法应用于动画。他们将诸如“小元素快速移动并缓慢稳定”之类的决策转变为每个设计师和开发人员都使用的命名值。

典型的集合包括持续时间(短、中、长)、缓动曲线(标准、进入、退出)以及越来越多由刚度、阻尼和质量定义的弹簧。 Spring 很受欢迎,因为它们感觉很自然并且可以很好地处理代码中的中断。

命名很重要。基于用途的名称(例如motion.enter 或motion.emphasis)比原始数字更容易正确应用。保持集合较小。如果每个组件都有自己的曲线,则令牌将停止执行其工作。

可访问性也属于代币。定义当用户打开减少运动时会发生什么,例如较短的淡入淡出而不是较大的运动,因此每个组件都以相同的方式处理它。

令牌通常存储在 JSON 中,并通过令牌构建工具转换为 CSS 变量、Swift、Kotlin 或 JavaScript。我们的免费 Motion Token Generator 可生成您可以适应的入门套件。

常见问题

我需要多少个动作令牌?

比你想象的要少。三个或四个持续时间以及两个或三个缓动曲线或弹簧涵盖了大多数产品。

运动令牌应该使用弹簧还是持续时间?

两者都可以工作。弹簧对于交互式和可中断的运动来说感觉更自然;淡入淡出和 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 →