Generate CSS Grid tracks, gaps, alignment, and named-area placement rules.
Track sizes, repeat notation, gaps, alignment, and named areas become display:grid and child-placement declarations. Fractional tracks divide leftover space after fixed tracks and gaps.
Columns: 3 Rows: 2 Column gap: 16 Row gap: 16 Column sizing: equal Custom columns: Row sizing: auto Custom rows: Align items: stretch Justify items: stretch
/* Grid Container */
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, auto);
column-gap: 16px;
row-gap: 16px;
align-items: stretch;
justify-items: stretch;
}
/* Grid Items */
.grid-item {
padding: 16px;
background-color: #4a90d9;
color: white;
border-radius: 4px;
text-align: center;
}
<!-- HTML -->
<div class="grid-container">
<div class="grid-item">Item 1</div>
<div class="grid-item">Item 2</div>
<div class="grid-item">Item 3</div>
<div class="grid-item">Item 4</div>
<div class="grid-item">Item 5</div>
<div class="grid-item">Item 6</div>
</div>
Dashboards, forms, and responsive galleries generate grid layouts.