The Tailwind Cheat Sheet Reference list of common CSS properties you'll want to use in Tailwind, and their relative classes
written Jul 9, 2018 updated Dec 3, 2019 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:
download all my books for free
javascript handbook typescript handbook css handbook node.js handbook astro handbook html handbook next.js pages router handbook alpine.js handbook htmx handbook react handbook sql handbook git cheat sheet laravel handbook express handbook swift handbook go handbook php handbook python handbook cli handbook c handbook subscribe to my newsletter to get them
Terms: by subscribing to the newsletter you agree the following terms and
conditions and privacy policy. The aim of the newsletter is to keep you up
to date about new tutorials, new book releases or courses organized by
Flavio. If you wish to unsubscribe from the newsletter, you can click the
unsubscribe link that's present at the bottom of each email, anytime. I
will not communicate/spread/publish or otherwise give away your address.
Your email address is the only personal information collected, and it's
only collected for the primary purpose of keeping you informed through the
newsletter. It's stored in a secure server based in the EU. You can
contact Flavio by emailing [email protected] . These terms and
conditions are governed by the laws in force in Italy and you
unconditionally submit to the jurisdiction of the courts of Italy.