Playfulness Fun

dylantarre/animation-principles/skills/06-by-emotional-outcome/playfulness-fun

作者 dylantarre83597134ba8f無授權條款99 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫9 個月前更新

Use when creating animations that entertain, engage with humor, or create lighthearted interactive experiences.

僅含說明Design & Creative
AI 產生的概覽

運用迪士尼動畫原則、時間建議與 CSS 緩動範例,指導輕鬆有趣的動畫設計。

功能
這項技能為製作輕鬆、有趣的動畫提供指引。它列出適用於趣味風格的迪士尼動畫原則,例如擠壓拉伸、預備動作與誇張,並給出建議的強度範圍。它也提供時間建議,以及彈跳、擺動、彈出與擠壓效果的 CSS 緩動與關鍵影格範例。
適用情境
適合在設計以娛樂或逗趣為目的的動畫時使用,例如遊戲、兒童介面、社群互動反應、新手導引、空狀態、彩蛋或休閒類應用程式。
執行需求
不需要任何工具、套件或憑證;僅為說明性內容,不附帶指令碼。CSS 範例假定存在可套用 CSS 動畫的環境。

Playfulness & Fun Animation

Create animations that entertain, surprise, and make interactions genuinely enjoyable.

Emotional Goal

Playfulness invites interaction through unexpected, whimsical motion. Fun comes from animations that have personality, respond expressively, and make users smile.

Disney Principles for Playfulness

Squash & Stretch

Generous, exaggerated (25-40%). Rubbery, cartoon physics. Objects should feel alive and reactive. Bounce like a beach ball.

Anticipation

Exaggerated wind-ups (150-250ms). Comic timing—big preparation for big payoff. Elements "think" before acting.

Staging

Theatrical presentation. Clear setup and punchline. Give playful moments room to breathe and be noticed.

Straight Ahead Action

Embrace spontaneity. Wobbly paths, unpredictable bounces. Characters and elements with minds of their own.

Follow Through & Overlapping Action

Extensive, bouncy follow-through. Overshoots, wobbles, and settling. Like a cartoon character skidding to a stop.

Slow In & Slow Out

Asymmetric with overshoot. Quick starts, bouncy landings. cubic-bezier(0.68, -0.55, 0.265, 1.55) for elastic effect.

Arc

Exaggerated, bouncy curves. High arcs for jumps. Squiggly paths for personality. Nothing moves in straight lines.

Secondary Action

Abundant! Wiggles, sparkles, expressions. Elements react to each other. The whole interface feels alive.

Timing

Varied and expressive (100-500ms). Quick snaps, slow anticipation. Comic timing with beats and pauses.

Exaggeration

High (30-50%). Push movements to cartoon levels. Impossible physics that feel emotionally true.

Solid Drawing

Maintain appeal through deformation. Stretched elements stay charming. Volume shifts for effect.

Appeal

Round, friendly shapes. Bright, saturated colors. Big eyes, expressive forms. Character in everything.

Timing Recommendations

ElementDurationEasing
Bounce400-600msspring(1, 60, 8)
Wiggle300-400msease-in-out
Pop150-250msease-out-back
Squash100-150msease-out

CSS Easing

css
--play-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--play-elastic: cubic-bezier(0.34, 1.56, 0.64, 1);--play-wobble: cubic-bezier(0.45, 0.05, 0.55, 0.95);

Fun Animations

css
@keyframes wiggle {  0%, 100% { transform: rotate(0deg); }  25% { transform: rotate(-5deg); }  75% { transform: rotate(5deg); }}
@keyframes boing {  0% { transform: scale(1); }  30% { transform: scale(1.25, 0.75); }  50% { transform: scale(0.85, 1.15); }  70% { transform: scale(1.05, 0.95); }  100% { transform: scale(1); }}

When to Use

  • Games and gamification
  • Children's interfaces
  • Social media reactions
  • Onboarding tutorials
  • Empty states
  • Easter eggs
  • Casual apps
  • Entertainment platforms

來源與署名

來源:dylantarre/animation-principles位於skills/06-by-emotional-outcome/playfulness-fun提交8359713

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架