"use client"; import Link from "next/link"; import posthog from "posthog-js"; import { NavLinks } from "./nav-links"; import { DownloadButton } from "./download-button"; import { ThemeToggle } from "../theme"; import { useMobileDrawer, MobileDrawerOverlay, MobileDrawerToggle, } from "./mobile-drawer"; export function SiteHeader({ section, hideLogo, }: { section?: string; hideLogo?: boolean; }) { const { open, toggle, close, drawerRef, buttonRef } = useMobileDrawer(); return ( <>
{/* Left: logo + section */}
{!hideLogo && ( <> cmux cmux {section && ( <> / {section} )} )}
{/* Center: nav links */} {/* Right: Download + theme + mobile */}
{/* Mobile overlay + drawer — outside header to avoid backdrop-filter breaking fixed positioning on iOS */} ); }