Skip to content

feat(ui): console redesign — sidebar, overview, list and inspector pages, a design system - #610

Merged
V3RON merged 37 commits into
mainfrom
feature/console-redesign
Oct 16, 2026
Merged

V3RON merged 37 commits into
mainfrom
feature/console-redesign

Conversation

@V3RON

@V3RON V3RON commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Redesigns the web console for operators: a sidebar, a fleet overview with charts, and list + inspector pages with less text.

What changes

  • Sidebar in place of the top bar; collapses to icons, remembered per browser. The wordmark drops "gateway".
  • Overview: stat tiles, a lease chart for the last hour, capacity per platform, workers, attention, activity.
  • Workers, Leases, Waiting, Attention, Events: a list and an inspector; the URL names the chosen item.
  • A worker row is a square, a name and running / limit. Memory pressure is yellow, disconnected red.
  • The lease page puts the live screen on the right and its cards on the left.

Architecture

ui/src is split into model (pure rules), data (API, network, storage), state (hooks), ds (the design system) and screens (presentation only). .dependency-cruiser.mjs enforces the layers; ui/AGENTS.md describes them.

Left out

Figures the daemon does not serve yet are gathered in #612.

Tests

  • Unit tests: 347 passed.
  • Console lane, Chromium, Firefox and WebKit: 321 passed.

Written by an agent.

V3RON added 30 commits October 15, 2026 21:20
…nd a sliding inspector never widens the page
…nd a sliding inspector never widens the page
…d pages share one empty state and even panels
@V3RON
V3RON marked this pull request as draft October 16, 2026 06:58
@V3RON
V3RON marked this pull request as ready for review October 16, 2026 07:04
@V3RON
V3RON merged commit 7533c44 into main Oct 16, 2026
41 of 43 checks passed
@V3RON
V3RON deleted the feature/console-redesign branch October 16, 2026 07:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant