import { useState } from 'react' import { Link, NavLink } from 'react-router-dom' import { Menu, Moon, Sun, X } from 'lucide-react' import { useTheme } from '@/components/theme-provider' import { cn } from '@/lib/utils' const NAV_ITEMS = [ { label: '产品', to: '/', end: true }, { label: '功能', to: '/#features' }, { label: '架构', to: '/#architecture' }, { label: '博客', to: '/blog' }, ] function ThemeToggle() { const { resolved, setTheme } = useTheme() return ( setTheme(resolved === 'dark' ? 'light' : 'dark')} className="flex size-8 items-center justify-center rounded-full border border-hairline-strong text-ink-2 transition-colors hover:border-accent hover:text-accent-ink" > {resolved === 'dark' ? ( ) : ( )} ) } export function SiteHeader() { const [open, setOpen] = useState(false) const links = NAV_ITEMS.map((item) => item.to.includes('#') ? ( setOpen(false)} className="text-sm text-ink-2 transition-colors hover:text-ink" > {item.label} ) : ( setOpen(false)} className={({ isActive }) => cn( 'text-sm transition-colors hover:text-ink', isActive ? 'text-ink' : 'text-ink-2', ) } > {item.label} ), ) return ( sundynix agentix {links} 下载桌面版 setOpen((v) => !v)} className="flex size-8 items-center justify-center text-ink-2" > {open ? : } {open && ( {links} setOpen(false)} className="w-fit rounded-[7px] bg-accent px-4 py-1.5 text-[13px] font-medium text-ground" > 下载桌面版 )} ) }