// Brand logo: radar-style ping mark with concentric ripples.
const PingMark = ({ size = 24, dotColor = "var(--ping)", strokeColor = "currentColor" }) => (
);
const Wordmark = ({ size = 18, mono = false }) => (
Refurb
Ping
);
const Logo = ({ size = 24, gap = 8 }) => (
);
const Apple = ({ size = 12, color = "#86868b" }) => (
);
const ProductPhoto = ({ src, alt }) => (
);
const MacMiniArt = () => (
);
const MacStudioArt = () => (
);
const MacBookProArt = () => (
);
const IPadProArt = () => (
);
const MoreDevicesArt = () => (
// Generic "more coming" — three abstract device silhouettes
);
const SteamDeckArt = () => (
);
// Small inline icon used in alert rows
const ProductIcon = ({ kind, size = 28 }) => {
if (kind === "mac-mini") {
return (
);
}
if (kind === "mac-studio") {
return (
);
}
if (kind === "steam-deck") {
return (
);
}
return null;
};
Object.assign(window, { PingMark, Wordmark, Logo, Apple, MacMiniArt, MacStudioArt, MacBookProArt, IPadProArt, MoreDevicesArt, SteamDeckArt, ProductIcon });