From 25ede2532ebdc2c2bdfb02c0e39daa8a58efcd3b Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Sat, 28 Feb 2026 21:15:03 +0100 Subject: [PATCH] refactor: polish reader chrome and visual immersion --- src/components/reader/components/ControlButtons.tsx | 6 +++--- src/components/reader/components/NavigationBar.tsx | 8 ++++---- src/components/reader/components/PageDisplay.tsx | 8 ++++---- src/components/reader/components/ReaderContainer.tsx | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/components/reader/components/ControlButtons.tsx b/src/components/reader/components/ControlButtons.tsx index 1b4ca55..5df5853 100644 --- a/src/components/reader/components/ControlButtons.tsx +++ b/src/components/reader/components/ControlButtons.tsx @@ -45,7 +45,7 @@ export const ControlButtons = ({ {/* Boutons de contrĂ´le */}
{ @@ -178,7 +178,7 @@ export const ControlButtons = ({ tooltip={t("reader.controls.previousPage")} iconClassName="h-8 w-8" className={cn( - "absolute top-1/2 -translate-y-1/2 rounded-full bg-background/70 backdrop-blur-md hover:bg-background/80 transition-all duration-300 z-20", + "absolute top-1/2 z-20 -translate-y-1/2 rounded-full border border-border/60 bg-background/55 shadow-[0_8px_24px_-16px_rgba(0,0,0,0.75)] backdrop-blur-xl transition-all duration-300 hover:bg-background/70", direction === "rtl" ? "right-4" : "left-4", showControls ? "opacity-100" : "opacity-0 pointer-events-none" )} @@ -198,7 +198,7 @@ export const ControlButtons = ({ tooltip={t("reader.controls.nextPage")} iconClassName="h-8 w-8" className={cn( - "absolute top-1/2 -translate-y-1/2 rounded-full bg-background/70 backdrop-blur-md hover:bg-background/80 transition-all duration-300 z-20", + "absolute top-1/2 z-20 -translate-y-1/2 rounded-full border border-border/60 bg-background/55 shadow-[0_8px_24px_-16px_rgba(0,0,0,0.75)] backdrop-blur-xl transition-all duration-300 hover:bg-background/70", direction === "rtl" ? "left-4" : "right-4", showControls ? "opacity-100" : "opacity-0 pointer-events-none" )} diff --git a/src/components/reader/components/NavigationBar.tsx b/src/components/reader/components/NavigationBar.tsx index a6dae68..2c79ced 100644 --- a/src/components/reader/components/NavigationBar.tsx +++ b/src/components/reader/components/NavigationBar.tsx @@ -55,7 +55,7 @@ export const NavigationBar = ({ return (
@@ -63,7 +63,7 @@ export const NavigationBar = ({ <>
e.stopPropagation()} onTouchMove={(e) => e.stopPropagation()} onTouchEnd={(e) => e.stopPropagation()} @@ -89,8 +89,8 @@ export const NavigationBar = ({
- {showControls && ( -
+ {showControls && ( +
Page {currentPage} / {pages.length}
)} diff --git a/src/components/reader/components/PageDisplay.tsx b/src/components/reader/components/PageDisplay.tsx index d09f591..d69539b 100644 --- a/src/components/reader/components/PageDisplay.tsx +++ b/src/components/reader/components/PageDisplay.tsx @@ -38,8 +38,8 @@ export function PageDisplay({ }, [currentPage, isDoublePage]); return ( -
-
+
+
{/* Page 1 */}
{children}