4pxベースグリッド・12カラム・5段階ブレークポイント。プロダクト全体の空間リズムを統一します。
/* 12-column grid container */ .eo-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: var(--eo-space-6); } /* Column spans */ .eo-col-4 { grid-column: span 4; } /* 33.3% */ .eo-col-6 { grid-column: span 6; } /* 50% */ .eo-col-8 { grid-column: span 8; } /* 66.7% */ .eo-col-12 { grid-column: span 12; } /* 100% */ .eo-col-full { grid-column: 1 / -1; } /* Always full */ /* Responsive container */ .eo-container.eo-container-xl { max-width: 1280px; margin-inline: auto; padding-inline: var(--eo-space-8); }
display: grid; grid-template: "nav nav" 56px "side main" 1fr / 220px 1fr;
.eo-grid > .eo-col-8 { /* Main */ } .eo-grid > .eo-col-4 { /* Aside */ }
grid-template-columns: repeat(3, 1fr); /* KPI cards: span 1 each */ /* Chart: span 2 */ /* Table: span 3 (full) */
max-width: 480px;
margin-inline: auto;
padding-inline: var(--eo-space-6);