Componentes base: cards y badges reutilizables

Construye patrones de UI comunes con Tailwind manteniendo consistencia visual y buena escalabilidad.

Cards y badges aparecen en paneles, listados, artículos y dashboards; dominarlos te ahorra muchísimo tiempo.

En Tailwind, un componente no es una clase mágica, sino una combinación estable de utilidades.

Si repites estructura, espacios, tipografía y estados, puedes escalar interfaz sin caos.

En esta lección crearás una card de producto con badge de estado y botón de acción.

  • Una buena card tiene jerarquía clara: contexto, título, descripción y acción.
  • Empieza por contenedor: rounded-2xl, border, bg y p-6.
  • Después define jerarquía tipográfica: etiqueta pequeña, título potente, texto secundario.
  • Cierra con CTA visible y estado interactivo de hover/focus.
  • Bloque principal con contraste.

Estructura visual de una card sólida

Una buena card tiene jerarquía clara: contexto, título, descripción y acción.

Empieza por contenedor: rounded-2xl, border, bg y p-6.

Después define jerarquía tipográfica: etiqueta pequeña, título potente, texto secundario.

Cierra con CTA visible y estado interactivo de hover/focus.

  • Bloque principal con contraste.
  • Espaciado consistente entre elementos.
  • Acción primaria destacada.

Badges para estado y categoría

Un badge comunica metadatos rápidos sin ensuciar el layout.

Reutilización por patrón

Si mantienes el mismo esqueleto, puedes cambiar solo contenido o color por contexto.

No hace falta abstraer todo al principio: primero estabiliza patrones reales.

Cuando veas repetición en 3-4 vistas, conviene encapsular el componente en tu framework.

Tailwind te permite testear variantes rápido antes de cerrar diseño final.

Tailwind CSS
07

Componentes base: cards y badges reutilizables

Construye patrones de UI comunes con Tailwind manteniendo consistencia visual y buena escalabilidad.

Código del tema: Utilidades composables + responsive

📘 Teoría

Estructura visual de una card sólida

Una buena card tiene jerarquía clara: contexto, título, descripción y acción.

Empieza por contenedor: rounded-2xl, border, bg y p-6.

Después define jerarquía tipográfica: etiqueta pequeña, título potente, texto secundario.

Cierra con CTA visible y estado interactivo de hover/focus.

  • Bloque principal con contraste.
  • Espaciado consistente entre elementos.
  • Acción primaria destacada.

Badges para estado y categoría

Un badge comunica metadatos rápidos sin ensuciar el layout.

Badge simple con Tailwind
<span class="inline-flex items-center rounded-full bg-emerald-500/20 px-3 py-1 text-xs font-semibold text-emerald-300">Activo</span>

Reutilización por patrón

Si mantienes el mismo esqueleto, puedes cambiar solo contenido o color por contexto.

1

No hace falta abstraer todo al principio: primero estabiliza patrones reales.

2

Cuando veas repetición en 3-4 vistas, conviene encapsular el componente en tu framework.

3

Tailwind te permite testear variantes rápido antes de cerrar diseño final.

🧪 Aprende probando

Ejemplo Demo: card de plan con badge Componente típico de pricing o catálogo con jerarquía limpia.
Ejemplo Demo interactiva: generador de cards y badges Ajusta tono, radio y sombra para construir una card reusable sin perder consistencia entre variantes.
Ejemplo Demo interactiva: patrones copy-paste (Button, Badge, Card, Alert, Input con icono) Recoge componentes base de uso diario para acelerar maquetación consistente.

🏁 Retos

Reto Reto: añade badge y estilo de card Convierte un bloque plano en una card usable con estado visible.

🧰 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 .