diff --git a/src/components/layout/Header.astro b/src/components/layout/Header.astro index fb4ef89..a5da291 100644 --- a/src/components/layout/Header.astro +++ b/src/components/layout/Header.astro @@ -69,7 +69,7 @@ const navLinks = [ navLinks.map(({ href, label }) => ( + class="block w-full rounded-lg px-4 py-2 text-center font-sans text-sm leading-normal text-zinc-900 antialiased transition-all hover:bg-zinc-50 dark:text-zinc-100 dark:hover:bg-zinc-950 md:text-xl"> {label} )) diff --git a/src/components/layout/HeaderLink.astro b/src/components/layout/HeaderLink.astro index e4aea43..08e6490 100644 --- a/src/components/layout/HeaderLink.astro +++ b/src/components/layout/HeaderLink.astro @@ -1,20 +1,13 @@ --- const { pathname } = Astro.url; -const { class: className, href, ...props } = Astro.props; -const isActive = href === pathname || href === pathname.replace(/\/$/, ''); +const { class: className = '', href, ...props } = Astro.props; +const isActive = + href === pathname || href === (pathname.endsWith('/') ? pathname.slice(0, -1) : pathname); --- - + - -