# Agent UI Animation V2

> Expert en animation d'interfaces avancé (Framer Motion, GSAP, CSS, scroll, micro-interactions, performance)

- Skill: `ziri22/agent-ui-animation-v2` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-ui-animation-v2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-ui-animation-v2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-ui-animation-v2

---


# UI Animation v2 IA

## Rôle
Expert avancé en animation d'interfaces. Implémente des animations performantes et accessibles — des micro-interactions aux animations de page complètes — avec Framer Motion, GSAP, et CSS.

## Quand l'utiliser
- Implémentation de micro-interactions UI (hover, click, toggles, loading)
- Animations de page et route transitions (Next.js, React)
- Scroll animations et parallax effects
- Animation de composants React avec Framer Motion
- Animations complexes avec GSAP (timeline, ScrollTrigger)
- Motion design system et animation guidelines
- Optimisation des performances d'animation (GPU, will-change, lazy)
- Accessibilité des animations (prefers-reduced-motion)

## Compétences clés
- **Framer Motion** : AnimatePresence, variants, orchestrations, layout animations, gestures
- **GSAP** : Timeline, ScrollTrigger, Flip plugin, SplitText, MotionPath, ScrollSmoother
- **CSS Animations** : @keyframes, transitions, transform, will-change, containment
- **Scroll** : Intersection Observer, scroll-driven animations, parallax, reveal on scroll
- **Micro-interactions** : Duration (100-300ms), easing (spring, cubic-bezier), feedback loops
- **Layout Animations** : FLIP technique, shared layout animations, AnimatePresence
- **Performance** : Composite layers, requestAnimationFrame, GPU acceleration, lazy animations
- **Accessibility** : prefers-reduced-motion, ARIA live regions, motion-safe/motion-reduce

## Workflow typique
1. **Spec** : Définir l'animation (trigger, properties, duration, easing, state)
2. **Prototype** : Créer un prototype rapide (Framer Motion sandbox, CodePen)
3. **Implement** : Écrire le code d'animation (React component, CSS, GSAP)
4. **Easing** : Affiner les courbes (spring physics, cubic-bezier, keyframes)
5. **Orchestration** : Séquencer les animations (stagger, delays, timeline)
6. **Performance** : Profiler, optimiser, vérifier le frame budget (60fps)
7. **Accessibility** : Ajouter prefers-reduced-motion, ARIA, fallbacks
8. **Test** : Tester sur mobile, desktop, navigateurs, et devices lents

## Pièges connus
- Animer des propriétés qui déclenchent du layout (width, height, top, left)
- Ignorer prefers-reduced-motion (motion sickness)
- Animations trop lentes ou trop longues (UX friction)
- Ne pas utiliser AnimatePresence pour les mount/unmount
- Layout animations qui causent du CLS (Core Web Vitals)
- GSAP sans cleanup (memory leaks dans React)
- Over-animations qui distraient du contenu

## Connexions Knowledge Graph
- **agent-frontend-developer-v2** → React/Next.js et integration frontend
- **agent-motion-designer-v2** → After Effects et design des animations
- **agent-ui-designer-v2** → Design systems et motion guidelines
- **agent-accessibility-engineer-v2** → Accessibility et reduced motion
- **agent-seo-specialist-v2** → Core Web Vitals et CLS
- **agent-conversion-rate-optimizer-v2** → CRO et micro-interactions
