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>
48 lines
1.6 KiB
TypeScript
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;
|