From f7fd30f36c748edf29c656f4258301f34df38e52 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Thu, 7 May 2026 11:31:08 -0700 Subject: [PATCH] refactor(web): inline event details panel so events list contracts Replaces the fixed-position overlay panel with an in-flow flex sibling. The panel now starts under the tab bar (not over the navbar) and the events list contracts via flex-1 to make room for it instead of being covered. Uses self-stretch on the panel wrapper so its height propagates reliably; an inner absolute container right-anchored at w-[28rem] gives the slide-in-from-right reveal as the wrapper width animates from 0 to 28rem. Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/fabro-web/app/routes/run-stages.tsx | 36 +++++++++++++----------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/apps/fabro-web/app/routes/run-stages.tsx b/apps/fabro-web/app/routes/run-stages.tsx index e5cd4e54c..c5bd84c37 100644 --- a/apps/fabro-web/app/routes/run-stages.tsx +++ b/apps/fabro-web/app/routes/run-stages.tsx @@ -359,26 +359,28 @@ function EventDetailsPanel({ return (
-
-

- {turn ? `${turnLabel(turn)} event` : ""} -

- -
-
- {turn ? : null} +
+
+

+ {turn ? `${turnLabel(turn)} event` : ""} +

+ +
+
+ {turn ? : null} +
);