Astro + Tailwind CSS v4: Una combinación moderna para sitios estáticos


En QvaLabs somos grandes fans de Astro como framework para sitios estáticos y contenido dinámico. Su filosofía de “cero JavaScript por defecto” se alinea perfectamente con nuestra búsqueda de rendimiento y simplicidad.

Con la llegada de Tailwind CSS v4, la integración se ha vuelto aún más elegante gracias al plugin nativo de Vite.

La configuración

Para empezar, solo necesitas instalar dos dependencias:

bun add tailwindcss @tailwindcss/vite

Luego, en tu astro.config.mjs:

import tailwindcss from '@tailwindcss/vite';

export default defineConfig({
  vite: {
    plugins: [tailwindcss()],
  },
});

Y en tu archivo CSS principal, simplemente:

@import "tailwindcss";

No más archivos tailwind.config.js, no más PostCSS. Tailwind v4 detecta automáticamente tus clases y genera solo el CSS que usas.

Temas con @theme

Una de las novedades más potentes de Tailwind v4 es el sistema de temas nativo con @theme. Olvídate de extender el objeto theme en un archivo de configuración:

@theme {
  --color-primary: #00b4d8;
  --color-surface: #03045e;
  --font-heading: "Space Grotesk", sans-serif;
}

Conclusión

Tailwind CSS v4 representa un salto cualitativo en la experiencia de desarrollo. La integración directa con Vite, el sistema de temas en CSS puro y la generación de estilos bajo demanda hacen que sea la opción ideal para proyectos Astro modernos.

En QvaLabs hemos adoptado esta combinación para todos nuestros proyectos, incluyendo este mismo blog.