mcpField
U
universal-industry

universal-industry

github.com/dylantarre设计与 UI132491 次安装43 周前更新
代码仓库

关于 universal-industry

将迪士尼 12 条动画原则调整为适用于不同行业和界面情境的设计技能,提供合理默认值,并说明如何根据品牌、内容与用户目标调整运动。

主要功能

  1. 0112 条动画原则的默认建议
  2. 02按情境调整运动的规则
  3. 03时长与缓动建议
  4. 04按品牌个性调整的指导
  5. 05按用户情境调整的指导

适用场景

  1. 01制定产品界面的运动规则
  2. 02让动画适配品牌风格
  3. 03为不同用户活动选择动画
  4. 04兼顾强调效果与界面清晰度

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dylantarre/animation-principles --skill universal-industry

安装后在 Claude Code 中输入/universal-industry确认已加载。

详细介绍

通用动画原则

将迪士尼的 12 项原则作为灵活的基础,并通过合理的默认设置适配任何行业场景。

12 项原则的应用

1. 挤压与拉伸
  • 默认:交互元素进行轻微压缩
  • 根据以下因素调整:品牌个性(活泼 = 更多,严肃 = 更少)
  • 通用规则:绝不扭曲数据或重要内容
2. 预备动作
  • 默认:重要操作前短暂停顿
  • 根据以下因素调整:操作的重要性(操作越重大,预备动作越明显)
  • 通用规则:不可逆操作前始终发出提示
3. 演出布局
  • 默认:主要操作在视觉上占据焦点
  • 根据以下因素调整:内容层级和用户目标
  • 通用规则:每个屏幕状态只有一个主要焦点
4. 逐帧动画与关键姿势动画
  • 默认:UI 使用关键姿势动画,数据使用逐帧动画
  • 根据以下因素调整:内容类型和交互模式
  • 通用规则:根据内容的可预测性选择合适的方法
5. 跟随动作与重叠动作
  • 默认:相关元素依次播放动画
  • 根据以下因素调整:视觉复杂度和元素之间的关系
  • 通用规则:主要元素完成动画后,次要元素再完成
6. 慢入与慢出
  • 默认:大多数过渡使用 ease-in-out
  • 根据以下因素调整:UI 场景(进入 = ease-out,退出 = ease-in)
  • 通用规则:UI 动效绝不使用线性缓动
7. 弧线运动
  • 默认:使用细微的曲线实现自然运动
  • 根据以下因素调整:界面的正式程度(越轻松,弧线越明显)
  • 通用规则:数据使用直线,角色使用曲线
8. 次要动作
  • 默认:每个主要操作搭配一个辅助动画
  • 根据以下因素调整:时刻的重要性和品牌表达
  • 通用规则:次要动作绝不盖过主要动作
9. 时间节奏
  • 默认:标准交互持续 200-300ms
  • 根据以下因素调整:行业节奏和用户预期
  • 通用规则:频繁发生的操作更快,重要操作更慢
10. 夸张
  • 默认:适度夸张,比字面效果增强 10-20%
  • 根据以下因素调整:品牌个性和场景适宜性
  • 通用规则:强化成功效果,弱化失败效果
11. 扎实绘制
  • 默认:始终保持一致的视觉语言
  • 根据以下因素调整:平台惯例和品牌指南
  • 通用规则:保持透视和比例
12. 吸引力
  • 默认:动效简洁、精致且富有明确意图
  • 根据以下因素调整:目标受众和品牌个性
  • 通用规则:动画不应让人感觉是偶然发生的

通用时间默认值

操作持续时间缓动
微交互100-150msease-out
标准过渡200-300msease-in-out
复杂动画300-500msease-in-out
强调时刻400-600ms自定义
页面过渡300-400msease-in-out

适配框架

按品牌个性
  • 专业:减少挤压与拉伸,尽量避免夸张
  • 活泼:增加弹跳效果,加入次要动作
  • 高端:延长动画时间,采用精致的缓动曲线
  • 充满活力:缩短动画时间,采用更具动感的运动
按用户场景
  • 工作:尽量减少动画,最大限度提高效率
  • 浏览:利用动效增强探索体验
  • 庆祝:放大积极时刻的效果
  • 学习:利用动效辅助理解

核心原则

从合理的默认设置开始,再根据行业预期、品牌个性和用户场景进行调整。如有疑问,优先选择克制和高效的方案。

评论

支持 Markdown