12-principles-of-animation

Audit animation code against Disney's 12 principles and output file:line findings.

3|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/langgenius/due-date-hq-jwl --skill 12-principles-of-animation-langgenius
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 12-principles-of-animation
Source: https://github.com/langgenius/due-date-hq-jwl/tree/main/.claude/skills/12-principles-of-animation
Command: npx skills add https://github.com/langgenius/due-date-hq-jwl --skill 12-principles-of-animation-langgenius

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Animation code often violates established motion design principles, resulting in interfaces that feel sluggish, jarring, or inconsistent. This Skill reviews CSS, TSX, and TypeScript animation code against Disney's 12 principles adapted for web interfaces and reports concrete violations with exact file and line locations. ## Core Features & Use Cases - Rule-Based Auditing: Checks 14 rules across four categories: timing, easing, physics, and staging, each with a unique rule ID like timing-under-300ms or easing-entrance-ease-out. - Precise Findings Output: Reports every violation in file:line - [rule-id] description format plus a severity summary table, making issues easy to locate and fix. - Use Case: Before shipping a new modal component, run the audit on your Framer Motion and CSS transition code to catch a 400ms exit animation that exceeds the 300ms limit and a missing :active pressed state on buttons. ## Quick Start Review the animation code in my components directory against the 12 principles of animation and list all violations with file and line numbers.

Frequently Asked Questions about 12-principles-of-animation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit animation code against the 12 principles of animation?

Point the Skill at your animation files or provide a file pattern, and it checks the code against 14 rules covering timing, easing, physics, and staging. Findings are reported in file:line format with rule IDs so you can jump directly to each violation.

What animation rules does this review check for web interfaces?

It checks timing rules like the 300ms limit for user-initiated animations, easing rules like ease-out for entrances, physics rules like subtle scale deformation between 0.95 and 1.05, and staging rules like dimming modal backgrounds.

Does the animation audit work with Framer Motion code?

Yes, the rules include TSX examples using Framer Motion patterns such as motion.div, whileTap, staggerChildren, and spring transitions. It flags issues like excessive stagger delays over 50ms and easing used where springs are needed for overshoot.

Can it review plain CSS transitions and animations?

Yes, CSS transitions and keyframe animations are covered. It checks transition durations, timing functions like linear versus ease-out, missing :active states on interactive elements, and z-index layering for animated elements.

What are the limitations of rule-based animation review?

The audit applies fixed thresholds such as 300ms timing and 50ms stagger limits, so context-specific motion decisions may need human judgment. It detects code-level patterns but cannot evaluate how the animation actually feels when rendered.