Flexbox & Grid
Flex Shrink
Utilities for controlling how flex items shrink.
Quick reference
Class | Description |
---|---|
shrink | flex-shrink: 1 |
shrink-0 | flex-shrink: 0 |
Basic usage
Shrink
Use shrink
to allow a flex item to shrink if needed.
01
02
03
html
<div class="flex">
<div class="flex-none ...">01</div>
<div class="shrink ...">02</div>
<div class="flex-none ...">03</div>
</div>
Don't shrink
Use shrink-0
to prevent a flex item from shrinking
01
02
03
html
<div class="flex">
<div class="flex-1 ...">01</div>
<div class="shrink-0 w-32 ...">02</div>
<div class="flex-1 ...">03</div>
</div>
Arbitrary values
If you need to use a one-off flex-shrink value, use square brackets to generate a property on the fly using any arbitrary value.
html
<div class="shrink-[2]">
<!-- ... -->
</div>
Applying conditionally
Breakpoints and media queries
You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:shrink-0
to apply the shrink-0
utility at only medium screen sizes and above.
html
<div class="shrink md:shrink-0">
<!-- ... -->
</div>