Git Product home page Git Product logo

tailwind-cheatsheet's Introduction

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

Default Config

View the TailwindCSS default configuration

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

tailwind-cheatsheet's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tailwind-cheatsheet's Issues

Make the group titles bold?

usually I would be scanning for say, text color

or text decoration, font weight etc but most likely not typography

is it possible to make the mini group headers bold?

great cheat sheet! much better than the original, I think the original maker doesnt know what a cheat sheet is.
The dumped the entire docs there...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.