Files
vault-dash/docs/roadmap/done/UX-001-full-width-two-pane-layout.yaml
2026-03-26 10:24:52 +01:00

22 lines
1.2 KiB
YAML

id: UX-001
title: Full-Width Two-Pane Page Layout
status: done
priority: P1
effort: M
depends_on:
- PORT-004
- BT-001A
- BT-003A
tags:
- ui
- layout
- nicegui
summary: Use the full available browser width and standardize primary pages on a 1/3 control-summary pane and 2/3 charts-results pane.
completed_notes:
- Added a shared `split_page_panes(...)` helper in `app/pages/common.py` and removed the old centered max-width dashboard container.
- Applied the full-width two-pane layout to overview, hedge, backtests, event comparison, options, and settings pages.
- Fixed desktop pane overflow by switching the shared helper to a shrinkable 1:2 flex split instead of fixed width fractions plus gap.
- Historical scenario pages now mark prior right-pane output as stale when inputs change instead of silently showing old results beside new left-pane summaries.
- Event comparison now preserves manual template/unit edits across preview refreshes except when the preset itself changes and intentionally resets defaults.
- Added browser-visible Playwright coverage for desktop pane ratios, no-horizontal-overflow checks, stacked narrow-width behavior, and stale-result states.