Agent skill · Frontend

motion-design

Applies motion design principles to create emotionally-driven, technically sound animations and transitions. Provides timing, easing, choreography, and Disney animation principles adapted for UI. Use when creating animations, transitions, micro-interactions, loading states, page transitions, scroll-triggered effects, or any motion work. Works with CSS, Framer Motion, GSAP, Lottie, Spring, or any animation system.

LottieFilesgithub.com/LottieFilesGitHub ↗
claude-codeMIT
Install
npx skills add LottieFiles/motion-design-skill --skill motion-design --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 17
SKILL.md size: 12 KB
Bundled scripts: none
Version: 1.0.0
Declared author: LottieFiles
Path: skills/motion-design/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 872

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Motion Design Skill ## When to Apply Use this skill when: - Creating UI animations (buttons, cards, modals, page transitions) - Designing micro-interactions and feedback animations - Building loading, success, or error states - Animating illustrations or decorative elements - Planning scroll-triggered or progress-based animations - Establishing brand motion identity - Choreographing multi-element sequences **Decision tree:** 1. Does it serve a functional purpose (feedback, guidance)? → Timing rules for responsiveness 2. Does it express brand personality? → Motion Personality archetypes 3. Does it tell a story or guide attention? → Disney principles + choreography 4. Is this a complex multi-element scene? → 1/3 Rule + stagger patterns --- ## Quick Reference: 8-Step Checklist Before creating any animation: 1. **Emotional target?** — joy, calm, urgency, elegance 2. **Motion Personality?** — Playful, Premium, Corporate, Energetic 3. **Primary property?** — position, scale, rotation, opacity 4. **Duration?** — see duration table below 5. **Easing family?** — entrance=decelerate, exit=accelerate 6. **Hero element?** — apply staging principles 7. **Secondary + ambient layers?** — add ri

What's inside
Steps it walks through
  1. When to Apply
  2. Quick Reference: 8-Step Checklist
  3. Three Pillars (CRITICAL)
  4. Motion Personality
  5. Property Selection
  6. Duration Table
  7. Easing Selection
  8. Common Patterns
  9. Button Press (Playful)
  10. Card Entrance (Premium)
  11. Success State (Playful)
  12. Error Shake (Corporate)
  13. Choreography Essentials
  14. Emotion-to-Motion Map
Ships with 16 files
  • director/choreography.md
  • director/context-adaptation.md
  • director/core-philosophy.md
  • director/decision-framework.md
  • director/disney-principles.md
  • director/emotion-mapping.md
  • director/motion-personality.md
  • director/narrative-structure.md
  • patterns/ambient-continuous.md
  • patterns/entrance-exit.md
  • patterns/multi-element.md
  • patterns/state-feedback.md
  • reference/property-selection.md
  • reference/quality-checklist.md
  • reference/timing-easing-tables.md
  • reference/troubleshooting.md
About this skill
What does the motion-design skill do?

Applies motion design principles to create emotionally-driven, technically sound animations and transitions. Provides timing, easing, choreography, and Disney animation principles adapted for UI. Use when creating animations, transitions, micro-interactions, loading states, page transitions, scroll-triggered effects, or any motion work. Works with CSS, Framer Motion, GSAP, Lottie, Spring, or any animation system.

How do I install it?

Run `npx skills add LottieFiles/motion-design-skill --skill motion-design --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From LottieFiles/motion-design-skill, a repository with 872 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going