// ╔═══════════════════════════════════════════════════════════╗ // ║ KENSAI WEB · Top nav (v4 chassis chrome) ║ // ╚═══════════════════════════════════════════════════════════╝ const NavLogo = ({ size = 16 }) => ( ); const TopBar = () => { const [t, setT] = React.useState(() => new Date()); const [menu, setMenu] = React.useState(false); React.useEffect(() => { const id = setInterval(() => setT(new Date()), 1000); return () => clearInterval(id); }, []); const hh = String(t.getUTCHours()).padStart(2, '0'); const mm = String(t.getUTCMinutes()).padStart(2, '0'); const ss = String(t.getUTCSeconds()).padStart(2, '0'); const items = [ ['Platform', '#platform'], ['Signature', '#signature'], ['Defense', '#defense'], ['Offense', '#offense'], ['Bounty', '#bounty'], ['Trust', '#governance'], ['Pricing', '#pricing'], ['Docs', '#docs'], ]; return (
{/* Brand */}
KENSAI 剣 · v4
{/* Surface chip */}
LIVE
{/* Nav */}
{/* Search */}
Search docs ⌘K
{/* Time */}
{hh}:{mm}:{ss} UTC
{/* CTAs */}
Sign in Book demo →
{/* Mobile hamburger — only visible <860px via CSS */} {/* Mobile drawer */} {menu && (
{items.map(([l, href]) => ( setMenu(false)} style={{ display: 'flex', alignItems: 'center', padding: '18px 22px', borderBottom: '1px solid var(--v4-line)', fontFamily: 'var(--v4-mono)', fontSize: 13, letterSpacing: '0.18em', fontWeight: 600, color: 'var(--v4-text)', textTransform: 'uppercase', textDecoration: 'none', }}> {l} ))}
setMenu(false)} style={{ justifyContent: 'center' }}>Book demo → setMenu(false)} style={{ justifyContent: 'center' }}>Sign in
OPERATIONAL
347,593 CVEs
10 companies
)}
); }; // ── Status strip ────────────────────────────────────── const StatusStrip = () => (
EARLY
CVES 347,593
CODE 1.85M
OSS TOOLS 7
COMPANIES 10
Grounded public facts only
); // ── Footer ──────────────────────────────────────────── const Footer = () => ( ); Object.assign(window, { TopBar, StatusStrip, Footer, NavLogo });