Tailwind CSS v4.1 Cheat Sheet

A complete cheat sheet for Tailwind CSS v4.1, including layout, spacing, typography, flexbox, grid, and all core utility classes. Perfect for fast lookup and reference.

Published on July 31, 2025 by Michael Andreuzza

Tailwind CSS v4.1 introduces a faster, more flexible utility-first workflow, no config file is needed!. With native CSS variables, container queries, dynamic class support, and a modern OKLCH color palette, it’s built for speed and precision.

Let’s have a look!

Use it to move faster, write cleaner code, and get the most out of what Tailwind v4.1 has to offer.

Layout

aspect-ratio

(Docs: Tailwind Docs - aspect-ratio)

Utilities for controlling the aspect ratio of an element.

  • .aspect-<ratio>aspect-ratio: <ratio>;
  • .aspect-squareaspect-ratio: 1 / 1;
  • .aspect-videoaspect-ratio: var(--aspect-ratio-video); /* 16 / 9 */
  • .aspect-autoaspect-ratio: auto;
  • .aspect-(<custom-property>)aspect-ratio: var(<custom-property>);
  • .aspect-[<value>]aspect-ratio: <value>;

columns

(Docs: Tailwind Docs - columns)

Utilities for controlling the number of columns within an element.

  • .columns-<number>columns: <number>;
  • .columns-3xscolumns: var(--container-3xs); /* 16rem (256px) */
  • .columns-2xscolumns: var(--container-2xs); /* 18rem (288px) */
  • .columns-xscolumns: var(--container-xs); /* 20rem (320px) */
  • .columns-smcolumns: var(--container-sm); /* 24rem (384px) */
  • .columns-mdcolumns: var(--container-md); /* 28rem (448px) */
  • .columns-lgcolumns: var(--container-lg); /* 32rem (512px) */
  • .columns-xlcolumns: var(--container-xl); /* 36rem (576px) */
  • .columns-2xlcolumns: var(--container-2xl); /* 42rem (672px) */
  • .columns-3xlcolumns: var(--container-3xl); /* 48rem (768px) */
  • .columns-4xlcolumns: var(--container-4xl); /* 56rem (896px) */
  • .columns-5xlcolumns: var(--container-5xl); /* 64rem (1024px) */
  • .columns-6xlcolumns: var(--container-6xl); /* 72rem (1152px) */
  • .columns-7xlcolumns: var(--container-7xl); /* 80rem (1280px) */
  • .columns-autocolumns: auto;
  • .columns-(<custom-property>)columns: var(<custom-property>);
  • .columns-[<value>]columns: <value>;

break-after

(Docs: Tailwind Docs - break-after)

Utilities for controlling how a column or page should break after an element.

  • .break-after-autobreak-after: auto;
  • .break-after-avoidbreak-after: avoid;
  • .break-after-allbreak-after: all;
  • .break-after-avoid-pagebreak-after: avoid-page;
  • .break-after-pagebreak-after: page;
  • .break-after-leftbreak-after: left;
  • .break-after-rightbreak-after: right;
  • .break-after-columnbreak-after: column;

break-before

(Docs: Tailwind Docs - break-before)

Utilities for controlling how a column or page should break before an element.

  • .break-before-autobreak-before: auto;
  • .break-before-avoidbreak-before: avoid;
  • .break-before-allbreak-before: all;
  • .break-before-avoid-pagebreak-before: avoid-page;
  • .break-before-pagebreak-before: page;
  • .break-before-leftbreak-before: left;
  • .break-before-rightbreak-before: right;
  • .break-before-columnbreak-before: column;

break-inside

(Docs: Tailwind Docs - break-inside)

Utilities for controlling how a column or page should break within an element.

  • .break-inside-autobreak-inside: auto;
  • .break-inside-avoidbreak-inside: avoid;
  • .break-inside-avoid-pagebreak-inside: avoid-page;
  • .break-inside-avoid-columnbreak-inside: avoid-column;

box-decoration-break

(Docs: Tailwind Docs - box-decoration-break)

Utilities for controlling how element fragments should be rendered across multiple lines, columns, or pages.

  • .box-decoration-clonebox-decoration-break: clone;
  • .box-decoration-slicebox-decoration-break: slice;

box-sizing

(Docs: Tailwind Docs - box-sizing)

Utilities for controlling how the browser should calculate an element’s total size.

  • .box-borderbox-sizing: border-box;
  • .box-contentbox-sizing: content-box;

display

(Docs: Tailwind Docs - display)

Utilities for controlling the display box type of an element.

  • .inlinedisplay: inline;
  • .blockdisplay: block;
  • .inline-blockdisplay: inline-block;
  • .flow-rootdisplay: flow-root;
  • .flexdisplay: flex;
  • .inline-flexdisplay: inline-flex;
  • .griddisplay: grid;
  • .inline-griddisplay: inline-grid;
  • .contentsdisplay: contents;
  • .tabledisplay: table;
  • .inline-tabledisplay: inline-table;
  • .table-captiondisplay: table-caption;
  • .table-celldisplay: table-cell;
  • .table-columndisplay: table-column;
  • .table-column-groupdisplay: table-column-group;
  • .table-footer-groupdisplay: table-footer-group;
  • .table-header-groupdisplay: table-header-group;
  • .table-row-groupdisplay: table-row-group;
  • .table-rowdisplay: table-row;
  • .list-itemdisplay: list-item;
  • .hiddendisplay: none;
  • .sr-only – (visually hidden for screen readers; applies position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border-width: 0;)
  • .not-sr-only – (reverses sr-only styles; resets positioning and clipping for normal display)

float

(Docs: Tailwind Docs - float)

Utilities for controlling the wrapping of content around an element.

  • .float-rightfloat: right;
  • .float-leftfloat: left;
  • .float-startfloat: inline-start;
  • .float-endfloat: inline-end;
  • .float-nonefloat: none;

clear

(Docs: Tailwind Docs - clear)

Utilities for controlling the wrapping of content around an element.

  • .clear-leftclear: left;
  • .clear-rightclear: right;
  • .clear-bothclear: both;
  • .clear-startclear: inline-start;
  • .clear-endclear: inline-end;
  • .clear-noneclear: none;

isolation

(Docs: Tailwind Docs - isolation)

Utilities for controlling whether an element should explicitly create a new stacking context.

  • .isolateisolation: isolate;
  • .isolation-autoisolation: auto;

object-fit

(Docs: Tailwind Docs - object-fit)

Utilities for controlling how a replaced element’s content (e.g., an image or video) should be resized.

  • .object-containobject-fit: contain;
  • .object-coverobject-fit: cover;
  • .object-fillobject-fit: fill;
  • .object-noneobject-fit: none;
  • .object-scale-downobject-fit: scale-down;

object-position

(Docs: Tailwind Docs - object-position)

Utilities for controlling how a replaced element’s content is positioned within its container.

  • .object-top-leftobject-position: top left;
  • .object-topobject-position: top;
  • .object-top-rightobject-position: top right;
  • .object-leftobject-position: left;
  • .object-centerobject-position: center;
  • .object-rightobject-position: right;
  • .object-bottom-leftobject-position: bottom left;
  • .object-bottomobject-position: bottom;
  • .object-bottom-rightobject-position: bottom right;
  • .object-(<custom-property>)object-position: var(<custom-property>);
  • .object-[<value>]object-position: <value>;

overflow

(Docs: Tailwind Docs - overflow)

Utilities for controlling how an element handles content that is too large for its container.

  • .overflow-autooverflow: auto;
  • .overflow-hiddenoverflow: hidden;
  • .overflow-clipoverflow: clip;
  • .overflow-visibleoverflow: visible;
  • .overflow-scrolloverflow: scroll;
  • .overflow-x-autooverflow-x: auto;
  • .overflow-y-autooverflow-y: auto;
  • .overflow-x-hiddenoverflow-x: hidden;
  • .overflow-y-hiddenoverflow-y: hidden;
  • .overflow-x-clipoverflow-x: clip;
  • .overflow-y-clipoverflow-y: clip;
  • .overflow-x-visibleoverflow-x: visible;
  • .overflow-y-visibleoverflow-y: visible;
  • .overflow-x-scrolloverflow-x: scroll;
  • .overflow-y-scrolloverflow-y: scroll;

overscroll-behavior

(Docs: Tailwind Docs - overscroll-behavior)

Utilities for controlling how the browser behaves when reaching the boundary of a scrolling area.

  • .overscroll-autooverscroll-behavior: auto;
  • .overscroll-containoverscroll-behavior: contain;
  • .overscroll-noneoverscroll-behavior: none;
  • .overscroll-x-autooverscroll-behavior-x: auto;
  • .overscroll-x-containoverscroll-behavior-x: contain;
  • .overscroll-x-noneoverscroll-behavior-x: none;
  • .overscroll-y-autooverscroll-behavior-y: auto;
  • .overscroll-y-containoverscroll-behavior-y: contain;
  • .overscroll-y-noneoverscroll-behavior-y: none;

position

(Docs: Tailwind Docs - position)

Utilities for controlling how an element is positioned in the document.

  • .staticposition: static;
  • .fixedposition: fixed;
  • .absoluteposition: absolute;
  • .relativeposition: relative;
  • .stickyposition: sticky;

top / right / bottom / left

(Docs: Tailwind Docs - top/right/bottom/left)

Utilities for controlling the placement of positioned elements.

All directions (inset-*):

  • .inset-<number>inset: calc(var(--spacing) * <number>);
  • .-inset-<number>inset: calc(var(--spacing) * -<number>);
  • .inset-<fraction>inset: calc(<fraction> * 100%);
  • .-inset-<fraction>inset: calc(<fraction> * -100%);
  • .inset-pxinset: 1px;
  • .-inset-pxinset: -1px;
  • .inset-fullinset: 100%;
  • .-inset-fullinset: -100%;
  • .inset-autoinset: auto;
  • .inset-(<custom-property>)inset: var(<custom-property>);
  • .inset-[<value>]inset: <value>;

Inline (horizontal) axes (inset-x-*):

  • .inset-x-<number>inset-inline: calc(var(--spacing) * <number>);
  • .-inset-x-<number>inset-inline: calc(var(--spacing) * -<number>);
  • .inset-x-<fraction>inset-inline: calc(<fraction> * 100%);
  • .-inset-x-<fraction>inset-inline: calc(<fraction> * -100%);
  • .inset-x-pxinset-inline: 1px;
  • .-inset-x-pxinset-inline: -1px;
  • .inset-x-fullinset-inline: 100%;
  • .-inset-x-fullinset-inline: -100%;
  • .inset-x-autoinset-inline: auto;
  • .inset-x-(<custom-property>)inset-inline: var(<custom-property>);
  • .inset-x-[<value>]inset-inline: <value>;

Block (vertical) axes (inset-y-*):

  • .inset-y-<number>inset-block: calc(var(--spacing) * <number>);
  • .-inset-y-<number>inset-block: calc(var(--spacing) * -<number>);
  • .inset-y-<fraction>inset-block: calc(<fraction> * 100%);
  • .-inset-y-<fraction>inset-block: calc(<fraction> * -100%);
  • .inset-y-pxinset-block: 1px;
  • .-inset-y-pxinset-block: -1px;
  • .inset-y-fullinset-block: 100%;
  • .-inset-y-fullinset-block: -100%;
  • .inset-y-autoinset-block: auto;
  • .inset-y-(<custom-property>)inset-block: var(<custom-property>);
  • .inset-y-[<value>]inset-block: <value>;

Logical start (start-*) and end (end-*):

  • .start-<number>inset-inline-start: calc(var(--spacing) * <number>);

  • .-start-<number>inset-inline-start: calc(var(--spacing) * -<number>);

  • .start-<fraction>inset-inline-start: calc(<fraction> * 100%);

  • .-start-<fraction>inset-inline-start: calc(<fraction> * -100%);

  • .start-pxinset-inline-start: 1px;

  • .-start-pxinset-inline-start: -1px;

  • .start-fullinset-inline-start: 100%;

  • .-start-fullinset-inline-start: -100%;

  • .start-autoinset-inline-start: auto;

  • .start-(<custom-property>)inset-inline-start: var(<custom-property>);

  • .start-[<value>]inset-inline-start: <value>;

  • .end-<number>inset-inline-end: calc(var(--spacing) * <number>);

  • .-end-<number>inset-inline-end: calc(var(--spacing) * -<number>);

  • .end-<fraction>inset-inline-end: calc(<fraction> * 100%);

  • .-end-<fraction>inset-inline-end: calc(<fraction> * -100%);

  • .end-pxinset-inline-end: 1px;

  • .-end-pxinset-inline-end: -1px;

  • .end-fullinset-inline-end: 100%;

  • .-end-fullinset-inline-end: -100%;

  • .end-autoinset-inline-end: auto;

  • .end-(<custom-property>)inset-inline-end: var(<custom-property>);

  • .end-[<value>]inset-inline-end: <value>;

Explicit top/right/bottom/left:

  • .top-<number>top: calc(var(--spacing) * <number>);

  • .-top-<number>top: calc(var(--spacing) * -<number>);

  • .top-<fraction>top: calc(<fraction> * 100%);

  • .-top-<fraction>top: calc(<fraction> * -100%);

  • .top-pxtop: 1px;

  • .-top-pxtop: -1px;

  • .top-fulltop: 100%;

  • .-top-fulltop: -100%;

  • .top-autotop: auto;

  • .top-(<custom-property>)top: var(<custom-property>);

  • .top-[<value>]top: <value>;

  • .right-<number>right: calc(var(--spacing) * <number>);

  • .-right-<number>right: calc(var(--spacing) * -<number>);

  • .right-<fraction>right: calc(<fraction> * 100%);

  • .-right-<fraction>right: calc(<fraction> * -100%);

  • .right-pxright: 1px;

  • .-right-pxright: -1px;

  • .right-fullright: 100%;

  • .-right-fullright: -100%;

  • .right-autoright: auto;

  • .right-(<custom-property>)right: var(<custom-property>);

  • .right-[<value>]right: <value>;

  • .bottom-<number>bottom: calc(var(--spacing) * <number>);

  • .-bottom-<number>bottom: calc(var(--spacing) * -<number>);

  • .bottom-<fraction>bottom: calc(<fraction> * 100%);

  • .-bottom-<fraction>bottom: calc(<fraction> * -100%);

  • .bottom-pxbottom: 1px;

  • .-bottom-pxbottom: -1px;

  • .bottom-fullbottom: 100%;

  • .-bottom-fullbottom: -100%;

  • .bottom-autobottom: auto;

  • .bottom-(<custom-property>)bottom: var(<custom-property>);

  • .bottom-[<value>]bottom: <value>;

  • .left-<number>left: calc(var(--spacing) * <number>);

  • .-left-<number>left: calc(var(--spacing) * -<number>);

  • .left-<fraction>left: calc(<fraction> * 100%);

  • .-left-<fraction>left: calc(<fraction> * -100%);

  • .left-pxleft: 1px;

  • .-left-pxleft: -1px;

  • .left-fullleft: 100%;

  • .-left-fullleft: -100%;

  • .left-autoleft: auto;

  • .left-(<custom-property>)left: var(<custom-property>);

  • .left-[<value>]left: <value>;

visibility

(Docs: Tailwind Docs - visibility)

Utilities for controlling the visibility of an element.

  • .visiblevisibility: visible;
  • .invisiblevisibility: hidden;
  • .collapsevisibility: collapse; (for table elements, collapses the row/column)

z-index

(Docs: Tailwind Docs - z-index)

Utilities for controlling the stack order of an element.

  • .z-<number>z-index: <number>;
  • .z-autoz-index: auto;
  • .z-[<value>]z-index: <value>;
  • .z-(<custom-property>)z-index: var(<custom-property>);

Flexbox & Grid

flex-basis

(Docs: Tailwind Docs - flex-basis)

Utilities for controlling the initial size of flex items.

  • .basis-<number>flex-basis: calc(var(--spacing) * <number>);
  • .basis-<fraction>flex-basis: calc(<fraction> * 100%);
  • .basis-fullflex-basis: 100%;
  • .basis-autoflex-basis: auto;
  • .basis-3xsflex-basis: var(--container-3xs); /* 16rem (256px) */
  • .basis-2xsflex-basis: var(--container-2xs); /* 18rem (288px) */
  • .basis-xsflex-basis: var(--container-xs); /* 20rem (320px) */
  • .basis-smflex-basis: var(--container-sm); /* 24rem (384px) */
  • .basis-mdflex-basis: var(--container-md); /* 28rem (448px) */
  • .basis-lgflex-basis: var(--container-lg); /* 32rem (512px) */
  • .basis-xlflex-basis: var(--container-xl); /* 36rem (576px) */
  • .basis-2xlflex-basis: var(--container-2xl); /* 42rem (672px) */
  • .basis-3xlflex-basis: var(--container-3xl); /* 48rem (768px) */
  • .basis-4xlflex-basis: var(--container-4xl); /* 56rem (896px) */
  • .basis-5xlflex-basis: var(--container-5xl); /* 64rem (1024px) */
  • .basis-6xlflex-basis: var(--container-6xl); /* 72rem (1152px) */
  • .basis-7xlflex-basis: var(--container-7xl); /* 80rem (1280px) */
  • .basis-(<custom-property>)flex-basis: var(<custom-property>);
  • .basis-[<value>]flex-basis: <value>;

flex-direction

(Docs: Tailwind Docs - flex-direction)

Utilities for controlling the direction of flex items.

  • .flex-rowflex-direction: row;
  • .flex-row-reverseflex-direction: row-reverse;
  • .flex-colflex-direction: column;
  • .flex-col-reverseflex-direction: column-reverse;

flex-wrap

(Docs: Tailwind Docs - flex-wrap)

Utilities for controlling how flex items wrap.

  • .flex-nowrapflex-wrap: nowrap;
  • .flex-wrapflex-wrap: wrap;
  • .flex-wrap-reverseflex-wrap: wrap-reverse;

flex

(Docs: Tailwind Docs - flex)

Utilities for controlling how flex items both grow and shrink.

  • .flex-<number>flex: <number>;
  • .flex-<fraction>flex: calc(<fraction> * 100%);
  • .flex-autoflex: 1 1 auto;
  • .flex-initialflex: 0 1 auto;
  • .flex-noneflex: none;
  • .flex-(<custom-property>)flex: var(<custom-property>);
  • .flex-[<value>]flex: <value>;

flex-grow

(Docs: Tailwind Docs - flex-grow)

Utilities for controlling how flex items grow.

  • .growflex-grow: 1;
  • .grow-<number>flex-grow: <number>;
  • .grow-[<value>]flex-grow: <value>;
  • .grow-(<custom-property>)flex-grow: var(<custom-property>);

flex-shrink

(Docs: Tailwind Docs - flex-shrink)

Utilities for controlling how flex items shrink.

  • .shrinkflex-shrink: 1;
  • .shrink-<number>flex-shrink: <number>;
  • .shrink-[<value>]flex-shrink: <value>;
  • .shrink-(<custom-property>)flex-shrink: var(<custom-property>);

order

(Docs: Tailwind Docs - order)

Utilities for controlling the order of flex and grid items.

  • .order-<number>order: <number>;
  • .-order-<number>order: calc(<number> * -1);
  • .order-firstorder: calc(-infinity); (Places item first)
  • .order-lastorder: calc(infinity); (Places item last)
  • .order-noneorder: 0;
  • .order-(<custom-property>)order: var(<custom-property>);
  • .order-[<value>]order: <value>;

grid-template-columns

(Docs: Tailwind Docs - grid-template-columns)

Utilities for specifying the columns in a grid layout.

  • .grid-cols-<number>grid-template-columns: repeat(<number>, minmax(0, 1fr));
  • .grid-cols-nonegrid-template-columns: none;
  • .grid-cols-subgridgrid-template-columns: subgrid;
  • .grid-cols-[<value>]grid-template-columns: <value>;
  • .grid-cols-(<custom-property>)grid-template-columns: var(<custom-property>);

grid-column

(Docs: Tailwind Docs - grid-column)

Utilities for controlling how elements are sized and placed across grid columns.

  • .col-span-<number>grid-column: span <number> / span <number>;
  • .col-span-fullgrid-column: 1 / -1; (spans full grid width)
  • .col-span-(<custom-property>)grid-column: span var(<custom-property>) / span var(<custom-property>);
  • .col-span-[<value>]grid-column: span <value> / span <value>;
  • .col-start-<number>grid-column-start: <number>;
  • .-col-start-<number>grid-column-start: calc(<number> * -1); (negative index from end)
  • .col-start-autogrid-column-start: auto;
  • .col-start-(<custom-property>)grid-column-start: var(<custom-property>);
  • .col-start-[<value>]grid-column-start: <value>;
  • .col-end-<number>grid-column-end: <number>;
  • .-col-end-<number>grid-column-end: calc(<number> * -1);
  • .col-end-autogrid-column-end: auto;
  • .col-end-(<custom-property>)grid-column-end: var(<custom-property>);
  • .col-end-[<value>]grid-column-end: <value>;
  • .col-autogrid-column: auto;
  • .col-<number>grid-column: <number>; (assigns a specific grid line)
  • .-col-<number>grid-column: calc(<number> * -1); (negative grid line from end)
  • .col-(<custom-property>)grid-column: var(<custom-property>);
  • .col-[<value>]grid-column: <value>;

grid-template-rows

(Docs: Tailwind Docs - grid-template-rows)

Utilities for specifying the rows in a grid layout.

  • .grid-rows-<number>grid-template-rows: repeat(<number>, minmax(0, 1fr));
  • .grid-rows-nonegrid-template-rows: none;
  • .grid-rows-subgridgrid-template-rows: subgrid;
  • .grid-rows-[<value>]grid-template-rows: <value>;
  • .grid-rows-(<custom-property>)grid-template-rows: var(<custom-property>);

grid-row

(Docs: Tailwind Docs - grid-row)

Utilities for controlling how elements are sized and placed across grid rows.

  • .row-span-<number>grid-row: span <number> / span <number>;
  • .row-span-fullgrid-row: 1 / -1;
  • .row-span-(<custom-property>)grid-row: span var(<custom-property>) / span var(<custom-property>);
  • .row-span-[<value>]grid-row: span <value> / span <value>;
  • .row-start-<number>grid-row-start: <number>;
  • .-row-start-<number>grid-row-start: calc(<number> * -1);
  • .row-start-autogrid-row-start: auto;
  • .row-start-(<custom-property>)grid-row-start: var(<custom-property>);
  • .row-start-[<value>]grid-row-start: <value>;
  • .row-end-<number>grid-row-end: <number>;
  • .-row-end-<number>grid-row-end: calc(<number> * -1);
  • .row-end-autogrid-row-end: auto;
  • .row-end-(<custom-property>)grid-row-end: var(<custom-property>);
  • .row-end-[<value>]grid-row-end: <value>;
  • .row-autogrid-row: auto;
  • .row-<number>grid-row: <number>;
  • .-row-<number>grid-row: calc(<number> * -1);
  • .row-(<custom-property>)grid-row: var(<custom-property>);
  • .row-[<value>]grid-row: <value>;

grid-auto-flow

(Docs: Tailwind Docs - grid-auto-flow)

Utilities for controlling how elements in a grid are auto-placed.

  • .grid-flow-rowgrid-auto-flow: row;
  • .grid-flow-colgrid-auto-flow: column;
  • .grid-flow-densegrid-auto-flow: dense;
  • .grid-flow-row-densegrid-auto-flow: row dense;
  • .grid-flow-col-densegrid-auto-flow: column dense;

grid-auto-columns

(Docs: Tailwind Docs - grid-auto-columns)

Utilities for controlling the size of implicitly-created grid columns.

  • .auto-cols-autogrid-auto-columns: auto;
  • .auto-cols-mingrid-auto-columns: min-content;
  • .auto-cols-maxgrid-auto-columns: max-content;
  • .auto-cols-frgrid-auto-columns: minmax(0, 1fr);
  • .auto-cols-(<custom-property>)grid-auto-columns: var(<custom-property>);
  • .auto-cols-[<value>]grid-auto-columns: <value>;

grid-auto-rows

(Docs: Tailwind Docs - grid-auto-rows)

Utilities for controlling the size of implicitly-created grid rows.

  • .auto-rows-autogrid-auto-rows: auto;
  • .auto-rows-mingrid-auto-rows: min-content;
  • .auto-rows-maxgrid-auto-rows: max-content;
  • .auto-rows-frgrid-auto-rows: minmax(0, 1fr);
  • .auto-rows-(<custom-property>)grid-auto-rows: var(<custom-property>);
  • .auto-rows-[<value>]grid-auto-rows: <value>;

gap

(Docs: Tailwind Docs - gap)

Utilities for controlling gutters between grid and flexbox items.

  • .gap-<number>gap: calc(var(--spacing) * <number>);
  • .gap-(<custom-property>)gap: var(<custom-property>);
  • .gap-[<value>]gap: <value>;
  • .gap-x-<number>column-gap: calc(var(--spacing) * <number>);
  • .gap-x-(<custom-property>)column-gap: var(<custom-property>);
  • .gap-x-[<value>]column-gap: <value>;
  • .gap-y-<number>row-gap: calc(var(--spacing) * <number>);
  • .gap-y-(<custom-property>)row-gap: var(<custom-property>);
  • .gap-y-[<value>]row-gap: <value>;

justify-content

(Docs: Tailwind Docs - justify-content)

Utilities for controlling how flex and grid items are positioned along a container’s main axis.

  • .justify-startjustify-content: flex-start;
  • .justify-endjustify-content: flex-end;
  • .justify-end-safejustify-content: safe flex-end;
  • .justify-centerjustify-content: center;
  • .justify-center-safejustify-content: safe center;
  • .justify-betweenjustify-content: space-between;
  • .justify-aroundjustify-content: space-around;
  • .justify-evenlyjustify-content: space-evenly;
  • .justify-stretchjustify-content: stretch;
  • .justify-baselinejustify-content: baseline;
  • .justify-normaljustify-content: normal;

justify-items

(Docs: Tailwind Docs - justify-items)

Utilities for controlling how grid items are aligned along their inline axis.

  • .justify-items-startjustify-items: start;
  • .justify-items-endjustify-items: end;
  • .justify-items-end-safejustify-items: safe end;
  • .justify-items-centerjustify-items: center;
  • .justify-items-center-safejustify-items: safe center;
  • .justify-items-stretchjustify-items: stretch;
  • .justify-items-normaljustify-items: normal;

justify-self

(Docs: Tailwind Docs - justify-self)

Utilities for controlling how an individual grid item is aligned along its inline axis.

  • .justify-self-autojustify-self: auto;
  • .justify-self-startjustify-self: start;
  • .justify-self-centerjustify-self: center;
  • .justify-self-center-safejustify-self: safe center;
  • .justify-self-endjustify-self: end;
  • .justify-self-end-safejustify-self: safe end;
  • .justify-self-stretchjustify-self: stretch;

align-content

(Docs: Tailwind Docs - align-content)

Utilities for controlling how rows are positioned in multi-row flex and grid containers.

  • .content-normalalign-content: normal;
  • .content-centeralign-content: center;
  • .content-startalign-content: flex-start;
  • .content-endalign-content: flex-end;
  • .content-betweenalign-content: space-between;
  • .content-aroundalign-content: space-around;
  • .content-evenlyalign-content: space-evenly;
  • .content-baselinealign-content: baseline;
  • .content-stretchalign-content: stretch;

align-items

(Docs: Tailwind Docs - align-items)

Utilities for controlling how flex and grid items are positioned along a container’s cross axis.

  • .items-startalign-items: flex-start;
  • .items-endalign-items: flex-end;
  • .items-end-safealign-items: safe flex-end;
  • .items-centeralign-items: center;
  • .items-center-safealign-items: safe center;
  • .items-baselinealign-items: baseline;
  • .items-baseline-lastalign-items: last baseline;
  • .items-stretchalign-items: stretch;

align-self

(Docs: Tailwind Docs - align-self)

Utilities for controlling how an individual flex or grid item is positioned along its container’s cross axis.

  • .self-autoalign-self: auto;
  • .self-startalign-self: flex-start;
  • .self-endalign-self: flex-end;
  • .self-end-safealign-self: safe flex-end;
  • .self-centeralign-self: center;
  • .self-center-safealign-self: safe center;
  • .self-stretchalign-self: stretch;
  • .self-baselinealign-self: baseline;
  • .self-baselinealign-self: last baseline;

place-content

(Docs: Tailwind Docs - place-content)

Utilities for controlling how content is justified and aligned at the same time (shorthand for align-content and justify-content combined).

  • .place-content-centerplace-content: center;
  • .place-content-center-safeplace-content: safe center;
  • .place-content-startplace-content: start;
  • .place-content-endplace-content: end;
  • .place-content-end-safeplace-content: safe end;
  • .place-content-betweenplace-content: space-between;
  • .place-content-aroundplace-content: space-around;
  • .place-content-evenlyplace-content: space-evenly;
  • .place-content-baselineplace-content: baseline;
  • .place-content-stretchplace-content: stretch;

place-items

(Docs: Tailwind Docs - place-items)

Utilities for controlling how items are justified and aligned at the same time (shorthand for align-items and justify-items).

  • .place-items-startplace-items: start;
  • .place-items-endplace-items: end;
  • .place-items-end-safeplace-items: safe end;
  • .place-items-centerplace-items: center;
  • .place-items-center-safeplace-items: safe center;
  • .place-items-baselineplace-items: baseline;
  • .place-items-stretchplace-items: stretch;

place-self

(Docs: Tailwind Docs - place-self)

Utilities for controlling how an individual item is justified and aligned at the same time (shorthand for align-self and justify-self).

  • .place-self-autoplace-self: auto;
  • .place-self-startplace-self: start;
  • .place-self-endplace-self: end;
  • .place-self-end-safeplace-self: safe end;
  • .place-self-centerplace-self: center;
  • .place-self-center-safeplace-self: safe center;
  • .place-self-stretchplace-self: stretch;

(… Additional categories for Spacing, Sizing, Typography, Backgrounds, Borders, Effects, Filters, etc. with all utility classes follow in the same structured format …)

/Michael Andreuzza

Did you like this post? Please share it with your friends!