Conversation…
Separate areas with surface and elevation. No dividers, no accent stripes.
Portraits identify agents. Runtimes show their provider mark; chats and tasks carry no portrait.
Show what is needed at rest. Details appear on hover or focus without changing the size of anything.
Everything clickable looks clickable and answers with a short, precise response.
The sidebar sits on the canvas. The workspace is a raised surface with an 8px inset and a 14px radius. Hover the tasks to see details revealed in place.
Conversation…
Matches nuphos.ai. Primary actions use the text color; there is no separate brand color.
As warm as the light theme, no warmer. Reads as black.
Status colors read as text on every surface (WCAG AA). Data uses one muted blue; intensity is shown with opacity of the same hue, so charts and heatmaps read as one family on the warm neutrals.
| Section | Meaning | Row |
|---|---|---|
| Chats | Channels the team talks in | # mark and channel name |
| Agents | Agents you keep and work with over time | Portrait and the name you gave it; single line |
| Tasks | Work you hand out | Title only; state on the right when it matters; details on hover |
All rows are 36px with 4px spacing. Portraits 22px. Titles 14px, weight 450. Selected and hover rows change surface only, no shadow. The title marquee starts from anywhere on the row.
Labels: New task, Untitled task, Keep as agent, Move to tasks.
One primary per view. 10px radius, pressed scale 97%. Disabled uses the sunken surface rather than a faded fill.
Single series in the data blue. Further series step down in opacity before adding another hue.
Five levels of the data blue, from empty to busiest.
Shown in hover and focus tooltips next to the action name. Search ⌘K is the only shortcut shown at rest.
Click to compare. Respects reduced motion; nothing loops except a running state.
Lucide only. 1.75 stroke, round caps, 16, 18 or 20px, text colors only. Provider marks keep their own form and color.