// Shared UI for the SN43 dashboard: brand mark, slim nav, footer, icons. // Stripped from the full graphite frontend — no router, no internal links. window.BrandMark = function BrandMark({ size = 22 }) { return ( ); }; // Slim nav: brand mark + subnet tag on the left, external links on the right. // No internal routing — this site is a single page. window.Nav = function Nav() { const subnetId = (window.__ENV && window.__ENV.SUBNET_ID) || 43; return ( ); }; window.Footer = function Footer() { const year = new Date().getFullYear(); const subnetId = (window.__ENV && window.__ENV.SUBNET_ID) || 43; return ( ); }; // Inline icon set — same as the main frontend, kept verbatim so any styles // referencing icon paths still work. window.Icon = function Icon({ name, size = 18, ...rest }) { const common = { width: size, height: size, viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor', strokeWidth: 1.6, strokeLinecap: 'round', strokeLinejoin: 'round', ...rest }; const paths = { search: <>, arrow: <>, check: , }; return {paths[name]}; };