Browse the shared ViewNode primitive catalog and building blocks.
Components
The ViewNode vocabulary every CRE8 surface renders. Each primitive declares one contract; the server, the browser, the terminal and native shells project it.
- Primitives
- 78
- Shared writer
- 57 of 78
- Categories
- 8
- Style recipes
- 4
Feedback
3 components · Status, progress and messages about what the runtime is doing.
EmptyState
What a list, table or page shows when it has nothing yet: a short title, an optional explanation, and optional next actions as children.
ErrorMessage
Accessible error summary.
Toast
Transient notification with optional auto-dismiss and close affordance.
Overlay
3 components · Dialogs, sheets and notices layered above the page.
BottomSheet
Focus-managed bottom sheet for compact-screen creation and action flows.
Drawer
Slide-in modal panel with placement (left|right), backdrop, and dismiss affordance. Open state is declarative until the WASM hydrator gains a drawer arm.
Modal
Focus-managed dialog with backdrop and dismiss affordances.