Architecture
WebBlocks UI is intentionally layered so that tokens, structure, visible building blocks, and full-screen compositions do not blur together.
The current layer model
Build order matters
The package build order is intentional. Later layers rely on earlier layers already being present.
- foundation
- utilities
- layout
- primitives
- patterns
- icons
What this site is not doing
Every class used in docs/ comes from the shipped package CSS.
Layout, spacing, and presentation are left to CSS. No JavaScript is added to fake CSS concerns.
Overlays, tabs, drawers, dropdowns, and theme switching rely on shipped JavaScript hooks instead of CSS hacks.