From 68fd77ac9dae9140095723c8d90f90c4accea138 Mon Sep 17 00:00:00 2001 From: ssmithx Date: Thu, 6 Aug 2026 12:45:55 +0000 Subject: [PATCH] =?UTF-8?q?Make=20the=20header=20and=20floating=20panels?= =?UTF-8?q?=20responsive=20=E2=80=94=20was=20overflowing=20on=20mobile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Header packed logo + two full team-stat lines + user info + 3 buttons into one unwrapped flex row — badly overflows anything narrower than a wide desktop window. Now flex-col (stacked, small text) below the sm: (640px) breakpoint, reverting to the original single-row layout above it. Button labels shorten to icon-only on mobile (Sync -> just the ↻, Disconnect -> ⏻) since 'Sync BTC Map' / 'Disconnect' text alone were wide enough to force wrapping even in a flex-wrap row. Also capped the two floating map panels (link-source banner, selected- place detail) to the viewport width — w-72 (288px) plus its offset was already right at the edge of a 320px phone screen and would overflow on anything narrower. --- frontend/src/views/MapView.vue | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/frontend/src/views/MapView.vue b/frontend/src/views/MapView.vue index 3c6e7ff..fa4eef1 100644 --- a/frontend/src/views/MapView.vue +++ b/frontend/src/views/MapView.vue @@ -248,23 +248,25 @@ watch(linkSourceId, redraw);