fullstuckdev's picture
Upload 26 files
fff42e3 verified
import React from 'react';
interface LogoProps {
className?: string;
size?: number;
}
export const Logo: React.FC<LogoProps> = ({ className = "", size = 40 }) => {
return (
<svg
width={size}
height={size}
viewBox="0 0 512 512"
fill="none"
xmlns="http://www.w3.org/2000/svg"
className={className}
>
{/* Background */}
<rect width="512" height="512" fill="currentColor"/>
{/* Ornamental Border - Inspired by Indonesian Batik */}
<path
d="M256 48
C384 48, 464 128, 464 256
C464 384, 384 464, 256 464
C128 464, 48 384, 48 256
C48 128, 128 48, 256 48Z"
stroke="white"
strokeWidth="24"
fill="none"
/>
{/* Central Pattern - Inspired by Kawung */}
<circle cx="256" cy="176" r="48" fill="white" opacity="0.95"/>
<circle cx="336" cy="256" r="48" fill="white" opacity="0.95"/>
<circle cx="256" cy="336" r="48" fill="white" opacity="0.95"/>
<circle cx="176" cy="256" r="48" fill="white" opacity="0.95"/>
{/* Center Circle */}
<circle cx="256" cy="256" r="32" fill="white"/>
{/* Decorative Lines */}
<path
d="M256 88
C344 88, 424 168, 424 256
C424 344, 344 424, 256 424
C168 424, 88 344, 88 256
C88 168, 168 88, 256 88Z"
stroke="white"
strokeWidth="8"
fill="none"
opacity="0.6"
/>
</svg>
);
};