cover

Todo Mundo Habla de TailwindCSS. Pero, ¿qué Es Tailwind?


Si llevas un tiempo en el mundo del desarrollo web, seguramente has escuchado hablar de TailwindCSS. Está en todos lados: cursos, tutoriales, ofertas de trabajo. Pero, ¿qué es exactamente y por qué tanta gente lo está usando?

En este artículo te explico qué es Tailwind, cómo funciona y por qué podría ser la herramienta que estabas buscando para escribir CSS.

¿Qué es TailwindCSS?

TailwindCSS es un framework de CSS utility-first. En lugar de darte componentes prediseñados (como Bootstrap con sus botones y cards), te da clases pequeñas que hacen una sola cosa.

Por ejemplo, en lugar de esto:

Con Tailwind escribes:

Cada clase hace una cosa específica:

  • bg-blue-500: fondo azul
  • text-white: texto blanco
  • px-8: padding horizontal
  • py-4: padding vertical
  • rounded-lg: bordes redondeados

¿Por qué usar clases de utilidad?

La primera vez que ves código de Tailwind puede parecer feo. ¿Tantas clases en el HTML? Pero hay razones sólidas para este enfoque:

1. No inventas nombres de clases

¿Cuántas veces has perdido tiempo pensando si tu clase debería llamarse .card-container, .card-wrapper, .card-box? Con Tailwind no existe ese problema. Las clases ya tienen nombres descriptivos.

2. CSS que no crece sin control

En proyectos tradicionales, el CSS crece y crece. Nadie se atreve a borrar clases porque no saben si se usan en otro lado. Con Tailwind, las clases están en el HTML y el framework solo incluye las que usas.

3. Responsive design integrado

Cambiar estilos según el tamaño de pantalla es trivial:

  • text-sm: pequeño por defecto (móvil)
  • md:text-base: mediano en tablets
  • lg:text-xl: grande en desktop

4. Estados sin CSS adicional

Hover, focus, active... todo se maneja con prefijos:


🎬 ¿Te está gustando este contenido? Tenemos más tutoriales en video en nuestro canal de YouTube.


¿Cómo empezar con Tailwind?

Instalación rápida (CDN)

Para probar, puedes usar el CDN:

Instalación en proyecto real

Configura tu tailwind.config.js:

Y en tu CSS principal:

Clases que usarás todos los días

ClaseQué hace
flexDisplay flex
gridDisplay grid
p-4Padding de 1rem
m-4Margin de 1rem
w-fullWidth 100%
h-screenHeight 100vh
text-centerText-align center
font-boldFont-weight bold
roundedBorder-radius
shadowBox-shadow
hiddenDisplay none

Tailwind vs CSS puro vs Bootstrap

CSS puro: control total, pero más código y mantenimiento.

Bootstrap: componentes listos, pero todos los sitios se ven igual y es difícil personalizar.

Tailwind: equilibrio entre control y productividad. Diseñas lo que quieras sin escribir CSS.

¿Es Tailwind para todos?

No. Si trabajas en un proyecto pequeño de una página, quizá no necesitas agregar una dependencia más.

Pero si:

  • Trabajas en equipo
  • Tu proyecto va a crecer
  • Quieres iterar rápido en diseño
  • Odias mantener archivos CSS enormes

Entonces Tailwind es una excelente opción.

Lo que nadie te dice

  1. La curva de aprendizaje es real: Al principio vas a estar buscando clases en la documentación constantemente. En una semana ya las memorizas.

  2. Tu HTML se ve "feo": Sí, hay muchas clases. Pero el trade-off vale la pena cuando tu CSS deja de crecer sin control.

  3. La documentación es excelente: tailwindcss.com/docs es una de las mejores documentaciones que existen. Usa la búsqueda.

  4. VSCode plugin es indispensable: Instala "Tailwind CSS IntelliSense" para autocompletado y previsualización de colores.

Conclusión

TailwindCSS no es magia ni es la solución a todos tus problemas de CSS. Es una herramienta que, usada correctamente, te permite escribir estilos más rápido y con menos mantenimiento.

La mejor forma de entenderlo es usándolo. Toma un proyecto pequeño, instala Tailwind, y después de unos días ya no vas a querer volver a escribir CSS tradicional.

Abrazo. bliss.***

meta cover

Agent Workflow Patterns: Patrones para Agentes IA

Checa este otro Post

meta cover

Cómo hacer que ChatGPT recomiende tu sitio web

Checa este otro Post

¡Nuevo curso!

Animaciones web con React + Motion 🧙🏻