Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/just214/tailwind-cheatsheet

A printable one-page cheatsheet for TailwindCSS.
https://github.com/just214/tailwind-cheatsheet

cheatsheet css tailwindcss

Last synced: 16 days ago
JSON representation

A printable one-page cheatsheet for TailwindCSS.

Awesome Lists containing this project

README

        

# TailwindCSS Cheatsheet (ARCHIVED)

Update 04/29/2022:

I've made the decision to archive this repo for the following reasons:

- This cheatsheet is behind by two major versions of Tailwind
- The Tailwind V3 API has grown to a size that can no longer be confined to a single page
- The Tailwind website is likely just as fast to search for what you are looking for
- The API changes pretty frequently, and I don't want to have to maintain this cheatsheet

> Last updated on November 9th, 2020 for TailwindCSS v1.9.6

This README contains a complete list of the TailwindCSS class names for a quick reference.

There is also a more condensed, printable one-page jpg version:

![Printable TailwindCSS Cheatsheet](https://github.com/gojutin/tailwindcss-cheatsheet/blob/main/printable-tailwindcss-cheatsheet.jpg?raw=true)

## Default Config

[View the TailwindCSS default configuration](https://github.com/tailwindlabs/tailwindcss/blob/v1/stubs/defaultConfig.stub.js)

Breakpoints: sm:640px | md:768px | lg:1024px | xl:1280px

Colors: transparent, current, black, white, grays, reds, oranges, yellows, greens, teals, blues, indigos, purples, pinks

Spacing: 0|1|2|3|4|5|6|8|10|12|16|20|24|32|40|48|56|64|px

Supported Variants: responsive|group-hover|focus-within|first|last|odd|even|hover|focus|active|visited|disabled|motion-safe|motion-reduce

## Utility Classes

### LAYOUT

**Container**

- .container

**Box Sizing**

- .box-[border|content]

**Display**

- .block
- .inline-block
- .inline
- .flex
- .inline-flex
- .table
- .table-caption
- .table-cell
- .table-column
- .table-column-group
- .table-footer-group
- .table-header-group
- .table-row-group
- .table-row
- .flow-root
- .grid
- .inline-grid
- .contents
- .hidden

**Floats**

- .float-[right|left|none]
- .clearfix

**Clear**

- .clear-[left|right|both|none]

**Object Fit**

- .object-[contain|cover|fill|none|scale-down]

**Object Position**

- .object-bottom
- .object-center
- .object-left
- .object-left-bottom
- .object-left-top
- .object-right
- .object-right-bottom
- .object-right-top
- .object-top

**Overflow**

- .overflow-[auto|hidden|visible|scroll]
- .overflow-x-[auto|hidden|visible|scroll]
- .overflow-y-[auto|hidden|visible|scroll]
- .scrolling-[touch|auto]

**Overscroll Behavior**

- .overscroll-[auto|contain|none]
- .overscroll-y-[auto|contain|none]
- .overscroll-x-[auto|contain|none]

**Position**

- .static
- .fixed
- .absolute
- .relative
- .sticky

**Top / Right / Bottom / Left**

- .inset-[0|auto]
- .inset-y-[0|auto]
- .inset-x-[0|auto]
- .top-[0|auto]
- .right-[0|auto]
- .bottom-[0|auto]
- .left-[0|auto]

**Visibility**

- .visible
- .invisible

**Z-index**

- .z-[0|10|20|30|40|50|auto]

### FLEXBOX

> Make sure to use the `.flex` class with the classes below!

**Flex Direction**

- .flex-row
- .flex-row-reverse
- .flex-col
- .flex-col-reverse

**Flex Wrap**

- .flex-wrap
- .flex-wrap-reverse
- .flex-no-wrap

**Flex**

- .flex-1
- .flex-auto
- .flex-initial
- .flex-none

**Flex Grow**

- .flex-grow-0
- .flex-grow

**Flex Shrink**

- .flex-shrink-0
- .flex-shrink

**Order**

- .order-[1|2|3|4|5|6|7|8|9|10|11|12]
- .order-[first|last|none]

### GRID

**Grid Template Columns**

- .grid-cols-[1|2|3|4|5|6|7|8|9|10|11|12|none]

**Grid Column Start / End**

- .col-auto
- .col-span-[1|2|3|4|5|6|7|8|9|10|11|12|full]
- .col-start-[1|2|3|4|5|6|7|8|9|10|11|12|13|auto]
- .col-end-[1|2|3|4|5|6|7|8|9|10|11|12|13|auto]

**Grid Template Rows**

- .grid-rows-[1|2|3|4|5|6|none]

**Grid Row Start / End**

- .row-auto
- .row-span-[1|2|3|4|5|6|full]
- .row-start-[1|2|3|4|5|6|7|auto]
- .row-end-[1|2|3|4|5|6|7|auto]

**Grid Auto Flow**

- .grid-flow-row
- .grid-flow-col
- .grid-flow-row-dense
- .grid-flow-col-dense

**Grid Auto Columns**

- .auto-cols-auto
- .auto-cols-min
- .auto-cols-max
- .auto-cols-fr

**Grid Auto Rows**

- .auto-rows-auto
- .auto-rows-min
- .auto-rows-max
- .auto-rows-fr

**Gap**

- .gap-[0|1|2|3|4|5|6|8|10|12|16|20|24|32|40|48|56|64|px]
- .gap-x-[0|1|2|3|4|5|6|8|10|12|16|20|24|32|40|48|56|64|px]
- .gap-y-[0|1|2|3|4|5|6|8|10|12|16|20|24|32|40|48|56|64|px]

### BOX ALIGNMENT

**Justify Content**

- .justify-[start|end|center|between|around|evenly]

**Justify Items**

- .justify-items-[auto|start|end|center|stretch]

**Justify Self**

- .justify-self-[auto|start|end|center|stretch]

**Align Content**

- .content-[center|start|end|between|around|evenly]

**Align Items**

- .items-[start|end|center|baseline|stretch]

**Align Self**

- .self-[auto|start|end|center|stretch]

**Place Content**

- .place-content-[center|start|end|between|around|evenly|stretch]

**Place Items**

- .place-items-[auto|start|end|center|stretch]

**Place Self**

- .place-self-[auto|start|end|center|stretch]

### SPACING

**Padding**

- .[p|py|px|pt|pr|pb|pl]-[0|1|2|3|4|5|6|10|12|16|20|24|32|40|48|56|64|px]

**Margin**

- .[m|my|mx|mt|mr|mb|ml]-[0|1|2|3|4|5|6|10|12|16|20|24|32|40|48|56|64|auto|px]
- .-[m|my|mx|mt|mr|mb|ml]-[0|1|2|3|4|5|6|10|12|16|20|24|32|40|48|56|64|px]

**Space Between**

- .space-[x|y]-[0|1|2|3|4|5|6|10|12|16|20|24|32|40|48|56|64|px|reverse]
- .-space-[x|y]-[0|1|2|3|4|5|6|10|12|16|20|24|32|40|48|56|64|px]

### SIZING

**Width**

- .w-[0|1|2|3|4|5|6|10|12|16|20|24|32|40|48|56|64|auto|px]
- .w-[1/2|1/3|2/3|1/4|2/4|3/4]
- .w-[1/5|2/5|3/5|4/5]
- .w-[1/6|2/6|3/6|4/6|5/6]
- .w-[1/12|2/12|3/12|4/12|5/12|6/12|7/12|8/12|9/12|10/12|11/12]
- .w-[full|screen]

**Min-Width**

- .min-w-[0|full]

**Max-Width**

- .max-w-[none|xs|sm|md|lg|xl|2xl|3xl|4xl|5xl|6xl|full]
- .max-w-screen-[sm|md|lg|xl]

**Height**

- .h-[0|1|2|3|4|5|6|10|12|16|20|24|32|40|48|56|64|auto|px|full|screen]

**Min-Height**

- .min-h-[0,full,screen]

**Max-Height**

- .max-h-[full,screen]

### TYPOGRAPHY

**Font Family**

- .font[sans|serif|mono]

**Font Size**

- .text-[xs|sm|base|lg|xl|2xl|3xl|4xl|5xl|6xl]

**Font Smoothing**

- .antialiased
- .subpixel-antialiased

**Font Style**

- .italic
- .not-italic

**Font Weight**

- .font-[hairline|thin|light|normal|medium|semibold|bold|extrabold|black]

**Font Variant Numeric**

- .normal-nums
- .ordinal
- .slashed-zero
- .lining-nums
- .oldstyle-nums
- .proportional-nums
- .tabular-nums
- .diagonal-fractions
- .stacked-fractions

**Letter Spacing**

- .tracking-[tighter|tight|normal|wide|wider|widest]

**Line Height**

- .leading-[3|4|5|6|7|8|9|10|none|tight|snug|normal|relaxed|loose]

**List Style Type**

- .list-[none|disc|decimal]

**List Style Position**

- .list-[inside|outside]

**Placeholder Color**

- .placeholder-[transparent|current|black|white]
- .placeholder-gray-[100|200|300|400|500|600|700|800|900]
- .placeholder-red-[100|200|300|400|500|600|700|800|900]
- .placeholder-orange-[100|200|300|400|500|600|700|800|900]
- .placeholder-yellow-[100|200|300|400|500|600|700|800|900]
- .placeholder-green-[100|200|300|400|500|600|700|800|900]
- .placeholder-teal-[100|200|300|400|500|600|700|800|900]
- .placeholder-blue-[100|200|300|400|500|600|700|800|900]
- .placeholder-indigo-[100|200|300|400|500|600|700|800|900]
- .placeholder-purple-[100|200|300|400|500|600|700|800|900]
- .placeholder-pink-[100|200|300|400|500|600|700|800|900]

**Placeholder Opacity**

- .placeholder-opacity-[0|25|50|75|100]

**Text Align**

- .text-[left|center|right|justify]

**Text Color**

- .text-[transparent|current|black|white]
- .text-gray-[100|200|300|400|500|600|700|800|900]
- .text-red-[100|200|300|400|500|600|700|800|900]
- .text-orange-[100|200|300|400|500|600|700|800|900]
- .text-yellow-[100|200|300|400|500|600|700|800|900]
- .text-green-[100|200|300|400|500|600|700|800|900]
- .text-teal-[100|200|300|400|500|600|700|800|900]
- .text-blue-[100|200|300|400|500|600|700|800|900]
- .text-indigo-[100|200|300|400|500|600|700|800|900]
- .text-purple-[100|200|300|400|500|600|700|800|900]
- .text-pink-[100|200|300|400|500|600|700|800|900]

**Text Opacity**

- .text-opacity-[0|25|50|75|100]

**Text Decoration**

- .underline
- .line-through
- .no-underline

**Text Transform**

- .uppercase
- .lowercase
- .capitalize
- .normal-case

**Vertical Align**

- .align-[baseline|top|middle|bottom|text-top|text-bottom]

**Whitespace**

- .whitespace-[normal|no-wrap|pre|pre-line|pre-wrap]

**Word Break**

- .break-[normal|words|all]
- .truncate

### BACKGROUNDS

**Background Attachment**

- .bg-[fixed|local|scroll]

**Background Clip**

- .bg-clip-[border|padding|content|text]

**Background Color**

- .bg-[transparent|current|black|white]
- .bg-gray-[100|200|300|400|500|600|700|800|900]
- .bg-red-[100|200|300|400|500|600|700|800|900]
- .bg-orange-[100|200|300|400|500|600|700|800|900]
- .bg-yellow-[100|200|300|400|500|600|700|800|900]
- .bg-green-[100|200|300|400|500|600|700|800|900]
- .bg-teal-[100|200|300|400|500|600|700|800|900]
- .bg-blue-[100|200|300|400|500|600|700|800|900]
- .bg-indigo-[100|200|300|400|500|600|700|800|900]
- .bg-purple-[100|200|300|400|500|600|700|800|900]
- .bg-pink-[100|200|300|400|500|600|700|800|900]

**Background Opacity**

- .bg-opacity-[0|25|50|75|100]

**Background Position**

- .bg-bottom
- .bg-center
- .bg-left
- .bg-left-bottom
- .bg-left-top
- .bg-right
- .bg-right-bottom
- .bg-right-top
- .bg-top

**Background Repeat**

- .bg-repeat
- .bg-no-repeat
- .bg-repeat-x
- .bg-repeat-y
- .bg-repeat-round
- .bg-repeat-space

**Background Size**

- .bg-[auto|cover|contain]

**Background Image**

- .bg-none
- .bg-gradient-to-[t|tr|r|br|b|bl|l|tl]

**Gradient Color Stops**

- .from-[transparent|current|black|white]
- .from-gray-[100|200|300|400|500|600|700|800|900]
- .from-red-[100|200|300|400|500|600|700|800|900]
- .from-orange-[100|200|300|400|500|600|700|800|900]
- .from-yellow-[100|200|300|400|500|600|700|800|900]
- .from-green-[100|200|300|400|500|600|700|800|900]
- .from-teal-[100|200|300|400|500|600|700|800|900]
- .from-blue-[100|200|300|400|500|600|700|800|900]
- .from-indigo-[100|200|300|400|500|600|700|800|900]
- .from-purple-[100|200|300|400|500|600|700|800|900]
- .from-pink-[100|200|300|400|500|600|700|800|900]
- .via-[transparent|current|black|white]
- .via-gray-[100|200|300|400|500|600|700|800|900]
- .via-red-[100|200|300|400|500|600|700|800|900]
- .via-orange-[100|200|300|400|500|600|700|800|900]
- .via-yellow-[100|200|300|400|500|600|700|800|900]
- .via-green-[100|200|300|400|500|600|700|800|900]
- .via-teal-[100|200|300|400|500|600|700|800|900]
- .via-blue-[100|200|300|400|500|600|700|800|900]
- .via-indigo-[100|200|300|400|500|600|700|800|900]
- .via-purple-[100|200|300|400|500|600|700|800|900]
- .via-pink-[100|200|300|400|500|600|700|800|900]
- .to-[transparent|current|black|white]
- .to-gray-[100|200|300|400|500|600|700|800|900]
- .to-red-[100|200|300|400|500|600|700|800|900]
- .to-orange-[100|200|300|400|500|600|700|800|900]
- .to-yellow-[100|200|300|400|500|600|700|800|900]
- .to-green-[100|200|300|400|500|600|700|800|900]
- .to-teal-[100|200|300|400|500|600|700|800|900]
- .to-blue-[100|200|300|400|500|600|700|800|900]
- .to-indigo-[100|200|300|400|500|600|700|800|900]
- .to-purple-[100|200|300|400|500|600|700|800|900]
- .to-pink-[100|200|300|400|500|600|700|800|900]

### BORDERS

**Border Radius**

- .rounded
- .rounded-[none|sm|md|lg|xl|2xl|3xl|full]
- .rounded-t-[none|sm|md|lg|xl|2xl|3xl|full]
- .rounded-r-[none|sm|md|lg|xl|2xl|3xl|full]
- .rounded-b-[none|sm|md|lg|xl|2xl|3xl|full]
- .rounded-l-[none|sm|md|lg|xl|2xl|3xl|full]
- .rounded-tl-[none|sm|md|lg|xl|2xl|3xl|full]
- .rounded-tr-[none|sm|md|lg|xl|2xl|3xl|full]
- .rounded-bl-[none|sm|md|lg|xl|2xl|3xl|full]
- .rounded-br-[none|sm|md|lg|xl|2xl|3xl|full]

**Border Width**

- .border
- .border-[0|2|4|8]
- .border-[t|r|b|l]
- .border-t-[0|2|4|8]
- .border-r-[0|2|4|8]
- .border-b-[0|2|4|8]
- .border-l-[0|2|4|8]

**Border Color**

- .border-[transparent|current|black|white]
- .border-gray-[100|200|300|400|500|600|700|800|900]
- .border-red-[100|200|300|400|500|600|700|800|900]
- .border-orange-[100|200|300|400|500|600|700|800|900]
- .border-yellow-[100|200|300|400|500|600|700|800|900]
- .border-green-[100|200|300|400|500|600|700|800|900]
- .border-teal-[100|200|300|400|500|600|700|800|900]
- .border-blue-[100|200|300|400|500|600|700|800|900]
- .border-indigo-[100|200|300|400|500|600|700|800|900]
- .border-purple-[100|200|300|400|500|600|700|800|900]
- .border-pink-[100|200|300|400|500|600|700|800|900]

**Border Opacity**

- .border-opacity-[0|25|50|75|100]

**Border Style**

- .border-[solid|dashed|dotted|double|none]

**Divide Width**

- .divide-[x|y]
- .divide-x-[0|2|4|8|reverse]
- .divide-y-[0|2|4|8|reverse]

**Divide Color**

- .divide-[transparent|current|black|white]
- .divide-gray-[100|200|300|400|500|600|700|800|900]
- .divide-red-[100|200|300|400|500|600|700|800|900]
- .divide-orange-[100|200|300|400|500|600|700|800|900]
- .divide-yellow-[100|200|300|400|500|600|700|800|900]
- .divide-green-[100|200|300|400|500|600|700|800|900]
- .divide-teal-[100|200|300|400|500|600|700|800|900]
- .divide-blue-[100|200|300|400|500|600|700|800|900]
- .divide-indigo-[100|200|300|400|500|600|700|800|900]
- .divide-purple-[100|200|300|400|500|600|700|800|900]
- .divide-pink-[100|200|300|400|500|600|700|800|900]

**Divide Opacity**

- .divide-opacity-[0|25|50|75|100]

**Divide Style**

- .divide-[solid|dashed|dotted|double|none]

### TABLES

**Border Collapse**

- .border-[collapse|seperate]

**Table Layout**

- .table-[auto|fixed]

### EFFECTS

**Box Shadow**

- .shadow
- .shadow-[xs|sm|md|lg|xl|2xl|inner|outline|none]

**Opacity**

- .opacity-[0|25|50|75|100]

### TRANSITIONS AND ANIMATION

**Transition Property**

- .transition
- .transition-[none|all|colors|opacity|shadow|transform]

**Transition Duration**

- .duration-[75|100|150|200|300|500|700|1000]

**Transition Timing Function**

- .ease-[linear|in|out|in-out]

**Transition Delay**

- .delay-[75|100|150|200|300|500|700|1000]

**Animation**

- .animate-[none|spin|ping|pulse|bounce]

### TRANSFORMS

**Scale**

- .scale-[0|50|75|90|95|100|105|110|125|150]
- .scale-x-[0|50|75|90|95|100|105|110|125|150]
- .scale-y-[0|50|75|90|95|100|105|110|125|150]

**Rotate**

- .rotate-[0|1|2|3|6|12|45|90|180]
- .-rotate-[1|2|3|6|12|45|90|180]

**Translate**

- .translate-x-[0|1|2|3|4|5|6|7|8|10|12|16|20|24|32|40|48|56|64|px|full|1/2]
- .-translate-x-[1|2|3|4|5|6|7|8|10|12|16|20|24|32|40|48|56|64|px|full|1/2]
- .translate-y-[0|1|2|3|4|5|6|7|8|10|12|16|20|24|32|40|48|56|64|px|full|1/2]
- .-translate-y-[1|2|3|4|5|6|7|8|10|12|16|20|24|32|40|48|56|64|px|full|1/2]

**Skew**

- .skew-x-[0|1|2|3|6|12]
- .-skew-x-[1|2|3|6|12]
- .skew-y-[0|1|2|3|6|12]
- .-skew-x-[1|2|3|6|12]

**Transform Origin**

- .origin-center
- .origin-top
- .origin-top-right
- .origin-right
- .origin-bottom-right
- .origin-bottom
- .origin-bottom-left
- .origin-left
- .origin-top-left

### INTERACTIVITY

**Appearance**

- .appearance-none

**Cursor**

- .cursor-[auto|default|pointer|wait|text|move|not-allowed]

**Outline**

- .outline-[none|white|black]

**Pointer Events**

- .pointer-events-[none|auto]

**Resize**

- .resize
- .resize-[none|y|x]

**User Select**

- .select-[none|text|all|auto]

### SVG

**Fill**

- .fill-current

**Stroke**

- .stroke-current

**Stroke Width**

- .stroke-[0|1|2]

### ACCESSIBILITY

**Screen Readers**

- .sr-only
- .not-sr-only