From f104d39c72dbba1b1513bb4c6fb3f90ebb606430 Mon Sep 17 00:00:00 2001 From: iris Date: Sat, 15 Aug 2026 11:45:11 +0200 Subject: [PATCH] docs(web-ui/agent): add section headers, dedupe shared shape/rendering detail, trim changelog framing --- docs/web-ui/agent.md | 54 ++++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/docs/web-ui/agent.md b/docs/web-ui/agent.md index 7bde2cb1..387ccd2b 100644 --- a/docs/web-ui/agent.md +++ b/docs/web-ui/agent.md @@ -4,7 +4,11 @@ > [Shape (shared)](shape.md) ยท [Dashboard layout](dashboard.md) -Three fixed-position layers frame a full-viewport terminal: +Three fixed-position layers frame a full-viewport terminal: a header, +scrollable main content, and a footer composer โ€” plus a slide-in side +panel for flyouts and long content. + +## Header **Fixed-overlay header** (`
`): frosted glass โ€” `backdrop-filter: blur` lets scrolled terminal rows show @@ -121,8 +125,11 @@ just `name`). The frontend uses `qualified_label` to set the browser tab title so two tabs from different hives are distinguishable; the header `

` stays short. +## Main content + **Main content** (`
`): fills the viewport and scrolls behind the fixed header + footer. + - `#status` overlay: empty when online; shows the login form / OAuth URL when `status` is `needs_login_*`. The OAuth code input is `type="password"` with a `๐Ÿ‘ reveal` toggle that flips it back to @@ -146,11 +153,15 @@ and scrolls behind the fixed header + footer. `.agent-main` and `.terminal-wrap` both `inset: 0` fill the same area. +## Footer / composer + **Fixed-overlay footer** (`