1.7 KiB
1.7 KiB
Fluid Wide Workbench Design
Date: 2026-07-30
Status: Approved
Problem
The final workbench cascade reintroduced width: min(100%, 92rem) and max-width: 92rem on .app-layout. A 1920px viewport therefore leaves approximately 224px of unused space on each side. The existing browser acceptance matrix stopped at 1440px, so it could not detect this regression.
Selected Design
- Nodes, Automation, and Settings use one fluid top-level application container with no global maximum width.
- Desktop outer gutters stay between 16px and 24px, including at 1920px and above.
- The Fleet sidebar remains 17rem and sticky above 60rem; this correction does not move or restyle it.
- Fleet retains one column at 390px, two at 768px and 1024px, three at 1440px, and uses four columns at 1920px.
- Width limits on focused content such as forms, drawers, dialogs, message bubbles, and empty states remain unchanged.
Cascade Ownership
The canonical .app-layout rule owns width: 100% and max-width: none for both normal and single-layout variants. Later workbench guards may adjust padding but must not redefine container width. Obsolete 92rem and 106rem top-level width declarations are removed so future visual changes cannot reactivate them through specificity or source order.
Acceptance
- Real Chrome checks at 390px, 768px, 1024px, 1440px, and 1920px.
- At 1920px,
.app-layouthas no more than 24px of empty space on either side for Nodes, Automation, and Settings. - Fleet has four columns at 1920px and no horizontal overflow.
- Existing sidebar geometry and the 390/768/1024/1440 card-column expectations remain unchanged.
- Focused content width limits remain intact.