// brand.jsx — VOVO wordmark, pin motif, line-icon set. Shared via window.
const { useState } = React;
/* VOVO official wordmark (pins). currentColor driven. */
function VovoMark({ height = 34, color = "currentColor" }) {
const w = (height / 211) * 885;
return (
);
}
/* Full lockup with Russian tagline (poster style) */
function VovoLockup({ height = 40, color = "var(--orange)", tagColor = "var(--orange)", center = false }) {
return (
магазины и мастера у дома
);
}
/* Map pin marker (filled), used as decorative motif */
function PinShape({ size = 64, fill = "var(--orange)", className }) {
return (
);
}
/* ---- line icons (stroke 1.8, 24 grid) ---- */
const Ic = {};
function mkIcon(name, paths) {
Ic[name] = ({ size = 26, color = "currentColor", sw = 1.8 }) => (
);
}
mkIcon("free", <>>);
mkIcon("orders", <>>);
mkIcon("near", <>>);
mkIcon("wallet", <>>);
mkIcon("noFee", <>>);
mkIcon("phone", <>>);
mkIcon("store", <>>);
mkIcon("clock", <>>);
mkIcon("chart", <>>);
mkIcon("user", <>>);
mkIcon("check", <>>);
mkIcon("star", <>>);
mkIcon("settings", <>>);
mkIcon("hand", <>>);
mkIcon("arrow", <>>);
mkIcon("drop", <>>);
mkIcon("bolt", <>>);
mkIcon("sofa", <>>);
mkIcon("door", <>>);
mkIcon("ac", <>>);
mkIcon("wrench", <>>);
mkIcon("roller", <>>);
mkIcon("cart", <>>);
mkIcon("calendar", <>>);
mkIcon("doc", <>>);
mkIcon("briefcase", <>>);
mkIcon("users", <>>);
mkIcon("hardhat", <>>);
mkIcon("region", <>>);
mkIcon("ruble", <>>);
mkIcon("toggle", <>>);
mkIcon("photo", <>>);
mkIcon("plus", <>>);
mkIcon("minus", <>>);
mkIcon("pin2", <>>);
mkIcon("list", <>>);
Object.assign(window, { VovoMark, VovoLockup, PinShape, Ic });