From 16cd3197ef529c939ebfc1b16c2f9059cdd499a8 Mon Sep 17 00:00:00 2001 From: Mahdi Date: Wed, 19 Aug 2026 18:54:34 +0330 Subject: [PATCH] Center and scale the catalog to fill mobile fullscreen. Co-authored-by: Cursor --- client/src/components/CatalogViewer.vue | 2 + .../src/components/effects/CssPageEffect.vue | 14 +++- .../src/components/effects/MagazineEffect.vue | 71 +++++++++++++++++-- client/src/styles.css | 16 +++++ 4 files changed, 98 insertions(+), 5 deletions(-) diff --git a/client/src/components/CatalogViewer.vue b/client/src/components/CatalogViewer.vue index 40a8ca3..996cfb4 100644 --- a/client/src/components/CatalogViewer.vue +++ b/client/src/components/CatalogViewer.vue @@ -255,6 +255,7 @@ watch( :index="index" :single-page="singlePage" :flip-ms="flipMs" + :immersive="immersive" @update:index="index = $event" @fallback="fallbackSlide = true" /> @@ -265,6 +266,7 @@ watch( :mode="visualEffect === 'fade' ? 'fade' : visualEffect === 'card' ? 'card' : 'slide'" :zoom="zoom" :flip-ms="flipMs" + :immersive="immersive" @next="onUserNav(next)" @prev="onUserNav(prev)" /> diff --git a/client/src/components/effects/CssPageEffect.vue b/client/src/components/effects/CssPageEffect.vue index 27ff2cd..230e2d8 100644 --- a/client/src/components/effects/CssPageEffect.vue +++ b/client/src/components/effects/CssPageEffect.vue @@ -7,6 +7,7 @@ const props = defineProps<{ mode: "slide" | "fade" | "card"; zoom: boolean; flipMs: number; + immersive?: boolean; }>(); const emit = defineEmits<{ @@ -54,7 +55,7 @@ function onPointerUp(ev: PointerEvent) {