← ClaudeAtlas

atelier-motionlisted

Atelier suite — motion & micro-interactions (the "feel" layer). Add animation that reads premium, not gimmicky: correct easing/spring defaults, the right durations, the 12 animation principles applied to UI, component/gesture/layout/exit animation with Motion (motion/react), micro-interactions (buttons, toggles, likes), and the often-skipped states (skeleton/shimmer, optimistic UI, empty/loading/error). Use whenever adding or fixing UI animation, transitions, hover/press feedback, loading states, or when motion feels janky, abrupt, excessive, or cheap. Default stack: Motion for React UI; defer scroll-driven work to atelier-scroll and pre-ship checks to atelier-perf-a11y. Part of the Atelier suite.
luminary19/atelier · ★ 0 · Web & Frontend · score 68
Install: claude install-skill luminary19/atelier
# Atelier — Motion & Micro-interactions Motion is what separates a premium interface from a static one — and bad motion (too slow, too much, wrong easing, animating the wrong property) instantly reads cheap. The rule that governs everything here: **motion should be felt, not seen.** If the user consciously waits on an animation, it's too slow or too big. > **Inputs:** the Direction Doc's *motion budget* (none / restrained / award-grade). **Default stack:** > Motion (`motion/react`) for component/gesture/layout/exit animation; GSAP for complex sequencing; > **scroll-driven motion → `atelier-scroll`**; **the perf/a11y gate → `atelier-perf-a11y`** (animate > only `transform`/`opacity`, respect reduced motion); **where these hooks mount in a real component tree > → `atelier-components`.** Deep reference: `references/fundamentals-deepdive.md` > (§1, §5). --- ## The flow 1. **Set the budget** (from the Direction Doc) → 2. **Pick durations + easing** → 3. **Choose the tool** → 4. **Build the interaction** → 5. **Add the missing states** → 6. **Gate it** (reduced motion + perf). ## 1. Motion budget Match motion to the world (Direction Doc): - **Production** — purposeful only: feedback (<100ms), state changes, attention guidance, latency masking. Durations ≤300ms, one thing moving at a time. Restraint reads as confidence. - **Award/creative** — motion is part of the brand; bigger gestures, choreography, signature moments. Still ships reduced-motion fallbacks. When in doubt,