Skip to content
Back to skills

Animated Component Libraries

ASecurity

Componentes React animados prefabricados: Magic UI (Tailwind + Motion + shadcn/ui) y React Bits (BlurText, CountUp, Dock, Particles, Aurora). Para landings, hero, marquee, stats, fondos. No para animación a medida, Vue/vanilla ni 3D.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 8, 2026
ai-agentstypescriptgoreactvuenextjsspringapiperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 8, 2026

npx -y skills add petersonsenadevs/senzu --skill animated-component-libraries --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Animated Component Libraries?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Animated Component Libraries
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/petersonsenadevs-animated-component-libraries/badge)](https://www.skillsdirectory.com/skills/petersonsenadevs-animated-component-libraries)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: animated-component-libraries
description: "Componentes React animados prefabricados: Magic UI (Tailwind + Motion + shadcn/ui) y React Bits (BlurText, CountUp, Dock, Particles, Aurora). Para landings, hero, marquee, stats, fondos. No para animación a medida, Vue/vanilla ni 3D."
---

# animated-component-libraries (índice Senzu, ES)

Documentación completa upstream (inglés): `SKILL.upstream.md` (824 líneas). **No la leas entera**: usa el mapa y lee solo la sección que necesites (Read con offset/limit o Grep).

## Cuándo usar / cuándo NO
- Usar: landing/marketing en React o Next.js que necesita hero con fondo animado, texto revelado, contadores, marquee de testimonios, botones con shimmer/border beam, dock estilo macOS.
- Usar: el proyecto ya tiene shadcn/ui + Tailwind y quiere añadir componentes animados vía `npx shadcn@latest add https://magicui.design/r/<comp>`.
- Usar: elegir entre Magic UI y React Bits o combinarlos en una misma página.
- NO usar: animación DOM a medida, scroll-driven o timelines → `gsap-scrolltrigger` / `motion-framer`; física de muelles → `react-spring-physics`.
- NO usar: proyectos Vue, Astro sin islas React o vanilla (ambas librerías son solo React); fondos 3D reales → `threejs-webgl`.

## Lectura mínima por tarea
| Tarea | Lee solo |
|---|---|
| Empezar un proyecto/starter | `SKILL.upstream.md` L18-91 (§Core Concepts: instalación y estructura) + `assets/README.md` |
| Hero con fondo animado (grid, particles, plasma, aurora) | L94-136 (§1 Magic UI backgrounds) y L358-427 (§7 React Bits WebGL) |
| Texto animado, contadores, dock, marquee | L137-171, L212-311, L312-357 |
| Integrar con shadcn/ui, Framer Motion, React Router | L429-567 (§Integration Patterns) |
| Depurar / rendimiento | L568-642 (§Performance) y L643-797 (§Common Pitfalls) |

## Mapa de `SKILL.upstream.md`
| Líneas | Sección | Para qué |
|---|---|---|
| 8-17 | Overview | Qué es cada librería (150+ Magic UI, 90+ React Bits) |
| 18-91 | Core Concepts | Arquitectura, instalación y categorías de componentes |
| 92-428 | Common Patterns | 7 patrones: GridPattern, BlurText, ShimmerButton/BorderBeam, Dock, CountUp, Marquee, Particles/Plasma/Aurora |
| 429-567 | Integration Patterns | shadcn/ui (`cn()`), Framer Motion, React Router, combinar ambas librerías |
| 568-642 | Performance Optimization | Masks CSS, menos partículas en móvil, lazy load, reduced motion |
| 643-797 | Common Pitfalls | Dependencias, keyframes CSS en globals.css, z-index, tipos TS, content paths de Tailwind |
| 798-818 | Resources | Enlaces oficiales, scripts, references y assets |
| 819-824 | Related Skills | Skills alternativas |

## Recursos
- `references/magic_ui_components.md` — catálogo Magic UI con props y ejemplos de uso.
- `references/react_bits_components.md` — catálogo React Bits (texto, interactivos, fondos, layouts).
- `references/customization_guide.md` — personalización por props, estilos y composición en ambas librerías.
- `scripts/component_importer.py` — importa y adapta un componente: `py -3 scripts/component_importer.py --library magicui --component grid-pattern` (o `--library reactbits`).
- `scripts/props_generator.py` — genera configuración de props: `py -3 scripts/props_generator.py --component shimmer-button --format typescript`.
- `assets/README.md` — plantillas de arranque (Next.js + shadcn + Magic UI; Vite + React Bits) y ejemplos de secciones.

## Reglas duras
- Instala las dependencias reales: Magic UI requiere `motion clsx tailwind-merge` y el helper `cn()` en `lib/utils.ts`; los componentes WebGL de React Bits requieren `ogl`.
- Tras instalación manual de Magic UI, añade los `@keyframes` (ripple, shimmer-slide, marquee) a `globals.css` o las animaciones no se aplican.
- Respeta `prefers-reduced-motion`: desactiva reveals y reduce partículas; en móviles/low-end baja `numSquares`/`particleCount` o sustituye por un fondo estático.
- Fondos siempre `absolute inset-0 -z-10` y contenido `relative z-10`; no apiles varios efectos WebGL en la misma vista.
- Carga componentes pesados con `React.lazy` y cliente-only (`"use client"` / `dynamic(..., { ssr: false })` en Next.js): usan `window` y WebGL.

## Integración con el stack del proyecto
- Detecta el stack como indica la skill `front-activation`/`skill-router` (senzu/senzu.json → package.json). Solo aplica a React/Next.js con Tailwind (Magic UI exige además shadcn/ui).
- Si el stack es Vue, Astro sin React o vanilla, no uses esta skill: recurre a `gsap-scrolltrigger`, `scroll-reveal-libraries` o `lightweight-3d-effects` para lograr efectos equivalentes.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.