mirror of
https://github.com/elisiariocouto/leggen.git
synced 2025-12-13 18:22:21 +00:00
47 lines
1.1 KiB
TypeScript
47 lines
1.1 KiB
TypeScript
interface LogoProps {
|
|
className?: string;
|
|
size?: number;
|
|
}
|
|
|
|
export function Logo({ className = "", size = 32 }: LogoProps) {
|
|
return (
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
width={size}
|
|
height={size}
|
|
viewBox="0 0 32 32"
|
|
className={className}
|
|
role="img"
|
|
aria-labelledby="logo-title logo-desc"
|
|
>
|
|
<title id="logo-title">leggen — stylized italic L</title>
|
|
<desc id="logo-desc">
|
|
Square gradient background with italic white L.
|
|
</desc>
|
|
|
|
<defs>
|
|
<linearGradient id="logo-bg" x1="0" y1="0" x2="1" y2="1">
|
|
<stop offset="0%" stopColor="#0b74de" />
|
|
<stop offset="100%" stopColor="#06b6d4" />
|
|
</linearGradient>
|
|
</defs>
|
|
|
|
{/* Square background */}
|
|
<rect width="32" height="32" fill="url(#logo-bg)" rx="4" />
|
|
|
|
{/* Italic L */}
|
|
<text
|
|
x="11"
|
|
y="22"
|
|
fontFamily="Inter, Roboto, Arial, sans-serif"
|
|
fontWeight="700"
|
|
fontSize="20"
|
|
fontStyle="italic"
|
|
fill="#fff"
|
|
>
|
|
L
|
|
</text>
|
|
</svg>
|
|
);
|
|
}
|