Framer Motion — transiciones, animaciones de scroll, animaciones de diseño.
¿Qué es habilidades?
Este skill está diseñado para desarrolladores que utilizan Framer Motion en proyectos de React, ofreciendo una guía completa sobre cómo implementar animaciones fluidas y accesibles. Es útil para crear interfaces con transiciones suaves, animaciones al hacer scroll y reordenamientos automáticos de elementos. Funciona en cualquier entorno que soporte React y Framer Motion, incluyendo frameworks como Next.js, Vite, y tooling de IA como Claude Code o Cursor. La habilidad se basa en reglas de rendimiento y accesibilidad: animar solo propiedades `transform` y `opacity`, utilizar `AnimatePresence` para montaje/desmontaje, y respetar `prefers-reduced-motion` mediante el hook `useReducedMotion()`. Además, recomienda duraciones cortas (200-400ms para UI, 400-800ms para páginas) y el uso de variantes con `staggerChildren` para animar listas.