
Joy Delight
A practical reference for adding personality to your UI through animation, organized around Disney's 12 principles. It gives you specific timing values (200-300ms for pop-ins, 300-500ms for bounces), ready-to-use CSS easing functions with overshoot, and guidance on when squash and stretch actually makes sense. The framework helps you think through success states, celebrations, and reward moments systematically rather than guessing at spring values. Best used when you're building confirmation flows or achievement systems and want them to feel genuinely satisfying instead of just functional. The timing recommendations table alone will save you from the usual trial-and-error with cubic-bezier curves.
- skills.sh installs
- 566
- GitHub stars
- 146
- last updated
- Aug 21, 2026
Install
$ npx -y skills add dylantarre/animation-principles --skill joy-delight --agent claude-codeInstalls into .claude/skills of the current project.
Files
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.
Sponsors
Details
- Repository
- github.com/dylantarre/animation-principles
- Category
- Design & UI/UX
- First seen
- Jun 3, 2026
More from dylantarre/animation-principles
All 144- Attention Grabbers565
- Brand Consistency565
- Timing Principle Mastery565
- Micro 100 200ms564
- Exaggeration Mastery562
- Performance Optimization562
- React Spring562
- Enterprise B2b558
- Cards Containers557
- Orchestrated Sequences557
- Universal Emotion556
- Loaders Spinners554
- Forms Inputs553
- Secondary Action Mastery551
- Social Media551
- Attention Management550
- Brand Strategist548
- Exit Animations547
- Exaggerated Clarity546
- Accordions Dropdowns545
- Straight Ahead Pose Mastery543
- Timing Calibration543
- Continuous Loops542
- Lists Grids542