From 28093fabae4552a5f4d1bb4e2255ec1769cd8ec4 Mon Sep 17 00:00:00 2001 From: Frudrax Cheng Date: Tue, 19 May 2026 10:15:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=BE=E5=A4=A7=E4=BA=A7=E5=93=81=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E8=8F=9C=E5=8D=95=E5=B9=B6=E9=80=82=E9=85=8D=20iPad?= =?UTF-8?q?=20=E8=A7=A6=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 (1M context) --- src/layouts/Layout.astro | 78 +++++++++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 28 deletions(-) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 0576fe1..fc6325a 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -46,19 +46,19 @@ function isActive(item: NavItem): boolean { } function getNavLinkClass(item: NavItem) { - const baseClass = 'flex items-center gap-2 px-4 py-2.5 rounded-full font-medium transition-all duration-300'; + const baseClass = 'nav-link flex items-center gap-2 px-5 py-3 rounded-full text-base font-semibold transition-all duration-300 touch-manipulation select-none'; if (isActive(item)) { return `${baseClass} bg-primary text-white shadow-md`; } - return `${baseClass} text-gray-600 hover:text-primary hover:bg-primary/10`; + return `${baseClass} text-gray-600`; } function getMobileNavLinkClass(item: NavItem) { - const baseClass = 'flex flex-col items-center justify-center py-2 px-2 min-w-[4.5rem] rounded-xl transition-all duration-300'; + const baseClass = 'flex flex-col items-center justify-center py-2.5 px-3 min-w-[5.5rem] rounded-xl transition-all duration-300 touch-manipulation select-none'; if (isActive(item)) { return `${baseClass} bg-primary text-white`; } - return `${baseClass} text-gray-600 hover:bg-primary/10`; + return `${baseClass} text-gray-600`; } --- @@ -85,25 +85,25 @@ function getMobileNavLinkClass(item: NavItem) { {item.label} -