// Shared small components const Eyebrow = ({ children, style = {} }) => ( {children} ); const Rule = ({ color, style = {} }) => (
); const Chip = ({ children, active, onClick }) => ( ); const Btn = ({ children, variant = "primary", onClick, icon, style = {} }) => { const base = { display: "inline-flex", alignItems: "center", gap: 10, padding: "14px 22px", fontSize: 13, letterSpacing: "0.04em", fontFamily: "'Inter Tight', system-ui, sans-serif", fontWeight: 500, border: "1px solid transparent", cursor: "pointer", transition: "all .25s ease", textDecoration: "none", }; const variants = { primary: { background: "var(--ink)", color: "var(--paper)", borderColor: "var(--ink)" }, ghost: { background: "transparent", color: "var(--ink)", borderColor: "var(--ink)" }, gold: { background: "var(--accent)", color: "var(--ink)", borderColor: "var(--accent)" }, light: { background: "transparent", color: "var(--paper)", borderColor: "rgba(255,255,255,.25)" }, }; return ( ); }; Object.assign(window, { Eyebrow, Rule, Chip, Btn });