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: 0 0Add no space between itemsYes
.g1gap: 1px 1pxSpace out items by 1pxYes
.g2gap: 2px 2pxSpace out items by 2pxYes
.g4gap: 4px 4pxSpace out items by 4pxYes
.g6gap: 6px 6pxSpace out items by 6pxYes
.g8gap: 8px 8pxSpace out items by 8pxYes
.g12gap: 12px 12pxSpace out items by 12pxYes
.g16gap: 16px 16pxSpace out items by 16pxYes
.g24gap: 24px 24pxSpace out items by 24pxYes
.g32gap: 32px 32pxSpace out items by 32pxYes
.g48gap: 48px 48pxSpace out items by 48pxYes
.g64gap: 64px 64pxSpace out items by 64pxYes

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.

ClassOutputDefinitionResponsive?
.gx0row-gap: 0Add no space between columnsYes
.gx1row-gap: 1pxSpace out columns by 1pxYes
.gx2row-gap: 2pxSpace out columns by 2pxYes
.gx4row-gap: 4pxSpace out columns by 4pxYes
.gx6row-gap: 6pxSpace out columns by 6pxYes
.gx8row-gap: 8pxSpace out columns by 8pxYes
.gx12row-gap: 12pxSpace out columns by 12pxYes
.gx16row-gap: 16pxSpace out columns by 16pxYes
.gx24row-gap: 24pxSpace out columns by 24pxYes
.gx32row-gap: 32pxSpace out columns by 32pxYes
.gx48row-gap: 48pxSpace out columns by 48pxYes
.gx64row-gap: 64pxSpace out columns by 64pxYes

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.

ClassOutputDefinitionResponsive?
.gy0column-gap: 0Add no space between rowsYes
.gy1column-gap: 1pxSpace out rows by 1pxYes
.gy2column-gap: 2pxSpace out rows by 2pxYes
.gy4column-gap: 4pxSpace out rows by 4pxYes
.gy6column-gap: 6pxSpace out rows by 6pxYes
.gy8column-gap: 8pxSpace out rows by 8pxYes
.gy12column-gap: 12pxSpace out rows by 12pxYes
.gy16column-gap: 16pxSpace out rows by 16pxYes
.gy24column-gap: 24pxSpace out rows by 24pxYes
.gy32column-gap: 32pxSpace out rows by 32pxYes
.gy48column-gap: 48pxSpace out rows by 48pxYes
.gy64column-gap: 64pxSpace out rows by 64pxYes

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