hyperhive/frontend/packages
Repository files (latest commit first)
Filename Latest commit message Latest commit date
iris f263f82047 shared/badge: give interactive badges a real pill radius, not a roundrect
mara: "make clickable badges a proper pill not a roundrect" (#4276).

.ui-badge's base border-radius: 1em is a genuine pill at its own
compact display-only height, but .ui-badge-interactive's min-height:
2.75em (the WCAG 2.5.5 touch-target floor) makes an interactive badge
tall enough that the fixed 1em radius no longer reaches half the box's
height -- the corners round without the sides ever meeting the same
curve, i.e. a rounded rectangle. border-radius: 999px is the standard
stadium-shape trick (the browser clamps it to exactly half the box's
height whenever it exceeds it), same value .hive-pill/.hive-pill-sm
already use. Shared component -- fixes every interactive Badge caller
(swarm-ui's WantedMenu/AgentCard/model-effort pickers, the per-agent
page's StatusChips/MetaNav/HeaderPill) in one place.

Verified with a real headless-chromium screenshot of the /components
Badge section before/after: the interactive "model sonnet"/"pause"
badges were visibly rectangular with rounded corners before this,
matching the non-interactive display badges' pill shape after.
2026-09-11 22:45:36 +02:00
..
agent agent: add ?hide= URL param to suppress header/composer chrome 2026-09-11 17:10:47 +02:00
dashboard docs: retire the stray top-level web-ui.md, fold it into web-ui/README.md 2026-09-07 15:49:52 +02:00
shared shared/badge: give interactive badges a real pill radius, not a roundrect 2026-09-11 22:45:36 +02:00
swarm-ui swarm-ui/agents: move the split-out agent-page files into pages/agents/ 2026-09-11 22:35:44 +02:00