From 64ed7bb140ea09819011c57326d08c0597f34564 Mon Sep 17 00:00:00 2001 From: ZHENG XIAOYI Date: Mon, 9 Feb 2026 15:56:10 +0800 Subject: [PATCH] style: polish mobile nav menu for better UX --- src/layouts/Layout.astro | 122 +++++++++++++++++++++++++++++++-------- 1 file changed, 99 insertions(+), 23 deletions(-) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 990252f..154e8b6 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -16,6 +16,14 @@ function getNavLinkClass(itemId: string) { } return `${baseClass} text-gray-600 hover:text-primary hover:bg-primary/10`; } + +function getMobileNavLinkClass(itemId: string) { + const baseClass = 'flex flex-col items-center justify-center py-2 px-2 min-w-[4.5rem] rounded-xl transition-all duration-300'; + if (itemId === activeNav) { + return `${baseClass} bg-primary text-white`; + } + return `${baseClass} text-gray-600 hover:bg-primary/10`; +} --- @@ -28,7 +36,7 @@ function getNavLinkClass(itemId: string) { + + +
+ - +
+ + +
+