// 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 }) => ( {paths} ); } 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 });