Tailwind CSS 4: Guía Completa 2026

Inicio » CSS-Maquetación » Tailwind CSS 4: Guía Completa 2026

# Tailwind CSS 4: Guía Completa 2026

Tailwind CSS 4 es el framework CSS utility-first más popular en 2026. Basado en clases de utilidad, te permite construir interfaces personalizadas rápidamente sin salir de tu HTML.

Pero no es magia. Tiene una curva de aprendizaje y reglas propias que necesitas entender antes de decidir si es para ti.

¿Qué es Tailwind CSS exactamente?

Tailwind no es un framework de componentes como Bootstrap. No tienes botones pre-construidos, modales, o tarjetas. Lo que tienes son:

– Clases de utilidad (p-4, bg-blue-500, flex, grid)
– Configuración personalizable
– Sistema de diseño consistente
– Plugins para extender funcionalidad

Ejemplo:
«html

Título

Contenido

Título

Contenido

`

¿Por qué Tailwind y no Bootstrap o CSS tradicional?

vs CSS tradicional

CSS tradicional:
`css
/* styles.css */
.btn-primary {
background-color: #3b82f6;
color: white;
padding: 0.5rem 1rem;
border-radius: 0.375rem;
}
`

Tailwind:
`html

`

Ventajas Tailwind:
- No tienes que inventar nombres de clases
- Todo está en el HTML, no alternas entre archivos
- Responsive sin media queries complejas
- Consistencia de diseño garantizada

vs Bootstrap

Bootstrap (component-based):
`html

`

Tailwind (utility-first):
`html

`

Diferencia clave:
- Bootstrap tienes lo que te dan, si no te gusta, lo sobrescribes
- Tailwind tienes bloques de construcción, construyes lo que quieras

Novedades en Tailwind 4 (2023+)

Tailwind 4 introdujo cambios significativos:

1. Motor JIT (Just-In-Time)

Antes (v3): Generaba archivo CSS de 3MB+ que luego purgecabas
Ahora (v4): Genera solo las clases que usas en tiempo real

Resultado: Archivo CSS final de 10KB en vez de 3MB (sin plugins)

2. Nuevas variantes

Arbitraries:
`html


`

Modificadores de estado:

`html

`

3. Nuevas utilities

-

aspect-ratio - Relación de aspecto sin hacks
-
scroll-snap - Scroll snapping nativo
-
text-balance - Balanceo de texto mejorado
-
scrollbar - Estilos de scrollbar

Configuración paso a paso

Opción A: CDN (Rápido para prototipos)

Tailwind Play CDN:

`html

`

Ventajas:
- Cero configuración
- Para prototipos rápidos
- No requiere Node.js

Desventajas:
- No puedes personalizar colores
- No es optimizado para producción
- Carga todas las clases (aunque JIT lo minimiza)

Opción B: CLI (Recomendado para producción)

Instalación:

`bash
npm install -D tailwindcss
npx tailwindcss init
`

Estructura generada:

`
project/
├── tailwind.config.js
├── postcss.config.js
├── src/
│ └── input.css # @tailwind directives
└── dist/
└── output.css # CSS generado
`

Configuración básica (tailwind.config.js):

`javascript
module.exports = {
content: [
"./src/**/*.{html,js,ts,jsx,tsx}",
"./public/index.html",
],
theme: {
extend: {
colors: {
primary: '#3b82f6',
secondary: '#64748b',
}
}
},
plugins: [],
}
`

Opción C: Framework integrado

Vite + Vue/React:

Instalación:

`bash
npm install -D tailwindcss postcss autoprefixer
`

postcss.config.js:

`javascript
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
`

CSS principal:

`css
@tailwind base;
@tailwind components;
@tailwind utilities;
`

¿Y la semántica HTML?

Esta es la crítica más común a Tailwind: "mi HTML ya no es semántico".

Primero, seamos claros:

sigue siendo semántico. Las clases no afectan la semántica.

Si necesitas semántica, añádela:

`html

Título

`

Nadie te impide usar

,
,

Deja un comentario