gigafibre-fsm/apps/website/src/components/ui/Logo.tsx
louispaulb 8e8b89c531 merge: import site-web-targo into apps/website/ (4 commits preserved)
Integrates www.gigafibre.ca (React/Vite) into the monorepo.
Full git history accessible via `git log -- apps/website/`.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 08:09:15 -04:00

48 lines
1.6 KiB
TypeScript

const Logo = ({ className = "h-10", variant = "default" }: { className?: string; variant?: "default" | "white" }) => {
return (
<svg
viewBox="0 0 400 120"
className={className}
xmlns="http://www.w3.org/2000/svg"
fill="none"
>
<path
d="M40 20 H100 M70 20 V100"
stroke={variant === "white" ? "white" : "#00C853"}
strokeWidth="12"
strokeLinecap="round"
/>
<path
d="M120 100 L150 20 L180 100 M135 70 H165"
stroke={variant === "white" ? "white" : "#00C853"}
strokeWidth="12"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M200 100 V20 H250 A30 30 0 0 1 250 80 H200 M250 80 L280 100"
stroke={variant === "white" ? "white" : "#00C853"}
strokeWidth="12"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M300 20 H360 V100 H300 V60 H350"
stroke={variant === "white" ? "white" : "#00C853"}
strokeWidth="12"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M380 60 A40 40 0 1 1 380 59"
stroke={variant === "white" ? "white" : "#00C853"}
strokeWidth="12"
strokeLinecap="round"
/>
</svg>
);
};
export default Logo;