>_FoxiRef
>_/cheatsheet/tailwind
TailwindCSS

TailwindCSS Cheatsheet

Clases utilitarias TailwindCSS de uso frecuente

#Puntos de quiebre responsivos

ClaseCSSDescripción
sm:@media (min-width: 640px)Pantallas pequeñas y mayores
md:@media (min-width: 768px)Pantallas medianas y mayores
lg:@media (min-width: 1024px)Pantallas grandes y mayores
xl:@media (min-width: 1280px)Pantallas extra grandes y mayores
2xl:@media (min-width: 1536px)Pantallas 2x extra grandes y mayores

#Estados (Variantes)

ClaseCSSDescripción
hover::hoverAl pasar el mouse
focus::focusAl enfocar
active::activeAl hacer clic
disabled::disabledCuando está deshabilitado
first::first-childPrimer hijo
last::last-childÚltimo hijo
odd::nth-child(odd)Hijos impares
even::nth-child(even)Hijos pares
group-hover:.group:hover &Al pasar sobre el grupo padre
dark:@media (prefers-color-scheme: dark)Modo oscuro

#Espaciado

ClaseCSSDescripción
p-{size}paddingRelleno en todos los lados
px-{size}padding-left/rightRelleno horizontal
py-{size}padding-top/bottomRelleno vertical
pt/pr/pb/pl-{size}padding-top/right/bottom/leftRelleno de un lado
m-{size}marginMargen en todos los lados
mx-{size}margin-left/rightMargen horizontal
my-{size}margin-top/bottomMargen vertical
mt/mr/mb/ml-{size}margin-top/right/bottom/leftMargen de un lado
mx-automargin: 0 autoCentrar horizontalmente
gap-{size}gapEspacio Flex/Grid
gap-x-{size}column-gapEspacio horizontal
gap-y-{size}row-gapEspacio vertical
space-x-{size}> * + * { margin-left }Espacio horizontal entre hijos
space-y-{size}> * + * { margin-top }Espacio vertical entre hijos

#Tamaño

ClaseCSSDescripción
w-{size}widthAncho
w-fullwidth: 100%Ancho completo
w-screenwidth: 100vwAncho de pantalla
w-autowidth: autoAncho automático
w-fitwidth: fit-contentAjustar al contenido
min-w-0min-width: 0Ancho mínimo 0
min-w-fullmin-width: 100%Ancho mínimo 100%
max-w-{size}max-widthAncho máximo
max-w-screen-{bp}max-width: breakpointAncho máximo del punto de quiebre
h-{size}heightAlto
h-fullheight: 100%Alto completo
h-screenheight: 100vhAlto de pantalla
min-h-screenmin-height: 100vhAlto mínimo de pantalla
max-h-{size}max-heightAlto máximo
size-{size}width + heightAncho y alto juntos

#Pantalla

ClaseCSSDescripción
blockdisplay: blockElemento de bloque
inline-blockdisplay: inline-blockBloque en línea
inlinedisplay: inlineElemento en línea
flexdisplay: flexContenedor flex
inline-flexdisplay: inline-flexFlex en línea
griddisplay: gridContenedor grid
inline-griddisplay: inline-gridGrid en línea
hiddendisplay: noneOculto
contentsdisplay: contentsSolo contenido

#Flexbox

ClaseCSSDescripción
flex-rowflex-direction: rowDirección horizontal
flex-colflex-direction: columnDirección vertical
flex-row-reverseflex-direction: row-reverseHorizontal inverso
flex-col-reverseflex-direction: column-reverseVertical inverso
flex-wrapflex-wrap: wrapPermitir envoltura
flex-nowrapflex-wrap: nowrapSin envoltura
flex-1flex: 1 1 0%Llenar espacio restante
flex-autoflex: 1 1 autoTamaño automático
flex-noneflex: noneTamaño fijo
growflex-grow: 1Permitir crecer
grow-0flex-grow: 0Prevenir crecimiento
shrinkflex-shrink: 1Permitir encoger
shrink-0flex-shrink: 0Prevenir encogimiento

#Alineación

ClaseCSSDescripción
justify-startjustify-content: flex-startInicio del eje principal
justify-centerjustify-content: centerCentro del eje principal
justify-endjustify-content: flex-endFin del eje principal
justify-betweenjustify-content: space-betweenEspacio entre
justify-aroundjustify-content: space-aroundEspacio alrededor
justify-evenlyjustify-content: space-evenlyEspacio uniforme
items-startalign-items: flex-startInicio del eje transversal
items-centeralign-items: centerCentro del eje transversal
items-endalign-items: flex-endFin del eje transversal
items-baselinealign-items: baselineLínea base del eje transversal
items-stretchalign-items: stretchEstirar para llenar
self-autoalign-self: autoAuto individual
self-startalign-self: flex-startInicio individual
self-centeralign-self: centerCentro individual
self-endalign-self: flex-endFin individual

#Cuadrícula

ClaseCSSDescripción
grid-cols-{n}grid-template-columns: repeat(n, 1fr)n columnas
grid-rows-{n}grid-template-rows: repeat(n, 1fr)n filas
col-span-{n}grid-column: span nAbarcar n columnas
col-start-{n}grid-column-start: nComenzar en columna n
col-end-{n}grid-column-end: nTerminar en columna n
row-span-{n}grid-row: span nAbarcar n filas
row-start-{n}grid-row-start: nComenzar en fila n
row-end-{n}grid-row-end: nTerminar en fila n
auto-cols-autogrid-auto-columns: autoTamaño de columna automático
auto-cols-frgrid-auto-columns: 1frColumna automática 1fr
auto-rows-autogrid-auto-rows: autoTamaño de fila automático

#Posición

ClaseCSSDescripción
staticposition: staticPosición estática
relativeposition: relativePosición relativa
absoluteposition: absolutePosición absoluta
fixedposition: fixedPosición fija
stickyposition: stickyPosición pegajosa
top-{size}topDesplazamiento superior
right-{size}rightDesplazamiento derecho
bottom-{size}bottomDesplazamiento inferior
left-{size}leftDesplazamiento izquierdo
inset-{size}top/right/bottom/leftDesplazamiento en todas direcciones
inset-x-{size}left/rightDesplazamiento horizontal
inset-y-{size}top/bottomDesplazamiento vertical
z-{n}z-indexÍndice Z
z-autoz-index: autoÍndice Z automático

#Tipografía

ClaseCSSDescripción
font-sansfont-family: sans-serifFuente sans-serif
font-seriffont-family: serifFuente serif
font-monofont-family: monospaceFuente monoespaciada
text-xsfont-size: 0.75remTexto extra pequeño
text-smfont-size: 0.875remTexto pequeño
text-basefont-size: 1remTexto base
text-lgfont-size: 1.125remTexto grande
text-xlfont-size: 1.25remTexto extra grande
text-2xl ~ 9xlfont-size: 1.5rem ~ 8remTamaños de texto más grandes
font-thinfont-weight: 100Peso delgado
font-lightfont-weight: 300Peso ligero
font-normalfont-weight: 400Peso normal
font-mediumfont-weight: 500Peso medio
font-semiboldfont-weight: 600Seminegrita
font-boldfont-weight: 700Negrita
italicfont-style: italicItálica
not-italicfont-style: normalNo itálica
leading-{size}line-heightAltura de línea
tracking-{size}letter-spacingEspaciado de letras

#Alineación y decoración de texto

ClaseCSSDescripción
text-lefttext-align: leftAlinear a la izquierda
text-centertext-align: centerAlinear al centro
text-righttext-align: rightAlinear a la derecha
text-justifytext-align: justifyJustificar
underlinetext-decoration: underlineSubrayado
line-throughtext-decoration: line-throughTachado
no-underlinetext-decoration: noneSin decoración
uppercasetext-transform: uppercaseMayúsculas
lowercasetext-transform: lowercaseMinúsculas
capitalizetext-transform: capitalizeCapitalizar
truncateoverflow: hidden; text-overflow: ellipsisTruncar con puntos suspensivos
line-clamp-{n}-webkit-line-clamp: nLimitar a n líneas
whitespace-nowrapwhite-space: nowrapSin ajuste de línea
break-wordsword-wrap: break-wordRomper palabras

#Colores

ClaseCSSDescripción
text-{color}-{shade}colorColor de texto
bg-{color}-{shade}background-colorColor de fondo
bg-gradient-to-{dir}background-image: linear-gradientDirección del degradado
from-{color}from colorColor inicial del degradado
via-{color}via colorColor intermedio del degradado
to-{color}to colorColor final del degradado
text-transparentcolor: transparentTexto transparente
bg-transparentbackground-color: transparentFondo transparente
text-currentcolor: currentColorHeredar color actual

#Bordes

ClaseCSSDescripción
borderborder-width: 1pxBorde de 1px
border-{n}border-width: npxBorde de n píxeles
border-t/r/b/l-{n}border-top/right/bottom/left-widthBorde direccional
border-{color}border-colorColor del borde
border-solidborder-style: solidBorde sólido
border-dashedborder-style: dashedBorde discontinuo
border-dottedborder-style: dottedBorde punteado
border-noneborder-style: noneSin borde
roundedborder-radius: 0.25remLigeramente redondeado
rounded-mdborder-radius: 0.375remRedondeado medio
rounded-lgborder-radius: 0.5remRedondeado grande
rounded-xlborder-radius: 0.75remRedondeado extra grande
rounded-fullborder-radius: 9999pxCírculo completo
rounded-noneborder-radius: 0Sin redondeo
rounded-t/r/b/l-{size}border-radius (corners)Esquinas específicas

#Efectos

ClaseCSSDescripción
shadow-smbox-shadow: smallSombra pequeña
shadowbox-shadow: defaultSombra predeterminada
shadow-mdbox-shadow: mediumSombra mediana
shadow-lgbox-shadow: largeSombra grande
shadow-xlbox-shadow: extra largeSombra extra grande
shadow-2xlbox-shadow: 2x largeSombra 2x grande
shadow-innerbox-shadow: insetSombra interior
shadow-nonebox-shadow: noneSin sombra
opacity-{n}opacity: n%Opacidad (0-100)
blurfilter: blur(8px)Desenfoque
blur-{size}filter: blur(size)Cantidad de desenfoque
brightness-{n}filter: brightness(n%)Brillo
contrast-{n}filter: contrast(n%)Contraste
grayscalefilter: grayscale(100%)Escala de grises
invertfilter: invert(100%)Invertir

#Transiciones y animación

ClaseCSSDescripción
transitiontransition-property: allTransición predeterminada
transition-alltransition-property: allTransición de todo
transition-colorstransition-property: colorsTransición de color
transition-opacitytransition-property: opacityTransición de opacidad
transition-transformtransition-property: transformTransición de transformación
duration-{ms}transition-duration: msDuración
ease-lineartransition-timing: linearSuavizado lineal
ease-intransition-timing: ease-inSuavizado de entrada
ease-outtransition-timing: ease-outSuavizado de salida
ease-in-outtransition-timing: ease-in-outSuavizado de entrada y salida
delay-{ms}transition-delay: msRetraso
animate-spinanimation: spinAnimación de giro
animate-pinganimation: pingAnimación de ping
animate-pulseanimation: pulseAnimación de pulso
animate-bounceanimation: bounceAnimación de rebote

#Transformaciones

ClaseCSSDescripción
scale-{n}transform: scale(n)Escala
scale-x-{n}transform: scaleX(n)Escala X
scale-y-{n}transform: scaleY(n)Escala Y
rotate-{deg}transform: rotate(deg)Rotar
translate-x-{size}transform: translateXTrasladar X
translate-y-{size}transform: translateYTrasladar Y
skew-x-{deg}transform: skewX(deg)Sesgar X
skew-y-{deg}transform: skewY(deg)Sesgar Y
origin-centertransform-origin: centerOrigen en el centro
origin-toptransform-origin: topOrigen arriba
origin-bottomtransform-origin: bottomOrigen abajo

#Desbordamiento y otros

ClaseCSSDescripción
overflow-autooverflow: autoDesplazar si es necesario
overflow-hiddenoverflow: hiddenOcultar desbordamiento
overflow-scrolloverflow: scrollSiempre desplazar
overflow-visibleoverflow: visibleMostrar desbordamiento
overflow-x-{value}overflow-xDesbordamiento horizontal
overflow-y-{value}overflow-yDesbordamiento vertical
cursor-pointercursor: pointerCursor de puntero
cursor-not-allowedcursor: not-allowedCursor no permitido
pointer-events-nonepointer-events: noneDeshabilitar eventos de puntero
select-noneuser-select: nonePrevenir selección
select-textuser-select: textPermitir selección de texto
select-alluser-select: allSeleccionar todo al hacer clic
sr-onlyscreen reader onlySolo lector de pantalla

#Paleta de colores

slate
gray
zinc
red
orange
amber
yellow
lime
green
emerald
teal
cyan
sky
blue
indigo
violet
purple
fuchsia
pink
rose

💡 Click a color block to copy the class name (e.g., blue-500)

Usage: text-{color}-{shade}, bg-{color}-{shade}, border-{color}-{shade}

#Referencia de escala de tamaño

ClaseValorClaseValor
00pxpx1px
0.50.125rem (2px)10.25rem (4px)
20.5rem (8px)30.75rem (12px)
41rem (16px)51.25rem (20px)
61.5rem (24px)82rem (32px)
102.5rem (40px)123rem (48px)
164rem (64px)205rem (80px)
246rem (96px)328rem (128px)

#Preguntas frecuentes (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

TailwindCSS Cheatsheet - Referencia de clases | Foxi Dev Reference