# Introducción a la extensión Tailwind CSS daisyUI: crea UI rápido solo con clases Tailwind CSS ofrece gran libertad gracias a sus clases utilitarias, pero **combinar botones, tarjetas o modales cada vez que los necesitas** puede resultar tedioso. **daisyUI** se apoya sobre Tailwind añadiendo “clases de componentes + temas”, reduciendo significativamente el tiempo de diseño y estilizado. > La instalación y configuración varía ligeramente según el framework que uses (Next.js, Vite, Remix, etc.). En este artículo asumimos que ya está instalado. Si necesitas comenzar, consulta la guía oficial de instalación: > > [Guía de instalación oficial]([https://daisyui.com/docs/install/](https://daisyui.com/docs/install/)) ## ¿Qué es daisyUI? {#sec-ec57db35176a} daisyUI es un plugin de Tailwind CSS que ofrece **patrones de UI comunes como “clases de componentes”**. En lugar de combinar manualmente utilidades para botones, tarjetas o modales, puedes usar clases cortas y significativas como `btn`, `card` o `modal`. * **Clases de componentes**: `btn`, `card`, `navbar`, `modal`, etc. * **Sistema de temas**: cambia de tema fácilmente con `data-theme="light"`. * **Integración natural con Tailwind**: ajusta finamente con utilidades. La ventaja más evidente es: * **El resultado visual es similar, pero el HTML es mucho más corto**. A continuación se muestra la diferencia en el HTML al crear un “botón primario” y una “tarjeta con botón de acción” con y sin daisyUI. ## daisyUI vs sin daisyUI: ¿el mismo resultado, HTML más corto? {#sec-5cfe2ef052d5} ### 1) Botón primario {#sec-4563d8cf36d1} **(A) Solo Tailwind** — se combinan utilidades para el estilo. ```html ``` **(B) Con daisyUI** — el mismo botón con una clase de componente más corta. ```html ``` El punto es que daisyUI agrupa las combinaciones repetitivas, permitiendo llenar la pantalla rápidamente y luego afinar con Tailwind. ### 2) Tarjeta + botón de acción {#sec-e3b0198ef450} **(A) Solo Tailwind** — se combinan clases para contenedor, título, cuerpo y acción. ```html
Cuando usas la misma tarjeta en varios lugares, las clases se alargan y se duplican.
daisyUI ofrece la estructura repetitiva de UI como clases de componentes, reduciendo el HTML.