Put the archive browser back on dash's metrics - #386
Conversation
The explorer took dash's palette verbatim but not its spacing, so it had drifted a step denser everywhere: a 14px base, 7/14 buttons, 26px stat values, 16px card padding, 10px column heads. None of that was a decision, and it left two sites that share a palette reading at different sizes. Sizes and padding now come from dashboard/src/App.css alongside the colours, and the page rhythm is one number rather than a mix of 20 and 24. Two places the parity could not be taken literally. Dropping the 14px base hands loose in-flow text the browser's 16px, which is right for the empty state (dash's is 16px too) and wrong for the filter-bar separators and the drawer's loading line, so those containers carry an explicit 13px. And an 11px column head no longer fits the coverage cell in the narrow grid, which needs 139px for the header and 134px for the widest cell, so that column goes from 130px to 145px. `.card` keeps `overflow:visible` against dash's `hidden`, because the node dropdown has to escape the card, and now says so. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
Claude finished @Babissimo's task in 2m 12s —— View job Review: Put the archive browser back on dash's metrics (#386)
Summary: This is a clean, well-scoped CSS-only change. I checked every parity claim in the PR body against
Minor, non-blocking observation: the new No correctness issues found. |
data-explorertakes dash's palette verbatim (and, since #383, the map's darkone) but never took its spacing. It had drifted a step denser everywhere — a
14px base, 7/14 buttons, 26px stat values, 16px card padding, 10px column
heads — so two sites sharing a palette read at different sizes. None of the
drift looks deliberate.
Sizes and padding now come from
dashboard/src/App.cssalongside the colours,and the page rhythm is one number rather than a mix of 20 and 24.
Two places the parity could not be taken literally:
right for the empty state (dash's is 16px too) and wrong for the filter-bar
separators and the drawer's loading line, so those containers carry an
explicit 13px.
measured at 139px for the header and 134px for the widest cell — so that
column goes from 130px to 145px.
.cardkeepsoverflow:visibleagainst dash'shidden, because the nodedropdown has to escape the card, and now carries a comment saying so.
Verification
backend/.venv/bin/pre-commit run --all-files— all five hooks pass. No hookcovers CSS, so it proves nothing about this change beyond leaving the Python
gate untouched.
375px. No horizontal overflow at any width; the coverage cell and column head
stay on one line at both breakpoints; the topbar's wrap at phone width is
unchanged (it wraps on
maintoo).rather than by listing real files.
🤖 Generated with Claude Code