SKILL.md
487 lines · 1,787 words
Animation Designer
Purpose
Design and implement performant, purposeful web animations that enhance user experience without sacrificing performance or accessibility. This skill covers animation tools, patterns, and the decision framework for choosing the right approach.
Animation Tool Selection
Decision Matrix
ANIMATION NEED RECOMMENDED TOOL
--------------------------------------------------------------
Simple hover/focus effects CSS transitions
Keyframe sequences (loading, etc.) CSS @keyframes
Entrance/exit component animations Framer Motion (React)
Vue <Transition> (Vue)
Scroll-triggered reveals CSS scroll-driven animations
(or Intersection Observer)
Complex timeline sequences GSAP
SVG path animations GSAP or CSS
Spring/physics-based motion Framer Motion (spring)
Layout animations (position/size) Framer Motion (layoutId)
Gesture-driven (drag, pinch) Framer Motion (drag)
Shared element transitions View Transitions API
Data visualization animations D3 transitions or GSAP
Micro-interactions (icons, toggles) CSS or Lottie