Tailwind CSS v4, lanzado en enero de 2025, no es una actualizacion incremental. Es una reescritura desde cero que cambia fundamentalmente como se configura el framework, como se compilan los estilos y como fluyen los tokens de diseno desde su definicion hasta las clases utilitarias. Para equipos que han construido sistemas de diseno sobre Tailwind v3, este lanzamiento merece atencion.
Configuracion CSS-First
El cambio mas visible es la eliminacion del archivo de configuracion JavaScript. En Tailwind v4, toda la personalizacion ocurre directamente en CSS usando la directiva @theme. Colores, escalas de espaciado, familias tipograficas, radios de borde y todos los demas tokens de diseno se definen como variables CSS dentro de la hoja de estilos, reemplazando completamente el archivo tailwind.config.js. Esto no es solo un cambio sintactico; significa que los tokens de diseno son propiedades personalizadas CSS nativas que pueden ser referenciadas por cualquier herramienta en el pipeline, no solo por Tailwind.
La directiva @theme soporta secciones con namespaces para organizar tokens por categoria. Una configuracion tipica podria definir colores, tipografia y espaciado en bloques @theme separados, cada uno generando un conjunto correspondiente de clases utilitarias. El framework lee estas definiciones en tiempo de compilacion y produce solo las utilidades que las plantillas realmente usan, manteniendo la filosofia de cero desperdicio que hizo popular a Tailwind.
El Motor Oxide
Bajo el capo, Tailwind v4 esta impulsado por un nuevo motor de compilacion llamado Oxide, escrito en Rust. La diferencia de rendimiento no es sutil. En benchmarks publicados por el equipo de Tailwind, las compilaciones completas de proyectos grandes se completan hasta diez veces mas rapido que en v3, y las recompilaciones incrementales durante el desarrollo son casi instantaneas. Para equipos que trabajan en entornos monorepo con miles de componentes, esto se traduce en un ciclo de retroalimentacion significativamente mas rapido durante el desarrollo.
Oxide tambien trae una eliminacion de codigo muerto mejorada. El motor realiza un analisis mas profundo de los patrones de uso en las plantillas, podando utilidades no usadas de manera mas agresiva y produciendo archivos de salida mas pequenos. En pruebas realizadas en varios proyectos de codigo abierto, el tamano del CSS de salida disminuyo entre un quince y un veinticinco por ciento en comparacion con configuraciones equivalentes de v3.
Funciones CSS Modernas
Tailwind v4 se apoya en las capacidades del CSS moderno. Consultas de contenedor, capas de cascada y la regla @starting-style para animaciones de entrada estan soportadas con clases utilitarias dedicadas. El framework tambien introduce soporte de primera clase para colores de amplio gamut a traves del espacio de color OKLCH, dando a los disenadores acceso a paletas de colores mas vibrantes y perceptualmente uniformes que las opciones limitadas a sRGB de versiones anteriores.
Migracion desde v3
El equipo de Tailwind proporciona una herramienta de actualizacion oficial que maneja los patrones de migracion mas comunes automaticamente, incluyendo la conversion de tailwind.config.js a directivas @theme y la actualizacion de nombres de clases obsoletos. La mayoria de los proyectos pueden completar la migracion en menos de una hora. Para equipos con configuraciones altamente personalizadas, el enfoque CSS-first en realidad simplifica el mantenimiento a largo plazo, ya que la configuracion esta junto a los estilos que gobierna en lugar de estar oculta en un archivo JavaScript separado.



