Blog 18 min read

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.

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