Skip to main content

Grid

Utility classes for CSS Grid layouts, including column definitions, spanning, and gap control.

Grid Columns

Define the number of columns in a grid container. Uses a 12-column system.

ClassColumns
.grid-cols-11 column
.grid-cols-22 columns
.grid-cols-33 columns
.grid-cols-44 columns
.grid-cols-55 columns
.grid-cols-66 columns
.grid-cols-77 columns
.grid-cols-88 columns
.grid-cols-99 columns
.grid-cols-1010 columns
.grid-cols-1111 columns
.grid-cols-1212 columns

Usage

<div class="grid grid-cols-3 gap-md">
<div>Column 1</div>
<div>Column 2</div>
<div>Column 3</div>
</div>

Column Span

Control how many columns a grid item spans.

ClassSpan
.col-span-1Span 1 column
.col-span-2Span 2 columns
.col-span-3Span 3 columns
.col-span-4Span 4 columns
.col-span-5Span 5 columns
.col-span-6Span 6 columns
.col-span-7Span 7 columns
.col-span-8Span 8 columns
.col-span-9Span 9 columns
.col-span-10Span 10 columns
.col-span-11Span 11 columns
.col-span-12Span 12 columns (full width)

Column End

Control where a grid item ends.

ClassEnds at column line
.col-end-1 through .col-end-12Column line 1–12

Example: Spanning Layout

<div class="grid grid-cols-12 gap-sm">
<div class="col-span-8">Main content (8 cols)</div>
<div class="col-span-4">Sidebar (4 cols)</div>
</div>

Gap

Control the gap between grid (or flex) items.

Fixed Gap

ClassSize
.gap-10.25rem (4px)
.gap-20.5rem (8px)
.gap-30.75rem (12px)
.gap-41rem (16px)

Token-based Gap

ClassValue
.gap-xsvar(--spacing-xs)
.gap-smvar(--spacing-sm)
.gap-mdvar(--spacing-md)
.gap-lgvar(--spacing-lg)
.gap-xlvar(--spacing-xl)
.gap-xxlvar(--spacing-xxl)
tip

Prefer the token-based gap classes (.gap-xs through .gap-xxl) for consistency with the design system's spacing scale.