跳转到使用指南
motion-design作者 LottieFiles

Motion Design Skill.

一个用于动态和视频的 Claude Code 和 Codex skill:应用动效设计原则:时间控制、缓动、编排和动画基础。

  • Motion & Video
LottieFiles/motion-design-skill · skills/motion-design/SKILL.mdSKILL.md
--- name: motion-design description: Applies motion design principles to create emotionally-driven, technically sound animations and transitions. Provides timing, easing, choreography, and Disney animation principles adapted for UI. Use when creating animations, transitions, micro-interactions, loading states, page transitions, scroll-triggered effects, or any motion work. Works with CSS, Framer Motion, GSAP, Lottie, Spring, or any animation system. --- ## When to Apply ## Quick Reference: 8-Step Checklist ## Three Pillars (CRITICAL) ## Motion Personality ## Property Selection ## Duration Table
从上游文件读取的前置内容和章节标题,2026-09-14 · 完整内容共 12,489 字符

01 功能说明

motion-design Skill 在 Claude Code 和 Codex 中的作用

摘要、工作流与产物,均读自该 skill 的 SKILL.md。

来自 SKILL.md读取于 2026-09-14 · 非实际运行记录

以 skill 自身的术语

一份面向设计师和开发者、仅关注原则的动效设计参考,用于为界面制作动画。它从三大支柱——情感意图、视觉叙事与动效工艺——出发,再通过四种动效性格之一(活泼、精致、正式、动感)逐步收窄每个决策,每种性格都有固定的时长区间、缓动曲线和过冲比例。

实操配方涵盖按钮按压、卡片进场、成功与错误抖动,并配有按元素类型划分的时长表、方向性缓动规则、编排与错峰节奏预算、情感到动效的映射表以及权重分级。这些指导以数字、默认值和约束的形式表达,可套用于你已经在使用的任何动画系统。

它产出什么

  • 需要定义的三个品牌动效常量:标志性缓动、时长调色板与进场模式
  • 借鉴平台标准的现成 cubic-bezier 规格
  • 带每步时长的多步骤模式配方,例如按钮按压的跟随动作
查看示例提示词 ↗

工作方式

  1. 01
    先确定三大支柱

    在选定任何时长或曲线之前,先明确情感意图、视觉微叙事,以及让动效显得可信的工艺细节。

  2. 02
    锁定一种性格原型

    选择一种原型——活泼、精致、正式或动感——并在整个项目中保持一致,因为每种原型都有各自的时长区间、缓动曲线和过冲值。

  3. 03
    使用能奏效的最少属性

    属性表将每个效果目标与一个主属性及可选的次属性配对:一个属性显得直接,两个显得精致,三个或更多则容易让观众不堪重负。

  4. 04
    按距离缩放时长

    从该元素类型的基础时长出发,再按移动距离拉伸:100px 为基准,200px 变为 1.3 倍,400px 变为 1.6 倍。

  5. 05
    按方向选择缓动

    进场动效使用 ease-out 族曲线做减速处理,让动效先快速启动,再轻柔落定。

02 找到适合场景

何时使用 motion-design Skill

当任务涉及此类动效和视频时,在 Claude Code 或 Codex 中使用 motion-design skill。适用范围和限制取自该 skill 自身的文件。

适合场景

  • 按钮、卡片、模态框和页面过渡等 UI 动画
  • 微交互与反馈动画
  • 加载、成功和错误状态
  • 规划滚动触发或基于进度的动画

了解边界

  • 包含三个或更多元素的场景中,同一时刻处于活跃运动状态的元素不能超过三分之一。
  • 弹性错误反馈:错误状态不带过冲,因为错误应该给人坚定的感觉。

需要提供的信息

  • 情绪目标先决定观者应该感受到什么,在喜悦、平静、紧迫或优雅之间做出选择。
  • 动效人格原型为这种人格命名,让时长、缓动和过冲保持一致:活泼、高端、正式或充满活力。
  • 主要属性在编写任何动画之前,先明确真正发生变化的是什么——位置、缩放、旋转还是不透明度。

03 Skill 内部

motion-design skill 给 Claude Code 和 Codex 的规则

SKILL.md 为 Agent 设定的 8 条具体指令、默认值与限制——文件中真正改变结果的部分。

  1. 空间移动不得使用线性缓动

    空间运动必须使用缓动曲线;线性缓动仅用于加载指示器和进度条。

  2. 状态变化不得仅靠不透明度

    重要的状态变化必须将不透明度与位置或缩放结合,而不是仅在原地淡入淡出。

  3. 保留全部三个动效层

    每个动画都应包含主要动作、次要细节和环境背景生命感;缺少任一层的动画就是扁平的。

  4. UI 默认采用正式风格

    当未指明人格时,UI 工作默认使用「正式」,插图工作默认使用「活泼」。

  5. 入场动画应比退场动画更长

    入场时长应比退场长 30%–50%,因为用户更关心出现的内容。

  6. 移动距离不得超过屏幕三分之一而无中间关键帧

    任何运动都不得在没有中间关键帧变化的情况下移动超过屏幕的三分之一。

  7. 限制总错位延迟

    无论使用何种错位模式,总延迟预算必须控制在 500ms 以内。

  8. 应用迪士尼动画原则

    应遵循迪士尼动画原则,尤其是预备动作和跟随动作。

04 投入使用

在 Claude Code 或 Codex 中安装 motion-design

一条 npx skills add 命令,然后在你的 Agent 中执行第一个任务和对结果的清单检查。

将 motion-design 添加到 Claude Code、Codex 或你的 Agent

在你的项目中运行;安装程序会询问要把它添加到哪个 Agent。

Terminal
npx skills add https://github.com/LottieFiles/motion-design-skill --skill motion-design

通用的 skills CLI 形式,用于 skills/motion-design/SKILL.md;该仓库可能记录了自己的路径。

给 Skill 一个首次动效和视频任务

按 skill 自身的术语撰写;把括号中的部分换成你的内容。

Starter prompt
Add a card entrance to [the pricing section] of my [React dashboard]. The cards should feel Premium: start 20px below target at opacity 0, take a slight curve in the path, and let the shadow arrive about 50ms after each card. Stagger the four cards at 60ms with the total under 400ms, and dim the surrounding content to 80%.

来源:依据 SKILL.md,按 skill 自身的术语撰写。

检查首次结果

SKILL.md 本身如何描述正确的结果:

  • 依据评估标准,完整过一遍质量检查清单文件。
  • 对照时长表,确认每个持续时间与其元素类型相匹配。
  • 如果效果显得廉价或平淡,添加阴影运动和背景活力作为次要和环境层。
  • 如果它缺乏个性,统一应用一种原型,而不是到处使用通用缓动。
  • 在发布前检查平台、无障碍和性能适配。

在 OpenDesign 中通过其 SKILL.md 链接导入 motion-design:Plugins → Add → Skill → Import from link,然后在顶部栏中选择它。

05 开源、可追溯

来源、许可与验证

本页面事实的来源,以及最后检查时间。

Skill 文件
skills/motion-design/SKILL.md 验证时记录的内容校验和;提交 f9a8a04
License
MIT 来自 LICENSE;SKILL.md 中标注为"MIT"。
仓库星标数
1,626 GitHub 快照拍摄于 2026-09-14,针对整个 LottieFiles/motion-design-skill 仓库。不是 motion-design 的评分或使用量。
已由 OpenDesign 验证
2026-09-14 已检查源文件、路径、许可文本和 star 数量。未内置在 OpenDesign 主程序(检查日期 2026-08-28);本页面未记录实际运行。

SKILL.md 内部

  1. 何时使用使用该 skill 的触发条件,以及一个四问决策树,指向时长、个性、迪士尼原则或错落动效。
  2. 三大支柱(关键)情感意图、视觉叙事和动效工艺,以及每个动画都需要的三个运动层。
  3. 运动个性四种原型及其时长、缓动和过冲数值,以及三个品牌运动常量。
  4. 属性选择将效果目标映射到主要和次要属性,并设定简洁性阈值。
  5. 时长表按元素的时长、距离缩放、入场与出场比例,以及交互反馈的时间设置。
  6. 缓动选择方向性缓动规则、行业标准 cubic-bezier 值,以及基于材质的时长与过冲尺度。
  7. 常见模式按钮按压、卡片入场、成功状态和错误抖动的分步配方。
  8. 编排要点主体引导、空间一致性、反向运动、三分法则以及错落延迟预算。
  9. 情感到运动映射表七种情感对应的特性、路径、缓动和时长,以及路径作为语言的含义。
  10. 重量分类重、中、轻元素的时长、过冲和阻尼指导。
  11. 质量规则绝不能违反的关键项,以及关于时长、缓动和一致性的高优先级建议。
  12. 问题排查快速参考五种动画“怪味”及其可能原因与修复方法,从机械感到平淡感。
Skill 自身的描述
"应用动效设计原则,创建情感驱动、技术可靠的动画和过渡效果。提供时间、缓动、编排以及为 UI 改编的迪士尼动画原则。在创建动画、过渡、微交互、加载状态、页面切换、滚动触发效果或任何动效工作时使用。适用于 CSS、Framer Motion、GSAP、Lottie、Spring 或任何动画系统。"

SKILL.md 文件的前言描述。完整文件约 12,489 字符。在 GitHub 上阅读完整文件。

06 安装之前

关于 motion-design Skill 的常见问题

以下回答来自 2026-09-14 读取到的 SKILL.md,而非某次实际运行的记录。

这会让我被锁定在某一个动画库中吗?

不会。该文件明确支持 CSS、Framer Motion、GSAP、Lottie、Spring 或任何动画系统,因此指导以时长、缓动和编排决策的形式给出,而非特定库的代码。

模态框过渡应该持续多久?

时长表将模态框和对话框设为 300-400ms,视为一次焦点转移。相比之下,工具提示和微反馈则设定在 80-120ms,因为它们必须显得即时。

弹性元素的弹跳幅度应该比纸质卡片更大吗?

是的。基于材质的缓动表会按隐含材质缩放时长和过冲量:弹性材质以 0.8x 时长比例运行,过冲 15-25%;纸质材质则保持 1.0x,过冲 3-5%。

Motion Design

在真实的运动与视频任务中运行 motion-design。

下载 OpenDesign,从其 SKILL.md 链接导入 motion-design,粘贴上面的提示词,并在生成结果前阅读计划。

终端
npx skills add https://github.com/LottieFiles/motion-design-skill --skill motion-design

OpenDesign 桌面客户端

一套设计系统,让每一次创作都保持品牌一致

在完整的 Vibe Design Workspace 中,用同一套品牌规则生成网页、PPT、可交互原型、数据看板、图像与 HTML 视频。连接本地 Codex、Claude Code、Cursor 等编程助手,即可免费创作。

  • 覆盖网页、PPT、原型、数据看板、图像与视频
  • 140+ 设计系统,以及完整模板与技能库
  • 连接本地 Codex 与 21+ 款编程助手 · 免费使用
免费下载

支持 macOS 与 Windows