Layout blueprint
- Three-pane shell:
- Left rail: worker + session navigation, quick create, worker actions.
- Center canvas: title bar, chat timeline, floating composer.
- Right rail: capability shortcuts, inbox files, artifact files.
- Spatial rhythm:
- Left rail
~260px, right rail~280px, center fluid. - Center content constrained for reading (
~650pxnarrative width). - Floating composer width up to
~800px.
- Left rail
Visual language
- Palette intent:
- App shell:
slate-50style neutral background. - Content area: clean white surface.
- Borders: low-contrast separators (
slate-200range). - Primary action: vivid blue send affordance.
- App shell:
- Typography:
- UI chrome uses compact sans weights for controls.
- Assistant narrative text uses serif styling for long-form readability.
- Meta labels use uppercase microcopy with wide tracking.
- Density:
- Session rows and action rows are compact but touch-friendly.
- Hover reveals progressive actions (timestamps, download icon, menus).
Left rail patterns
- Grouped sections by workspace mode:
- Factory / Remote
- Experiments / Local
- Row anatomy:
- Chevron for expand/collapse.
- Primary title + subtle subtitle/status line.
- Context actions on hover (
+, overflow menu).
- Session entries:
- Rounded block rows.
- Active state uses tinted slate fill.
- Relative time appears as lightweight trailing metadata.
Timeline and chat patterns
- User message:
- Compact rounded bubble with medium-weight sans text.
- Assistant response:
- Serif narrative, generous line-height.
- Step timelines:
- Collapsible execution blocks with status dots and tool icons.
- Exploration groups summarized as
files · searches · lists. - Expanded mode uses vertical rule + grouped step rows.
Composer patterns
- Floating dock over gradient fade from page bottom.
- Header micro-label indicates workspace mode (
Remote workspace/Local workspace). - Input body supports:
- Mentions (
@agent,@file) - Slash commands (
/command) - Attachments and pasted artifacts
- Mentions (
- Bottom control bar:
- Attachment, agent, model, thinking selectors.
- Circular blue send button; stop button while streaming.
Right rail patterns
- Capability shortcuts rendered as compact tab-like rows:
- Automations, Skills, Extensions, Messaging.
- Inbox card:
- Dashed upload drop-zone + compact file list.
- File rows support quick copy path and hover download.
- Artifacts card:
- Markdown/image file rows with type pills and path context.
- Clicking markdown opens the document/editor side panel.
Document panel behavior
- Opens as a right-side detail pane over the right rail area.
- Keeps user in session context while editing/viewing artifacts.
- Includes explicit close affordance and save/reload states.
Motion and interaction rules
- Use subtle transition-only motion (
opacity,color,background,shadow). - Reserve pulse/spinner animations for active background work.
- Avoid decorative motion that competes with timeline readability.
Accessibility guardrails
- Preserve keyboard support for all list rows and menus.
- Maintain visible focus states for action controls.
- Keep status conveyed by both color and text labels.