Tailwind CSS Cheat Sheet
Every utility class. Every version. Searchable. Copyable. Always current.
This cheat sheet covers 1,200+ Tailwind CSS utility classes across every major version from v0.x through v4.x. Use the version tabs to filter classes by the version your project runs on, and spot what's new, changed, or removed at a glance with color-coded badges.
Type any class name or CSS property into the search bar for instant results — including reverse CSS lookup (e.g. search "display: flex" to find the flex class). Click any class to copy it to your clipboard, or use "Copy All" to grab an entire section. Star your frequently-used classes for quick access later.
Sections span layout, flexbox, grid, spacing, typography, the full color palette with 50–950 shades, responsive breakpoints, state variants, dark mode, container queries, and more. Updated for Tailwind CSS v4.3.
Layout50 classes
Display, position, overflow, visibility, z-index, float, clear, object-fit, columns, aspect-ratio
blockdisplay: blockinline-blockdisplay: inline-blockinlinedisplay: inlineflexdisplay: flexinline-flexdisplay: inline-flexgriddisplay: gridinline-griddisplay: inline-gridcontentsdisplay: contentstabledisplay: tablehiddendisplay: nonestaticposition: staticfixedposition: fixedabsoluteposition: absoluterelativeposition: relativestickyposition: stickyvisiblevisibility: visibleinvisiblevisibility: hiddencollapsevisibility: collapseoverflow-autooverflow: autooverflow-hiddenoverflow: hiddenoverflow-visibleoverflow: visibleoverflow-scrolloverflow: scrolloverflow-x-autooverflow-x: autooverflow-y-autooverflow-y: autoz-0z-index: 0z-10z-index: 10z-20z-index: 20z-30z-index: 30z-40z-index: 40z-50z-index: 50z-autoz-index: autoisolateisolation: isolateisolation-autoisolation: autoobject-containobject-fit: containobject-coverobject-fit: coverobject-fillobject-fit: fillobject-noneobject-fit: noneobject-scale-downobject-fit: scale-downaspect-autoaspect-ratio: autoaspect-squareaspect-ratio: 1 / 1aspect-videoaspect-ratio: 16 / 9box-borderbox-sizing: border-boxbox-contentbox-sizing: content-boxfloat-rightfloat: rightfloat-leftfloat: leftfloat-nonefloat: noneclear-leftclear: leftclear-rightclear: rightclear-bothclear: bothclear-noneclear: noneFlexbox41 classes
Flex container and item utilities — direction, wrap, grow, shrink, order, gap, alignment
flex-rowflex-direction: rowflex-row-reverseflex-direction: row-reverseflex-colflex-direction: columnflex-col-reverseflex-direction: column-reverseflex-wrapflex-wrap: wrapflex-wrap-reverseflex-wrap: wrap-reverseflex-nowrapflex-wrap: nowrapflex-1flex: 1 1 0%flex-autoflex: 1 1 autoflex-initialflex: 0 1 autoflex-noneflex: nonegrowflex-grow: 1grow-0flex-grow: 0shrinkflex-shrink: 1shrink-0flex-shrink: 0order-firstorder: -9999order-lastorder: 9999order-noneorder: 0justify-startjustify-content: flex-startjustify-endjustify-content: flex-endjustify-centerjustify-content: centerjustify-betweenjustify-content: space-betweenjustify-aroundjustify-content: space-aroundjustify-evenlyjustify-content: space-evenlyitems-startalign-items: flex-startitems-endalign-items: flex-enditems-centeralign-items: centeritems-baselinealign-items: baselineitems-stretchalign-items: stretchself-autoalign-self: autoself-startalign-self: flex-startself-endalign-self: flex-endself-centeralign-self: centerself-stretchalign-self: stretchgap-0gap: 0pxgap-1gap: 0.25remgap-2gap: 0.5remgap-3gap: 0.75remgap-4gap: 1remgap-6gap: 1.5remgap-8gap: 2remGrid34 classes
CSS Grid template columns/rows, span, auto-flow, gap, place utilities
grid-cols-1grid-template-columns: repeat(1, minmax(0, 1fr))grid-cols-2grid-template-columns: repeat(2, minmax(0, 1fr))grid-cols-3grid-template-columns: repeat(3, minmax(0, 1fr))grid-cols-4grid-template-columns: repeat(4, minmax(0, 1fr))grid-cols-6grid-template-columns: repeat(6, minmax(0, 1fr))grid-cols-12grid-template-columns: repeat(12, minmax(0, 1fr))grid-cols-nonegrid-template-columns: nonegrid-cols-subgridgrid-template-columns: subgridgrid-rows-1grid-template-rows: repeat(1, minmax(0, 1fr))grid-rows-2grid-template-rows: repeat(2, minmax(0, 1fr))grid-rows-3grid-template-rows: repeat(3, minmax(0, 1fr))grid-rows-6grid-template-rows: repeat(6, minmax(0, 1fr))grid-rows-nonegrid-template-rows: nonegrid-rows-subgridgrid-template-rows: subgridcol-autogrid-column: autocol-span-1grid-column: span 1 / span 1col-span-2grid-column: span 2 / span 2col-span-3grid-column: span 3 / span 3col-span-fullgrid-column: 1 / -1row-autogrid-row: autorow-span-1grid-row: span 1 / span 1row-span-2grid-row: span 2 / span 2row-span-3grid-row: span 3 / span 3row-span-fullgrid-row: 1 / -1grid-flow-rowgrid-auto-flow: rowgrid-flow-colgrid-auto-flow: columngrid-flow-densegrid-auto-flow: densegrid-flow-row-densegrid-auto-flow: row densegrid-flow-col-densegrid-auto-flow: column denseplace-content-centerplace-content: centerplace-items-centerplace-items: centerplace-self-centerplace-self: centerplace-items-startplace-items: startplace-items-stretchplace-items: stretchSpacing38 classes
Padding and margin — all directions. Dynamic values in v4
p-0padding: 0pxp-1padding: 0.25remp-2padding: 0.5remp-3padding: 0.75remp-4padding: 1remp-6padding: 1.5remp-8padding: 2rempx-0padding-left: 0px; padding-right: 0pxpx-2padding-left: 0.5rem; padding-right: 0.5rempx-4padding-left: 1rem; padding-right: 1rempx-6padding-left: 1.5rem; padding-right: 1.5rempy-0padding-top: 0px; padding-bottom: 0pxpy-2padding-top: 0.5rem; padding-bottom: 0.5rempy-4padding-top: 1rem; padding-bottom: 1rempt-4padding-top: 1rempr-4padding-right: 1rempb-4padding-bottom: 1rempl-4padding-left: 1remm-0margin: 0pxm-1margin: 0.25remm-2margin: 0.5remm-4margin: 1remm-automargin: automx-automargin-left: auto; margin-right: automx-4margin-left: 1rem; margin-right: 1remmy-4margin-top: 1rem; margin-bottom: 1remmy-8margin-top: 2rem; margin-bottom: 2remmt-4margin-top: 1remmb-4margin-bottom: 1remml-4margin-left: 1remmr-4margin-right: 1rem-mt-1margin-top: -0.25rem-mt-4margin-top: -1remspace-x-2margin-left: 0.5rem (children)space-x-4margin-left: 1rem (children)space-y-2margin-top: 0.5rem (children)space-y-4margin-top: 1rem (children)space-x-reverseflex-direction: row-reverse spacingSizing39 classes
Width, height, min/max dimensions, size shorthand
w-0width: 0pxw-1width: 0.25remw-4width: 1remw-8width: 2remw-16width: 4remw-32width: 8remw-48width: 12remw-64width: 16remw-autowidth: autow-1/2width: 50%w-1/3width: 33.333333%w-2/3width: 66.666667%w-fullwidth: 100%w-screenwidth: 100vww-fitwidth: fit-contentw-minwidth: min-contentw-maxwidth: max-contenth-0height: 0pxh-4height: 1remh-8height: 2remh-16height: 4remh-autoheight: autoh-fullheight: 100%h-screenheight: 100vhh-dvhheight: 100dvhh-fitheight: fit-contentmin-w-0min-width: 0pxmin-w-fullmin-width: 100%max-w-smmax-width: 24remmax-w-mdmax-width: 28remmax-w-lgmax-width: 32remmax-w-xlmax-width: 36remmax-w-7xlmax-width: 80remmax-w-nonemax-width: nonemax-w-prosemax-width: 65chsize-4width: 1rem; height: 1remsize-6width: 1.5rem; height: 1.5remsize-8width: 2rem; height: 2remsize-fullwidth: 100%; height: 100%Typography49 classes
Font family, size, weight, leading, tracking, text alignment, decoration, transform
text-xsfont-size: 0.75rem; line-height: 1remtext-smfont-size: 0.875rem; line-height: 1.25remtext-basefont-size: 1rem; line-height: 1.5remtext-lgfont-size: 1.125rem; line-height: 1.75remtext-xlfont-size: 1.25rem; line-height: 1.75remtext-2xlfont-size: 1.5rem; line-height: 2remtext-3xlfont-size: 1.875rem; line-height: 2.25remtext-4xlfont-size: 2.25rem; line-height: 2.5remfont-thinfont-weight: 100font-lightfont-weight: 300font-normalfont-weight: 400font-mediumfont-weight: 500font-semiboldfont-weight: 600font-boldfont-weight: 700font-extraboldfont-weight: 800italicfont-style: italicnot-italicfont-style: normalfont-sansfont-family: ui-sans-serif, system-ui, …font-seriffont-family: ui-serif, Georgia, …font-monofont-family: ui-monospace, SFMono-Regular, …text-lefttext-align: lefttext-centertext-align: centertext-righttext-align: righttext-justifytext-align: justifyleading-noneline-height: 1leading-tightline-height: 1.25leading-normalline-height: 1.5leading-relaxedline-height: 1.625leading-looseline-height: 2tracking-tighterletter-spacing: -0.05emtracking-tightletter-spacing: -0.025emtracking-normalletter-spacing: 0emtracking-wideletter-spacing: 0.025emtracking-widerletter-spacing: 0.05emunderlinetext-decoration-line: underlineoverlinetext-decoration-line: overlineline-throughtext-decoration-line: line-throughno-underlinetext-decoration-line: noneuppercasetext-transform: uppercaselowercasetext-transform: lowercasecapitalizetext-transform: capitalizenormal-casetext-transform: nonetruncateoverflow: hidden; text-overflow: ellipsis; white-space: nowraptext-ellipsistext-overflow: ellipsistext-cliptext-overflow: clipwhitespace-nowrapwhite-space: nowrapbreak-wordsoverflow-wrap: break-wordtext-wraptext-wrap: wraptext-balancetext-wrap: balanceColor Palette247 classes
Full Tailwind color scale — all named colors, 50–950 shades, gradient stops, opacity modifiers
bg-slate-50background-color: #f8fafcbg-slate-100background-color: #f1f5f9bg-slate-200background-color: #e2e8f0bg-slate-300background-color: #cbd5e1bg-slate-400background-color: #94a3b8bg-slate-500background-color: #64748bbg-slate-600background-color: #475569bg-slate-700background-color: #334155bg-slate-800background-color: #1e293bbg-slate-900background-color: #0f172abg-slate-950background-color: #020617bg-gray-50background-color: #f9fafbbg-gray-100background-color: #f3f4f6bg-gray-200background-color: #e5e7ebbg-gray-300background-color: #d1d5dbbg-gray-400background-color: #9ca3afbg-gray-500background-color: #6b7280bg-gray-600background-color: #4b5563bg-gray-700background-color: #374151bg-gray-800background-color: #1f2937bg-gray-900background-color: #111827bg-gray-950background-color: #030712bg-zinc-50background-color: #fafafabg-zinc-100background-color: #f4f4f5bg-zinc-200background-color: #e4e4e7bg-zinc-300background-color: #d4d4d8bg-zinc-400background-color: #a1a1aabg-zinc-500background-color: #71717abg-zinc-600background-color: #52525bbg-zinc-700background-color: #3f3f46bg-zinc-800background-color: #27272abg-zinc-900background-color: #18181bbg-zinc-950background-color: #09090bbg-red-50background-color: #fef2f2bg-red-100background-color: #fee2e2bg-red-200background-color: #fecacabg-red-300background-color: #fca5a5bg-red-400background-color: #f87171bg-red-500background-color: #ef4444bg-red-600background-color: #dc2626bg-red-700background-color: #b91c1cbg-red-800background-color: #991b1bbg-red-900background-color: #7f1d1dbg-red-950background-color: #450a0abg-orange-50background-color: #fff7edbg-orange-100background-color: #ffedd5bg-orange-200background-color: #fed7aabg-orange-300background-color: #fdba74bg-orange-400background-color: #fb923cbg-orange-500background-color: #f97316bg-orange-600background-color: #ea580cbg-orange-700background-color: #c2410cbg-orange-800background-color: #9a3412bg-orange-900background-color: #7c2d12bg-orange-950background-color: #431407bg-amber-50background-color: #fffbebbg-amber-100background-color: #fef3c7bg-amber-200background-color: #fde68abg-amber-300background-color: #fcd34dbg-amber-400background-color: #fbbf24bg-amber-500background-color: #f59e0bbg-amber-600background-color: #d97706bg-amber-700background-color: #b45309bg-amber-800background-color: #92400ebg-amber-900background-color: #78350fbg-amber-950background-color: #451a03bg-yellow-50background-color: #fefce8bg-yellow-100background-color: #fef9c3bg-yellow-200background-color: #fef08abg-yellow-300background-color: #fde047bg-yellow-400background-color: #facc15bg-yellow-500background-color: #eab308bg-yellow-600background-color: #ca8a04bg-yellow-700background-color: #a16207bg-yellow-800background-color: #854d0ebg-yellow-900background-color: #713f12bg-yellow-950background-color: #422006bg-green-50background-color: #f0fdf4bg-green-100background-color: #dcfce7bg-green-200background-color: #bbf7d0bg-green-300background-color: #86efacbg-green-400background-color: #4ade80bg-green-500background-color: #22c55ebg-green-600background-color: #16a34abg-green-700background-color: #15803dbg-green-800background-color: #166534bg-green-900background-color: #14532dbg-green-950background-color: #052e16bg-blue-50background-color: #eff6ffbg-blue-100background-color: #dbeafebg-blue-200background-color: #bfdbfebg-blue-300background-color: #93c5fdbg-blue-400background-color: #60a5fabg-blue-500background-color: #3b82f6bg-blue-600background-color: #2563ebbg-blue-700background-color: #1d4ed8bg-blue-800background-color: #1e40afbg-blue-900background-color: #1e3a8abg-blue-950background-color: #172554bg-indigo-50background-color: #eef2ffbg-indigo-100background-color: #e0e7ffbg-indigo-200background-color: #c7d2febg-indigo-300background-color: #a5b4fcbg-indigo-400background-color: #818cf8bg-indigo-500background-color: #6366f1bg-indigo-600background-color: #4f46e5bg-indigo-700background-color: #4338cabg-indigo-800background-color: #3730a3bg-indigo-900background-color: #312e81bg-indigo-950background-color: #1e1b4bbg-purple-50background-color: #faf5ffbg-purple-100background-color: #f3e8ffbg-purple-200background-color: #e9d5ffbg-purple-300background-color: #d8b4febg-purple-400background-color: #c084fcbg-purple-500background-color: #a855f7bg-purple-600background-color: #9333eabg-purple-700background-color: #7e22cebg-purple-800background-color: #6b21a8bg-purple-900background-color: #581c87bg-purple-950background-color: #3b0764bg-pink-50background-color: #fdf2f8bg-pink-100background-color: #fce7f3bg-pink-200background-color: #fbcfe8bg-pink-300background-color: #f9a8d4bg-pink-400background-color: #f472b6bg-pink-500background-color: #ec4899bg-pink-600background-color: #db2777bg-pink-700background-color: #be185dbg-pink-800background-color: #9d174dbg-pink-900background-color: #831843bg-pink-950background-color: #500724bg-rose-50background-color: #fff1f2bg-rose-100background-color: #ffe4e6bg-rose-200background-color: #fecdd3bg-rose-300background-color: #fda4afbg-rose-400background-color: #fb7185bg-rose-500background-color: #f43f5ebg-rose-600background-color: #e11d48bg-rose-700background-color: #be123cbg-rose-800background-color: #9f1239bg-rose-900background-color: #881337bg-rose-950background-color: #4c0519bg-emerald-50background-color: #ecfdf5bg-emerald-100background-color: #d1fae5bg-emerald-200background-color: #a7f3d0bg-emerald-300background-color: #6ee7b7bg-emerald-400background-color: #34d399bg-emerald-500background-color: #10b981bg-emerald-600background-color: #059669bg-emerald-700background-color: #047857bg-emerald-800background-color: #065f46bg-emerald-900background-color: #064e3bbg-emerald-950background-color: #022c22bg-teal-50background-color: #f0fdfabg-teal-100background-color: #ccfbf1bg-teal-200background-color: #99f6e4bg-teal-300background-color: #5eead4bg-teal-400background-color: #2dd4bfbg-teal-500background-color: #14b8a6bg-teal-600background-color: #0d9488bg-teal-700background-color: #0f766ebg-teal-800background-color: #115e59bg-teal-900background-color: #134e4abg-teal-950background-color: #042f2ebg-cyan-50background-color: #ecfeffbg-cyan-100background-color: #cffafebg-cyan-200background-color: #a5f3fcbg-cyan-300background-color: #67e8f9bg-cyan-400background-color: #22d3eebg-cyan-500background-color: #06b6d4bg-cyan-600background-color: #0891b2bg-cyan-700background-color: #0e7490bg-cyan-800background-color: #155e75bg-cyan-900background-color: #164e63bg-cyan-950background-color: #083344bg-sky-50background-color: #f0f9ffbg-sky-100background-color: #e0f2febg-sky-200background-color: #bae6fdbg-sky-300background-color: #7dd3fcbg-sky-400background-color: #38bdf8bg-sky-500background-color: #0ea5e9bg-sky-600background-color: #0284c7bg-sky-700background-color: #0369a1bg-sky-800background-color: #075985bg-sky-900background-color: #0c4a6ebg-sky-950background-color: #082f49bg-violet-50background-color: #f5f3ffbg-violet-100background-color: #ede9febg-violet-200background-color: #ddd6febg-violet-300background-color: #c4b5fdbg-violet-400background-color: #a78bfabg-violet-500background-color: #8b5cf6bg-violet-600background-color: #7c3aedbg-violet-700background-color: #6d28d9bg-violet-800background-color: #5b21b6bg-violet-900background-color: #4c1d95bg-violet-950background-color: #2e1065bg-fuchsia-50background-color: #fdf4ffbg-fuchsia-100background-color: #fae8ffbg-fuchsia-200background-color: #f5d0febg-fuchsia-300background-color: #f0abfcbg-fuchsia-400background-color: #e879f9bg-fuchsia-500background-color: #d946efbg-fuchsia-600background-color: #c026d3bg-fuchsia-700background-color: #a21cafbg-fuchsia-800background-color: #86198fbg-fuchsia-900background-color: #701a75bg-fuchsia-950background-color: #4a044ebg-lime-50background-color: #f7fee7bg-lime-100background-color: #ecfccbbg-lime-200background-color: #d9f99dbg-lime-300background-color: #bef264bg-lime-400background-color: #a3e635bg-lime-500background-color: #84cc16bg-lime-600background-color: #65a30dbg-lime-700background-color: #4d7c0fbg-lime-800background-color: #3f6212bg-lime-900background-color: #365314bg-lime-950background-color: #1a2e05bg-stone-50background-color: #fafaf9bg-stone-100background-color: #f5f5f4bg-stone-200background-color: #e7e5e4bg-stone-300background-color: #d6d3d1bg-stone-400background-color: #a8a29ebg-stone-500background-color: #78716cbg-stone-600background-color: #57534ebg-stone-700background-color: #44403cbg-stone-800background-color: #292524bg-stone-900background-color: #1c1917bg-stone-950background-color: #0c0a09bg-neutral-50background-color: #fafafabg-neutral-100background-color: #f5f5f5bg-neutral-200background-color: #e5e5e5bg-neutral-300background-color: #d4d4d4bg-neutral-400background-color: #a3a3a3bg-neutral-500background-color: #737373bg-neutral-600background-color: #525252bg-neutral-700background-color: #404040bg-neutral-800background-color: #262626bg-neutral-900background-color: #171717bg-neutral-950background-color: #0a0a0afrom-{color}--tw-gradient-from: {color}via-{color}--tw-gradient-via: {color}to-{color}--tw-gradient-to: {color}bg-red-500/50background-color: rgb(239 68 68 / 0.5)text-blue-600/75color: rgb(37 99 235 / 0.75)Backgrounds28 classes
Background color, gradients, position, size, repeat, attachment, clip
bg-transparentbackground-color: transparentbg-blackbackground-color: #000bg-whitebackground-color: #fffbg-inheritbackground-color: inheritbg-currentbackground-color: currentColorbg-autobackground-size: autobg-coverbackground-size: coverbg-containbackground-size: containbg-centerbackground-position: centerbg-topbackground-position: topbg-bottombackground-position: bottombg-leftbackground-position: leftbg-rightbackground-position: rightbg-repeatbackground-repeat: repeatbg-no-repeatbackground-repeat: no-repeatbg-repeat-xbackground-repeat: repeat-xbg-repeat-ybackground-repeat: repeat-ybg-fixedbackground-attachment: fixedbg-localbackground-attachment: localbg-scrollbackground-attachment: scrollbg-clip-borderbackground-clip: border-boxbg-clip-paddingbackground-clip: padding-boxbg-clip-contentbackground-clip: content-boxbg-clip-textbackground-clip: textbg-gradient-to-rbackground-image: linear-gradient(to right, ...)bg-gradient-to-bbackground-image: linear-gradient(to bottom, ...)bg-gradient-to-brbackground-image: linear-gradient(to bottom right, ...)bg-nonebackground-image: noneBorders & Outlines41 classes
Border width, color, style, radius, outline, ring, divide
borderborder-width: 1pxborder-0border-width: 0pxborder-2border-width: 2pxborder-4border-width: 4pxborder-tborder-top-width: 1pxborder-bborder-bottom-width: 1pxborder-lborder-left-width: 1pxborder-rborder-right-width: 1pxborder-solidborder-style: solidborder-dashedborder-style: dashedborder-dottedborder-style: dottedborder-doubleborder-style: doubleborder-noneborder-style: noneborder-blackborder-color: #000border-whiteborder-color: #fffborder-transparentborder-color: transparentborder-inheritborder-color: inheritrounded-noneborder-radius: 0pxrounded-smborder-radius: 0.125remroundedborder-radius: 0.25remrounded-mdborder-radius: 0.375remrounded-lgborder-radius: 0.5remrounded-xlborder-radius: 0.75remrounded-2xlborder-radius: 1remrounded-3xlborder-radius: 1.5remrounded-fullborder-radius: 9999pxrounded-t-lgborder-top-left-radius: 0.5rem; border-top-right-radius: 0.5remrounded-b-lgborder-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5remdivide-xborder-left-width: 1px (children)divide-yborder-top-width: 1px (children)divide-x-0border-left-width: 0px (children)divide-y-reversereverse divide directionoutline-noneoutline: 2px solid transparent; outline-offset: 2pxoutlineoutline-style: solidoutline-dashedoutline-style: dashedoutline-offset-2outline-offset: 2pxringbox-shadow: 0 0 0 3px …ring-0box-shadow: 0 0 0 0px …ring-1box-shadow: 0 0 0 1px …ring-2box-shadow: 0 0 0 2px …ring-insetbox-shadow: inset 0 0 0 …Effects & Filters10 classes
Shadow, opacity, blend modes, blur, brightness, contrast, backdrop filters
shadow-smbox-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05)shadowbox-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), …shadow-mdbox-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), …shadow-lgbox-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), …shadow-nonebox-shadow: 0 0 #0000opacity-0opacity: 0opacity-50opacity: 0.5opacity-100opacity: 1blur-smfilter: blur(4px)blur-mdfilter: blur(12px)Transitions & Animation10 classes
Transition property, duration, timing, delay, keyframe animations
transitiontransition-property: color, background-color, …transition-alltransition-property: alltransition-nonetransition-property: noneduration-150transition-duration: 150msduration-300transition-duration: 300msease-intransition-timing-function: cubic-bezier(0.4, 0, 1, 1)ease-outtransition-timing-function: cubic-bezier(0, 0, 0.2, 1)animate-spinanimation: spin 1s linear infiniteanimate-pinganimation: ping 1s cubic-bezier(0, 0, 0.2, 1) infiniteanimate-pulseanimation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infiniteTransforms8 classes
Scale, rotate, translate, skew, transform origin, perspective
scale-50transform: scale(.5)scale-100transform: scale(1)scale-150transform: scale(1.5)rotate-45transform: rotate(45deg)rotate-90transform: rotate(90deg)translate-x-4transform: translateX(1rem)translate-y-4transform: translateY(1rem)origin-centertransform-origin: centerInteractivity8 classes
Cursor, pointer-events, resize, user-select, scroll behavior, touch-action, scroll snap
cursor-pointercursor: pointercursor-defaultcursor: defaultcursor-not-allowedcursor: not-allowedpointer-events-nonepointer-events: nonepointer-events-autopointer-events: autoselect-noneuser-select: noneselect-alluser-select: allscroll-smoothscroll-behavior: smoothSVG13 classes
Fill color, stroke color, stroke width
fill-currentfill: currentColorfill-nonefill: nonefill-inheritfill: inheritfill-transparentfill: transparentfill-blackfill: #000fill-whitefill: #fffstroke-currentstroke: currentColorstroke-nonestroke: nonestroke-inheritstroke: inheritstroke-transparentstroke: transparentstroke-0stroke-width: 0stroke-1stroke-width: 1stroke-2stroke-width: 2Accessibility2 classes
Screen reader utilities, forced-colors
sr-onlyposition: absolute; width: 1px; height: 1px; …not-sr-onlyposition: static; width: auto; height: auto; …Tables12 classes
Table layout, border-collapse, border-spacing, caption-side
table-autotable-layout: autotable-fixedtable-layout: fixedborder-collapseborder-collapse: collapseborder-separateborder-collapse: separateborder-spacing-0border-spacing: 0pxborder-spacing-1border-spacing: 0.25remborder-spacing-2border-spacing: 0.5remborder-spacing-4border-spacing: 1remborder-spacing-x-2border-spacing: 0.5rem 0border-spacing-y-2border-spacing: 0 0.5remcaption-topcaption-side: topcaption-bottomcaption-side: bottomResponsive Design12 classes
Breakpoint prefixes: sm, md, lg, xl, 2xl, max-* variants
sm:{utility}@media (min-width: 640px)md:{utility}@media (min-width: 768px)lg:{utility}@media (min-width: 1024px)xl:{utility}@media (min-width: 1280px)2xl:{utility}@media (min-width: 1536px)max-sm:{utility}@media (max-width: 639px)max-md:{utility}@media (max-width: 767px)max-lg:{utility}@media (max-width: 1023px)max-xl:{utility}@media (max-width: 1279px)max-2xl:{utility}@media (max-width: 1535px)containerwidth: 100%; max-width: breakpointmx-automargin-left: auto; margin-right: autoDark Mode9 classes
dark: variant, color-scheme utilities, strategy configuration
dark:{utility}@media (prefers-color-scheme: dark) | .dark &scheme-lightcolor-scheme: lightscheme-darkcolor-scheme: darkscheme-light-darkcolor-scheme: light darkdark:bg-gray-900background-color: #111827 (in dark)dark:text-whitecolor: #fff (in dark)dark:border-gray-700border-color: #374151 (in dark)/* media strategy */prefers-color-scheme: dark/* selector strategy */.dark & or [data-theme=dark] &State Variants22 classes
hover, focus, active, disabled, checked, group-hover, peer-*, has-*
hover:{utility}&:hover { … }focus:{utility}&:focus { … }active:{utility}&:active { … }focus-within:{utility}&:focus-within { … }focus-visible:{utility}&:focus-visible { … }visited:{utility}&:visited { … }disabled:{utility}&:disabled { … }checked:{utility}&:checked { … }indeterminate:{utility}&:indeterminate { … }required:{utility}&:required { … }invalid:{utility}&:invalid { … }valid:{utility}&:valid { … }read-only:{utility}&:read-only { … }placeholder-shown:{utility}&:placeholder-shown { … }autofill:{utility}&:autofill { … }group-hover:{utility}.group:hover & { … }group-focus:{utility}.group:focus & { … }peer-checked:{utility}.peer:checked ~ & { … }peer-focus:{utility}.peer:focus ~ & { … }peer-invalid:{utility}.peer:invalid ~ & { … }has-[selector]:{utility}&:has(selector) { … }not-[selector]:{utility}&:not(selector) { … }Structural & Positional26 classes
first, last, odd, even, nth-*, group, peer, scroll snap, accent color
first:{utility}&:first-child { … }last:{utility}&:last-child { … }odd:{utility}&:nth-child(odd) { … }even:{utility}&:nth-child(even) { … }only:{utility}&:only-child { … }first-of-type:{utility}&:first-of-type { … }last-of-type:{utility}&:last-of-type { … }only-of-type:{utility}&:only-of-type { … }empty:{utility}&:empty { … }nth-[3n+1]:{utility}&:nth-child(3n+1) { … }nth-last-[2]:{utility}&:nth-last-child(2) { … }group/{name}/* named group context */peer/{name}/* named peer context */in-[selector]:{utility}selector & { … }snap-xscroll-snap-type: x mandatorysnap-yscroll-snap-type: y mandatorysnap-mandatoryscroll-snap-type: … mandatorysnap-proximityscroll-snap-type: … proximitysnap-startscroll-snap-align: startsnap-centerscroll-snap-align: centersnap-endscroll-snap-align: endsnap-align-nonescroll-snap-align: noneaccent-autoaccent-color: autoaccent-inheritaccent-color: inheritaccent-currentaccent-color: currentColoraccent-blue-500accent-color: #3b82f6Pseudo-Element Variants10 classes
before, after, placeholder, marker, selection, file, first-line, backdrop
before:{utility}&::before { … }after:{utility}&::after { … }placeholder:{utility}&::placeholder { … }marker:{utility}&::marker { … }selection:{utility}&::selection { … }file:{utility}&::file-selector-button { … }first-line:{utility}&::first-line { … }first-letter:{utility}&::first-letter { … }backdrop:{utility}&::backdrop { … }before:content-['']content: ''Arbitrary Values & Modifiers18 classes
Bracket notation, CSS variables, data attributes, !important modifier, content utility
w-[137px]width: 137pxh-[50vh]height: 50vhbg-[#1da1f2]background-color: #1da1f2text-[#ff6347]color: #ff6347grid-cols-[200px_1fr]grid-template-columns: 200px 1frtext-[17px]font-size: 17pxm-[7px]margin: 7pxp-[clamp(1rem,3vw,2rem)]padding: clamp(1rem, 3vw, 2rem)[mask-type:luminance]mask-type: luminance[--my-color:red]--my-color: redbg-[var(--brand)]background-color: var(--brand)text-[var(--heading)]color: var(--heading)!font-boldfont-weight: 700 !important!p-4padding: 1rem !importantdata-[active]:bg-green-500&[data-active] { background-color: … }data-[size=lg]:text-xl&[data-size=lg] { font-size: 1.25rem }content-['']content: ''content-[attr(data-tip)]content: attr(data-tip)Container Queries13 classes
@container, @sm:, @md:, @lg:, named containers (v4)
@containercontainer-type: inline-size@container-normalcontainer-type: normal@container/{name}container-name: {name}@sm:{utility}@container (min-width: 24rem)@md:{utility}@container (min-width: 28rem)@lg:{utility}@container (min-width: 32rem)@xl:{utility}@container (min-width: 36rem)@2xl:{utility}@container (min-width: 42rem)@3xl:{utility}@container (min-width: 48rem)@4xl:{utility}@container (min-width: 56rem)@5xl:{utility}@container (min-width: 64rem)@max-sm:{utility}@container (max-width: 23.9375rem)@max-md:{utility}@container (max-width: 27.9375rem)Logical Properties31 classes
Inline/block direction utilities for internationalization — ms, me, ps, pe, start, end (v4)
ms-0margin-inline-start: 0ms-1margin-inline-start: 0.25remms-2margin-inline-start: 0.5remms-4margin-inline-start: 1remms-automargin-inline-start: autome-0margin-inline-end: 0me-1margin-inline-end: 0.25remme-2margin-inline-end: 0.5remme-4margin-inline-end: 1remme-automargin-inline-end: autops-0padding-inline-start: 0ps-1padding-inline-start: 0.25remps-2padding-inline-start: 0.5remps-4padding-inline-start: 1rempe-0padding-inline-end: 0pe-1padding-inline-end: 0.25rempe-2padding-inline-end: 0.5rempe-4padding-inline-end: 1reminset-x-0inset-inline: 0start-0inset-inline-start: 0end-0inset-inline-end: 0text-starttext-align: starttext-endtext-align: endborder-s-0border-inline-start-width: 0border-sborder-inline-start-width: 1pxborder-e-0border-inline-end-width: 0border-eborder-inline-end-width: 1pxrounded-ss-mdborder-start-start-radius: 0.375remrounded-se-mdborder-start-end-radius: 0.375remrounded-es-mdborder-end-start-radius: 0.375remrounded-ee-mdborder-end-end-radius: 0.375remFrequently Asked Questions
Common questions about Tailwind CSS utility classes, versions, and usage.
Related Tools
More developer tools from ToolFox — explore layouts, colors, and more.

