// Reusable primitives
const Section = ({ id, label, kicker, title, subtitle, children, dense, bg }) => (
{(label || title) && (
{label}
{kicker &&
{kicker}
}
{title}
{subtitle &&
{subtitle}
}
)}
{children}
);
const Tag = ({ children, accent }) => (
{children}
);
// Placeholder image with diagonal stripes + mono label
const Placeholder = ({ label, ratio = '16/10', color = '#1a1a1c', accent = '#d4ff3a', code }) => (
);
// Marquee
const Marquee = ({ items, speed = 40 }) => {
const list = [...items, ...items];
return (
{list.map((it,i)=>(
{it}
✦
))}
);
};
Object.assign(window, { Section, Tag, Placeholder, Marquee });