From c7fa25a5d1031c67a868cb164470a48243f53cb7 Mon Sep 17 00:00:00 2001 From: R0m1k3 Date: Thu, 5 Mar 2026 14:08:29 +0100 Subject: [PATCH] feat: Implement an Apple-inspired design system with dark/light modes and introduce the initial dashboard layout including a heatmap grid component. --- src/app/(dashboard)/layout.tsx | 2 +- src/app/globals.css | 4 +-- src/features/grid/components/grid-client.tsx | 26 ++++++++++++------- src/features/grid/components/heatmap-grid.tsx | 6 ++--- 4 files changed, 21 insertions(+), 17 deletions(-) diff --git a/src/app/(dashboard)/layout.tsx b/src/app/(dashboard)/layout.tsx index 9827a52..b370a4a 100644 --- a/src/app/(dashboard)/layout.tsx +++ b/src/app/(dashboard)/layout.tsx @@ -7,7 +7,7 @@ export default async function DashboardLayout({ children }: { children: React.Re
-
+
{children}
diff --git a/src/app/globals.css b/src/app/globals.css index cf06e15..2415593 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -192,8 +192,8 @@ /* ── Refined scrollbar ── */ .overflow-auto::-webkit-scrollbar { - width: 5px; - height: 5px; + width: 8px; + height: 8px; } .overflow-auto::-webkit-scrollbar-track { diff --git a/src/features/grid/components/grid-client.tsx b/src/features/grid/components/grid-client.tsx index b4290ae..ab5e4ca 100644 --- a/src/features/grid/components/grid-client.tsx +++ b/src/features/grid/components/grid-client.tsx @@ -78,9 +78,9 @@ export function GridClient({ initialRows, nomFournisseur, fournisseurs, magasins const activeStoreNom = magasins.find(m => m.code === magasin)?.nom || "National (Total)"; return ( -
+
{/* Header */} -
+

Révision d'Assortiment

@@ -114,18 +114,24 @@ export function GridClient({ initialRows, nomFournisseur, fournisseurs, magasins

{/* Filters */} - +
+ +
{/* Bulk toolbar (contextual) */} - setSelectedCodeins([])} - /> +
+ setSelectedCodeins([])} + /> +
{/* Main grid */} - +
+ +
{/* Summary bar */} diff --git a/src/features/grid/components/heatmap-grid.tsx b/src/features/grid/components/heatmap-grid.tsx index 944d339..af235b4 100644 --- a/src/features/grid/components/heatmap-grid.tsx +++ b/src/features/grid/components/heatmap-grid.tsx @@ -441,9 +441,8 @@ export function HeatmapGrid({ onSelectionChange }: HeatmapGridProps) { if (!isMounted) { return (