From a9df08fe51f1fdabb0a46f2fb385145c101c80c4 Mon Sep 17 00:00:00 2001 From: angusdenham Date: Sun, 15 Mar 2026 20:15:47 +1100 Subject: [PATCH] Improve session picker mobile and desktop layout - Stack event name and date/pill on separate lines on mobile - Centre cards and year tabs on larger screens with max-w-3xl - Reduce padding and gaps on mobile for tighter layout Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/components/SessionPicker.tsx | 28 ++++++++++++++--------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/frontend/src/components/SessionPicker.tsx b/frontend/src/components/SessionPicker.tsx index bceaf3f..85fc78d 100644 --- a/frontend/src/components/SessionPicker.tsx +++ b/frontend/src/components/SessionPicker.tsx @@ -194,19 +194,25 @@ export default function SessionPicker() { > {/* Compact header row */}
{ if (isSelected) { setSelectedKey(null); } else { setSelectedKey(selectionKey); setSelectedEvent(evt); } }} > R{evt.round_number} - - {COUNTRY_FLAGS[evt.country] && {COUNTRY_FLAGS[evt.country]}} - {evt.event_name} - +
+ + {COUNTRY_FLAGS[evt.country] && {COUNTRY_FLAGS[evt.country]}} + {evt.event_name} + +
+ {evt.event_date} + +
+
{evt.location}, {evt.country} - {evt.event_date} - + {evt.event_date} + {/* Season selector */} -
+
{seasons.map((s) => (