Diseño y frontend Guía paso a paso

Cult UI con Claude Code: componentes animados para shadcn/ui sin diseños genéricos

Cult UI es una librería gratuita y MIT de componentes animados que se instalan como código fuente en cualquier proyecto con shadcn/ui. Aquí ves cómo prepararla, cómo hacer que Claude Code busque e instale piezas por ti y cómo usar sus dos skills para que los componentes salgan accesibles y fluidos.

Nivel
Intermedio
Qué necesitas
Un proyecto React (Next.js, Vite…) con Tailwind CSS v4, Node.js para ejecutar npx y Claude Code instalado.
Cuánto lleva
Unos 30 minutos para dejarlo configurado y añadir los primeros componentes

Herramientas que usa esta guía

01 Qué es Cult UI y por qué ayuda a Claude

Cuando pides a un agente de código una landing o un panel sin más indicaciones, tiende a repetir lo mismo: titular grande, párrafo gris, botones planos y tarjetas con sombra suave. No es un fallo del modelo, es que sin piezas de referencia elige el camino más seguro.

Cult UI es una colección de componentes animados (botones con brillo, textos que se revelan, una «dynamic island» al estilo iPhone, efectos de metal líquido con shaders, maquetas de dispositivos, tableros kanban…) publicada por Nolly Studio con licencia MIT. Cada componente es un elemento de registro de shadcn/ui: el CLI de shadcn copia el código fuente a tu proyecto, así que el componente es tuyo, lo puedes editar y no dependes de un paquete que cambie por debajo.

01

Componentes

Más de 150 piezas gratuitas agrupadas por tipo: textos animados, botones, tarjetas, fondos, heros, ilustraciones, maquetas de dispositivos y controles para apps de IA.

02

Registro shadcn

Cada componente tiene una URL JSON en cult-ui.com/r/. Se instala con npx shadcn add y aterriza en tu carpeta de componentes como cualquier otro de shadcn.

03

Servidor MCP de shadcn

Permite que Claude Code busque en el registro de Cult UI, lea ejemplos e instale componentes a partir de una petición en lenguaje natural.

04

Dos skills en el repositorio

components-build (16 categorías de reglas para construir componentes) y fixing-motion-performance (auditoría de animaciones). Las puedes copiar a tu proyecto.

02 Antes de empezar

  • ✓Un proyecto React con shadcn/ui inicializado (debe existir components.json en la raíz). Si no lo tienes, npx shadcn@latest init lo prepara.
  • ✓Tailwind CSS v4: los componentes usan sus clases y los tokens de tema de shadcn.
  • ✓La librería motion para las animaciones (es la sucesora de Framer Motion; cada página de la documentación indica las dependencias exactas del componente).
  • ✓Node.js reciente para ejecutar npx sin instalar nada global.
  • ✓Claude Code abierto en la raíz del proyecto y el repositorio bajo git, para poder revisar y deshacer cambios.

03 Instalar componentes

  1. 1

    Prueba con un componente por URL

    Es la vía que siempre funciona, sin configurar nada. El CLI descarga el JSON del registro, instala las dependencias que declare y copia los archivos.

  2. 2

    Registra el espacio de nombres

    Si vas a usar varios, añade el registro @cult-ui a components.json una sola vez. A partir de ahí puedes instalar por nombre corto.

  3. 3

    Instala por nombre

    Con el registro configurado, puedes añadir uno o varios componentes en el mismo comando y revisar el diff antes de confirmar.

bash · Instalación directa por URL
npx shadcn@latest add https://www.cult-ui.com/r/cosmic-button.json
json · Bloque para components.json
{
  "registries": {
    "@cult-ui": "https://www.cult-ui.com/r/{name}.json"
  }
}
bash · Instalación por nombre
npx shadcn@latest add @cult-ui/dynamic-island @cult-ui/text-animate

04 Conectar Claude Code al registro por MCP

El servidor MCP oficial de shadcn permite que Claude Code busque componentes en los registros que figuren en tu components.json, lea su código y sus ejemplos y ejecute el shadcn add correcto. Solo ve los registros declarados, así que añade antes el bloque @cult-ui del apartado anterior.

bash · Configurar el MCP de shadcn para Claude Code
npx shadcn@latest mcp init --client claude
# Crea .mcp.json en la raíz. Reinicia Claude Code y comprueba con /mcp

Al pedir componentes, menciona Cult UI por su nombre para que busque en ese registro y no solo en el de shadcn por defecto.

Prompt · Explorar el catálogo antes de decidir
Usa el MCP de shadcn para buscar en el registro @cult-ui componentes adecuados para [SECCIÓN: hero, CTA, tarjetas de precios, notificaciones…] de mi web. Dame una lista de 4 a 6 opciones con: nombre exacto, qué hace, dependencias que añade y el comando de instalación. No instales nada todavía; espera a que elija.

05 Las dos skills del repositorio

El repositorio de Cult UI incluye dos skills que también sirven fuera de él:

  • components-build: la especificación de components.build, coescrita por Hayden Bleasel y shadcn. Son 16 categorías de reglas (composición, accesibilidad, estado controlado y no controlado, tipos, polimorfismo, asChild, atributos data-*, estilos con cn y CVA, tokens de diseño, registro, publicación en npm…). Claude la usa al crear o refactorizar componentes.
  • fixing-motion-performance: reglas para animaciones fluidas (animar solo transform y opacity cuando se pueda, no mezclar lecturas y escrituras de layout, cuidado con blur y filtros). Se invoca con /fixing-motion-performance o pasándole un archivo para que lo revise.

En el repositorio no están en la misma carpeta: la primera vive en .agents/skills/ y la segunda en .claude/skills/. Para Claude Code, cópialas ambas a .claude/skills/ de tu proyecto.

bash · Copiar las skills a tu proyecto
git clone --depth 1 https://github.com/nolly-studio/cult-ui.git /tmp/cult-ui
mkdir -p .claude/skills
cp -r /tmp/cult-ui/.agents/skills/components-build .claude/skills/
cp -r /tmp/cult-ui/.claude/skills/fixing-motion-performance .claude/skills/
rm -rf /tmp/cult-ui

06 Flujo de trabajo con prompts

La forma más rentable de usar Cult UI no es llenar la página de efectos, sino cambiar dos o tres piezas visibles (el hero, el botón principal, las notificaciones) y dejar el resto sobrio. Primero auditoría, luego cambios de uno en uno.

Prompt · Auditoría de una página existente
Revisa [RUTA, por ejemplo app/page.tsx] sin modificar nada. 1) Enumera los elementos visuales principales y con qué están hechos. 2) Señala cuáles se ven de plantilla y cuáles conviene no tocar. 3) Para cada elemento mejorable, propón un componente concreto del registro @cult-ui (comprueba que existe) con su comando de instalación y si el impacto es alto o bajo. 4) Ordena la lista empezando por lo que se ve sin hacer scroll. Termina con los riesgos: choques con mi paleta, dependencias nuevas y peso de las animaciones en móvil.
Prompt · Sustituir una pieza respetando la marca
Instala [COMPONENTE] de @cult-ui y úsalo para sustituir [ELEMENTO] en [ARCHIVO]. Antes, lee mis tokens de tema (variables CSS de globals.css) y úsalos: nada de colores ni radios fijos. Conserva el texto y los enlaces actuales. Si el componente es solo de cliente, márcalo correctamente para evitar errores de hidratación. Respeta prefers-reduced-motion. Sigue la skill components-build. Al acabar, ejecuta el build, dime qué archivos has tocado y pasa /fixing-motion-performance sobre el archivo nuevo.

07 Casos de uso para negocio

Proyecto Qué cambiar Por qué
Landing de producto o servicio Hero con texto animado y un único botón principal llamativo Es lo primero que se ve; el resto puede quedarse en shadcn estándar
Panel SaaS Notificaciones tipo dynamic-island y tarjetas de métricas Da sensación de producto pulido sin tocar tablas ni gráficos
App de IA Campo de prompt y burbujas de chat del catálogo de IA Resuelve detalles como autoajuste de altura o streaming
Presentación de app móvil Maquetas de dispositivo y cajones apilados al estilo iOS Muestra la app en contexto sin hacer capturas a mano

08 Errores frecuentes

01

El agente solo encuentra componentes de shadcn

Falta el registro @cult-ui en components.json o no lo has nombrado en la petición. Añádelo y reinicia Claude Code.

02

Los estilos no se aplican

Suele ser Tailwind v3 o un proyecto sin los tokens de tema de shadcn. Revisa la versión y que globals.css tenga las variables.

03

Error al importar motion

Tienes framer-motion y motion mezclados o falta la dependencia. Revisa package.json y deja la que indique el componente.

04

Nombres inventados

Si Claude propone un componente que no existe, pídele que lo compruebe en el MCP o en la documentación en Markdown antes de instalar.

Preguntas frecuentes

Sí. El código está publicado con licencia MIT, así que puedes usarlo en webs de clientes y productos de pago. Conserva el aviso de licencia si redistribuyes el código.

No. Funciona en cualquier proyecto React compatible con el CLI de shadcn/ui y Tailwind CSS v4, como Next.js, Vite o React Router. Lo que sí necesitas es tener shadcn inicializado.

No. Al ser código copiado a tu proyecto, no hay actualizaciones automáticas. Si sale una versión mejor, vuelve a ejecutar el add y revisa el diff antes de aceptar.

Sí. Los comandos de shadcn funcionan igual desde la terminal, y el MCP también se puede configurar en Cursor o VS Code. Claude Code aporta la búsqueda en lenguaje natural y la adaptación a tu marca.

Sí. components-build es una guía general para construir componentes React accesibles y componibles, y fixing-motion-performance sirve para cualquier animación web.

Sobre el autor

Equipo editorial de appyweb

Marketing, SEO y desarrollo con IA

Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.

Sigue con estas guías

Guía paso a paso · Principiante

Kit de diseño para Claude Code: 5 skills para crear, animar y auditar interfaces

Cinco skills de código abierto que convierten a Claude Code en un equipo de diseño: una fija la dirección visual, otra aporta criterio de estilos y paletas, otra cuida el movimiento, otra produce prototipos y presentaciones, y la última revisa el resultado. Para quien quiere webs y apps que no parezcan una plantilla.

Unos 20 minutos para instalarlas y hacer la primera prueba Leer la guía →
Guía paso a paso · Principiante

Las 5 skills de diseño oficiales de Anthropic: webs, carteles, miniapps, temas y arte generativo

Anthropic publica cinco skills de diseño que cambian mucho lo que Claude entrega: interfaces con personalidad, carteles en PNG o PDF, miniaplicaciones con React, temas de color y tipografía, y arte generativo interactivo. Te explicamos qué hace cada una, cómo activarlas en claude.ai y en Claude Code y cómo pedirles resultados útiles para tu marca.

10 minutos para activarlas y unos minutos por pieza Leer la guía →
Guía paso a paso · Principiante

Skills de Emil Kowalski: animaciones y diseño de interfaz con Claude Code

Un paquete gratuito de skills que enseña a Claude Code los criterios de un diseñador de interfaces con mucho oficio: cuándo animar, cuánto debe durar un movimiento y qué detalles hacen que una web parezca barata. Ideal si tu página ya funciona pero no transmite calidad al usarla.

Unos 10 minutos para instalarlas y lanzar la primera auditoría Leer la guía →
Guía paso a paso · Intermedio

Stop AI Slop: repos gratuitos para que tu trabajo con IA no parezca hecho con IA

Una selección de repositorios gratuitos para que las webs, los textos, las presentaciones y los diagramas que haces con Claude no tengan ese acabado genérico tan reconocible. Verás qué resuelve cada uno, cómo se instala en Claude Code y cuál elegir según lo que vayas a producir.

Unos 10 minutos por herramienta Leer la guía →

¿Quieres llevar la IA a tu empresa sin pelearte con todo esto?

Diseñamos e implantamos agentes, automatizaciones y asistentes con IA a medida de tu negocio.

Ver nuestros servicios de IA

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp