From c20e718086072c490f0de4698091cd5883b804f4 Mon Sep 17 00:00:00 2001 From: Jens Date: Fri, 21 Aug 2026 22:35:17 +0200 Subject: [PATCH] refine responsive workbench gui --- docs/CODEX_EXECUTION_LOG.md | 27 +++++++ docs/TODO.md | 5 ++ frontend/src/components/map/MapWorkspace.tsx | 14 +++- frontend/src/styles/geointel-system.css | 77 ++++++++++++++++++++ 4 files changed, 119 insertions(+), 4 deletions(-) diff --git a/docs/CODEX_EXECUTION_LOG.md b/docs/CODEX_EXECUTION_LOG.md index 96645a55..dc069660 100644 --- a/docs/CODEX_EXECUTION_LOG.md +++ b/docs/CODEX_EXECUTION_LOG.md @@ -12837,3 +12837,30 @@ Open: threshold, active weights and production image therefore remain unchanged. - The weak fresh-domain scores are retained as a real blocker, not hidden by the older exposed Turnhout/Westerlo/Postel diagnostics. + +## 2026-08-21 - Full-workbench responsive GUI pass + +### Delivered + +- Audited the live guest workbench at 1440 x 900 and 390 x 844. The desktop + evidence drawer truncated metric labels; the phone layout placed the model + picker before the map and made later navigation destinations unreachable. +- Increased the usable evidence-drawer range and switched compact evidence + groups to a two-column container-responsive layout with wrapping labels. +- Reworked phones into a map-first flow: compact search and period controls, + map toolbar with an icon-only clear action, model selection after the map, + and a persistent horizontally scrollable bottom navigation rail. +- Kept dual-display launching desktop-only and made the compact results drawer + viewport-fixed above the phone navigation. + +### Verification + +- Frontend TypeScript check passed. +- All 54 frontend unit tests passed. +- Production frontend build passed. + +### Remaining limitation + +- Browser emulation covers responsive layout and interaction; certification on + physical touch hardware and with a screen reader remains a separate human QA + activity. diff --git a/docs/TODO.md b/docs/TODO.md index ba320630..df77f3c9 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -1213,3 +1213,8 @@ This file now starts with the current implementation status. Older preparation/b review. Do not copy V72 calibration tiles or use their labels for fitting. - [ ] Finalise version-specific PICC/UrbIS semantic harmonisation contracts before treating Walloon/Brussels metrics as release-grade ground truth. +- [x] Complete a responsive GUI audit at desktop, laptop and phone widths; + keep the map above model selection on phones, expose all navigation items + through a bottom rail and remove clipped result metrics. +- [ ] Repeat the responsive audit with a physical touch device and screen + reader before claiming full mobile accessibility certification. diff --git a/frontend/src/components/map/MapWorkspace.tsx b/frontend/src/components/map/MapWorkspace.tsx index 5ef71cd0..859a6f26 100644 --- a/frontend/src/components/map/MapWorkspace.tsx +++ b/frontend/src/components/map/MapWorkspace.tsx @@ -2585,7 +2585,7 @@ export function MapWorkspace({ onClick={startBboxSelection} >