Universal Solutions

dylantarre/animation-principles/skills/12-by-problem-type/universal-solutions

by dylantarre83597134ba8fNo license99 starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 9 months ago

Use when facing any animation problem as a comprehensive diagnostic framework

Instructions onlyDesign & Creative
AI-generated overview

Diagnoses animation problems using the 12 Disney principles, with checks, fixes and a troubleshooting checklist.

What it does
This skill provides a diagnostic framework for animation work, organized around the 12 Disney principles. For each principle it lists a check, the problem sign to look for, and a targeted fix. It also includes a quick diagnostic sequence, a master troubleshooting checklist, and criteria for when to remove animation entirely.
When to use it
Use it when an animation feels wrong and you need to identify the cause. It suits UI motion review, timing and easing questions, and decisions about whether an animation should exist at all.
Requirements
No tools, packages or credentials are needed; it is instructions only and ships no scripts.

Universal Animation Solutions

A complete diagnostic framework using all 12 Disney principles.

The 12 Principles Checklist

Run through each principle to diagnose any animation problem:

1. Squash and Stretch

Check: Is there appropriate flexibility? Problem sign: Rigid, lifeless motion Fix: Add subtle scale changes on impact/acceleration

2. Anticipation

Check: Is there buildup before action? Problem sign: Actions feel sudden or surprising Fix: Add small reverse movement or wind-up

3. Staging

Check: Is the important thing clear? Problem sign: Users miss key information Fix: Isolate animated element, reduce competing motion

4. Straight Ahead vs Pose-to-Pose

Check: Is the approach right for the effect? Problem sign: Uncontrolled or too rigid motion Fix: Use keyframes for UI; frame-by-frame for organic

5. Follow Through

Check: Do things settle naturally? Problem sign: Abrupt, mechanical endings Fix: Add overshoot and settle, or soft deceleration

6. Slow In and Slow Out

Check: Is there proper easing? Problem sign: Robotic, linear motion Fix: Apply ease-out for entrances, ease-in for exits

7. Arcs

Check: Is the motion path natural? Problem sign: Unnatural straight-line movement Fix: Add curved paths for organic motion

8. Secondary Action

Check: Do supporting elements enhance? Problem sign: Flat, one-dimensional animation Fix: Add subtle complementary movements

9. Timing

Check: Is the speed appropriate? Problem sign: Too fast or too slow Fix: Micro: 100-200ms, Transitions: 200-400ms

10. Exaggeration

Check: Is the drama level right? Problem sign: Too subtle or too dramatic Fix: Match exaggeration to context importance

11. Solid Drawing

Check: Is rendering correct? Problem sign: Visual glitches, distortion Fix: Use transform/opacity only, check GPU layers

12. Appeal

Check: Does it feel right? Problem sign: Hard to articulate wrongness Fix: Align motion with brand/emotional intent

Quick Diagnostic

  1. Describe the problem in one sentence
  2. Identify which principle relates most directly
  3. Check adjacent principles (problems cluster)
  4. Apply targeted fix from that principle

Master Troubleshooting Checklist

  • Does animation serve a purpose?
  • Is timing appropriate (usually 150-300ms)?
  • Is easing applied (not linear)?
  • Does it respect prefers-reduced-motion?
  • Is only transform/opacity being animated?
  • Is motion guiding attention correctly?
  • Does it match brand/emotional context?
  • Can users complete tasks without it?
  • Test on slowest target device
  • Get user feedback with emotional vocabulary

When to Remove Animation

Remove animation entirely if:

  • It doesn't serve clear purpose
  • Users complain or skip it
  • It delays task completion
  • It causes accessibility issues
  • Performance is unacceptable
  • You can't articulate why it exists

Source and attribution

Source:dylantarre/animation-principlesinskills/12-by-problem-type/universal-solutionsat commit8359713

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal