+
-
+ {showCollapseControl && (
+
+ )}
{/* Mobile close button */}
@@ -89,46 +144,44 @@ export function SidebarNav() {
key={item.href}
href={item.href}
onClick={() => setMobileOpen(false)}
+ title={isCollapsed ? item.label : undefined}
className={`flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors ${
isActive
- ? 'bg-blue-600 text-white'
- : 'text-gray-700 hover:bg-gray-100'
+ ? 'bg-[var(--bl-accent)] text-[var(--bl-accent-foreground)]'
+ : 'text-[var(--bl-text-secondary)] hover:bg-[var(--bl-surface-muted)] hover:text-[var(--bl-text-primary)]'
}`}
>
-
-
{item.label}
+
+
{item.label}
);
})}
{/* Footer — theme toggle + user info + logout */}
-
+
-
+
{initials}
-
-
{user?.email ?? 'Admin'}
-
{user?.role ?? 'admin'}
+
+
{user?.email ?? 'Admin'}
+
{user?.role ?? 'admin'}
@@ -140,14 +193,12 @@ export function SidebarNav() {
return (
<>
{/* Mobile hamburger */}
-
-