Back to Skills

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.

231stars19forksUpdated 6/10/2026

Security Assessment

Safe(100/100)
Security Score100/100

About motion-design

The motion-design skill applies structured motion design principles to create emotionally driven and technically coherent UI animations and transitions. It focuses on bridging visual storytelling with interaction design by incorporating timing, easing, choreography, and adapted Disney animation principles. The goal is to ensure that motion is not purely decorative but serves a meaningful role in guiding attention, providing feedback, and reinforcing product behavior in user interfaces.

This skill provides a comprehensive framework for designing animations, including decision logic for when and how to apply motion. It defines motion personality archetypes (such as Playful, Premium, Corporate, and Energetic), structured duration and easing guidance, and a three-pillar system covering emotional intent, visual narrative, and motion craft. It also introduces layered animation design (primary, secondary, and ambient motion), a quick 8-step checklist for consistency, and property selection guidelines for translating design intent into motion behaviors such as position, scale, opacity, and rotation.

It is intended for designers and developers working on UI systems, including micro-interactions, loading states, page transitions, scroll-based effects, and complex multi-element choreography. The skill is compatible with modern animation ecosystems such as CSS-based animations and libraries like Framer Motion, GSAP, Lottie, and spring-based systems. It is especially useful for product designers, front-end engineers, and design system teams aiming to establish consistent motion identity and improve user experience through structured animation logic.

FAQ

When should I use the motion-design skill?

Use it whenever you are designing UI animations such as micro-interactions, page transitions, loading or success states, scroll-triggered effects, or any motion that guides user attention or provides feedback.

Is this skill compatible with animation libraries like Framer Motion or GSAP?

Yes. The skill is designed to be implementation-agnostic and works with CSS animations, Framer Motion, GSAP, Lottie, spring-based systems, or any other animation framework.

What are the main limitations of this skill?

It does not generate code or animations directly. Instead, it provides structured principles and decision frameworks, and still requires implementation within a design or development environment.

What is the purpose of motion personality in this skill?

Motion personality defines a consistent emotional and behavioral style for animations (such as Playful or Corporate), helping ensure all motion in a product feels cohesive and aligned with brand identity.

All Files

17 files
director/context-adaptation.md3.0 KB
View
director/emotion-mapping.md2.8 KB
View
director/core-philosophy.md1.8 KB
View
director/choreography.md3.0 KB
View
director/disney-principles.md3.1 KB
View
patterns/ambient-continuous.md2.7 KB
View
reference/property-selection.md2.8 KB
View
SKILL.md12.2 KB
View
director/decision-framework.md2.7 KB
View
director/narrative-structure.md2.3 KB
View
patterns/state-feedback.md3.0 KB
View
director/motion-personality.md2.9 KB
View
patterns/multi-element.md2.3 KB
View
reference/timing-easing-tables.md2.8 KB
View
patterns/entrance-exit.md2.8 KB
View
reference/quality-checklist.md2.0 KB
View
reference/troubleshooting.md2.6 KB
View

Install motion-design

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill