Communitygithub.com

YepAPI/habilidades

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.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/YepAPI/skills/tree/HEAD/skills/animations

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Animaciones

Reglas

  • Usa Framer Motion para React — motion.div con las propiedades initial, animate, exit
  • AnimatePresence para animaciones de montaje/desmontaje — envuelve renders condicionales
  • Propiedad layout para animaciones automáticas de diseño (reordenar, redimensionar)
  • Animaciones de scroll: useScroll() + useTransform() para parallax y revelaciones activadas por scroll
  • Respeta el movimiento reducido: hook useReducedMotion() — desactiva animaciones no esenciales
  • Hijos escalonados: variants con staggerChildren para animaciones de listas
  • Rendimiento: anima solo transform y opacity — nunca animes width, height, margin
  • Mantén duraciones cortas: 200-400ms para transiciones de UI, 400-800ms para transiciones de página

Evita

  • Animar propiedades de layout (width, height, top, left) — usa transform: translate/scale
  • Animaciones de más de 1s para interacciones de UI — se sienten lentas
  • Reproducir animaciones automáticamente sin activación del usuario — desorienta
  • Ignorar prefers-reduced-motion — requisito de accesibilidad

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

YepAPI/skills

WCAG 2.1 AA — semantic HTML, keyboard navigation, screen readers.

YepAPI/skills

Experiment setup, variant splitting, statistical significance, and feature flag integration.

YepAPI/skills

CRUD generators, data tables, user management, role-based access, and bulk operations.

YepAPI/skills

Monitor what ChatGPT and Gemini say about your brand using YepAPI.

YepAPI/skills

Queue workers with BullMQ/Inngest/Trigger.dev, job retries, dead letter queues, concurrency.

YepAPI/skills

Commander.js, interactive prompts with Clack, spinners, colors, config files, exit codes, and npm publishing.

YepAPI/skills

cmdk integration, Cmd+K trigger, fuzzy search, grouped actions, keyboard navigation, and dynamic action registration.

YepAPI/skills

Content planning with trend and sentiment data from YepAPI.

YepAPI/skills

Content calendar, keyword-driven planning, and content briefs.

YepAPI/skills

Theme switching with CSS variables, system preference detection, next-themes, and persistence.

YepAPI/skills

Threaded comments, @mentions, reactions, moderation queue, optimistic UI, and cursor pagination.

YepAPI/skills

Competitive analysis between domains using YepAPI.

YepAPI/skills

Layout grids, KPI cards, data tables with sorting/filtering, sidebar navigation, and responsive breakpoints.

YepAPI/skills

Data encryption — TLS everywhere, AES-256-GCM for PII, bcrypt passwords, encrypted backups.

YepAPI/skills

Chart patterns with Recharts/Nivo/D3, responsive containers, color scales, and accessibility.

YepAPI/skills

Drizzle schema definition, push vs migrate, type-safe queries, relations, transactions, and prepared statements.

YepAPI/skills

Upload handling, resize/compress, CDN delivery, blur placeholders, and next/image patterns.

YepAPI/skills

Local business and Google Maps research using YepAPI.

YepAPI/skills

Cursor-based pagination, IntersectionObserver, virtualized lists with @tanstack/react-virtual, and scroll position restoration.

YepAPI/skills

Chat UI components, streaming responses with AI SDK, context window management, and RAG patterns.

Skills relacionados