
UI Animation Specification Generator
Generate production-ready animation specs with precise timing and easing curves
What You Can Do
You can create comprehensive animation specifications that bridge the gap between design intent and developer implementation. Generate detailed timing tables, easing curve definitions, state transition logic, and interaction pattern libraries with platform-specific variations (Web, iOS, Android). Each specification includes frame timing, conditional logic, accessibility requirements, and multi-element coordination rules that eliminate guesswork during handoff.
Features
outputs CSS/Swift/Kotlin curve functions (cubic-bezier, spring, custom timing) with visual representations and millisecond values
generates state machine documentation showing all interaction states, conditions, and animation triggers with clear transition paths
creates synchronized timing tables for multi-element animations with frame-by-frame breakdowns and choreography notes
produces Web (CSS/JavaScript), iOS (CAAnimation/SwiftUI), and Android (ObjectAnimator/Compose) implementation guides with native curve formats
builds variation matrices for repeated animation patterns with rules for responsive breakpoints and device-specific adjustments
documents prefers-reduced-motion handling, motion duration limits, and WCAG motion compliance specifications
generates specification sheets with exact values, code snippets, and visual timing diagrams ready for implementation
specifies behavior during interrupted animations, state conflicts, and performance-constrained scenarios
Example Output
Animation Spec Example: Button Press Interaction
Timing & Easing:
- Scale animation: 200ms, cubic-bezier(0.34, 1.56, 0.64, 1) (bounce easing)
- Color transition: 150ms, ease-in-out
- Shadow expansion: 180ms, cubic-bezier(0.25, 0.46, 0.45, 0.94)
State Diagram:
Idle → [mousedown] → Pressed (scale: 0.95)
→ [mouseup] → Released (scale: 1.0, shadow-expand)
→ Idle
Platform Specs:
- Web:
transition: transform 200ms cubic-bezier(0.34, 1.56, 0.64, 1) - iOS:
CABasicAnimation(keyPath: "transform.scale", fromValue: 1.0, toValue: 0.95, duration: 0.2) - Android:
ObjectAnimator.ofFloat(view, "scaleX", "scaleY", 1.0f, 0.95f).setDuration(200)
What's Included
- SKILL.md: core instruction file with animation specification framework
- Animation Spec Template: structured markdown template covering timing, easing, states, and platform implementations
- State Machine Diagram Format: reusable notation for documenting complex interaction flows
- Easing Curve Reference Library: pre-defined curves (bounce, elastic, spring) with CSS/Swift/Kotlin values
- Platform-Specific Implementation Guides: Web (CSS/JS), iOS (Swift/Objective-C), Android (Kotlin/Java) code snippet templates
- Accessibility Checklist: motion compliance requirements and reduced-motion handling patterns
Who It's For
- Motion designers and UX designers handing off animations to engineering teams
- Design system leads documenting animation patterns and guidelines
- Product designers specifying micro-interactions and state-based transitions
- Front-end and mobile developers needing precise animation implementation details
- Design ops and handoff coordinators standardizing animation documentation
Best For
- Complex state-based animations (form validation, navigation transitions, loading states)
- Multi-platform animation specs (Web, iOS, Android with synchronized timing)
- Design system animation libraries and guidelines
- Frame-perfect micro-interactions requiring exact timing and easing
- Accessibility-compliant motion specifications with reduced-motion alternatives
- Coordinated multi-element animations with choreography and sequencing
- Animation specifications for stakeholder review and developer approval







