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 從公開儲存庫中收錄這些內容。

檢舉或申請下架