From ef0c834a2b248b8d05c279dd94fe8648a3767203 Mon Sep 17 00:00:00 2001 From: Till JS Date: Thu, 2 Apr 2026 23:45:43 +0200 Subject: [PATCH] feat(ui): add PillNav toggle button next to QuickInputBar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Small floating button (▼/▲) at the bottom-right that toggles PillNav visibility. QuickInputBar's bottomOffset adjusts dynamically when nav is collapsed (70px → 12px), reclaiming vertical space. - Button uses existing handleCollapsedChange() with localStorage persistence - Smooth transitions on position and rotation - Glass-morphism style (blur + semi-transparent background) Co-Authored-By: Claude Opus 4.6 (1M context) --- .../apps/web/src/routes/(app)/+layout.svelte | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/apps/manacore/apps/web/src/routes/(app)/+layout.svelte b/apps/manacore/apps/web/src/routes/(app)/+layout.svelte index 790a2d7dd..cc7dddc63 100644 --- a/apps/manacore/apps/web/src/routes/(app)/+layout.svelte +++ b/apps/manacore/apps/web/src/routes/(app)/+layout.svelte @@ -429,8 +429,19 @@ defaultOptionLabel={inputBarAdapter.defaultOptionLabel} onDefaultChange={inputBarAdapter.onDefaultChange} highlightPatterns={inputBarAdapter.highlightPatterns} + bottomOffset={isCollapsed ? '12px' : '70px'} /> + + + {#if isTagStripVisible} {/if} + +