Skip to main content

Grid

A 12-column responsive grid system. Columns collapse to full-width on mobile automatically.

Preview · Grid

Code​

<div style="width:100%;display:flex;flex-direction:column;gap:12px">
<!-- 3 equal columns -->
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:12px">
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.875rem">col-4</div>
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.875rem">col-4</div>
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.875rem">col-4</div>
</div>
<!-- Sidebar + content (3/9 split) -->
<div style="display:grid;grid-template-columns:1fr 3fr;gap:12px">
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.875rem">col-3 Sidebar</div>
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.875rem">col-9 Main Content</div>
</div>
<!-- 4 stat cards -->
<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:12px">
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.8rem">col-3</div>
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.8rem">col-3</div>
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.8rem">col-3</div>
<div style="background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px;text-align:center;font-size:0.8rem">col-3</div>
</div>
</div>

Props​

PropTypeDefaultDescription
columns1 | 2 | 3 | 4 | 6 | 123Number of columns
gapnone | sm | md | lgmdGap between items
responsivebooleantrueCollapse to single column on mobile
Version history

See the Changelog for version history and breaking changes.