From dylantarre-animation-principles
Use when determining how far to push motion beyond realism, calibrating animation intensity for context, or making key moments register with audiences.
npx claudepluginhub joshuarweaver/cascade-content-creation-misc-1 --plugin dylantarre-animation-principlesThis skill uses the workspace's default tool permissions.
Exaggeration isn't about making things unrealistic—it's about making things feel true. A perfect photographic copy of motion often feels dead on screen. Animation requires pushing beyond literal reality to capture the essence of movement, emotion, and intent.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Exaggeration isn't about making things unrealistic—it's about making things feel true. A perfect photographic copy of motion often feels dead on screen. Animation requires pushing beyond literal reality to capture the essence of movement, emotion, and intent.
The camera lies: Film loses dimension, haptic feedback, and environmental immersion. What reads clearly in real life often flattens on screen. Exaggeration compensates for this loss.
Essence over accuracy: Exaggeration distills motion to its essential quality. A sad slump becomes sadder. A joyful leap becomes more joyful. The caricature captures truth the photograph misses.
Subtle (1.1-1.2x): Corporate, serious contexts. Motion feels polished but grounded. Moderate (1.3-1.5x): Consumer products, friendly brands. Motion feels alive and engaging. Bold (1.6-2x): Entertainment, games, playful contexts. Motion has personality and energy. Theatrical (2x+): Cartoons, comedy, stylized work. Motion defines the reality.
Poses: Push silhouettes further than comfortable. If a lean feels like 15°, make it 20°. Timing: Compress fast actions further, extend holds longer. Spacing: Increase contrast between fast and slow phases. Squash/stretch: Push deformation beyond physical limits. Arcs: Sweep paths wider than strict physics suggests. Expression: Amplify emotional poses and reactions.
Proportions during motion: Unless the style supports it, characters shouldn't distort Physical laws differently for same object: Stay internally consistent Everything equally: Exaggeration needs contrast with restraint
Squash/stretch is exaggeration's primary vehicle: How much deformation defines how cartoony the motion feels.
Timing exaggeration shapes genre: Snappy timing = comedy; held timing = drama.
Anticipation often gets exaggerated: Big wind-ups before small actions (comedy), or tiny wind-ups before big actions (surprise).
Staging guides what gets exaggerated: Primary action gets more; secondary stays restrained.
The best exaggeration is invisible. Push motion until it's clearly too much, then pull back 20%. The audience should feel the energy without consciously thinking "that's exaggerated."
Default to 10-20% exaggeration for professional contexts, 30-50% for consumer/entertainment. Always maintain internal consistency—if one element is pushed 30%, related elements should be proportionally pushed. Exaggeration without intention is just sloppiness; purposeful exaggeration is artistry.