From 8f53fd99d237fc3b6f245ac33631deaf6e4a8ce2 Mon Sep 17 00:00:00 2001 From: benoconnor25 Date: Tue, 14 Jul 2026 11:33:38 -0700 Subject: [PATCH] Replace top nav with responsive sidebar, add architecture docs Migrates App.vue from a top navigation bar to a SaaS-style left sidebar (AppSidebar.vue + NavIcon.vue), with three responsive tiers: full desktop, an auto icon-only compact range, and an off-canvas mobile drawer. Relocates FilterBar, ProfileMenu, and LanguageSwitcher accordingly. Also adds a generated architecture overview doc. --- client/src/App.vue | 215 ++++++------ client/src/components/AppSidebar.vue | 325 ++++++++++++++++++ client/src/components/FilterBar.vue | 6 +- client/src/components/LanguageSwitcher.vue | 8 +- client/src/components/NavIcon.vue | 49 +++ client/src/components/ProfileMenu.vue | 10 +- docs/architecture.html | 366 +++++++++++++++++++++ 7 files changed, 870 insertions(+), 109 deletions(-) create mode 100644 client/src/components/AppSidebar.vue create mode 100644 client/src/components/NavIcon.vue create mode 100644 docs/architecture.html diff --git a/client/src/App.vue b/client/src/App.vue index c2da05a5c..91c3f2785 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -1,42 +1,41 @@