From c6882078652f2f84b88c411f4ef624b7de34eb50 Mon Sep 17 00:00:00 2001 From: Nicholai Date: Tue, 20 Jan 2026 08:03:18 -0700 Subject: [PATCH] refactor(nav): redesign mobile nav to match desktop remove mobile header bar and replace with floating hamburger. restyle mobile nav links with icons, active states, compact spacing. integrate theme toggle into nav flow, remove redundant cta button. - replace full-width header with floating top-right hamburger - add icons to mobile nav links (matching desktop) - reduce text size (text-3xl -> text-base) and spacing (gap-8 -> gap-3) - implement active state indicators using isActive() - add hover states with proper theme variables - move theme toggle from decorative area into main nav with divider - remove "let's talk" cta button (redundant with contact link) --- public/ecosystem-manifest.json | 2 +- src/components/Navigation.astro | 147 ++++++++++++++++---------------- 2 files changed, 74 insertions(+), 75 deletions(-) diff --git a/public/ecosystem-manifest.json b/public/ecosystem-manifest.json index 05a2012..a52279e 100644 --- a/public/ecosystem-manifest.json +++ b/public/ecosystem-manifest.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-01-20T13:58:29.727Z", + "generatedAt": "2026-01-20T14:58:35.282Z", "totalFiles": 143, "totalSize": 3237922, "days": [ diff --git a/src/components/Navigation.astro b/src/components/Navigation.astro index 0c33869..4ad240c 100644 --- a/src/components/Navigation.astro +++ b/src/components/Navigation.astro @@ -88,28 +88,22 @@ function isActive(href: string): boolean { - - + +