Skip to content

VM page to the mock: staged power button, fact-card Summary; calmer dark theme - #170

Merged
epheo merged 2 commits into
mainfrom
feat/vm-summary-mock
Sep 2, 2026
Merged

VM page to the mock: staged power button, fact-card Summary; calmer dark theme#170
epheo merged 2 commits into
mainfrom
feat/vm-summary-mock

Conversation

@epheo

@epheo epheo commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Closes the remaining VM-page gaps against the direction-A mock, plus the dark-theme complaint.

Power is a button again. First in the toolbar, contextual (Power on/off). It stages the declarative runStrategy change — the doctrine stands — but says so where the click happens: success toast with "Review & propose", staged badge in the header, staged value inline in the Guest card. Burying power inside Edit Settings was counterintuitive; the fix is presentation, not imperative power.

Summary is the fact-card grid. Guest / Hardware / Placement / GitOps / Issues / Capacity & Usage, each header carrying its next action (Console, Edit, Migrate, Review changes); staged values render current → future in place; the console preview stays. The tile row folds into the cards it duplicated. Not-in-git and drift callouts unchanged below.

Dark theme. Surfaces drop to near-neutral (chroma 0.012–0.016 instead of slate's 0.04) so the ground stops competing with the accent; hairlines one step more visible; selection becomes a solid token; status badge tints lifted off the invisible -950 values. One override block, as before; light theme untouched.

Fixture suite 45/45 (power-stage flow asserted end to end), axe clean in both themes.

Live validation on hetznet: pending, posted before merge.

🤖 Generated with Claude Code

https://claude.ai/code/session_01B2CJp2mhGv61yHsQQqstGP

epheo and others added 2 commits September 2, 2026 13:38
Power gets a first-class toolbar button that stages the runStrategy
change and says so (toast + staged badge) - burying the most basic verb
inside Edit Settings was counterintuitive. Summary reorganizes into six
cards (Guest/Hardware/Placement/GitOps/Issues/Capacity), each with its
next action; tiles fold into the cards they duplicated.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B2CJp2mhGv61yHsQQqstGP
Surfaces drop from slate chroma 0.04 to near-neutral 0.012-0.016 (navy
ground drowned the accent), hairlines a step more visible, selection
solid instead of alpha, badge tints lifted off the invisible -950s.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B2CJp2mhGv61yHsQQqstGP
@epheo

epheo commented Sep 2, 2026

Copy link
Copy Markdown
Owner Author

Live on hetznet (rc.3 digest 5d88a2df…): smoke 6/6; fact-card grid renders on the real VM; power button staged Power Off (toast + item in /changes), unstaged clean, forge untouched; dark theme verified on live data — neutral ground, cards separate, accent/status carry the color. Screenshots in the run.

@epheo
epheo merged commit c3e3dea into main Sep 2, 2026
8 checks passed
@epheo
epheo deleted the feat/vm-summary-mock branch September 2, 2026 11:51
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