This gives you Disney's 12 animation principles translated into sensible defaults for interface work. You get specific timing ranges (100ms for micro-interactions, 200-300ms for standard transitions), easing guidance for different contexts, and an adaptation framework that adjusts principles by brand personality and user state. The approach is practical: start with the defaults, then calibrate based on whether you're designing for professional, playful, or premium contexts. It's honestly most useful as a reference when you need to justify timing choices or explain why certain motion feels wrong. The universal timing table alone is worth keeping around.

skills.sh installs
530
GitHub stars
146
last updated
Aug 21, 2026

Install

$ npx -y skills add dylantarre/animation-principles --skill universal-industry --agent claude-code

Installs into .claude/skills of the current project.

Files

Universal Animation Principles

Apply Disney's 12 principles as flexible foundations that adapt to any industry context with sensible defaults.

The 12 Principles Applied

1. Squash & Stretch

  • Default: Subtle compression on interactive elements
  • Adjust By: Brand personality (playful = more, serious = less)
  • Universal Rule: Never distort data or important content

2. Anticipation

  • Default: Brief pause before significant actions
  • Adjust By: Action importance (bigger action = more anticipation)
  • Universal Rule: Always signal before irreversible actions

3. Staging

  • Default: Primary action takes visual focus
  • Adjust By: Content hierarchy and user goals
  • Universal Rule: One main focus per screen state

4. Straight Ahead & Pose to Pose

  • Default: Pose to pose for UI, straight ahead for data
  • Adjust By: Content type and interaction pattern
  • Universal Rule: Match approach to content predictability

Sponsors

Details

Repository
github.com/dylantarre/animation-principles
Category
Design & UI/UX
First seen
Jun 3, 2026

More from dylantarre/animation-principles

All 144
1dylantarre avatartrust-reliabilitydylantarre/animation-principlesUse when creating animations that build user confidence, establish credibility, and communicate dependability.529skills.sh installs
2dylantarre avatardeliberate-1200-2000msdylantarre/animation-principlesUse when building slow intentional animations between 1200-2000ms - app intros, loading sequences, storytelling moments that create emotional resonance528skills.sh installs
3dylantarre avatarsmall-200-300msdylantarre/animation-principlesUse when building small transitions between 200-300ms - modal appearances, card expansions, navigation transitions that users consciously perceive528skills.sh installs
4dylantarre avataruniversal-elementsdylantarre/animation-principlesUse when animating any UI element not covered by specific skills, or when applying general animation principles across multiple element types528skills.sh installs
5dylantarre avataruniversal-practitionerdylantarre/animation-principlesUse when applying animation principles in any context, for any role, or when a general understanding of Disney's 12 principles is needed.527skills.sh installs
6dylantarre avataruniversal-solutionsdylantarre/animation-principlesUse when facing any animation problem as a comprehensive diagnostic framework527skills.sh installs