I wrote this cheat sheet because I find myself constantly referencing the Tailwind docs to remind a particular class (I’m starting out and I don’t have muscle memory yet for it)
Here are the things I use the most.
Margin and Padding
Compose those 3 tables. Add a dash before the value (e.g. pt-2, m-auto)
Symbol Description pPadding mMargin -mNegative margin
Symbol Description t Top r Right b Bottom l Left x Horizontal y Vertical
Value Description 0 01 0.25rem2 0.5rem3 0.75rem4 1rem5 1.25rem6 1.5rem8 2rem10 2.5rem12 3rem16 4rem20 5rem24 6rem32 8rempx 1pxauto auto
margin: 0 auto
I sometimes use margin: 0 auto to center things.
The class mx-auto applies it.
Width
Class CSS w-1 width: 0.25remw-2 width: 0.5remw-3 width: 0.75remw-4 width: 1remw-6 width: 1.5remw-8 width: 2remw-10 width: 2.5remw-12 width: 3remw-16 width: 4remw-24 width: 6remw-32 width: 8remw-48 width: 12remw-64 width: 16remw-auto width: autow-px width: 1pxw-1/2 width: 50%w-1/3 width: 33.33333%w-2/3 width: 66.66667%w-1/4 width: 25%w-3/4 width: 75%w-1/5 width: 20%w-2/5 width: 40%w-3/5 width: 60%w-4/5 width: 80%w-1/6 width: 16.66667%w-5/6 width: 83.33333%w-full width: 100%w-screen width: 100vw
Max Width
Class CSS max-w-xs max-width: 20remmax-w-sm max-width: 30remmax-w-md max-width: 40remmax-w-lg max-width: 50remmax-w-xl max-width: 60remmax-w-2xl max-width: 70remmax-w-3xl max-width: 80remmax-w-4xl max-width: 90remmax-w-5xl max-width: 100remmax-w-full max-width: 100%
Min width
Class CSS min-w-0 min-width: 0min-w-full min-width: 100%
Font Family
Class CSS font-sans font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;font-serif font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;font-mono font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
Font Size
Class CSS text-xs font-size: .75remtext-sm font-size: .875remtext-base font-size: 1remtext-lg font-size: 1.125remtext-xl font-size: 1.25remtext-2xl font-size: 1.5remtext-3xl font-size: 1.875remtext-4xl font-size: 2.25remtext-5xl font-size: 3rem
Font weight
Class CSS font-hairline font-weight: 100font-thin font-weight: 200font-light font-weight: 300font-normal font-weight: 400font-medium font-weight: 500font-semibold font-weight: 600font-bold font-weight: 700font-extrabold font-weight: 800font-black font-weight: 900
Colors
Tailwind provides us those classes we can use to match the corresponding color:
transparent
black
gray
white
red
orange
yellow
green
teal
blue
indigo
purple
pink
Warning: gray was grey before TailWind 1.0. Keep this in mind if you have an older project around.
Every color has various levels. You can use -100 up to -900 to make the color go from less intense to more intense:
orange-100
orange-200
orange-300
orange-400
orange-500
orange-600
orange-700
orange-800
orange-900
Text color
Prepend text- to any color
Background color
Prepend bg- to any color
Center text
Use text-center
Line Height
Class CSS .leading-none line-height: 1.leading-tight line-height: 1.25.leading-normal line-height: 1.5.leading-loose line-height: 2
Flexbox
Container
Class CSS flex display: flexinline-flex display: inline-flex
Items
Direction
Class CSS flex-row flex-direction: rowflex-row-reverse flex-direction: row-reverseflex-col flex-direction: columnflex-col-reverse flex-direction: column-reverse
Wrapping
Class CSS flex-no-wrap flex-wrap: nowrapflex-wrap flex-wrap: wrapflex-wrap-reverse flex-wrap: wrap-reverse
Align items
Class CSS items-stretch align-items: stretchitems-start align-items: flex-startitems-center align-items: centeritems-end align-items: flex-enditems-baseline align-items: baseline
Align content
Class CSS content-start align-content: flex-startcontent-center align-content: centercontent-end align-content: flex-endcontent-between align-content: space-betweencontent-around align-content: space-around
Align self
Class CSS self-auto align-self: autoself-start align-self: flex-startself-center align-self: centerself-end align-self: flex-endself-stretch align-self: stretch
Justify content
Class CSS justify-start justify-content: flex-startjustify-center justify-content: centerjustify-end justify-content: flex-endjustify-between justify-content: space-betweenjustify-around justify-content: space-around
Flex, grow, shrink
Class CSS flex-initial flex: initialflex-1 flex: 1flex-auto flex: autoflex-none flex: noneflex-grow flex-grow: 1flex-shrink flex-shrink: 1flex-no-grow flex-grow: 0flex-no-shrink flex-shrink: 0
Modifiers
Hover
hover:
Lessons in this unit: