From 9ea38c0322af4670cb08984522b008dffca25f87 Mon Sep 17 00:00:00 2001
From: 6d486f49 <76097bcc@gmail.com>
Date: Mon, 28 Sep 2026 21:08:59 -0400
Subject: [PATCH] Navigation drawer can close, sorted occupation buffs
---
.../ZeroSpace.Web/Layout/MainLayout.razor | 16 +-
.../ZeroSpace.Web/Layout/MainLayout.razor.css | 5 +
ZeroSpace/ZeroSpace.Web/Layout/NavMenu.razor | 177 +++++++++++++-----
.../ZeroSpace.Web/Layout/NavMenu.razor.css | 86 ++++++++-
ZeroSpace/ZeroSpace.Web/Pages/Galaxy.razor | 2 +-
5 files changed, 231 insertions(+), 55 deletions(-)
diff --git a/ZeroSpace/ZeroSpace.Web/Layout/MainLayout.razor b/ZeroSpace/ZeroSpace.Web/Layout/MainLayout.razor
index bcc50b5..451fdd8 100644
--- a/ZeroSpace/ZeroSpace.Web/Layout/MainLayout.razor
+++ b/ZeroSpace/ZeroSpace.Web/Layout/MainLayout.razor
@@ -1,8 +1,9 @@
@using Telerik.Blazor.Components
@inherits LayoutComponentBase
+
-
\ No newline at end of file
+
+
+@code {
+ private bool _isNavCollapsed = false;
+
+ private void OnNavCollapsedChanged(bool isCollapsed)
+ {
+ _isNavCollapsed = isCollapsed;
+ }
+}
\ No newline at end of file
diff --git a/ZeroSpace/ZeroSpace.Web/Layout/MainLayout.razor.css b/ZeroSpace/ZeroSpace.Web/Layout/MainLayout.razor.css
index 2103f55..44005e0 100644
--- a/ZeroSpace/ZeroSpace.Web/Layout/MainLayout.razor.css
+++ b/ZeroSpace/ZeroSpace.Web/Layout/MainLayout.razor.css
@@ -70,6 +70,11 @@ main {
position: sticky;
top: 0;
flex-shrink: 0;
+ transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1);
+ }
+
+ .sidebar.collapsed {
+ width: 72px;
}
.top-row {
diff --git a/ZeroSpace/ZeroSpace.Web/Layout/NavMenu.razor b/ZeroSpace/ZeroSpace.Web/Layout/NavMenu.razor
index 1a6b694..2631430 100644
--- a/ZeroSpace/ZeroSpace.Web/Layout/NavMenu.razor
+++ b/ZeroSpace/ZeroSpace.Web/Layout/NavMenu.razor
@@ -1,59 +1,140 @@
-
+