From 24fb5258d5618afdc2a86602d0f3b3684a994bc0 Mon Sep 17 00:00:00 2001 From: Usman Baig Date: Sat, 28 Mar 2026 22:21:49 +0100 Subject: [PATCH] feat: double sidebar with icon rail + nav panel Rail (always visible, 56px): Pulse logo, home icon, site favicons with quick switch, add site, notifications, profile. Panel (collapsible, 200px): context-specific nav groups. Site favicons in rail show ring highlight for active site. Collapse toggle hides panel, rail stays visible. --- components/dashboard/DashboardShell.tsx | 8 +- components/dashboard/Sidebar.tsx | 569 +++++++++++------------- 2 files changed, 258 insertions(+), 319 deletions(-) diff --git a/components/dashboard/DashboardShell.tsx b/components/dashboard/DashboardShell.tsx index c328b8a..765bc43 100644 --- a/components/dashboard/DashboardShell.tsx +++ b/components/dashboard/DashboardShell.tsx @@ -57,7 +57,7 @@ const Sidebar = dynamic(() => import('./Sidebar'), { loading: () => (
@@ -340,13 +340,13 @@ function GlassTopBar({ siteId }: { siteId: string | null }) {