From 92d8275704c439944eaa414e1c65270e797dcf1c Mon Sep 17 00:00:00 2001 From: Till JS Date: Sun, 5 Apr 2026 18:24:07 +0200 Subject: [PATCH] feat(manacore/web): complete mobile responsiveness for all modules and shared components ListViews (25 remaining modules): - All module ListViews now have responsive container padding (p-3 sm:p-4) - All interactive items have min-h-[44px] touch targets on mobile - Picture/Moodlit grids: grid-cols-2 on mobile, grid-cols-3 on desktop DetailViews (17 modules): - All DetailViews have reduced padding on mobile (0.75rem vs 1rem) - All buttons, inputs, selects have min-height: 44px on mobile Modals (14 components): - Shared Modal.svelte: bottom-sheet pattern on mobile (slides up from bottom) - 13 app-specific modals: same bottom-sheet treatment - Reduced padding, larger close buttons, max-h-[95vh] on mobile Shared UI components: - GlobalSpotlight: bottom-sheet on mobile, prevents iOS zoom, hides keyboard hints - PillDropdown: full-width bottom-sheet on mobile with backdrop - AppDrawer: 44px touch targets on buttons and search - TagStrip: 44px min-height on all pill buttons - ToastContainer: larger touch targets, safe-area positioning Co-Authored-By: Claude Opus 4.6 (1M context) --- .../my-data/DeleteConfirmationModal.svelte | 8 ++- .../components/my-data/QRExportModal.svelte | 4 +- .../profile/ChangePasswordModal.svelte | 8 ++- .../profile/DeleteAccountModal.svelte | 8 ++- .../profile/EditProfileModal.svelte | 8 ++- .../lib/modules/automations/ListView.svelte | 10 ++++ .../web/src/lib/modules/calc/ListView.svelte | 2 +- .../modules/calendar/views/DetailView.svelte | 14 +++++ .../web/src/lib/modules/cards/ListView.svelte | 4 +- .../cards/components/CreateDeckModal.svelte | 4 +- .../lib/modules/cards/views/DetailView.svelte | 11 ++++ .../lib/modules/citycorners/ListView.svelte | 4 +- .../citycorners/views/DetailView.svelte | 14 +++++ .../modules/contacts/views/DetailView.svelte | 15 ++++++ .../src/lib/modules/context/ListView.svelte | 6 +-- .../src/lib/modules/finance/ListView.svelte | 10 ++++ .../src/lib/modules/habits/ListView.svelte | 10 ++++ .../src/lib/modules/inventar/ListView.svelte | 4 +- .../modules/inventar/views/DetailView.svelte | 12 +++++ .../src/lib/modules/memoro/ListView.svelte | 4 +- .../modules/memoro/views/DetailView.svelte | 13 +++++ .../src/lib/modules/moodlit/ListView.svelte | 4 +- .../web/src/lib/modules/music/ListView.svelte | 4 +- .../lib/modules/music/views/DetailView.svelte | 13 +++++ .../web/src/lib/modules/notes/ListView.svelte | 10 ++++ .../src/lib/modules/nutriphi/ListView.svelte | 4 +- .../src/lib/modules/photos/ListView.svelte | 10 ++++ .../components/albums/CreateAlbumModal.svelte | 6 ++- .../src/lib/modules/picture/ListView.svelte | 4 +- .../src/lib/modules/places/ListView.svelte | 10 ++++ .../modules/places/views/DetailView.svelte | 16 ++++++ .../src/lib/modules/planta/ListView.svelte | 4 +- .../modules/planta/views/DetailView.svelte | 13 +++++ .../lib/modules/playground/ListView.svelte | 6 ++- .../web/src/lib/modules/presi/ListView.svelte | 4 +- .../lib/modules/presi/views/DetailView.svelte | 10 ++++ .../src/lib/modules/questions/ListView.svelte | 4 +- .../modules/questions/views/DetailView.svelte | 12 +++++ .../src/lib/modules/skilltree/ListView.svelte | 4 +- .../skilltree/components/AddSkillModal.svelte | 6 ++- .../skilltree/components/AddXpModal.svelte | 6 ++- .../components/EditSkillModal.svelte | 6 ++- .../modules/skilltree/views/DetailView.svelte | 16 ++++++ .../src/lib/modules/storage/ListView.svelte | 6 +-- .../modules/storage/views/DetailView.svelte | 10 ++++ .../web/src/lib/modules/times/ListView.svelte | 4 +- .../lib/modules/times/views/DetailView.svelte | 15 ++++++ .../todo/components/OnboardingModal.svelte | 6 ++- .../todo/components/TaskEditModal.svelte | 4 +- .../board-views/ViewEditorModal.svelte | 6 ++- .../lib/modules/todo/views/DetailView.svelte | 18 +++++++ .../web/src/lib/modules/uload/ListView.svelte | 4 +- .../lib/modules/uload/views/DetailView.svelte | 13 +++++ .../src/lib/modules/zitare/ListView.svelte | 7 ++- .../modules/zitare/views/DetailView.svelte | 10 ++++ .../shared-ui/src/navigation/AppDrawer.svelte | 8 +++ .../src/navigation/GlobalSpotlight.svelte | 38 +++++++++++-- .../src/navigation/PillDropdown.svelte | 53 +++++++++++++++++++ .../shared-ui/src/navigation/TagStrip.svelte | 1 + packages/shared-ui/src/organisms/Modal.svelte | 14 ++--- .../shared-ui/src/toast/ToastContainer.svelte | 18 ++++--- 61 files changed, 499 insertions(+), 81 deletions(-) diff --git a/apps/manacore/apps/web/src/lib/components/my-data/DeleteConfirmationModal.svelte b/apps/manacore/apps/web/src/lib/components/my-data/DeleteConfirmationModal.svelte index c6efe8cf9..fadd00205 100644 --- a/apps/manacore/apps/web/src/lib/components/my-data/DeleteConfirmationModal.svelte +++ b/apps/manacore/apps/web/src/lib/components/my-data/DeleteConfirmationModal.svelte @@ -39,10 +39,14 @@ {#if show}
-