Utilities
Sizing
Width, height, size, min and max dimensions, fractions and viewport units.
268classes
728variant classes
6properties
Live example
<div class="space-y-3">
<div class="flex items-end gap-3"><div class="size-6 rounded bg-primary"></div><div class="size-10 rounded bg-primary"></div><div class="size-16 rounded bg-primary"></div><div class="size-24 rounded bg-primary"></div></div>
<div class="w-full rounded bg-muted"><div class="h-3 w-2/3 rounded bg-accent"></div></div>
<div class="max-w-xs rounded-lg border bg-surface p-3 text-sm text-muted-foreground">max-w-xs keeps this box at 20rem or less.</div>
</div>Variant support
Variants are generated where they are useful, which keeps the whole stylesheet small enough to link from a CDN. Prefix a class with one of these to apply it in that state or above that width, for example md:w-0. Stacked variants such as dark:hover: are not part of the prebuilt file; arbitrary values take any variant, stacked, with the optional script or the purge CLI.
| Kind | Prefixes | Classes in this category |
|---|---|---|
| State | not generated | 0 |
| Group and peer | not generated | 0 |
| Structure | not generated | 0 |
| Motion | not generated | 0 |
| Scheme | not generated | 0 |
| Breakpoints | sm:md:lg:xl:2xl: | 94 |
| Containers | @xs:@sm:@md:@lg:@xl: | 14 |
| Media and direction | print:screen: | 94 |
Width 92
Variants: listed per class
| Class | CSS | Variants |
|---|---|---|
w-0 | width: 0; | sm md lg xl 2xl print screen |
w-1 | width: 0.25rem; | sm md lg xl 2xl print screen |
w-2 | width: 0.5rem; | sm md lg xl 2xl print screen |
w-3 | width: 0.75rem; | sm md lg xl 2xl print screen |
w-4 | width: 1rem; | sm md lg xl 2xl print screen |
w-5 | width: 1.25rem; | sm md lg xl 2xl print screen |
w-6 | width: 1.5rem; | sm md lg xl 2xl print screen |
w-7 | width: 1.75rem; | sm md lg xl 2xl print screen |
w-8 | width: 2rem; | sm md lg xl 2xl print screen |
w-9 | width: 2.25rem; | sm md lg xl 2xl print screen |
w-10 | width: 2.5rem; | sm md lg xl 2xl print screen |
w-11 | width: 2.75rem; | sm md lg xl 2xl print screen |
w-12 | width: 3rem; | sm md lg xl 2xl print screen |
w-14 | width: 3.5rem; | sm md lg xl 2xl print screen |
w-16 | width: 4rem; | sm md lg xl 2xl print screen |
w-20 | width: 5rem; | sm md lg xl 2xl print screen |
w-24 | width: 6rem; | sm md lg xl 2xl print screen |
w-28 | width: 7rem; | sm md lg xl 2xl print screen |
w-32 | width: 8rem; | sm md lg xl 2xl print screen |
w-36 | width: 9rem; | sm md lg xl 2xl print screen |
w-40 | width: 10rem; | sm md lg xl 2xl print screen |
w-44 | width: 11rem; | sm md lg xl 2xl print screen |
w-48 | width: 12rem; | sm md lg xl 2xl print screen |
w-56 | width: 14rem; | sm md lg xl 2xl print screen |
w-64 | width: 16rem; | sm md lg xl 2xl print screen |
w-72 | width: 18rem; | sm md lg xl 2xl print screen |
w-80 | width: 20rem; | sm md lg xl 2xl print screen |
w-96 | width: 24rem; | sm md lg xl 2xl print screen |
w-px | width: 1px; | sm md lg xl 2xl print screen |
w-0.5 | width: 0.125rem; | sm md lg xl 2xl print screen |
w-1.5 | width: 0.375rem; | sm md lg xl 2xl print screen |
w-2.5 | width: 0.625rem; | sm md lg xl 2xl print screen |
w-3.5 | width: 0.875rem; | sm md lg xl 2xl print screen |
w-1/2 | width: 50%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-1/3 | width: 33.333333%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-2/3 | width: 66.666667%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-1/4 | width: 25%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-2/4 | width: 50%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-3/4 | width: 75%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-1/5 | width: 20%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-2/5 | width: 40%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-3/5 | width: 60%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-4/5 | width: 80%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-1/6 | width: 16.666667%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-5/6 | width: 83.333333%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-auto | width: auto; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-full | width: 100%; | sm md lg xl 2xl @xs @sm @md @lg @xl print screen |
w-min | width: min-content; | sm md lg xl 2xl print screen |
w-max | width: max-content; | sm md lg xl 2xl print screen |
w-fit | width: fit-content; | sm md lg xl 2xl print screen |
w-screen | width: 100vw; | sm md lg xl 2xl print screen |
w-svw | width: 100svw; | |
w-lvw | width: 100lvw; | |
w-dvw | width: 100dvw; | |
size-0 | width: 0; height: 0; | |
size-1 | width: 0.25rem; height: 0.25rem; | |
size-2 | width: 0.5rem; height: 0.5rem; | |
size-3 | width: 0.75rem; height: 0.75rem; | |
size-4 | width: 1rem; height: 1rem; | |
size-5 | width: 1.25rem; height: 1.25rem; | |
size-6 | width: 1.5rem; height: 1.5rem; | |
size-7 | width: 1.75rem; height: 1.75rem; | |
size-8 | width: 2rem; height: 2rem; | |
size-9 | width: 2.25rem; height: 2.25rem; | |
size-10 | width: 2.5rem; height: 2.5rem; | |
size-11 | width: 2.75rem; height: 2.75rem; | |
size-12 | width: 3rem; height: 3rem; | |
size-14 | width: 3.5rem; height: 3.5rem; | |
size-16 | width: 4rem; height: 4rem; | |
size-20 | width: 5rem; height: 5rem; | |
size-24 | width: 6rem; height: 6rem; | |
size-28 | width: 7rem; height: 7rem; | |
size-32 | width: 8rem; height: 8rem; | |
size-36 | width: 9rem; height: 9rem; | |
size-40 | width: 10rem; height: 10rem; | |
size-44 | width: 11rem; height: 11rem; | |
size-48 | width: 12rem; height: 12rem; | |
size-56 | width: 14rem; height: 14rem; | |
size-64 | width: 16rem; height: 16rem; | |
size-72 | width: 18rem; height: 18rem; | |
size-80 | width: 20rem; height: 20rem; | |
size-96 | width: 24rem; height: 24rem; | |
size-px | width: 1px; height: 1px; | |
size-0.5 | width: 0.125rem; height: 0.125rem; | |
size-1.5 | width: 0.375rem; height: 0.375rem; | |
size-2.5 | width: 0.625rem; height: 0.625rem; | |
size-3.5 | width: 0.875rem; height: 0.875rem; | |
size-auto | width: auto; height: auto; | |
size-full | width: 100%; height: 100%; | |
size-min | width: min-content; height: min-content; | |
size-max | width: max-content; height: max-content; | |
size-fit | width: fit-content; height: fit-content; |
Height 54
Variants: listed per class
| Class | CSS | Variants |
|---|---|---|
h-0 | height: 0; | |
h-1 | height: 0.25rem; | |
h-2 | height: 0.5rem; | |
h-3 | height: 0.75rem; | |
h-4 | height: 1rem; | |
h-5 | height: 1.25rem; | |
h-6 | height: 1.5rem; | |
h-7 | height: 1.75rem; | |
h-8 | height: 2rem; | |
h-9 | height: 2.25rem; | |
h-10 | height: 2.5rem; | |
h-11 | height: 2.75rem; | |
h-12 | height: 3rem; | |
h-14 | height: 3.5rem; | |
h-16 | height: 4rem; | |
h-20 | height: 5rem; | |
h-24 | height: 6rem; | |
h-28 | height: 7rem; | |
h-32 | height: 8rem; | |
h-36 | height: 9rem; | |
h-40 | height: 10rem; | |
h-44 | height: 11rem; | |
h-48 | height: 12rem; | |
h-56 | height: 14rem; | |
h-64 | height: 16rem; | |
h-72 | height: 18rem; | |
h-80 | height: 20rem; | |
h-96 | height: 24rem; | |
h-px | height: 1px; | |
h-0.5 | height: 0.125rem; | |
h-1.5 | height: 0.375rem; | |
h-2.5 | height: 0.625rem; | |
h-3.5 | height: 0.875rem; | |
h-1/2 | height: 50%; | |
h-1/3 | height: 33.333333%; | |
h-2/3 | height: 66.666667%; | |
h-1/4 | height: 25%; | |
h-2/4 | height: 50%; | |
h-3/4 | height: 75%; | |
h-1/5 | height: 20%; | |
h-2/5 | height: 40%; | |
h-3/5 | height: 60%; | |
h-4/5 | height: 80%; | |
h-1/6 | height: 16.666667%; | |
h-5/6 | height: 83.333333%; | |
h-auto | height: auto; | sm md lg xl 2xl print screen |
h-full | height: 100%; | sm md lg xl 2xl print screen |
h-min | height: min-content; | sm md lg xl 2xl print screen |
h-max | height: max-content; | sm md lg xl 2xl print screen |
h-fit | height: fit-content; | sm md lg xl 2xl print screen |
h-screen | height: 100vh; | sm md lg xl 2xl print screen |
h-svh | height: 100svh; | |
h-lvh | height: 100lvh; | |
h-dvh | height: 100dvh; |
Min width 20
Variants: none
| Class | CSS |
|---|---|
min-w-0 | min-width: 0; |
min-w-8 | min-width: 2rem; |
min-w-10 | min-width: 2.5rem; |
min-w-12 | min-width: 3rem; |
min-w-16 | min-width: 4rem; |
min-w-20 | min-width: 5rem; |
min-w-24 | min-width: 6rem; |
min-w-32 | min-width: 8rem; |
min-w-40 | min-width: 10rem; |
min-w-48 | min-width: 12rem; |
min-w-64 | min-width: 16rem; |
min-w-72 | min-width: 18rem; |
min-w-80 | min-width: 20rem; |
min-w-96 | min-width: 24rem; |
min-w-px | min-width: 1px; |
min-w-full | min-width: 100%; |
min-w-min | min-width: min-content; |
min-w-max | min-width: max-content; |
min-w-fit | min-width: fit-content; |
min-w-screen | min-width: 100vw; |
Max width 37
Variants: sm:md:lg:xl:2xl:print:screen:
| Class | CSS |
|---|---|
max-w-0 | max-width: 0; |
max-w-8 | max-width: 2rem; |
max-w-12 | max-width: 3rem; |
max-w-16 | max-width: 4rem; |
max-w-24 | max-width: 6rem; |
max-w-32 | max-width: 8rem; |
max-w-40 | max-width: 10rem; |
max-w-48 | max-width: 12rem; |
max-w-64 | max-width: 16rem; |
max-w-72 | max-width: 18rem; |
max-w-80 | max-width: 20rem; |
max-w-96 | max-width: 24rem; |
max-w-none | max-width: none; |
max-w-px | max-width: 1px; |
max-w-full | max-width: 100%; |
max-w-min | max-width: min-content; |
max-w-max | max-width: max-content; |
max-w-fit | max-width: fit-content; |
max-w-prose | max-width: 65ch; |
max-w-3xs | max-width: 16rem; |
max-w-2xs | max-width: 18rem; |
max-w-xs | max-width: 20rem; |
max-w-sm | max-width: 24rem; |
max-w-md | max-width: 28rem; |
max-w-lg | max-width: 32rem; |
max-w-xl | max-width: 36rem; |
max-w-2xl | max-width: 42rem; |
max-w-3xl | max-width: 48rem; |
max-w-4xl | max-width: 56rem; |
max-w-5xl | max-width: 64rem; |
max-w-6xl | max-width: 72rem; |
max-w-7xl | max-width: 80rem; |
max-w-screen-sm | max-width: 640px; |
max-w-screen-md | max-width: 768px; |
max-w-screen-lg | max-width: 1024px; |
max-w-screen-xl | max-width: 1280px; |
max-w-screen-2xl | max-width: 1536px; |
Min height 23
Variants: none
| Class | CSS |
|---|---|
min-h-0 | min-height: 0; |
min-h-8 | min-height: 2rem; |
min-h-10 | min-height: 2.5rem; |
min-h-12 | min-height: 3rem; |
min-h-16 | min-height: 4rem; |
min-h-20 | min-height: 5rem; |
min-h-24 | min-height: 6rem; |
min-h-32 | min-height: 8rem; |
min-h-40 | min-height: 10rem; |
min-h-48 | min-height: 12rem; |
min-h-64 | min-height: 16rem; |
min-h-72 | min-height: 18rem; |
min-h-80 | min-height: 20rem; |
min-h-96 | min-height: 24rem; |
min-h-px | min-height: 1px; |
min-h-full | min-height: 100%; |
min-h-min | min-height: min-content; |
min-h-max | min-height: max-content; |
min-h-fit | min-height: fit-content; |
min-h-screen | min-height: 100vh; |
min-h-svh | min-height: 100svh; |
min-h-lvh | min-height: 100lvh; |
min-h-dvh | min-height: 100dvh; |
Max height 42
Variants: none
| Class | CSS |
|---|---|
max-h-0 | max-height: 0; |
max-h-1 | max-height: 0.25rem; |
max-h-2 | max-height: 0.5rem; |
max-h-3 | max-height: 0.75rem; |
max-h-4 | max-height: 1rem; |
max-h-5 | max-height: 1.25rem; |
max-h-6 | max-height: 1.5rem; |
max-h-7 | max-height: 1.75rem; |
max-h-8 | max-height: 2rem; |
max-h-9 | max-height: 2.25rem; |
max-h-10 | max-height: 2.5rem; |
max-h-11 | max-height: 2.75rem; |
max-h-12 | max-height: 3rem; |
max-h-14 | max-height: 3.5rem; |
max-h-16 | max-height: 4rem; |
max-h-20 | max-height: 5rem; |
max-h-24 | max-height: 6rem; |
max-h-28 | max-height: 7rem; |
max-h-32 | max-height: 8rem; |
max-h-36 | max-height: 9rem; |
max-h-40 | max-height: 10rem; |
max-h-44 | max-height: 11rem; |
max-h-48 | max-height: 12rem; |
max-h-56 | max-height: 14rem; |
max-h-64 | max-height: 16rem; |
max-h-72 | max-height: 18rem; |
max-h-80 | max-height: 20rem; |
max-h-96 | max-height: 24rem; |
max-h-none | max-height: none; |
max-h-px | max-height: 1px; |
max-h-0.5 | max-height: 0.125rem; |
max-h-1.5 | max-height: 0.375rem; |
max-h-2.5 | max-height: 0.625rem; |
max-h-3.5 | max-height: 0.875rem; |
max-h-full | max-height: 100%; |
max-h-min | max-height: min-content; |
max-h-max | max-height: max-content; |
max-h-fit | max-height: fit-content; |
max-h-screen | max-height: 100vh; |
max-h-svh | max-height: 100svh; |
max-h-lvh | max-height: 100lvh; |
max-h-dvh | max-height: 100dvh; |