This is a preview, you can find the current version here.
Last updated: 12/17/2025

Gap

Atomic CSS gap classes allow you to set spacing on the direct children of elements with flexbox and grid layouts.

Gap classes

ClassOutputDefinitionResponsive?
.g0gap: 0Add no space between items
.g1gap: 1pxSpace out items by 1px
.g2gap: 2pxSpace out items by 2px
.g4gap: 4pxSpace out items by 4px
.g6gap: 6pxSpace out items by 6px
.g8gap: 8pxSpace out items by 8px
.g12gap: 12pxSpace out items by 12px
.g16gap: 16pxSpace out items by 16px
.g24gap: 24pxSpace out items by 24px
.g32gap: 32pxSpace out items by 32px
.g48gap: 48pxSpace out items by 48px
.g64gap: 64pxSpace out items by 64px

Examples

<div class="d-grid g0"></div>
<div class="d-grid g1"></div>
<div class="d-grid g2"></div>
<div class="d-grid g4"></div>
<div class="d-grid g8"></div>
<div class="d-grid g12"></div>
<div class="d-grid g16"></div>
<div class="d-grid g24"></div>
<div class="d-grid g32"></div>
<div class="d-grid g48"></div>
<div class="d-grid g64"></div>
.g0
.g1
.g2
.g4
.g6
.g8
.g12
.g16
.g24
.g32
.g48
.g64

Column gap

Spacing can be set on just the x-axis with .gx classes. They can be used independently or in combination with other atomic gap classes.

ClassDefinitionResponsive?
.gx0Add no space between columns
.gx1Space out columns by 1px
.gx2Space out columns by 2px
.gx4Space out columns by 4px
.gx6Space out columns by 6px
.gx8Space out columns by 8px
.gx12Space out columns by 12px
.gx16Space out columns by 16px
.gx24Space out columns by 24px
.gx32Space out columns by 32px
.gx48Space out columns by 48px
.gx64Space out columns by 64px

Column examples

<div class="d-grid gx0"></div>
<div class="d-grid gx1"></div>
<div class="d-grid gx2"></div>
<div class="d-grid gx4"></div>
<div class="d-grid gx8"></div>
<div class="d-grid gx12"></div>
<div class="d-grid gx16"></div>
<div class="d-grid gx24"></div>
<div class="d-grid gx32"></div>
<div class="d-grid gx48"></div>
<div class="d-grid gx64"></div>
.gx0
.gx1
.gx2
.gx4
.gx6
.gx8
.gx12
.gx16
.gx24
.gx32
.gx48
.gx64

Row gap

Spacing can be set on just the y-axis with .gy classes. They can be used independently or in combination with other atomic gap classes.

ClassDefinitionResponsive?
.gy0Add no space between rows
.gy1Space out rows by 1px
.gy2Space out rows by 2px
.gy4Space out rows by 4px
.gy6Space out rows by 6px
.gy8Space out rows by 8px
.gy12Space out rows by 12px
.gy16Space out rows by 16px
.gy24Space out rows by 24px
.gy32Space out rows by 32px
.gy48Space out rows by 48px
.gy64Space out rows by 64px

Row examples

<div class="d-grid gy0"></div>
<div class="d-grid gy1"></div>
<div class="d-grid gy2"></div>
<div class="d-grid gy4"></div>
<div class="d-grid gy8"></div>
<div class="d-grid gy12"></div>
<div class="d-grid gy16"></div>
<div class="d-grid gy24"></div>
<div class="d-grid gy32"></div>
<div class="d-grid gy48"></div>
<div class="d-grid gy64"></div>
.gy0
.gy1
.gy2
.gy4
.gy6
.gy8
.gy12
.gy16
.gy24
.gy32
.gy48
.gy64
Edit on GitHub