adding-animationslisted
Install: claude install-skill fusengine/agents
## Phase 4: ADDING ANIMATIONS — Motion, states, and visual effects
### When
After Phase 3 components are generated. Before design audit.
### Input (from Phase 3)
- Generated HTML/CSS components with variants and layouts.
- Motion personality from `design-system.md` (corporate / modern / playful / luxury).
### Steps
1. **Read motion personality** from `design-system.md` — determines timing, easing, and intensity.
2. **Entrance animations** — EVERY section must animate on scroll (IntersectionObserver). Stagger children by 80-120ms. Use fadeUp (translateY 30px→0) + fadeIn (opacity 0→1). Cards stagger in grid order.
3. **Hover depth** — buttons: translateY(-3px) + shadow-lg + brightness(1.05). Cards: translateY(-8px) + shadow-xl + scale(1.01). Links: color transition 150ms.
4. **Focus/disabled** — :focus-visible with 2px outline + 4px offset. :disabled with opacity 0.4 + cursor not-allowed. MANDATORY on all interactive elements.
5. **Visual layers** — glassmorphism on nav (backdrop-blur 12px + bg oklch/0.85). Hero gradient overlay (oklch dark/0.6→transparent). Section separators (clip-path polygon or SVG wave). Background gradient orbs (radial-gradient oklch with blur).
6. **Micro-interactions** — button press scale(0.97), toggle slide 200ms, form input focus border-color transition, loading skeleton pulse animation.
6. **Add page transitions** from `references/page-transitions.md` — route-level animations.
7. **Implement** — Use `mcp__gemini-design__modify_frontend` to inject