From 83212434f2a15309de96b71a48042dfa41f2eaab Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Sat, 28 Feb 2026 18:45:54 +0100 Subject: [PATCH] refactor: refresh shell UI styling and interaction polish --- src/components/layout/ClientLayout.tsx | 8 +++ src/components/layout/Header.tsx | 48 +++++++------ src/components/layout/Sidebar.tsx | 30 +++++---- src/components/ui/button.tsx | 12 ++-- src/components/ui/card.tsx | 2 +- src/components/ui/input.tsx | 8 +-- src/components/ui/nav-button.tsx | 4 +- src/components/ui/tabs.tsx | 6 +- src/styles/globals.css | 93 ++++++++++++++++---------- 9 files changed, 125 insertions(+), 86 deletions(-) diff --git a/src/components/layout/ClientLayout.tsx b/src/components/layout/ClientLayout.tsx index 55e78e3..8717064 100644 --- a/src/components/layout/ClientLayout.tsx +++ b/src/components/layout/ClientLayout.tsx @@ -176,6 +176,14 @@ export default function ClientLayout({ userIsAdmin={userIsAdmin} /> )} + {!isPublicRoute && isSidebarOpen && ( + + variant="ghost" + size="icon" + icon={RefreshCw} + iconClassName={isRefreshing ? "animate-spin" : ""} + className="h-9 w-9 rounded-full" + tooltip="Rafraîchir l'image de fond" + /> )}