Skip to content

layout: a thing with its own action is a panel; panels tile at width_panel_min - #25

Merged
aledbf merged 2 commits into
mainfrom
design/panel
Nov 9, 2026
Merged

aledbf merged 2 commits into
mainfrom
design/panel

Conversation

@aledbf

@aledbf aledbf commented Nov 9, 2026

Copy link
Copy Markdown
Member

A section of a page stays a heading and its rows; a thing with its own identity and its single action (a network policy, a server, an image) is a panel: hairline edge at radius, header on surface, body on the page, no shadow.

  • palette.toml [layout]: the composition rule, and width_panel_min = 560 → --spin-width-panel-min (tokens.css, dashboard.css). Panels tile across the 1600 px column at that minimum; inside the column a table has fixed tracks and a label/value pair is never split across the width.
  • dist/dashboard.css: --surface (the panel's header), a step off the page in either theme.
  • index.html: a Panels specimen, and the Application composition names the rule.

task check green locally.

🤖 Generated with Claude Code

aledbf and others added 2 commits November 8, 2026 21:30
…panel_min

A section of a page stays a heading and its rows. A thing with its own identity
and its single action - a network policy, a server, an image - is a panel: a
hairline edge at radius, its header on surface, its body on the page, no shadow.
Panels tile across the 1600 px column, none narrower than width_panel_min
(--spin-width-panel-min), and inside the column a table has fixed tracks: on the
network policies page a port stood 1000 px from its destination.

The dashboard gets --surface for the panel's header, and the laboratory a
Panels specimen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aledbf
aledbf merged commit 38c48d4 into main Nov 9, 2026
2 checks passed
@aledbf
aledbf deleted the design/panel branch November 9, 2026 00:32
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