01Page Shell
Standard Page Shell
Every brandbook page follows this structure: sticky nav → page header → section dividers → footer
<!-- Standard page structure -->
<nav class="site-nav">...</nav>
<header class="page-header">...</header>
<div class="section-divider">...</div>
<!-- content sections -->
<footer class="page-footer">...</footer>
<nav class="site-nav">...</nav>
<header class="page-header">...</header>
<div class="section-divider">...</div>
<!-- content sections -->
<footer class="page-footer">...</footer>
02Dashboard Grid
Bento Dashboard — 4 Col
Asymmetric grid with span-2 and span-3 cells for dashboard layouts
<!-- Dashboard bento grid -->
<div style="display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px;">
<div style="grid-column: span 3;">Hero</div>
<div>Stat</div>
<div style="grid-column: span 2;">Chart</div>
<div style="grid-row: span 2;">Sidebar</div>
</div>
<div style="display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px;">
<div style="grid-column: span 3;">Hero</div>
<div>Stat</div>
<div style="grid-column: span 2;">Chart</div>
<div style="grid-row: span 2;">Sidebar</div>
</div>
03Content Grid
Auto-fit Content Grid
Responsive grid using auto-fit + minmax for card layouts. Adapts from 1 to N columns.
<!-- Auto-fit content grid -->
<div class="grid">
<!-- grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); -->
<div class="cell">...</div>
<div class="cell">...</div>
</div>
<div class="grid">
<!-- grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); -->
<div class="cell">...</div>
<div class="cell">...</div>
</div>