From 3ce961e5bd024ce3a900f430f2a14d539cd9e671 Mon Sep 17 00:00:00 2001 From: iris Date: Fri, 28 Aug 2026 22:04:52 +0200 Subject: [PATCH] agent: meta-nav popout + header height fix + badge row consistency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mara, live review: 'the login card looks like it is behind the header', 'badges and interactive elements on same row have inconsistent size', 'the links should have the same popout as the links in the nav bar of swarm-ui.' All three, addressed: - Root cause of the overlap: MetaNav rendered every link inline in the header's title row, a variable-width list that can grow the row past the fixed --agent-header-h the rest of the page (position: fixed header, position: absolute content below it) is offset against, so the header visually covers whatever's underneath it once it's actually taller than assumed. Fix: MetaNav is now a single fixed-size trigger (reuses @hive/shared's Badge, icon-only, same shape as the header's existing overflow trigger) in the pills cluster, not a variable-width list in the title row. A single badge can't grow the row regardless of how many links the backend sends. Verified at 1024px/1400px (no overlap, was previously untested below 1400px) — the deeper fragility (StatusChips' badge row itself can still wrap on a genuinely narrow/mobile viewport and hit the same class of bug) is real but predates this PR and is out of scope here. - The popover mara asked for: same visual language as swarm-ui's own LinksMenu (Shell/LinksMenu.tsx) and this page's Dropdown/OverflowMenu — quiet icon trigger, popover on click. Not built from @hive/shared's Dropdown itself (its items are always