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
7 components · Status, progress and messages about what the runtime is doing.
Banner
Persistent inline notification bar.
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.
Pill
Outlined, tinted status chip. Intent picks a theme tone; color gives a categorical hue. Badge is the filled chip for the same job on primitive surfaces.
Progress
Progress indicator with accessible range semantics.
Skeleton
Loading-state placeholder that mimics the shape of content.
Toast
Transient notification with optional auto-dismiss and close affordance.