From dylantarre-animation-principles
Use when implementing Disney's 12 animation principles in Figma prototypes and Smart Animate
npx claudepluginhub joshuarweaver/cascade-content-creation-misc-1 --plugin dylantarre-animation-principlesThis skill uses the workspace's default tool permissions.
Implement all 12 Disney animation principles using Figma's prototyping and Smart Animate features.
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.
Implement all 12 Disney animation principles using Figma's prototyping and Smart Animate features.
width: 120%, height: 80%Frame 1: Circle 100x100
Frame 2: Circle 120x80 (squashed)
Interaction: Smart Animate, 150ms
Create 3 frames:
Connect: Idle → Anticipate (100ms) → Action (After Delay)
Techniques:
Pose to Pose in Figma:
Create: Pose A → Pose B → Pose C frames
Frame 1: Body at A, Hair at A
Frame 2: Body at B, Hair at A (delayed)
Frame 3: Body at B, Hair at B
Figma easing options:
Default recommendation: Ease Out for most UI interactions.
Or use component rotation with transform origin offset.
Layer interactions:
On Click:
- Button → Scale 1.1, Smart Animate, 150ms
- Icon → Rotate 15°, Smart Animate, 100ms (starts simultaneously)
| Duration | Use Case |
|---|---|
| 100ms | Micro-interactions, button feedback |
| 200ms | Standard transitions |
| 300ms | Page transitions, modals |
| 400-500ms | Complex reveals |
| 800ms+ | Dramatic, attention-getting |
Push beyond subtle:
Create depth with:
Design principles:
Trigger: On Click / While Hovering / After Delay
Action: Navigate To / Smart Animate
Animation: Smart Animate
Easing: Ease Out
Duration: 200ms
Create variants:
State=DefaultState=HoverState=ActiveState=DisabledUse "Change To" interaction with Smart Animate between variants.