// shared.jsx — NavBar, Footer, Section dividers, used by all 3 concepts. const NavBar = ({ variant = 'warm', activeAnchor = null }) => { const isInk = variant === 'ink'; const bg = variant === 'cool' ? 'rgba(244,247,249,0.9)' : variant === 'ink' ? 'rgba(28,51,67,0.9)' : 'rgba(250,245,234,0.92)'; const color = isInk ? 'var(--gold-bright)' : 'var(--ink-navy)'; const border = isInk ? 'rgba(231,196,108,0.18)' : 'var(--border-warm)'; const navLink = (anchor, label) => { const isActive = activeAnchor === anchor.replace('#', ''); return ( {label} ); }; return (
{/* Brand mark — single SVG source of truth (matches the browser-tab favicon). Replaces the previous CSS-italic-T treatment so the wordmark visually ties to the favicon + welcome animation + every other surface using transcriptagent-mark.svg. */} TranscriptAgent TranscriptAgent
Sign in Try it free
); }; const SectionDivider = ({ tone = 'warm' }) => (
); const Footer = ({ variant = 'warm' }) => { const isInk = variant === 'ink'; return ( ); }; Object.assign(window, { NavBar, Footer, SectionDivider });