Skip to content

Cheat Sheet de Tailwind CSS

Última verificación mayo 2026 — corre en tu navegador
Cheatsheet de Tailwind CSS
block inline-block inline hidden

Modo de visualización

Layout
flex inline-flex grid

Display flex/grid

Layout
flex-row flex-col flex-wrap

Dirección y wrap flex

Layout
items-center items-start items-end

Align items (eje cruzado)

Layout
justify-center justify-between justify-around

Justify content (eje principal)

Layout
gap-4 gap-x-2 gap-y-6

Espacio entre items flex/grid

Layout
flex-1 flex-auto flex-none

Atajos grow/shrink

Layout
grid-cols-3 grid-cols-12

Columnas del grid

Layout
col-span-2 col-span-full

Column span del grid

Layout
grid-rows-3 row-span-2

Filas y row span

Layout
absolute relative fixed sticky

Posición

Layout
top-0 right-4 bottom-2 left-auto

Offsets de posición

Layout
z-10 z-50 z-[9999]

z-index

Layout
overflow-hidden overflow-y-auto

Overflow

Layout
p-4 px-2 py-3 pt-6 pl-8

Padding (todo/x/y/individual)

Espaciado
m-4 mx-auto my-6 mt-2

Margen

Espaciado
-mt-4 -mx-2

Margen negativo

Espaciado
space-y-4 space-x-2

Espacio entre hijos

Espaciado
w-full w-1/2 w-screen w-[320px]

Ancho

Espaciado
h-full h-screen h-16 h-[100px]

Alto

Espaciado
min-h-screen min-h-0 max-h-96

Min/max alto

Espaciado
max-w-md max-w-3xl max-w-prose

Ancho máximo (presets)

Espaciado
text-xs text-sm text-base text-lg text-xl text-2xl

Escala de tamaño de fuente

Tipografía
font-thin font-normal font-bold font-black

Grosor de fuente

Tipografía
italic not-italic

Cursiva

Tipografía
text-center text-left text-right text-justify

Alineación del texto

Tipografía
underline line-through no-underline

Decoración del texto

Tipografía
uppercase lowercase capitalize normal-case

Transformación de texto

Tipografía
leading-tight leading-normal leading-relaxed

Altura de línea

Tipografía
tracking-tight tracking-wide

Espaciado entre letras

Tipografía
truncate text-ellipsis whitespace-nowrap

Truncar texto

Tipografía
font-mono font-sans font-serif

Familia de fuente

Tipografía
text-red-500 text-blue-700 text-gray-900

Color de texto

Colores
bg-blue-500 bg-white bg-transparent

Color de fondo

Colores
bg-[#1da1f2]

Color hex arbitrario

Colores
bg-gradient-to-r from-pink-500 to-purple-500

Gradiente lineal

Colores
opacity-50 opacity-0 opacity-100

Opacidad

Colores
border border-2 border-0

Grosor de borde

Bordes
border-t border-b-2 border-l-0

Borde en un lado

Bordes
border-gray-300 border-blue-500

Color de borde

Bordes
rounded rounded-lg rounded-full rounded-none

Radio de borde

Bordes
rounded-tl-lg rounded-br-2xl

Radio por esquina

Bordes
shadow shadow-md shadow-lg shadow-2xl

Sombra de caja

Efectos
shadow-none ring-2 ring-blue-500

Sin sombra / ring (focus)

Efectos
blur backdrop-blur-sm

Filtros blur

Efectos
hover:bg-blue-600 focus:ring-2

Estado hover y focus

Estados
disabled:opacity-50 disabled:cursor-not-allowed

Estado deshabilitado

Estados
group-hover:text-white peer-focus:border-blue-500

Estados group/peer

Estados
dark:bg-gray-900 dark:text-white

Variantes dark mode

Estados
first:mt-0 last:mb-0 odd:bg-gray-50

Variantes estructurales

Estados
sm: md: lg: xl: 2xl:

Prefijos de breakpoints

Responsive
text-sm md:text-base lg:text-lg

Tamaño de fuente responsive

Responsive
flex-col md:flex-row

Stack en móvil, row en escritorio

Responsive
hidden md:block

Ocultar en móvil, mostrar en escritorio

Responsive
grid-cols-1 sm:grid-cols-2 lg:grid-cols-4

Columnas responsive del grid

Responsive
cursor-pointer cursor-not-allowed

Estilo del cursor

Interactivo
select-none select-text

Selección de usuario

Interactivo
pointer-events-none pointer-events-auto

Eventos de puntero

Interactivo
transition transition-all duration-300 ease-in-out

Transición CSS

Interactivo
transform rotate-45 scale-110 translate-x-2

Transformaciones

Interactivo
animate-spin animate-pulse animate-bounce

Animaciones integradas

Interactivo
Mostrando 61 de 61 clases

Cheat Sheet de Tailwind CSS — Spacing, Flex, Grid, Colores y Utilidades Responsive

Tailwind CSS salió en 2017 con la idea de que clases utility de propósito único —`p-4`, `flex`, `text-center`— ganan a escribir CSS a medida para la mayoría de páginas; la v2.1 introdujo valores arbitrarios como `bg-[#1da1f2]` y el motor just-in-time, que la v3 acabó convirtiendo en el comportamiento por defecto. La chuleta de abajo cubre más de 60 clases utility entre layout, espaciado, tipografía, colores, bordes, efectos, estados, responsive e interactividad. La mayoría de los líos con Tailwind no vienen de olvidar los nombres de clase. Vienen de rarezas que parecen normales pero muerden. La utility `space-x-4` aplica margen izquierdo a cada hijo directo salvo al primero, así que envolverlos en un flex container extra rompe el espaciado. La variante `dark:` solo se activa cuando la estrategia de clase está configurada: `media` sigue la preferencia del sistema, `class` espera una clase `dark` en un ancestro. Una clase montada en runtime tipo `bg-${color}-500` no entra al build, porque el purger busca el nombre exacto. Estos son los fragmentos que se acaban consultando al depurar eso: el breakpoint adecuado, la variante correcta, el escape de valor arbitrario, sin releer la referencia desde la línea uno cada vez.

Trampas habituales en Tailwind

Hay un puñado de patrones que merecen estar en la primera pantalla de cualquier proyecto con Tailwind. Los prefijos responsive son mobile-first: `text-sm md:text-base` significa texto pequeño por defecto y tamaño base a partir del breakpoint `md` hacia arriba, no al revés. Las variantes de estado se apilan con dos puntos: `dark:hover:bg-gray-700` se dispara solo en modo oscuro y solo al hacer hover. Los valores arbitrarios usan corchetes y aceptan cualquier valor CSS válido, pero los espacios piden guión bajo: `before:content-['Hola_mundo']` funciona, mientras que un espacio literal rompería la clase. La directiva `@apply` compone utilities dentro de una clase a medida, pero no admite prefijos de variante como `hover:` o `md:` directamente: para eso hay que envolver el `@apply` en los bloques `:hover` o `@media` correspondientes. Los bordes con `space-x-*` y `divide-x-*` se parchean con `last:mr-0` cuando un margen final sobrante estorbe. El `safelist` de la config existe para clases montadas en runtime que el purger tiraría. La chuleta agrupa esto en Layout, Spacing, Typography, Colors, Borders, Effects, States, Responsive e Interactive para que la sección adecuada esté a un clic.

  • Más de 60 clases utility de Tailwind
  • 9 categorías organizadas por uso
  • Prefijos responsive (sm, md, lg, xl, 2xl)
  • Variantes de estado (hover, focus, dark, group)
  • Utilidades Flex y Grid
  • Copia al portapapeles con un clic

Gratis. Sin registro. Tus datos permanecen en tu navegador. Anuncios mediante Google AdSense (con consentimiento).

Por ·