mcpField
C
comfort-safety

comfort-safety

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

关于 comfort-safety

用于设计可预期、柔和且令人安心的动画技能。它将运动原则和时长建议用于安全、防护及敏感操作相关的界面。

主要功能

  1. 01柔和、可预期运动的设计建议
  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 comfort-safety

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

详细介绍

舒适与安全动画

创建能让用户安心、提供保护感和安全感的动画。

情感目标

舒适感源于可预测、轻柔且不会让人受惊的动效。安全感意味着动画能传达保护、稳定和用户掌控感。

舒适感设计的迪士尼原则

挤压与拉伸

幅度极小且柔和(5-10%)。轻微形变,不失稳定。就像靠垫一样——吸收冲击,同时保持形状。

预备动作

清晰、令人安心的准备动作(150-200ms)。用户始终知道接下来会发生什么。没有意外,也没有隐藏操作。

演出布局

营造封闭、受保护的构图。边界清晰,空间安全。通过视觉层级引导用户,不造成信息过载。

连续动作法

避免使用。安全感需要可预测性。每个动作都应受到控制且符合预期。

跟随与重叠动作

轻柔、舒缓地归位。平稳落下。元素缓缓进入位置,就像被轻轻掖好。

缓入与缓出

全程使用平滑、柔和的曲线。没有突变。使用 ease-in-out,让动效可预测、令人舒适。

弧形运动

采用柔和、自然的曲线。以环抱、呵护的轨迹运动。动效应环绕而过,而不是穿行其中。

次要动作

只使用令人安心的提示,如勾号、盾牌、锁。提供安全与完成状态的视觉确认。

时间控制

节奏适中、不慌不忙(300-450ms)。留出处理信息和建立安全感的时间。切勿匆忙或突兀。

夸张

不夸张或仅略微夸张。动作应真实、自然。舒适感需要可信度。

扎实绘图

形态稳定、平衡,重心较低。造型应给人踏实、安全的感觉。

吸引力

采用温暖、柔和的颜色和圆润的边缘。风格应熟悉、舒适,避免有攻击性或尖锐的元素。

时间建议

元素持续时间缓动
过渡300-400msease-in-out
反馈200-250msease-out
确认350-450msease-out
展示保护状态400-500msease-in-out

CSS 缓动

--comfort-smooth: cubic-bezier(0.4, 0, 0.2, 1);
--comfort-gentle: cubic-bezier(0.45, 0, 0.55, 1);
--comfort-settle: cubic-bezier(0.25, 0.1, 0.25, 1);

令人安心的模式

@keyframes comfort-embrace {
  from {
    opacity: 0;
    transform: scale(0.98);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes comfort-check {
  0% {
    stroke-dashoffset: 24;
    opacity: 0;
  }
  50% { opacity: 1; }
  100% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
}

.safe-element {
  animation: comfort-embrace 400ms ease-in-out forwards;
}

安全信号

  • 为所有操作提供清晰、可见的反馈
  • 使用撤销动画展示操作可逆
  • 进度不会意外倒退
  • 过渡过程中保持方向感
  • 使用一致的模式,让用户可以信赖

适用场景

  • 银行与金融
  • 医疗保健应用
  • 密码与安全流程
  • 数据隐私控制
  • 保险平台
  • 备份与恢复
  • 家长控制
  • 敏感数据处理

评论

支持 Markdown