Flexible grid-based layouts for structured content organization
Standard 12-column responsive grid system
<div className="grid grid-cols-12 gap-4">
<div className="col-span-3">Sidebar</div>
<div className="col-span-9">Main Content</div>
</div>Responsive grid that automatically adjusts column count
<div className="grid grid-cols-[repeat(auto-fit,minmax(200px,1fr))] gap-4">
<div>Card 1</div>
<div>Card 2</div>
<div>Card 3</div>
<div>Card 4</div>
</div>Pinterest-style masonry layout with varying heights
<div className="columns-1 md:columns-2 lg:columns-3 gap-6 space-y-6">
<div className="break-inside-avoid">Content 1</div>
<div className="break-inside-avoid">Content 2</div>
<div className="break-inside-avoid">Content 3</div>
</div>Complex dashboard layout with named grid areas
<div className="grid grid-cols-4 grid-rows-3 gap-4" style={{
gridTemplateAreas:
"'header header header tools'"
"'nav main main sidebar'"
"'footer footer footer footer'"
}}>
<div style={{ gridArea: 'header' }}>Header</div>
<div style={{ gridArea: 'nav' }}>Navigation</div>
<div style={{ gridArea: 'main' }}>Main Content</div>
<div style={{ gridArea: 'sidebar' }}>Sidebar</div>
<div style={{ gridArea: 'tools' }}>Tools</div>
<div style={{ gridArea: 'footer' }}>Footer</div>
</div>Grid that adapts from 1 column on mobile to 4 on desktop
grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4Responsive sidebar that stacks on mobile
grid-cols-1 lg:grid-cols-[250px_1fr]Auto-responsive card grid with minimum widths
grid-cols-[repeat(auto-fill,minmax(280px,1fr))]grid-cols-1 to grid-cols-12grid-rows-1 to grid-rows-6grid-cols-nonecol-span-1 to col-span-12row-span-1 to row-span-6col-span-fullauto-cols-autoauto-cols-minauto-cols-maxgap-0 to gap-96gap-x-4 / gap-y-4justify-items-startjustify-items-centeritems-startcol-start-1col-end-13row-start-1