From d86501e4e68552ce8fdbf7fd10841463018972c9 Mon Sep 17 00:00:00 2001 From: Joakim Date: Sun, 15 Feb 2026 14:08:41 +0100 Subject: [PATCH] feat(web): use CSS grid-areas layout with anchor-positioned report picker Replace flexbox layout with CSS grid using named grid-areas for responsive content containment. Gutters collapse naturally on small screens via min(--content-max-width, 100%). Anchor ReportPicker to its trigger button using CSS anchor positioning instead of fixed viewport offsets. Co-Authored-By: Claude Opus 4.6 --- opal-web/src/lib/components/Header.svelte | 3 ++- opal-web/src/lib/components/InputBar.svelte | 2 +- opal-web/src/lib/components/ReportPicker.svelte | 5 ++--- opal-web/src/lib/components/TaskList.svelte | 3 ++- opal-web/src/routes/+layout.svelte | 9 +++++++-- 5 files changed, 14 insertions(+), 8 deletions(-) diff --git a/opal-web/src/lib/components/Header.svelte b/opal-web/src/lib/components/Header.svelte index ecbfac7..709dab9 100644 --- a/opal-web/src/lib/components/Header.svelte +++ b/opal-web/src/lib/components/Header.svelte @@ -63,16 +63,17 @@