"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 {section && ( <> / {section} > )} > )} {/* Center: nav links */} {/* Right: Download + theme + mobile */} {/* Mobile overlay + drawer — outside header to avoid backdrop-filter breaking fixed positioning on iOS */} {/* Drawer header — mirrors the site header row */} Docs Blog Changelog Community posthog.capture("cmuxterm_github_clicked", { location: "mobile_drawer" })} className="hover:text-foreground transition-colors py-1" > GitHub > ); }