Tailwind desde cero: setup con CDN y enfoque utility-first

Aprende a arrancar con Tailwind de forma práctica, entendiendo su filosofía utility-first y montando una demo funcional con CDN.

Tailwind no es un framework de componentes cerrado; es un sistema de utilidades para construir diseño directamente desde el HTML.

La ventaja real aparece cuando dejas de pensar en clases semánticas tipo .card-custom y pasas a componer interfaz con utilidades pequeñas y predecibles.

Para aprender rápido, el mejor punto de entrada es el CDN oficial: no necesitas build tool y puedes validar ideas en minutos.

En proyectos reales luego usarás instalación con PostCSS o Vite, pero la base mental es la misma: utilidades + consistencia de diseño.

  • En Tailwind, cada clase hace una sola cosa y eso reduce ambigüedad al mantener estilos.
  • Clases como p-6, rounded-xl o text-slate-100 describen comportamiento visual directo sin depender de hojas CSS gigantes.
  • Esto facilita revisar código en equipo porque el estilo vive junto al markup que afecta.
  • Cuando el sistema de diseño está bien definido, componer nuevas pantallas es más rápido y consistente.
  • Menos salto mental entre HTML y CSS.

Qué significa utility-first en la práctica

En Tailwind, cada clase hace una sola cosa y eso reduce ambigüedad al mantener estilos.

Clases como p-6, rounded-xl o text-slate-100 describen comportamiento visual directo sin depender de hojas CSS gigantes.

Esto facilita revisar código en equipo porque el estilo vive junto al markup que afecta.

Cuando el sistema de diseño está bien definido, componer nuevas pantallas es más rápido y consistente.

  • Menos salto mental entre HTML y CSS.
  • Mayor velocidad para prototipado y refinado.
  • Consistencia visual más fácil de mantener.
  • Buen encaje con diseño responsive.

Setup inmediato con CDN

Este setup te permite practicar ya mismo con preview funcional en el editor.

Primer vistazo responsive

Tailwind aplica variantes por breakpoint con prefijos simples como sm:, md: o lg:.

Puedes cambiar tipografía, layout o spacing según ancho sin salir del HTML.

Por ejemplo, text-xl md:text-3xl escala tamaño en escritorio manteniendo lectura en móvil.

Esta forma de trabajar reduce CSS condicional disperso y hace más predecible el mantenimiento.

Tailwind CSS
01

Tailwind desde cero: setup con CDN y enfoque utility-first

Aprende a arrancar con Tailwind de forma práctica, entendiendo su filosofía utility-first y montando una demo funcional con CDN.

Código del tema: Utilidades composables + responsive

📘 Teoría

Qué significa utility-first en la práctica

En Tailwind, cada clase hace una sola cosa y eso reduce ambigüedad al mantener estilos.

Clases como p-6, rounded-xl o text-slate-100 describen comportamiento visual directo sin depender de hojas CSS gigantes.

Esto facilita revisar código en equipo porque el estilo vive junto al markup que afecta.

Cuando el sistema de diseño está bien definido, componer nuevas pantallas es más rápido y consistente.

  • Menos salto mental entre HTML y CSS.
  • Mayor velocidad para prototipado y refinado.
  • Consistencia visual más fácil de mantener.
  • Buen encaje con diseño responsive.

Setup inmediato con CDN

Este setup te permite practicar ya mismo con preview funcional en el editor.

Plantilla base con Tailwind CDN
<!doctype html>
<html lang="es">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
  <title>Tailwind Demo</title>
</head>
<body class="min-h-screen bg-slate-950 text-slate-100 grid place-items-center p-6">
  <article class="w-full max-w-md rounded-2xl border border-slate-800 bg-slate-900/70 p-6 shadow-xl">
    <h1 class="text-2xl font-bold tracking-tight">Hola Tailwind</h1>
    <p class="mt-2 text-slate-300">Tu primer bloque utility-first está funcionando.</p>
    <button class="mt-5 rounded-lg bg-indigo-500 px-4 py-2 font-medium text-white hover:bg-indigo-400">Probar</button>
  </article>
</body>
</html>

Primer vistazo responsive

Tailwind aplica variantes por breakpoint con prefijos simples como sm:, md: o lg:.

1

Puedes cambiar tipografía, layout o spacing según ancho sin salir del HTML.

2

Por ejemplo, text-xl md:text-3xl escala tamaño en escritorio manteniendo lectura en móvil.

3

Esta forma de trabajar reduce CSS condicional disperso y hace más predecible el mantenimiento.

🧪 Aprende probando

Ejemplo Demo: tarjeta de presentación con Tailwind CDN Ejemplo completo con CDN incluido para que el preview renderice utilidades Tailwind en tiempo real.
Ejemplo Demo interactiva: utility-first y escalas base Explora la filosofía utility-first con spacing y color en una demo visual de referencia.

🏁 Retos

Reto Reto: completar una hero mínima Añade clases Tailwind para fondo oscuro y botón visible usando el CDN ya incluido.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Tailwind CSS.

Test de Tailwind CSS

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .