"매 layout 의 primitive 의 reuse 한다". 매 base layout 의 application shell — 매 header / sidebar / main / footer 의 stable scaffolding. 매 2026 의 CSS Grid + Flexbox + Container Queries (baseline 2024) + dvh/svh/lvh viewport units 의 holy-grail 의 trivial 의 만들었다.
매 핵심
매 canonical layouts
Stack: 매 vertical flow — header/main/footer.
Sidebar: 매 nav + content — 2-column.
Holy Grail: 매 header + nav + main + aside + footer.
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}.card{display:grid;grid-template-rows:subgrid;grid-row:span3;/* title / body / footer aligned across siblings */}
매 결정 기준
Layout
Tool
App shell, 2D
CSS Grid named areas
1D linear
Flexbox
Component-level responsive
Container queries
Resizable panes
react-resizable-panels / Radix Splitter
Mobile shell
dvh + safe-area-inset
Multi-card alignment
subgrid
기본값: Grid for 2D + named areas, Flex for 1D, Tailwind utility for prototyping.