hyperhive/frontend/packages/dashboard/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
iris e70584b632 feat(frontend): split theme CSS vars into a standalone theme.css
Phase 1 of stylix integration (#1457): extract the Catppuccin palette
into a dedicated, separately-linked stylesheet so a theme swap can
replace just that file without rebuilding the rest of the frontend.

- shared/src/theme.css (new): the `:root` palette, moved out of
  base.css (which now holds only the body typography it references).
- shared/package.json: export `./theme.css`.
- dashboard/src/theme.css + agent/src/theme.css (new): one-line
  re-exports of @hive/shared/theme.css so each package's esbuild emits
  its own standalone `dist/static/theme.css` (palette is NOT inlined
  into the page bundles).
- both build.mjs: add theme.css to the CSS build list.
- every page (dashboard index/flow/logs, agent index/stats/screen):
  link `theme.css` first, ahead of the page CSS, so the `:root` vars
  resolve for everything.
- docs/web-ui/css-vars.md: document the split + the no-rebuild rationale.

Behaviour-neutral — same colours, just relocated. Verified both
`npm run build` outputs: theme.css emits standalone (383b) with the
palette; no `--*` palette defs duplicated into common.css/agent.css.

Phase 2 (nix derivation that swaps theme.css from stylix colours) is a
follow-up; touches nix/frontend.nix, coordinating with damocles.

Part of #1457.
2026-06-06 08:46:45 +02:00
..
common.css fix(#1307) add appearance:none to .btn to strip browser UA button chrome 2026-06-04 21:04:45 +02:00
common.js fix(#1157): add viewport meta to all pages; use clientWidth for side panel 2026-06-03 18:23:37 +02:00
dashboard.css cleanup(dashboard): remove dead CSS selectors 2026-06-06 08:10:12 +02:00
flow.css feat(dashboard): split monolithic CSS into common + per-page bundles 2026-06-02 11:19:32 +02:00
flow.html feat(frontend): split theme CSS vars into a standalone theme.css 2026-06-06 08:46:45 +02:00
flow.js fix(flow): flashError was inserting at top of terminal (invisible) 2026-06-05 13:02:48 +02:00
index.html feat(frontend): split theme CSS vars into a standalone theme.css 2026-06-06 08:46:45 +02:00
logs.css feat(logs): URL deep-link + fetched-age chip for AGENT/SYSTEM tabs 2026-06-05 13:17:43 +02:00
logs.html feat(frontend): split theme CSS vars into a standalone theme.css 2026-06-06 08:46:45 +02:00
logs.js feat(logs): URL deep-link + fetched-age chip for AGENT/SYSTEM tabs 2026-06-05 13:17:43 +02:00
stream-worker.js chore: scrub #NNN issue references from code comments and nix descriptions 2026-06-01 13:30:52 +02:00
tabs.js feat(stats): per-container cpu/mem load (#1424 p3) 2026-06-05 23:06:33 +02:00
theme.css feat(frontend): split theme CSS vars into a standalone theme.css 2026-06-06 08:46:45 +02:00