Joy Delight

dylantarre/animation-principles/skills/06-by-emotional-outcome/joy-delight

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

Use when creating animations that evoke happiness, surprise, or delightful moments in the user experience.

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

指导运用迪士尼动画原则与时长建议,创作传递快乐与惊喜的界面动画。

功能
该技能为营造快乐、惊喜与愉悦体验的动画提供设计指导。它把挤压拉伸、预备动作、夸张等十二条迪士尼动画原则应用到界面动效中。它还给出时长与缓动建议,包括弹出、弹跳、彩带和庆祝动画的时长表格,以及 CSS cubic-bezier 缓动数值。其产出是指导性说明,而非生成的文件或代码。
适用场景
适用于为成功确认、成就解锁、新手引导庆祝、彩蛋、正向反馈状态或欢迎动画规划动效时。适合希望获得活泼、有活力且带有具体时长与缓动数值的动画方向的设计师和开发者。
运行要求
无需任何工具、软件包、运行时、凭据或网络访问;仅为说明性内容,不附带脚本。

Joy & Delight Animation

Create animations that spark happiness, pleasant surprise, and memorable delight.

Emotional Goal

Joy emerges from unexpected pleasures, playful movements, and moments that exceed expectations. Delight comes from animations that feel alive, responsive, and genuinely fun.

Disney Principles for Joy

Squash & Stretch

Exaggerate bouncy, elastic movements. Objects that squash 30-40% on impact feel alive and playful. Use for success states, rewards, and celebrations.

Anticipation

Build excitement before reveals. A slight pullback (100-150ms) before a pop-in creates satisfying payoff. Perfect for notifications and achievements.

Staging

Draw focus to joyful moments. Clear visual hierarchy ensures the delightful element gets full attention. Dim surroundings during celebration animations.

Straight Ahead Action

Create spontaneous, organic movements for confetti, particles, and celebration effects. Randomized paths feel natural and exciting.

Follow Through & Overlapping Action

Let elements overshoot and settle with bouncy secondary motion. Hair, ribbons, and decorative elements should continue moving after main action.

Slow In & Slow Out

Use asymmetric easing—quick starts with slow, satisfying landings. cubic-bezier(0.34, 1.56, 0.64, 1) creates playful overshoot.

Arc

Bouncing, curved trajectories feel more joyful than linear paths. Elements should travel in parabolic arcs during celebrations.

Secondary Action

Add sparkles, particles, or wobbles to primary animations. A "like" heart that radiates small hearts amplifies joy.

Timing

Fast, snappy timing (150-250ms) feels energetic. Quick bursts with micro-pauses create rhythm. Success animations: 200-400ms.

Exaggeration

Push proportions and movements 20-30% beyond realistic. Oversized bounces, stretched smiles, and amplified reactions.

Solid Drawing

Maintain volume during stretchy movements. Squashed elements should expand horizontally to preserve mass—this reads as physicality.

Appeal

Round shapes, bright colors, and smooth curves. Asymmetry in timing and position adds character and charm.

Timing Recommendations

ElementDurationEasing
Pop-in200-300msease-out-back
Bounce300-500msspring(1, 80, 10)
Confetti800-1200msease-out
Celebration400-600msease-out-elastic

CSS Easing

css
--joy-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);--joy-pop: cubic-bezier(0.175, 0.885, 0.32, 1.275);--joy-elastic: cubic-bezier(0.68, -0.55, 0.265, 1.55);

When to Use

  • Success confirmations and completions
  • Achievement unlocks and rewards
  • Onboarding celebrations
  • Easter eggs and surprises
  • Positive feedback states
  • Welcome animations

来源与署名

来源:dylantarre/animation-principles位于skills/06-by-emotional-outcome/joy-delight提交8359713

许可证: 无许可证

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

举报或申请下架