// SVG icon primitives — kept inline so colours can use currentColor and // stroke widths stay consistent with the tmp landing.html source. function IconArrow({ size = 14 }) { return ( ); } function IconDashboard() { return ; } function IconTx() { return ; } function IconClients() { return ; } function IconShield() { return ; } function IconShadow() { return ; } function MockNav({ active }) { // Mock top-bar shared by every scene. `active` selects which mock-tab // gets the highlighted state ("dash" | "tx" | "cl" | "bl"). const tabs = [ { key: 'dash', label: 'Dashboard', icon: }, { key: 'tx', label: 'Transactions', icon: }, { key: 'cl', label: 'Clients', icon: }, { key: 'bl', label: 'Blocklist', icon: }, ]; return (
Dipoli
{tabs.map((t) => ( {t.icon}{t.label} ))}
Shadow Mode
Healthy
JC
); }