Gap
Adds a gap to flex and grid layout items.
Class names
The all-round gap class also supports responsive prefixes sm:, md:, lg:, and xl: (e.g. md:gap-4). Responsive variants do not support the ! modifier.
| Class | Description | ! support |
|---|---|---|
gap-1-12 | All-round gap size. From 1 to 12. | Yes |
gap-x-1-12 | Left and right gap size. From 1 to 12. | No |
gap-y-1-12 | Top and bottom gap size. From 1 to 12. | No |
Examples
Grid gap
html
<div class="grid grid-cols-4 gap-2">
<span class="bg-primary p-2 text-primary-foreground">1</span>
<span class="bg-primary p-2 text-primary-foreground">2</span>
<span class="bg-primary p-2 text-primary-foreground">3</span>
<span class="bg-primary p-2 text-primary-foreground">4</span>
<span class="bg-primary p-2 text-primary-foreground">5</span>
<span class="bg-primary p-2 text-primary-foreground">6</span>
<span class="bg-primary p-2 text-primary-foreground">7</span>
<span class="bg-primary p-2 text-primary-foreground">8</span>
</div>Different horizontal and vertical grid gap
html
<div class="grid grid-cols-4 gap-x-1 gap-y-4">
<span class="bg-primary p-2 text-primary-foreground">1</span>
<span class="bg-primary p-2 text-primary-foreground">2</span>
<span class="bg-primary p-2 text-primary-foreground">3</span>
<span class="bg-primary p-2 text-primary-foreground">4</span>
<span class="bg-primary p-2 text-primary-foreground">5</span>
<span class="bg-primary p-2 text-primary-foreground">6</span>
<span class="bg-primary p-2 text-primary-foreground">7</span>
<span class="bg-primary p-2 text-primary-foreground">8</span>
</div>Flex gap
html
<div class="hbox gap-2">
<span class="bg-primary p-2 text-primary-foreground">1</span>
<span class="bg-primary p-2 text-primary-foreground">2</span>
<span class="bg-primary p-2 text-primary-foreground">3</span>
<span class="bg-primary p-2 text-primary-foreground">4</span>
</div>Flex wrap gap
html
<div class="hbox gap-2">
<span class="bg-primary px-12 py-2 text-primary-foreground">1</span>
<span class="bg-primary px-12 py-2 text-primary-foreground">2</span>
<span class="bg-primary px-12 py-2 text-primary-foreground">3</span>
<span class="bg-primary px-12 py-2 text-primary-foreground">4</span>
<span class="bg-primary px-12 py-2 text-primary-foreground">5</span>
<span class="bg-primary px-12 py-2 text-primary-foreground">6</span>
<span class="bg-primary px-12 py-2 text-primary-foreground">7</span>
<span class="bg-primary px-12 py-2 text-primary-foreground">8</span>
</div>