| Base component library | Buttons, cards, dialogs, tabs, tables, status pills, tokens, theming rules | UI Component Library |
| Chat components | MessageScroller, Bubble, Attachment, Marker, Shimmer | UI Component Library |
| Agentic components | The agent-native catalog plus per-component pages: Reasoning, ToolCall, ChainOfThought, Plan, TaskItem, Sources, InlineCitation | Agentic UI Components |
| Heavy-dependency adapters | Chart (recharts), Terminal (xterm), PierreDiffView, MarkdownEditor; each ships behind an adapters/* subpath so the base barrel stays lightweight | Chart |
| Run-aware widgets | RunTree, RunEventLog, ApprovalPanel, NodeOutputView, WorkflowGraph, SimpleWorkflowDashboard | Gateway UI |
| Live data hooks | useGatewayRun, useGatewayRunEvents, useGatewayNodeOutput, useGatewayApprovals, useGatewayActions | Gateway React |
| Workflow UI authoring | The end-to-end guide for building and serving .smithers/ui/<workflow>.tsx | Custom Workflow UIs |
| Theming and design | Theme tokens, light and dark correctness, reduced motion, the design contract | Workflow UI Design |
| Migration | Moving a hand-rolled workflow UI onto the shared libraries | Workflow-Owned UI Migration |
| Terminal surfaces | The full-screen TUI monitor | TUI |