>_FoxiRef
>_/cheatsheet/tailwind
TailwindCSS

TailwindCSS Cheatsheet

Classes utilitárias TailwindCSS frequentemente usadas

#Pontos de quebra responsivos

ClasseCSSDescrição
sm:@media (min-width: 640px)Telas pequenas e maiores
md:@media (min-width: 768px)Telas médias e maiores
lg:@media (min-width: 1024px)Telas grandes e maiores
xl:@media (min-width: 1280px)Telas extra grandes e maiores
2xl:@media (min-width: 1536px)Telas 2x extra grandes e maiores

#Estados (Variantes)

ClasseCSSDescrição
hover::hoverAo passar o mouse
focus::focusAo focar
active::activeAo clicar
disabled::disabledQuando desabilitado
first::first-childPrimeiro filho
last::last-childÚltimo filho
odd::nth-child(odd)Filhos ímpares
even::nth-child(even)Filhos pares
group-hover:.group:hover &Ao passar sobre o grupo pai
dark:@media (prefers-color-scheme: dark)Modo escuro

#Espaçamento

ClasseCSSDescrição
p-{size}paddingPreenchimento em todos os lados
px-{size}padding-left/rightPreenchimento horizontal
py-{size}padding-top/bottomPreenchimento vertical
pt/pr/pb/pl-{size}padding-top/right/bottom/leftPreenchimento de um lado
m-{size}marginMargem em todos os lados
mx-{size}margin-left/rightMargem horizontal
my-{size}margin-top/bottomMargem vertical
mt/mr/mb/ml-{size}margin-top/right/bottom/leftMargem de um lado
mx-automargin: 0 autoCentralizar horizontalmente
gap-{size}gapEspaço Flex/Grid
gap-x-{size}column-gapEspaço horizontal
gap-y-{size}row-gapEspaço vertical
space-x-{size}> * + * { margin-left }Espaço horizontal entre filhos
space-y-{size}> * + * { margin-top }Espaço vertical entre filhos

#Tamanho

ClasseCSSDescrição
w-{size}widthLargura
w-fullwidth: 100%Largura total
w-screenwidth: 100vwLargura da tela
w-autowidth: autoLargura automática
w-fitwidth: fit-contentAjustar ao conteúdo
min-w-0min-width: 0Largura mínima 0
min-w-fullmin-width: 100%Largura mínima 100%
max-w-{size}max-widthLargura máxima
max-w-screen-{bp}max-width: breakpointLargura máxima do ponto de quebra
h-{size}heightAltura
h-fullheight: 100%Altura total
h-screenheight: 100vhAltura da tela
min-h-screenmin-height: 100vhAltura mínima da tela
max-h-{size}max-heightAltura máxima
size-{size}width + heightLargura e altura juntos

#Exibição

ClasseCSSDescrição
blockdisplay: blockElemento de bloco
inline-blockdisplay: inline-blockBloco em linha
inlinedisplay: inlineElemento em linha
flexdisplay: flexContêiner flex
inline-flexdisplay: inline-flexFlex em linha
griddisplay: gridContêiner grid
inline-griddisplay: inline-gridGrid em linha
hiddendisplay: noneOculto
contentsdisplay: contentsApenas conteúdo

#Flexbox

ClasseCSSDescrição
flex-rowflex-direction: rowDireção horizontal
flex-colflex-direction: columnDireção vertical
flex-row-reverseflex-direction: row-reverseHorizontal inverso
flex-col-reverseflex-direction: column-reverseVertical inverso
flex-wrapflex-wrap: wrapPermitir quebra
flex-nowrapflex-wrap: nowrapSem quebra
flex-1flex: 1 1 0%Preencher espaço restante
flex-autoflex: 1 1 autoTamanho automático
flex-noneflex: noneTamanho fixo
growflex-grow: 1Permitir crescer
grow-0flex-grow: 0Prevenir crescimento
shrinkflex-shrink: 1Permitir encolher
shrink-0flex-shrink: 0Prevenir encolhimento

#Alinhamento

ClasseCSSDescrição
justify-startjustify-content: flex-startInício do eixo principal
justify-centerjustify-content: centerCentro do eixo principal
justify-endjustify-content: flex-endFim do eixo principal
justify-betweenjustify-content: space-betweenEspaço entre
justify-aroundjustify-content: space-aroundEspaço ao redor
justify-evenlyjustify-content: space-evenlyEspaço uniforme
items-startalign-items: flex-startInício do eixo transversal
items-centeralign-items: centerCentro do eixo transversal
items-endalign-items: flex-endFim do eixo transversal
items-baselinealign-items: baselineLinha de base do eixo transversal
items-stretchalign-items: stretchEsticar para preencher
self-autoalign-self: autoAuto individual
self-startalign-self: flex-startInício individual
self-centeralign-self: centerCentro individual
self-endalign-self: flex-endFim individual

#Grade

ClasseCSSDescrição
grid-cols-{n}grid-template-columns: repeat(n, 1fr)n colunas
grid-rows-{n}grid-template-rows: repeat(n, 1fr)n linhas
col-span-{n}grid-column: span nOcupar n colunas
col-start-{n}grid-column-start: nComeçar na coluna n
col-end-{n}grid-column-end: nTerminar na coluna n
row-span-{n}grid-row: span nOcupar n linhas
row-start-{n}grid-row-start: nComeçar na linha n
row-end-{n}grid-row-end: nTerminar na linha n
auto-cols-autogrid-auto-columns: autoTamanho de coluna automático
auto-cols-frgrid-auto-columns: 1frColuna automática 1fr
auto-rows-autogrid-auto-rows: autoTamanho de linha automático

#Posição

ClasseCSSDescrição
staticposition: staticPosição estática
relativeposition: relativePosição relativa
absoluteposition: absolutePosição absoluta
fixedposition: fixedPosição fixa
stickyposition: stickyPosição fixa rolável
top-{size}topDeslocamento superior
right-{size}rightDeslocamento direito
bottom-{size}bottomDeslocamento inferior
left-{size}leftDeslocamento esquerdo
inset-{size}top/right/bottom/leftDeslocamento em todas as direções
inset-x-{size}left/rightDeslocamento horizontal
inset-y-{size}top/bottomDeslocamento vertical
z-{n}z-indexÍndice Z
z-autoz-index: autoÍndice Z automático

#Tipografia

ClasseCSSDescrição
font-sansfont-family: sans-serifFonte sans-serif
font-seriffont-family: serifFonte serif
font-monofont-family: monospaceFonte monoespaçada
text-xsfont-size: 0.75remTexto extra pequeno
text-smfont-size: 0.875remTexto pequeno
text-basefont-size: 1remTexto base
text-lgfont-size: 1.125remTexto grande
text-xlfont-size: 1.25remTexto extra grande
text-2xl ~ 9xlfont-size: 1.5rem ~ 8remTamanhos de texto maiores
font-thinfont-weight: 100Peso fino
font-lightfont-weight: 300Peso leve
font-normalfont-weight: 400Peso normal
font-mediumfont-weight: 500Peso médio
font-semiboldfont-weight: 600Semi negrito
font-boldfont-weight: 700Negrito
italicfont-style: italicItálico
not-italicfont-style: normalNão itálico
leading-{size}line-heightAltura da linha
tracking-{size}letter-spacingEspaçamento entre letras

#Alinhamento e decoração de texto

ClasseCSSDescrição
text-lefttext-align: leftAlinhar à esquerda
text-centertext-align: centerAlinhar ao centro
text-righttext-align: rightAlinhar à direita
text-justifytext-align: justifyJustificar
underlinetext-decoration: underlineSublinhado
line-throughtext-decoration: line-throughRiscado
no-underlinetext-decoration: noneSem decoração
uppercasetext-transform: uppercaseMaiúsculas
lowercasetext-transform: lowercaseMinúsculas
capitalizetext-transform: capitalizeCapitalizar
truncateoverflow: hidden; text-overflow: ellipsisTruncar com reticências
line-clamp-{n}-webkit-line-clamp: nLimitar a n linhas
whitespace-nowrapwhite-space: nowrapSem quebra de linha
break-wordsword-wrap: break-wordQuebrar palavras

#Cores

ClasseCSSDescrição
text-{color}-{shade}colorCor do texto
bg-{color}-{shade}background-colorCor de fundo
bg-gradient-to-{dir}background-image: linear-gradientDireção do gradiente
from-{color}from colorCor inicial do gradiente
via-{color}via colorCor intermediária do gradiente
to-{color}to colorCor final do gradiente
text-transparentcolor: transparentTexto transparente
bg-transparentbackground-color: transparentFundo transparente
text-currentcolor: currentColorHerdar cor atual

#Bordas

ClasseCSSDescrição
borderborder-width: 1pxBorda de 1px
border-{n}border-width: npxBorda de n pixels
border-t/r/b/l-{n}border-top/right/bottom/left-widthBorda direcional
border-{color}border-colorCor da borda
border-solidborder-style: solidBorda sólida
border-dashedborder-style: dashedBorda tracejada
border-dottedborder-style: dottedBorda pontilhada
border-noneborder-style: noneSem borda
roundedborder-radius: 0.25remLevemente arredondado
rounded-mdborder-radius: 0.375remArredondamento médio
rounded-lgborder-radius: 0.5remArredondamento grande
rounded-xlborder-radius: 0.75remArredondamento extra grande
rounded-fullborder-radius: 9999pxCírculo completo
rounded-noneborder-radius: 0Sem arredondamento
rounded-t/r/b/l-{size}border-radius (corners)Cantos específicos

#Efeitos

ClasseCSSDescrição
shadow-smbox-shadow: smallSombra pequena
shadowbox-shadow: defaultSombra padrão
shadow-mdbox-shadow: mediumSombra média
shadow-lgbox-shadow: largeSombra grande
shadow-xlbox-shadow: extra largeSombra extra grande
shadow-2xlbox-shadow: 2x largeSombra 2x grande
shadow-innerbox-shadow: insetSombra interna
shadow-nonebox-shadow: noneSem sombra
opacity-{n}opacity: n%Opacidade (0-100)
blurfilter: blur(8px)Desfoque
blur-{size}filter: blur(size)Quantidade de desfoque
brightness-{n}filter: brightness(n%)Brilho
contrast-{n}filter: contrast(n%)Contraste
grayscalefilter: grayscale(100%)Escala de cinza
invertfilter: invert(100%)Inverter

#Transições e animação

ClasseCSSDescrição
transitiontransition-property: allTransição padrão
transition-alltransition-property: allTransição de tudo
transition-colorstransition-property: colorsTransição de cor
transition-opacitytransition-property: opacityTransição de opacidade
transition-transformtransition-property: transformTransição de transformação
duration-{ms}transition-duration: msDuração
ease-lineartransition-timing: linearSuavização linear
ease-intransition-timing: ease-inSuavização de entrada
ease-outtransition-timing: ease-outSuavização de saída
ease-in-outtransition-timing: ease-in-outSuavização de entrada e saída
delay-{ms}transition-delay: msAtraso
animate-spinanimation: spinAnimação de rotação
animate-pinganimation: pingAnimação de ping
animate-pulseanimation: pulseAnimação de pulso
animate-bounceanimation: bounceAnimação de salto

#Transformações

ClasseCSSDescrição
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)Girar
translate-x-{size}transform: translateXTransladar X
translate-y-{size}transform: translateYTransladar Y
skew-x-{deg}transform: skewX(deg)Inclinar X
skew-y-{deg}transform: skewY(deg)Inclinar Y
origin-centertransform-origin: centerOrigem no centro
origin-toptransform-origin: topOrigem no topo
origin-bottomtransform-origin: bottomOrigem embaixo

#Overflow e outros

ClasseCSSDescrição
overflow-autooverflow: autoRolar se necessário
overflow-hiddenoverflow: hiddenOcultar overflow
overflow-scrolloverflow: scrollSempre rolar
overflow-visibleoverflow: visibleMostrar overflow
overflow-x-{value}overflow-xOverflow horizontal
overflow-y-{value}overflow-yOverflow vertical
cursor-pointercursor: pointerCursor de ponteiro
cursor-not-allowedcursor: not-allowedCursor não permitido
pointer-events-nonepointer-events: noneDesativar eventos de ponteiro
select-noneuser-select: nonePrevenir seleção
select-textuser-select: textPermitir seleção de texto
select-alluser-select: allSelecionar tudo ao clicar
sr-onlyscreen reader onlyApenas leitor de tela

#Paleta de cores

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}

#Referência de escala de tamanho

ClasseValorClasseValor
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)

#Perguntas frequentes (FAQ)

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

TailwindCSS Cheatsheet - Referência de classes | Foxi Dev Reference