Horizon / src /components /LogoMark.jsx
NKessler's picture
Upload 6270 files
4083225 verified
Raw
History Blame Contribute Delete
1.45 kB
export default function LogoMark({ className = "" }) {
return (
<svg
className={className}
viewBox="0 0 64 64"
role="img"
aria-label="FrameVis logo"
>
<defs>
<linearGradient id="fv-gold" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stopColor="var(--accent)" />
<stop offset="100%" stopColor="var(--accent-soft)" />
</linearGradient>
</defs>
<rect
x="5"
y="5"
width="54"
height="54"
rx="9"
fill="rgba(200, 169, 110, 0.04)"
stroke="rgba(200, 169, 110, 0.28)"
/>
{/* "Frame" corners to convey perspective/framing */}
<path
d="M14 22V14H22M42 14H50V22M50 42V50H42M22 50H14V42"
stroke="url(#fv-gold)"
strokeWidth="2.5"
strokeLinecap="round"
fill="none"
/>
{/* Globe to represent worldwide coverage */}
<circle
cx="32"
cy="32"
r="14"
fill="none"
stroke="url(#fv-gold)"
strokeWidth="2.2"
/>
<path
d="M18 32H46M32 18V46"
fill="none"
stroke="url(#fv-gold)"
strokeWidth="1.7"
strokeLinecap="round"
/>
<path
d="M23 21.5C27 25 27 39 23 42.5M41 21.5C37 25 37 39 41 42.5"
fill="none"
stroke="url(#fv-gold)"
strokeWidth="1.5"
strokeLinecap="round"
/>
</svg>
);
}