Application patterns
Complete application recipes composed from public TermRock building blocks.
Patterns are inspectable recipes under termrock::patterns. Every detail page
points to the same canonical catalog scenario and deterministic Rust frame
source used by the native catalog application. Product data, effects,
credentials, and policy remain owned by the consuming application.
Start here, in the order a new application usually needs them:
- App shell — the frame everything else sits in: header, sidebar, main, status bar, and where overlays are allowed to open.
- Agent workbench — the fullest assembly in the catalog: transcript, composer, task rail, approvals and diagnostics sharing one focus model.
- Observability dashboard — metrics, logs and events side by side, which is where the data widgets earn their tone ladder.
- Auth entry and Setup wizard — the first two screens a user ever sees, and the two most sensitive to field chrome.
- Settings screen — the long tail: search, sections, validation, and an explicit apply.
An application is a complete multi-surface sample; a composite is a product-shaped recipe you would copy into one pane; a layout helper is geometry shown inside its canonical parent.
35 of 35 patterns
Applications
Complete multi-surface examples with persistent state.
Composites
Product-shaped recipes assembled from public components.
Layout helpers
Geometry recipes shown in their canonical parent context.