Back to Overview

Browse the shared ViewNode primitive catalog and building blocks.

View library

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
76
Shared writer
55 of 76
Categories
8
Style recipes
4

Layout

14 components · Pages, sections and containers that give a view its structure.

AppShell

Top-level layout composer with optional Nav, Sidebar, Drawer, Footer slots and a main content area. Slots stored as named children (slot=nav|sidebar|drawer|footer).

Shared writerweb · runtime-node

AttentionScope

Inert SSR wrapper that marks a view region for opt-in attention aggregation.

Shared writerweb · native · runtime-node

Card

Section-like surface with optional title, badge, and body slots.

Shared writerweb · native · runtime-node

Container

Constrained grouping primitive with no intrinsic meaning.

Shared writerweb · native · runtime-node

DetailHostFrame

Detail-pane shell with header (title/subtitle/back), scrollable body, and optional footer.

Legacy writerweb

Divider

Visual separator between sections. Variants: line, dots, space.

Shared writerweb

List

Ordered or unordered collection display.

Shared writerweb · native · runtime-node

ListItem

List child with optional icon, title, subtitle, and body.

Shared writerweb · native · runtime-node

LiveSlot

Progressive SSR slot with meaningful fallback children and optional live patch transport.

Shared writerweb · native · runtime-node

Page

Top-level document landmark for a runtime-rendered view.

Shared writerweb · native · runtime-node

RoomScope

Inert SSR wrapper that places a view region inside an ephemeral live room.

Shared writerweb · native · runtime-node

Row

Inline layout primitive for small groups of related children.

Shared writerweb · native · runtime-node

Section

Semantic <section> grouping primitive. Accepts a `variant` prop that emits a BEM modifier class (e.g. primitive-section--hero) so recipes can compose section-level layouts without dedicated renderers.

Shared writerweb · native · runtime-node

SplitPreview

Two-pane preview grid (left visual / right info) with a static placeholder class for loading states.

Legacy writerweb

Content

8 components · Text, cards and media that carry the record itself.

Badge

Short status or taxonomy label.

Shared writerweb · native · runtime-node

Icon

Named symbolic glyph that inherits text color and can be decorative or labelled.

Shared writerweb · native · runtime-node

ImgSlot

Image placeholder with optional tag and dimensions overlay.

Shared writerweb · runtime-node

InfoCard

Small bordered card with optional uppercase eyebrow, strong title, and body content.

Legacy writerweb

MediaPlayer

Server-rendered <audio>/<video> mount with placeholder, aspect, and HLS/MJPEG enhancement via window.CRE8_MEDIA.

Shared writerweb · runtime-node

SectionEyebrow

Monospaced section identifier with id/label and accent dash.

Shared writerweb · runtime-node

Stat

Label/value/detail presentation for metrics.

Shared writerweb · native · runtime-node

Text

Text span that can carry semantic tone without a visual dependency.

Shared writerweb · native · runtime-node

Input

11 components · Controls that collect a value or submit an action.

Action

Button-like action that can navigate to views or invoke runtime connections.

Shared writerweb · native · runtime-node

Button

Accessible action primitive.

Shared writerweb · native · runtime-node

Checkbox

Accessible binary choice control.

Shared writerweb · native · runtime-node

DynamicForm

Schema-driven form renderer for runtime connection payloads.

Legacy writerweb · native · runtime-node

EnablePush

User-gesture-tied button that registers the service worker, prompts for notification permission, subscribes via PushManager, and persists the subscription on the runtime.

Legacy writerweb

Field

Canonical input element inside a Form (or standalone). Owns its own block class so it can be styled outside a Form.

Shared writerweb · native · runtime-node

Form

Submission boundary that can call CRE8 runtime connections.

Shared writerweb · runtime-node

Input

Accessible text entry with validation and description wiring.

Shared writerweb · native · runtime-node

Select

Single-selection listbox with optional search.

Shared writerweb · native · runtime-node

Switch

Accessible binary toggle control.

Shared writerweb · native · runtime-node

TextField

Named text-entry alias with secure and multiline runtime modes.

Shared writerweb · native · runtime-node

Navigation

12 components · Menus, tabs and routes that move a reader between views.

Accordion

Collapsible sections with controlled expansion.

Shared writerweb · native · runtime-node

Footer

Bottom strip with flat item list. Items render as label/value pairs (status, peer info, build tags) or simple text.

Shared writerweb · native · runtime-node

Nav

Top bar with brand link, flat item list, and optional right-slot children (theme controls / status pills).

Shared writerweb · native · runtime-node

Route

Child route declaration for Router.

Shared writerweb

Router

Local in-view route switcher.

Shared writerweb

Sidebar

Left rail with header label and grouped link/button items, optional badges. Items with href emit <a>; bare items emit <button> for client-side dispatch. Opting into `collapsible` adds the header toggle and per-item glyph/label pair that the `collapsed` rail state needs.

Shared writerweb · runtime-node

SiteFooter

Variant-aware site footer for template pages. Supports brand, tagline, multi-column link grids, extra row, and bottom bar.

Shared writerweb

SiteNav

Variant-aware site navigation bar for template pages. Supports brand, links, CTA button, phone, status LED, and sticky mode.

Shared writerweb

Stepper

Horizontal step progress indicator showing completion state.

Shared writerweb · native · runtime-node

Tab

Child panel declaration for Tabs.

Shared writerweb · native · runtime-node

Tabs

Single-selected tablist with roving focus.

Shared writerweb · native · runtime-node

TreeView

Hierarchical collection navigator for files, objects, runtime routes, and graph indexes.

Legacy writerweb · native · runtime-node

Data

4 components · Tables, lists and key-value sets for structured records.

CatalogTile

Generic catalog row tile with title, subtitle, badge strip, chip strip, and optional activation handler.

Legacy writerweb

KeyValue

Key-value display layout for compact records.

Shared writerweb · native · runtime-node

SummaryList

Definition list with a fixed-width label column for label/value metadata rows.

Legacy writerweb

Table

Tabular data display with optional sorting, paging, and detail rows.

Shared writerweb · native · runtime-node

Visualization

19 components · Charts, graphs and scenes drawn from series and topology.

Camera

Semantic view-intent hint for a Scene (mode + focus target); position and animation are renderer-owned.

Legacy writernative

Candle

OHLCV candle chart with a volume band; bars carry open/high/low/close/volume per period.

Legacy writerweb

Canvas

Renderer slot for 2D, WebGL, or WebGPU output.

Legacy writerweb · runtime-node · canvas

Chart

Multi-series line or area chart with grid lines and legend.

Shared writerweb

ClientIsland

SSR fallback shell for browser-only components loaded from a client bundle.

Shared writerweb · runtime-node · canvas

Graph

Graph renderer for nodes and edges.

Shared writerweb · runtime-node · canvas

Heightfield

Scrolling grid surface with per-axis semantics (x=scroll, z=buckets, y=value) and a retained column window.

Legacy writerweb · native

HyperEdge3D

One n-ary relation over an authoritative member SET of Node3D ids; optional ordered parts preserve offer/want or hop semantics without pairwise expansion.

Legacy writerweb · native

MapView

Interactive Mercator tile map with support for routes and custom overlays.

Legacy writerweb

Marker3D

Point event addressed to a surface cell (column + bucket); the renderer maps its kind to an effect.

Legacy writerweb · native

Node3D

One topology vertex in a Scene (id + kind hue + weight magnitude); positions are renderer-owned, never grammar-carried.

Legacy writerweb · native

NodeGraph

Compatibility wrapper for simple source-target node graphs — each edge is a 2-member hyperedge through the same SSR primitive.

Shared writerweb · runtime-node · canvas

NodeHypergraph

Interactive node-and-relation canvas for graph, hypergraph, route, and trace views.

Shared writerweb · runtime-node · canvas

PriceChart

Price chart with indicator overlays, stacked sub-panes, compare series, drawings, candle/ohlc/line/area styles and a linear or log price axis; bars carry t/o/h/l/c/v per period, overlays and panes carry already-computed series aligned to the bars.

Legacy writerweb

Scene

Root of a 3D data-surface subtree: camera hint, heightfield surfaces, point-event markers.

Legacy writerweb · native

Series3D

Windowed columns-by-buckets data channel; live updates append new columns with a monotonic index over the view patch lane.

Legacy writerweb · native

Sparkline

Miniature line chart showing a simple trend or history.

Shared writerweb

VirtualSceneWorkbench

Scene viewport, hierarchy, and inspector for durable Virtual scene documents.

Legacy writerweb

VirtualWorldCanvas

WebGPU world renderer for virtual entities. Auto-detects WASM or HTTP data source.

Legacy writerweb

Feedback

5 components · Status, progress and messages about what the runtime is doing.

Banner

Persistent inline notification bar.

Shared writerweb · native · runtime-node

ErrorMessage

Accessible error summary.

Shared writerweb · native · runtime-node

Progress

Progress indicator with accessible range semantics.

Shared writerweb · native · runtime-node

Skeleton

Loading-state placeholder that mimics the shape of content.

Shared writerweb · native · runtime-node

Toast

Transient notification with optional auto-dismiss and close affordance.

Shared writerweb · runtime-node

Overlay

3 components · Dialogs, sheets and notices layered above the page.

BottomSheet

Focus-managed bottom sheet for compact-screen creation and action flows.

Shared writerweb · native · runtime-node

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.

Shared writerweb · runtime-node

Modal

Focus-managed dialog with backdrop and dismiss affordances.

Shared writerweb · runtime-node