← ClaudeAtlas

design-motionlisted

Design and implement motion: interface animation, transitions, easing, springs, scroll effects, gestures, page transitions, micro interactions, and video. Use when asked to add animation, make something feel alive or premium or responsive, fix transitions that feel cheap or laggy or janky, build scroll experiences, animate a list or modal or menu, or produce a motion spec. Also the entry point for video work in Remotion, explainers, and motion graphics. Backed by 80 motion practices with real timing, easing, and spring values.
AnimaEcho/dstack · ★ 0 · Web & Frontend · score 70
Install: claude install-skill AnimaEcho/dstack
# design-motion Motion is not decoration applied after the design. It is how the interface explains itself: where things came from, what is connected to what, and whether the product heard you. Two rules sit above everything else here: 1. **Motion answers a question or it does not ship.** Where did this come from, where did it go, did my action register, what changed, what is connected. Animation that answers nothing is latency you added on purpose. 2. **The user's time is not yours to spend.** Every animation is a delay you chose. A transition seen twice is delightful. The same transition seen four hundred times is a tax. ## Engine ```bash DS=$(ls "${CLAUDE_PLUGIN_ROOT:-/nonexistent}/engine/dstack.py" "$HOME/.claude/dstack/engine/dstack.py" 2>/dev/null | head -1) python3 "$DS" "<symptom>" --motion # search 80 motion practices python3 "$DS" --categories --motion # list motion categories python3 "$DS" --audit --motion # full motion checklist by severity python3 "$DS" --audit --motion -c performance # one area ``` Categories: timing, easing, choreography, interaction-feedback, scroll, page-transitions, gestures, performance, accessibility-motion, text-animation, layout-animation, video-pacing, remotion, audio-sound, export-delivery. Query before you write a duration or a curve. The numbers in the base are the point of this skill. --- ## The defaults, memorized You should not have to look these up. Everything else, query. **Duration