mcpField
M
motion-design

motion-design

github.com/dragoon0xDesign & UI692 installsUpdated 35w ago
Repository

About motion-design

motion-design is a skill that applies constraints for purposeful interface animation. It is intended for design work where motion should communicate feedback, orientation, emphasis, or delight while avoiding unnecessary movement.

Key features

  1. 01Classify animations by purpose
  2. 02Use purpose-based duration ranges
  3. 03Favor consistent easing curves
  4. 04Apply distinct arrival and departure easing
  5. 05Avoid distracting motion patterns

Use cases

  1. 01Set motion rules for an interface design
  2. 02Review whether an animation serves a purpose
  3. 03Reduce distracting or unnecessary transitions

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dragoon0x/taste-skills --skill motion-design

After installing, type/motion-designin Claude Code to confirm it loaded.

Details

From the project README

Motion Design

Animation serves four purposes. If it doesn't serve one of them, remove it.

How to use

  • /motion-design Apply motion design constraints to this conversation.

Constraints

The Four Purposes
  1. Feedback (50-150ms): Confirms an action was received. Button press, toggle, form submit.
  2. Orientation (200-400ms): Shows spatial relationships. Sidebar slides in, modal scales from trigger.
  3. Emphasis (300-600ms): Draws attention. Notification pulse, new element fade-in. Rare and meaningful.
  4. Delight (variable): Emotional effect. Loading personality, completion celebration. Brief, skippable, never blocking.
  • MUST categorize every animation by purpose. If it fits none, remove it.
Taste Signals in Motion
  • Restraint. The best-animated interfaces are ones where you don't notice the animation.
  • Consistent easing curves across the entire system.
  • Physics-based movement (ease-out for arrival, ease-in for departure, never linear for UI).
  • Duration proportional to purpose: more functional = faster.
Anti-Patterns
  • Loading animations that last longer than the actual load
  • Page transitions that delay content access
  • Hover effects on every element (motion should guide attention, not create noise)
  • Bouncy/elastic easing on functional elements (playful easing is for celebrations, not navigation)
  • Motion for motion's sake

Comments

Markdown supported