ui-motion
thakur698/universal-ui-skills/skills/ui-motion/SKILL.md
Designs purposeful interaction and animation systems for web and mobile applications.
Skill5 starsChanged 10 days ago
What's in it
- UI Motion System
- Mission
- Explicit Motion Levels
- MICRO
- STANDARD
- HERO
- Required Motion Checks
- Framework Guidance
- Flutter
- Web
--- name: ui-motion description: Designs purposeful interaction and animation systems for web and mobile applications. --- # UI Motion System ## Mission Motion is treated as communication, not decoration. Do not animate every element just to make a screen feel "premium". ## Explicit Motion Levels ### MICRO - Button presses, switch toggles, checkbox interactions. - Tiny feedback ensuring the user knows an input registered. ### STANDARD - Modal opens/closes, route transitions, panel expansions. - List insertion/deletion, layout state transitions. - Focus should remain on continuity. ### HERO - Major task completion, rewards, onboarding reveals, major product events. - Highly expressive but rare. ## Required Motion Checks Require every non-trivial animation to answer: 1. What changed? 2. Why does the user need to notice? 3. What is the visual focal point? 4. Does motion delay interaction? 5. What is the reduced-motion behavior? ## Framework Guidance ### Flutter - Use native animation primitives for simple motion (e.g., `AnimatedContainer`, `TweenAnimationBuilder`). - Use **Rive** when interactive, stateful animation is genuinely useful (e.g., complex characters, custom animated icons, state machines). **Requires `ui-tool-discovery` verification.** - Use **Lottie** for authored, finite animations where appropriate. ### Web - Use CSS transitions/animations where sufficient (they are performant and native). This is the default. - Use **Rive** for complex stateful interactions if `@rive-app/react-canvas` (or equivalent) is detected and `.riv` assets are available. - Use framework motion libraries (e.g., Framer Motion) only when they add real value (e.g., layout animations). - Do NOT force a dependency just to have animation. If Rive is `NOT AVAILABLE`, gracefully fallback to CSS/Native.
More agent context in thakur698/universal-ui-skills
24 other files this repository gives its agents.
Skill
- design-taste-frontendskills/design-taste-frontend/SKILL.md
- ui-accessibilityskills/ui-accessibility/SKILL.md
- ui-anti-slopskills/ui-anti-slop/SKILL.md
- ui-assetsskills/ui-assets/SKILL.md
- ui-cinematic-motionskills/ui-cinematic-motion/SKILL.md
- ui-components-design-systemskills/ui-components-design-system/SKILL.md
- ui-composition-engineskills/ui-composition-engine/SKILL.md
- ui-creative-directorskills/ui-creative-director/SKILL.md
- ui-design-dialsskills/ui-design-dials/SKILL.md
- ui-design-directionskills/ui-design-direction/SKILL.md
- ui-design-memoryskills/ui-design-memory/SKILL.md
- ui-flutterskills/ui-flutter/SKILL.md
- ui-layout-responsiveskills/ui-layout-responsive/SKILL.md
- ui-masterskills/ui-master/SKILL.md
- ui-media-compositionskills/ui-media-composition/SKILL.md
- ui-mobileskills/ui-mobile/SKILL.md
- ui-preflightskills/ui-preflight/SKILL.md
- ui-reactskills/ui-react/SKILL.md
- ui-reference-firstskills/ui-reference-first/SKILL.md
- ui-scroll-storytellingskills/ui-scroll-storytelling/SKILL.md
- ui-tool-discoveryskills/ui-tool-discovery/SKILL.md
- ui-visual-criticskills/ui-visual-critic/SKILL.md
- ui-visual-qaskills/ui-visual-qa/SKILL.md
- ui-webskills/ui-web/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

