The 720x720 dialog with a 200px side nav becomes a shrink-to-fit modal of up to 1100x850 with a horizontal icon-tab bar and a full-width content column. Every tab opens on a hero title with a one-line summary, and one shared row module supplies the layout language: hairline-separated rows, right-aligned controls, green iOS-style switches (the one jian Switch call site gets a success-coloured primary token). The agents tab lists providers with status pills — connected, not connected, checking — beside the existing connect and disconnect actions; the model roster in its hero comes from the shipped presets rather than a second hand-written list. The MCP tab reshapes into per-CLI toggle rows with a startup footnote and a custom-config section with a labelled copy button; the system tab gains a light/dark segmented control writing the same theme state the top bar toggles. Hit-tests and paints for providers now share one body-top helper, removing a drifted hand-computed offset. Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x |
||
|---|---|---|
| .. | ||
| assets | ||
| src | ||
| tests | ||
| Cargo.toml | ||