Deliberate 1200 2000ms

dylantarre/animation-principles/skills/10-by-time-scale/deliberate-1200-2000ms

作者 dylantarre83597134ba8f无许可证99 个星标收录于 2026年10月8日更新于 2026年10月8日仓库9个月前更新

Use when building slow intentional animations between 1200-2000ms - app intros, loading sequences, storytelling moments that create emotional resonance

仅含说明Design & Creative
AI 生成的概览

指导创建时长 1200-2000 毫秒的缓慢、刻意的界面动画,例如应用开场和叙事时刻。

功能
该技能为设计 1200-2000 毫秒范围内的刻意动画提供指导,将其定位为叙事体验而非普通界面过渡。它把挤压与拉伸、预备动作、舞台调度、跟随动作等迪士尼动画原则应用于动效设计,并提供 CSS 缓动曲线以及应用启动序列的关键帧实现示例。它还列出了适用场景,并提醒注意跳过控制、避免阻塞关键路径、重复访问以及动态敏感性问题。
适用场景
适用于构建 1200 至 2000 毫秒之间、具有情感共鸣的缓慢动画,例如启动画面、品牌时刻、教程叙事、成就庆祝或故事化引导。它面向的是动画本身就是内容、而非功能性过渡的场景。
运行要求
无需脚本或特殊工具,仅包含说明内容。应用这些指导需要支持 CSS 动画与过渡的前端环境。

Deliberate Animations (1200-2000ms)

At 1200-2000ms, you're creating experiences, not interfaces. This duration is for moments of genuine storytelling where animation itself is the content.

Disney Principles at Deliberate Speed

Full Narrative Expression

Squash & Stretch: Character-defining - 30-40% deformation creates personality. Objects become characters.

Anticipation: Full dramatic preparation - 300-400ms wind-up creates tension and expectation.

Staging: Scene direction - think cinematography. Establish shot, then detail. Clear narrative flow.

Straight Ahead/Pose to Pose: Pose to pose mandatory - 6-10 key poses define the narrative arc.

Follow Through: Extended settling - 300-500ms of secondary motion after primary completes.

Slow In/Slow Out: Narrative pacing - ease curves tell emotional stories. Sharp starts mean urgency, soft ends mean resolution.

Arcs: Orchestrated paths - motion paths are designed, not default. Each element's trajectory contributes to composition.

Secondary Action: Full ecosystem - primary, secondary, tertiary, ambient all working together.

Timing: 72-120 frames at 60fps. Animation-quality frame counts.

Exaggeration: Emotional amplification - push for feeling, not just movement.

Solid Drawing: Dimensional storytelling - parallax, depth, perspective shifts create space.

Appeal: Deep emotional engagement - users feel something during these animations.

Easing Recommendations

css
/* Narrative arc - beginning, middle, end */animation-timing-function: cubic-bezier(0.34, 0, 0.14, 1);
/* Graceful, considered motion */transition: all 1500ms cubic-bezier(0.16, 1, 0.3, 1);
/* Building momentum */transition: all 1800ms cubic-bezier(0.65, 0, 0.35, 1);
/* Elastic storytelling */transition: transform 1600ms cubic-bezier(0.68, -0.6, 0.32, 1.6);

Best Use Cases

  • App splash/launch sequences
  • Brand moments
  • Tutorial narratives
  • Achievement celebrations
  • Milestone animations
  • Emotional state changes (error to success)
  • Story-driven onboarding
  • Feature announcements

Implementation Pattern

css
@keyframes appLaunch {  0% {    opacity: 0;    transform: scale(0.6) translateY(50px);    filter: blur(10px);  }  30% {    opacity: 1;    filter: blur(5px);  }  60% {    transform: scale(1.02) translateY(-10px);    filter: blur(0);  }  80% {    transform: scale(0.99) translateY(5px);  }  100% {    transform: scale(1) translateY(0);  }}
.app-launch {  animation: appLaunch 1800ms cubic-bezier(0.16, 1, 0.3, 1) forwards;}

Critical Considerations

  • Users MUST be able to skip/dismiss
  • Never block critical paths
  • Avoid on repeat visits (detect returning users)
  • Must add genuine value, not decoration
  • Test for motion sensitivity (prefer reduced motion)

Key Insight

Deliberate animations are brand investments. They don't just show what's happening - they make users feel something. Budget for design, iteration, and testing. These moments define perceived quality.

来源与署名

来源:dylantarre/animation-principles位于skills/10-by-time-scale/deliberate-1200-2000ms提交8359713

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架