>_FoxiRef
>_/cheatsheet/tailwind
TailwindCSS

TailwindCSS Cheatsheet

Frequently used TailwindCSS utility classes

#Responsive Breakpoints

ClassCSSDescription
sm:@media (min-width: 640px)Small screens and up
md:@media (min-width: 768px)Medium screens and up
lg:@media (min-width: 1024px)Large screens and up
xl:@media (min-width: 1280px)Extra large screens and up
2xl:@media (min-width: 1536px)2x Extra large screens and up

#States (Variants)

ClassCSSDescription
hover::hoverOn mouse hover
focus::focusOn focus
active::activeWhile being clicked
disabled::disabledWhen disabled
first::first-childFirst child
last::last-childLast child
odd::nth-child(odd)Odd children
even::nth-child(even)Even children
group-hover:.group:hover &When parent group is hovered
dark:@media (prefers-color-scheme: dark)Dark mode

#Spacing

ClassCSSDescription
p-{size}paddingPadding all sides
px-{size}padding-left/rightHorizontal padding
py-{size}padding-top/bottomVertical padding
pt/pr/pb/pl-{size}padding-top/right/bottom/leftSingle side padding
m-{size}marginMargin all sides
mx-{size}margin-left/rightHorizontal margin
my-{size}margin-top/bottomVertical margin
mt/mr/mb/ml-{size}margin-top/right/bottom/leftSingle side margin
mx-automargin: 0 autoCenter horizontally
gap-{size}gapFlex/Grid gap
gap-x-{size}column-gapHorizontal gap
gap-y-{size}row-gapVertical gap
space-x-{size}> * + * { margin-left }Horizontal space between children
space-y-{size}> * + * { margin-top }Vertical space between children

#Sizing

ClassCSSDescription
w-{size}widthWidth
w-fullwidth: 100%Full width
w-screenwidth: 100vwScreen width
w-autowidth: autoAuto width
w-fitwidth: fit-contentFit content
min-w-0min-width: 0Minimum width 0
min-w-fullmin-width: 100%Minimum width 100%
max-w-{size}max-widthMaximum width
max-w-screen-{bp}max-width: breakpointBreakpoint max width
h-{size}heightHeight
h-fullheight: 100%Full height
h-screenheight: 100vhScreen height
min-h-screenmin-height: 100vhMin screen height
max-h-{size}max-heightMaximum height
size-{size}width + heightWidth and height together

#Display

ClassCSSDescription
blockdisplay: blockBlock element
inline-blockdisplay: inline-blockInline block
inlinedisplay: inlineInline element
flexdisplay: flexFlex container
inline-flexdisplay: inline-flexInline flex
griddisplay: gridGrid container
inline-griddisplay: inline-gridInline grid
hiddendisplay: noneHidden
contentsdisplay: contentsContents only

#Flexbox

ClassCSSDescription
flex-rowflex-direction: rowHorizontal direction
flex-colflex-direction: columnVertical direction
flex-row-reverseflex-direction: row-reverseReverse horizontal
flex-col-reverseflex-direction: column-reverseReverse vertical
flex-wrapflex-wrap: wrapAllow wrapping
flex-nowrapflex-wrap: nowrapNo wrapping
flex-1flex: 1 1 0%Fill remaining space
flex-autoflex: 1 1 autoAuto sizing
flex-noneflex: noneFixed size
growflex-grow: 1Allow grow
grow-0flex-grow: 0Prevent grow
shrinkflex-shrink: 1Allow shrink
shrink-0flex-shrink: 0Prevent shrink

#Alignment

ClassCSSDescription
justify-startjustify-content: flex-startMain axis start
justify-centerjustify-content: centerMain axis center
justify-endjustify-content: flex-endMain axis end
justify-betweenjustify-content: space-betweenSpace between
justify-aroundjustify-content: space-aroundSpace around
justify-evenlyjustify-content: space-evenlySpace evenly
items-startalign-items: flex-startCross axis start
items-centeralign-items: centerCross axis center
items-endalign-items: flex-endCross axis end
items-baselinealign-items: baselineCross axis baseline
items-stretchalign-items: stretchStretch to fill
self-autoalign-self: autoSelf auto
self-startalign-self: flex-startSelf start
self-centeralign-self: centerSelf center
self-endalign-self: flex-endSelf end

#Grid

ClassCSSDescription
grid-cols-{n}grid-template-columns: repeat(n, 1fr)n columns
grid-rows-{n}grid-template-rows: repeat(n, 1fr)n rows
col-span-{n}grid-column: span nSpan n columns
col-start-{n}grid-column-start: nStart at column n
col-end-{n}grid-column-end: nEnd at column n
row-span-{n}grid-row: span nSpan n rows
row-start-{n}grid-row-start: nStart at row n
row-end-{n}grid-row-end: nEnd at row n
auto-cols-autogrid-auto-columns: autoAuto column size
auto-cols-frgrid-auto-columns: 1frAuto column 1fr
auto-rows-autogrid-auto-rows: autoAuto row size

#Position

ClassCSSDescription
staticposition: staticStatic position
relativeposition: relativeRelative position
absoluteposition: absoluteAbsolute position
fixedposition: fixedFixed position
stickyposition: stickySticky position
top-{size}topTop offset
right-{size}rightRight offset
bottom-{size}bottomBottom offset
left-{size}leftLeft offset
inset-{size}top/right/bottom/leftAll directions offset
inset-x-{size}left/rightHorizontal offset
inset-y-{size}top/bottomVertical offset
z-{n}z-indexZ-index
z-autoz-index: autoAuto z-index

#Typography

ClassCSSDescription
font-sansfont-family: sans-serifSans-serif font
font-seriffont-family: serifSerif font
font-monofont-family: monospaceMonospace font
text-xsfont-size: 0.75remExtra small text
text-smfont-size: 0.875remSmall text
text-basefont-size: 1remBase text
text-lgfont-size: 1.125remLarge text
text-xlfont-size: 1.25remExtra large text
text-2xl ~ 9xlfont-size: 1.5rem ~ 8remLarger text sizes
font-thinfont-weight: 100Thin weight
font-lightfont-weight: 300Light weight
font-normalfont-weight: 400Normal weight
font-mediumfont-weight: 500Medium weight
font-semiboldfont-weight: 600Semi bold
font-boldfont-weight: 700Bold
italicfont-style: italicItalic
not-italicfont-style: normalNot italic
leading-{size}line-heightLine height
tracking-{size}letter-spacingLetter spacing

#Text Alignment & Decoration

ClassCSSDescription
text-lefttext-align: leftLeft align
text-centertext-align: centerCenter align
text-righttext-align: rightRight align
text-justifytext-align: justifyJustify
underlinetext-decoration: underlineUnderline
line-throughtext-decoration: line-throughLine through
no-underlinetext-decoration: noneNo decoration
uppercasetext-transform: uppercaseUppercase
lowercasetext-transform: lowercaseLowercase
capitalizetext-transform: capitalizeCapitalize
truncateoverflow: hidden; text-overflow: ellipsisTruncate with ellipsis
line-clamp-{n}-webkit-line-clamp: nClamp to n lines
whitespace-nowrapwhite-space: nowrapNo wrap
break-wordsword-wrap: break-wordBreak words

#Colors

ClassCSSDescription
text-{color}-{shade}colorText color
bg-{color}-{shade}background-colorBackground color
bg-gradient-to-{dir}background-image: linear-gradientGradient direction
from-{color}from colorGradient from
via-{color}via colorGradient via
to-{color}to colorGradient to
text-transparentcolor: transparentTransparent text
bg-transparentbackground-color: transparentTransparent background
text-currentcolor: currentColorInherit current color

#Borders

ClassCSSDescription
borderborder-width: 1px1px border
border-{n}border-width: npxn pixel border
border-t/r/b/l-{n}border-top/right/bottom/left-widthDirectional border
border-{color}border-colorBorder color
border-solidborder-style: solidSolid border
border-dashedborder-style: dashedDashed border
border-dottedborder-style: dottedDotted border
border-noneborder-style: noneNo border
roundedborder-radius: 0.25remSlightly rounded
rounded-mdborder-radius: 0.375remMedium rounded
rounded-lgborder-radius: 0.5remLarge rounded
rounded-xlborder-radius: 0.75remExtra large rounded
rounded-fullborder-radius: 9999pxFull circle
rounded-noneborder-radius: 0No rounding
rounded-t/r/b/l-{size}border-radius (corners)Specific corners

#Effects

ClassCSSDescription
shadow-smbox-shadow: smallSmall shadow
shadowbox-shadow: defaultDefault shadow
shadow-mdbox-shadow: mediumMedium shadow
shadow-lgbox-shadow: largeLarge shadow
shadow-xlbox-shadow: extra largeExtra large shadow
shadow-2xlbox-shadow: 2x large2x large shadow
shadow-innerbox-shadow: insetInner shadow
shadow-nonebox-shadow: noneNo shadow
opacity-{n}opacity: n%Opacity (0-100)
blurfilter: blur(8px)Blur
blur-{size}filter: blur(size)Blur amount
brightness-{n}filter: brightness(n%)Brightness
contrast-{n}filter: contrast(n%)Contrast
grayscalefilter: grayscale(100%)Grayscale
invertfilter: invert(100%)Invert

#Transitions & Animation

ClassCSSDescription
transitiontransition-property: allDefault transition
transition-alltransition-property: allTransition all
transition-colorstransition-property: colorsColor transition
transition-opacitytransition-property: opacityOpacity transition
transition-transformtransition-property: transformTransform transition
duration-{ms}transition-duration: msDuration
ease-lineartransition-timing: linearLinear easing
ease-intransition-timing: ease-inEase in
ease-outtransition-timing: ease-outEase out
ease-in-outtransition-timing: ease-in-outEase in out
delay-{ms}transition-delay: msDelay
animate-spinanimation: spinSpin animation
animate-pinganimation: pingPing animation
animate-pulseanimation: pulsePulse animation
animate-bounceanimation: bounceBounce animation

#Transforms

ClassCSSDescription
scale-{n}transform: scale(n)Scale
scale-x-{n}transform: scaleX(n)Scale X
scale-y-{n}transform: scaleY(n)Scale Y
rotate-{deg}transform: rotate(deg)Rotate
translate-x-{size}transform: translateXTranslate X
translate-y-{size}transform: translateYTranslate Y
skew-x-{deg}transform: skewX(deg)Skew X
skew-y-{deg}transform: skewY(deg)Skew Y
origin-centertransform-origin: centerOrigin center
origin-toptransform-origin: topOrigin top
origin-bottomtransform-origin: bottomOrigin bottom

#Overflow & Misc

ClassCSSDescription
overflow-autooverflow: autoScroll if needed
overflow-hiddenoverflow: hiddenHide overflow
overflow-scrolloverflow: scrollAlways scroll
overflow-visibleoverflow: visibleShow overflow
overflow-x-{value}overflow-xHorizontal overflow
overflow-y-{value}overflow-yVertical overflow
cursor-pointercursor: pointerPointer cursor
cursor-not-allowedcursor: not-allowedNot allowed cursor
pointer-events-nonepointer-events: noneDisable pointer events
select-noneuser-select: nonePrevent selection
select-textuser-select: textAllow text selection
select-alluser-select: allSelect all on click
sr-onlyscreen reader onlyScreen reader only

#Color Palette

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}

#Size Scale Reference

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

#Frequently Asked Questions

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

TailwindCSS Cheatsheet - Class Reference | Foxi Dev Reference