import { ModeToggle } from "@/components/theme-toggle"; import { ArrowUpRight } from "lucide-react"; import Link from "next/link"; import Image from "next/image"; import { buttonVariants } from "./ui/button"; import Search from "./search"; import Anchor from "./anchor"; import { SheetLeftbar } from "./leftbar"; import { SheetClose } from "@/components/ui/sheet"; import docuConfig from "@/docu.json"; // Import JSON export function Navbar() { const { social } = docuConfig; // Extract navbar and social from JSON return ( ); } export function Logo() { const { navbar } = docuConfig; // Extract navbar from JSON return ( {navbar.logo.alt}

{navbar.logoText}

); } export function NavMenu({ isSheet = false }) { const { navbar } = docuConfig; // Extract navbar from JSON return ( <> {navbar.menu.map((item) => { const isExternal = item.href.startsWith("http"); const Comp = ( {item.title} {isExternal && } ); return isSheet ? ( {Comp} ) : ( Comp ); })} ); }