motion-language-designer

Define a product motion design system and export it as tokens, Framer Motion variants, and CSS.

1|Updated Aug 8, 2026
One-click install
npx skills add https://github.com/th-efool/SKILLS --skill motion-language-designer-th-efool
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: motion-language-designer
Source: https://github.com/th-efool/SKILLS/tree/main/motion-language-designer
Command: npx skills add https://github.com/th-efool/SKILLS --skill motion-language-designer-th-efool

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Most products accumulate animations ad hoc, ending up with a dozen inconsistent durations and easings that make the UI feel disjointed. This Skill turns motion into a designed system with a scale, roles, and rules, then exports enforceable implementation artifacts instead of an aspirational spec. ## Core Features & Use Cases - Motion Audit and Scale Definition: Inventory every existing duration, easing, and effect in a codebase, then define calibrated duration tokens (instant, fast, base, slow) and a constrained easing vocabulary with at most one signature spring. - Choreography Rules and Signature Moves: Write rules for what animates, stagger timing, enter/exit asymmetry, and the reduced-motion contract, plus 3-5 named reusable compositions like card-lift or panel-reveal. - Exportable Implementation: Generate motion-tokens.json, motion.css with custom properties and reduced-motion guards, motion.ts with Framer Motion variants, and a MOTION.md spec. - Use Case: A team with 14 different animation durations scattered across components uses this Skill to audit the sprawl, consolidate onto a four-step duration scale, and ship drop-in Framer Motion variants every developer references. ## Quick Start Design a motion system for this product, including tokens, choreography rules, and Framer Motion variants.

Frequently Asked Questions about motion-language-designer

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

FAQPage Schema
How to standardize animation durations across a codebase?▼

Inventory all existing animations first, then map them onto a fixed token scale such as instant, fast, base, and slow. Durations must come from the scale only; one-off values like 270ms are treated as drift and retrofitted or deleted.

What should a motion design system export for developers?▼

A practical system exports motion-tokens.json for durations and easings, motion.css with custom properties and keyframes, motion.ts with Framer Motion variants for each signature move, and a MOTION.md spec that developers read before animating anything.

Does this approach support prefers-reduced-motion accessibility?▼

Yes, the reduced-motion contract is mandatory, not optional. Every animation ships with a prefers-reduced-motion behavior (fade or nothing) defined in the same file as the animation itself, enforced through CSS guards.

What CSS properties should UI animations avoid animating?▼

Animations should only use transform and opacity. Layout properties like width, height, and top trigger expensive reflows and are prohibited unless an explicit exception is logged in the motion spec.

When should I retrofit existing animations instead of redesigning?▼

Retrofit when a motion system already exists and you need to migrate legacy animations onto it. The retrofit pass maps each existing animation to a token, flags off-system ones for changes, and deletes motion that communicates nothing.