From 02dd8093a3a384296a31880cbdf2b15e6d2d5b18 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Wed, 6 May 2026 14:56:13 +0200 Subject: [PATCH] feat(ui): add collapsible sidebar with tooltip and team menu Sidebar collapses to icon-only mode on lg breakpoint. State persists in localStorage. Collapsed state shows logo icon, team initial button with flyout menu, and hover tooltips for nav items. --- resources/css/utilities.css | 9 ++ resources/views/components/navbar.blade.php | 87 +++++++++++++------ resources/views/layouts/app.blade.php | 21 ++++- .../views/livewire/switch-team.blade.php | 55 ++++++++++-- 4 files changed, 137 insertions(+), 35 deletions(-) diff --git a/resources/css/utilities.css b/resources/css/utilities.css index a8e807041..7eb926a36 100644 --- a/resources/css/utilities.css +++ b/resources/css/utilities.css @@ -343,3 +343,12 @@ @utility log-debug { @utility log-info { @apply bg-blue-500/10 dark:bg-blue-500/15; } + +@media (min-width: 1024px) { + .sidebar-collapsed .menu-item { + justify-content: center; + padding-left: 0; + padding-right: 0; + gap: 0; + } +} diff --git a/resources/views/components/navbar.blade.php b/resources/views/components/navbar.blade.php index da9a112f8..74b32564c 100644 --- a/resources/views/components/navbar.blade.php +++ b/resources/views/components/navbar.blade.php @@ -1,5 +1,20 @@ - diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index 93d6fe413..04cda7d63 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -10,12 +10,19 @@
@@ -40,10 +47,20 @@
-