Tailwind Cheat Sheet Cheat sheet that provides a quick, interactive reference for all utility classes and CSS properties provided by Tailwind CSS, a utility-first CSS framework. Tailwind is unapologetically modern, and takes advantage of all the latest and greatest CSS features to make the developer experience as enjoyable as possible. We've got first-class CSS grid support, composable transforms and gradients powered by CSS variables, support for modern state selectors like:focus-visible, and tons more. Tailwind CSS Cheat Sheet. CSS; Quick search through Tailwind classes and styles. Go to Tailwind CSS Cheat Sheet; Tailwind Gradient Designer. CSS; Color; Generate tailwind gradient classes. Go to Tailwind Gradient Designer; The Hero Generator. Tailwind Cheat Sheet π - Tailwind CSS class names, variants and directives cheat sheet. Description Visit Site. Related Projects. Grayscale Design π¨ππ§ - A Luminance-based color palette generator. RustyWind πΌ - CLI tool for sorting Tailwind CSS classes. Cheat sheet that provides a quick, interactive reference for all utility classes and CSS properties provided by Tailwind CSS, a utility-first CSS framework.
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
- Flexbox
- Modifiers
Margin and Padding
Compose those 3 tables. Add a dash before the value (e.g. pt-2
, m-auto
)
Symbol | Description |
---|---|
p | Padding |
m | Margin |
-m | Negative margin |
Symbol | Description |
---|---|
t | Top |
r | Right |
b | Bottom |
l | Left |
x | Horizontal |
y | Vertical |
Value | Description |
---|---|
0 | 0 |
1 | 0.25rem |
2 | 0.5rem |
3 | 0.75rem |
4 | 1rem |
5 | 1.25rem |
6 | 1.5rem |
8 | 2rem |
10 | 2.5rem |
12 | 3rem |
16 | 4rem |
20 | 5rem |
24 | 6rem |
32 | 8rem |
px | 1px |
auto | 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.25rem |
w-2 | width: 0.5rem |
w-3 | width: 0.75rem |
w-4 | width: 1rem |
w-6 | width: 1.5rem |
w-8 | width: 2rem |
w-10 | width: 2.5rem |
w-12 | width: 3rem |
w-16 | width: 4rem |
w-24 | width: 6rem |
w-32 | width: 8rem |
w-48 | width: 12rem |
w-64 | width: 16rem |
w-auto | width: auto |
w-px | width: 1px |
w-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: 20rem |
max-w-sm | max-width: 30rem |
max-w-md | max-width: 40rem |
max-w-lg | max-width: 50rem |
max-w-xl | max-width: 60rem |
max-w-2xl | max-width: 70rem |
max-w-3xl | max-width: 80rem |
max-w-4xl | max-width: 90rem |
max-w-5xl | max-width: 100rem |
max-w-full | max-width: 100% |
Min width
Class | CSS |
---|---|
min-w-0 | min-width: 0 |
min-w-full | min-width: 100% |
Tailwind Css Cheat Sheet Printable
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: .75rem |
text-sm | font-size: .875rem |
text-base | font-size: 1rem |
text-lg | font-size: 1.125rem |
text-xl | font-size: 1.25rem |
text-2xl | font-size: 1.5rem |
text-3xl | font-size: 1.875rem |
text-4xl | font-size: 2.25rem |
text-5xl | font-size: 3rem |
Font weight
Class | CSS |
---|---|
font-hairline | font-weight: 100 |
font-thin | font-weight: 200 |
font-light | font-weight: 300 |
font-normal | font-weight: 400 |
font-medium | font-weight: 500 |
font-semibold | font-weight: 600 |
font-bold | font-weight: 700 |
font-extrabold | font-weight: 800 |
font-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: flex |
inline-flex | display: inline-flex |
Items
Direction
Class | CSS |
---|---|
flex-row | flex-direction: row |
flex-row-reverse | flex-direction: row-reverse |
flex-col | flex-direction: column |
flex-col-reverse | flex-direction: column-reverse |
Wrapping
Class | CSS |
---|---|
flex-no-wrap | flex-wrap: nowrap |
flex-wrap | flex-wrap: wrap |
flex-wrap-reverse | flex-wrap: wrap-reverse |
Align items
Class | CSS |
---|---|
items-stretch | align-items: stretch |
items-start | align-items: flex-start |
items-center | align-items: center |
items-end | align-items: flex-end |
items-baseline | align-items: baseline |
Align content
Class | CSS |
---|---|
content-start | align-content: flex-start |
content-center | align-content: center |
content-end | align-content: flex-end |
content-between | align-content: space-between |
content-around | align-content: space-around |
Align self
Class | CSS |
---|---|
self-auto | align-self: auto |
self-start | align-self: flex-start |
self-center | align-self: center |
self-end | align-self: flex-end |
self-stretch | align-self: stretch |
Justify content
Class | CSS |
---|---|
justify-start | justify-content: flex-start |
justify-center | justify-content: center |
justify-end | justify-content: flex-end |
justify-between | justify-content: space-between |
justify-around | justify-content: space-around |
Flex, grow, shrink
Class | CSS |
---|---|
flex-initial | flex: initial |
flex-1 | flex: 1 |
flex-auto | flex: auto |
flex-none | flex: none |
flex-grow | flex-grow: 1 |
flex-shrink | flex-shrink: 1 |
flex-no-grow | flex-grow: 0 |
flex-no-shrink | flex-shrink: 0 |
Modifiers
Hover
hover:
Download my free CSS Handbook
β Go BackTailwind Css Cheat Sheet Download
2020-06-12 Updates
- Replaced
autoprefixer
with postcss-preset-env, which supportsautopprefixer
and more. Set up instruction can be found in the official documentation too. - Tailwind CSS version 1.4.4 supports purge css natively. Installation for
purgecss
&@fullhuman/postcss-purgecss
are removed.
2020-02-29 Updates
- Replaced
concurrently
with npm-run-all - Fixed initial empty page load - Added
sleep 5
in package.json.
Based on https://github.com/billimarie/simple-react-tailwind-tutorial
Assumption
I will assume that you know how to create a new React site using Create-React-App and created a site.
Table of Contents
- Install DEV dependencies
- Create Tailwind configuration file
- Configure PostCSS for Tailwind
- Create a Tailwind file
- Create NPM scripts
- Import Tailwind CSS Output
1. Install DEV dependencies
2. Create Tailwind configuration file
3. Configure PostCSS for Tailwind
Tailwind Apply Css
- Create a file
postcss.config.js
in the project root.
- Configure Post CSS to work with Tailwind
- postcss-preset-env - Supports newer CSS syntax and much more! (e.g. replaces
autoprefixer
) - cssnano - Minify CSS to reduce bundle size
- postcss-preset-env - Supports newer CSS syntax and much more! (e.g. replaces
4. Create a Tailwind file
Create a file ./src/styles/tailwind.css
.
Add following Tailwind utilities
5. Create NPM Scripts
package.json
scripts.
build:css
- converts Tailwind to CSSwatch:css
- Watch Tailwind changes and writes CSSenv:dev/prod
- Sets an environment variable for development or production modereact-scripts:start
: Starts 5 seconds later to prevent an initial empty pagereact-scripts:build
: Creates a production-ready bundlestart
- Watches Tailwind changes and starts CRAbuild
- Build Tailwind and production version of CRA site
6. Import Tailwind CSS Output
- Go to
./src/index.js
- Replace
import './index.css';
withimport './styles/index.css';
Resources
create-react-app
template in TypeScript (created by me π), cra-template-tailwindcss-typescript.- Scaffold a new CRA app like
npx create-react-app my-app --template tailwindcss-typescript
- Most of steps in this post is used in the project
- Scaffold a new CRA app like
- Demo repository - https://github.com/dance2die/template.tailwind.cra
- Created by following this post
- CodeSandbox template - https://codesandbox.io/s/create-react-app-tailwind-oqvyu
- You can fork and play around with Tailwind + React with this one :)
Image Credit: Patent Model of a Sheet-Feed Apparatus for Printing Machines
Webmentions
Loading counts...