Grid Layout Utilities


The grid layout utilities provides an easy way to make a grid layout with columns. The parent is set to a display of grid, and a gap is provided by default.

Basic Usage

This takes up 3 columns.
This takes up 5 columns.
This takes up 4 columns.
<div class="grid-row-12">
  <div class="grid-col-3">This takes up 3 columns.</div>
  <div class="grid-col-5">This takes up 5 columns.</div>
  <div class="grid-col-4">This takes up 4 columns.</div>
</div>

Custom Gap

This takes up 3 columns.
This takes up 5 columns.
This takes up 4 columns.
<div class="grid-row-12 gap-sm">
  <div class="grid-col-3">This takes up 3 columns.</div>
  <div class="grid-col-5">This takes up 5 columns.</div>
  <div class="grid-col-4">This takes up 4 columns.</div>
</div>

Customize Default Gap

Default

@theme {
  --default-grid-gap: var(--spacing-md);
}

Customized

@theme {
  --default-grid-gap: var(--spacing-sm);
}