Flex Layout Utilities


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

Basic Usage

This takes up 3 columns.
This takes up 5 columns.
This takes up the remaining columns.
<div class="flex-row-12">
  <div class="flex-col-3">This takes up 3 columns.</div>
  <div class="flex-col-5">This takes up 5 columns.</div>
  <div class="flex-col-fill">This takes up the remaining columns.</div>
</div>

Custom Gap

This takes up 3 columns.
This takes up 5 columns.
This takes up the remaining columns.
<div class="flex-row-12 flex-gap-sm">
  <div class="flex-col-3">This takes up 3 columns.</div>
  <div class="flex-col-5">This takes up 5 columns.</div>
  <div class="flex-col-fill">This takes up the remaining columns.</div>
</div>

Customize Default Gap

Default

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

Customized

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