From 45153c2fbd2d79308542e2297b4f0c2127505423 Mon Sep 17 00:00:00 2001 From: chark1es Date: Sat, 8 Feb 2025 06:01:19 -0800 Subject: [PATCH 1/5] add new subpages structure --- src/data/pages.json | 62 +++++++++++++++++++++++++++------------------ 1 file changed, 38 insertions(+), 24 deletions(-) diff --git a/src/data/pages.json b/src/data/pages.json index 20ac665..a209981 100644 --- a/src/data/pages.json +++ b/src/data/pages.json @@ -1,26 +1,40 @@ [ - { - "name": "Join", - "path": "/join" - }, - { - "name": "Events", - "path": "/events" - }, - { - "name": "Projects", - "path": "/projects" - }, - { - "name": "Board", - "path": "/board" - }, - { - "name": "Find Us", - "path": "/find" - }, - { - "name": "Online Store", - "path": "/online-store" - } + { + "name": "Join", + "path": "/join" + }, + { + "name": "Events", + "path": "/events" + }, + { + "name": "Projects", + "path": "/projects", + "subpages": [ + { + "name": "Robocup", + "path": "/projects/robocup" + }, + { + "name": "Signal Processing", + "path": "/projects/signal-processing" + }, + { + "name": "Supercomputing", + "path": "/projects/supercomputing" + } + ] + }, + { + "name": "Board", + "path": "/board" + }, + { + "name": "Find Us", + "path": "/find" + }, + { + "name": "Online Store", + "path": "/online-store" + } ] From fe187034c865e3c386203fbc7c5bc3d6c61c58ab Mon Sep 17 00:00:00 2001 From: chark1es Date: Sat, 8 Feb 2025 06:01:29 -0800 Subject: [PATCH 2/5] add support for dropdown --- src/components/core/Navbar.astro | 364 ++++++++++++++++++++----------- 1 file changed, 233 insertions(+), 131 deletions(-) diff --git a/src/components/core/Navbar.astro b/src/components/core/Navbar.astro index 89dd7dc..0cb148a 100644 --- a/src/components/core/Navbar.astro +++ b/src/components/core/Navbar.astro @@ -5,150 +5,252 @@ import pages from "../../data/pages.json"; ---
-
- - - IEEE UCSD Logo - - - - - - - -
- - -
From d981716f21653e4ddb9d3251b772cc87d7c3056f Mon Sep 17 00:00:00 2001 From: chark1es Date: Sat, 8 Feb 2025 06:08:40 -0800 Subject: [PATCH 3/5] add popout animation --- src/components/core/Navbar.astro | 98 +++++++++++++++++++++++++++----- 1 file changed, 85 insertions(+), 13 deletions(-) diff --git a/src/components/core/Navbar.astro b/src/components/core/Navbar.astro index 0cb148a..93e1ee8 100644 --- a/src/components/core/Navbar.astro +++ b/src/components/core/Navbar.astro @@ -109,7 +109,7 @@ import pages from "../../data/pages.json"; { pages.map((page) => page.subpages ? ( -
+