diff --git a/src/components/marketing/MarketingNav.tsx b/src/components/marketing/MarketingNav.tsx index abeb8a3..975373e 100644 --- a/src/components/marketing/MarketingNav.tsx +++ b/src/components/marketing/MarketingNav.tsx @@ -1,12 +1,23 @@ "use client"; import Link from "next/link"; +import { usePathname } from "next/navigation"; import { NavAuthButton } from "./NavAuthButton"; +function navLinkClass(pathname: string, href: string) { + const isActive = pathname === href || pathname.startsWith(href + "/"); + const base = "text-sm px-3 py-1.5 rounded-full border transition-all duration-150"; + return isActive + ? `${base} font-semibold text-rose-600 border-transparent` + : `${base} font-medium text-rose-500 border-transparent hover:border-rose-300 hover:bg-rose-50 hover:text-rose-600`; +} + export function MarketingNav() { + const pathname = usePathname(); + return (
-
+
{/* Logo */} 🌸 @@ -18,19 +29,16 @@ export function MarketingNav() { - {/* Center nav */} -