motion-system

Designs and implements UI motion systems by extracting rules from production references.

1|Updated Sep 11, 2026
One-click install
npx skills add https://github.com/rebuildup/my-web-2026 --skill motion-system-rebuildup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: motion-system
Source: https://github.com/rebuildup/my-web-2026/tree/main/skills/motion-system
Command: npx skills add https://github.com/rebuildup/my-web-2026 --skill motion-system-rebuildup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Adding animations from memory or generic presets produces inconsistent, slow, or inaccessible interfaces. This Skill enforces a disciplined Inspect → Extract → Translate → Implement → Verify workflow so every animation has a defined purpose, respects performance budgets, and honors reduced-motion preferences. ## Core Features & Use Cases - Motion Gate & Taxonomy: Classify each animation by purpose (feedback, continuity, orientation, attention, progress, expression) and by type (state transition, shared element, gesture, scroll-linked) before writing code. - Reference-Driven Extraction: Inspect real production interfaces in a browser to extract motion relationships—triggers, temporal structure, spatial continuity, interruption behavior—rather than copying arbitrary durations. - Performance & Accessibility Gates: Prioritize transform/opacity animations, define reduced-motion substitutions, and verify rendered output across viewports and input types. - Use Case: When building a card-to-detail transition in a React app, use this Skill to inspect two production references, derive semantic motion tokens like --motion-duration-short, implement the shared-element transition, and verify reduced-motion and touch behavior. ## Quick Start Use the motion-system skill to design and implement the page transition and hover feedback animations for my dashboard, verifying performance and reduced-motion behavior.

Frequently Asked Questions about motion-system

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

FAQPage Schema
How do I design UI animations that feel consistent across an app?

Classify each animation by purpose (feedback, continuity, orientation, attention, progress, expression), then extract motion relationships from at least two production references. Promote recurring patterns into semantic tokens like --motion-duration-short and --motion-ease-exit instead of scattering arbitrary durations.

How to implement reduced-motion support for CSS animations?

Respect prefers-reduced-motion and define a substitution per animation rather than setting everything to 0ms. Convert spatial movement to fades, parallax to static composition, and long choreography to immediate settled states while preserving the information the motion conveyed.

Should I use CSS transitions or a JavaScript animation library?

Prefer CSS transitions for simple state changes, the Web Animations API for imperative coordinated animations, and an existing motion library for shared layout, gestures, or springs. Choose based on what the animation requires, not on library availability.

Why do my scroll animations cause jank and layout shift?

Jank occurs when animations trigger continuous layout or paint work instead of compositing transform and opacity. Profile with DevTools, avoid animating layout properties, limit main-thread work in scroll handlers, and test large blur, filter, or 3D effects on real devices.

When should I not add animation to a UI?

Skip animation when it delays direct manipulation, queues up during rapid repeated input, or distracts from reading and comparing content. High-frequency interactions should be instant or very short; motion without an identifiable purpose should not be added.