From 11da7d22a7a735602c8e0495410b71ea712e0157 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Fri, 12 Dec 2025 21:58:26 +0100 Subject: [PATCH] fix(calendar): toolbar opens below InputBar and pushes content up MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Toolbar panel now appears below InputBar (between InputBar and PillNav) - When expanded, InputBar, FAB and DateStrip all shift up together - Added isToolbarExpanded prop to DateStrip for dynamic positioning - FAB stays aligned with InputBar at all times - Smooth 200ms transitions for all position changes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../calendar/CalendarToolbar.svelte | 117 ++++++++++-------- .../lib/components/calendar/DateStrip.svelte | 20 ++- .../apps/web/src/routes/(app)/+layout.svelte | 8 +- 3 files changed, 88 insertions(+), 57 deletions(-) diff --git a/apps/calendar/apps/web/src/lib/components/calendar/CalendarToolbar.svelte b/apps/calendar/apps/web/src/lib/components/calendar/CalendarToolbar.svelte index e198d25ed..8e7ab8584 100644 --- a/apps/calendar/apps/web/src/lib/components/calendar/CalendarToolbar.svelte +++ b/apps/calendar/apps/web/src/lib/components/calendar/CalendarToolbar.svelte @@ -20,22 +20,13 @@ onModeChange?.(!isSidebarMode); } - function collapseToolbar() { - onCollapsedChange?.(true); - } - - function expandToolbar() { - onCollapsedChange?.(false); - } - function toggleToolbar() { onCollapsedChange?.(!isCollapsed); } - -
- + +
+
- - {#if !isCollapsed} -
+ +{#if !isCollapsed} +
+
@@ -97,34 +89,75 @@
- {/if} -
+
+{/if}