import clsx from "clsx"; import { motion, useScroll, useTransform } from "framer-motion"; import Link from "next/link"; import { type CSSProperties, type ComponentRef, type ReactNode, forwardRef, } from "react"; import { Button } from "./Button"; import { Logo } from "./Logo"; import { MobileNavigation, useIsInsideMobileNavigation, } from "./MobileNavigation"; import { useMobileNavigationStore } from "./MobileNavigation"; import { MobileSearch, Search } from "./Search"; import { ThemeToggle } from "./ThemeToggle"; function TopLevelNavItem({ href, children, }: { href: string; children: ReactNode; }) { return (