45 lines
6 KiB
XML
45 lines
6 KiB
XML
import { cn } from "@/lib/utils"
|
|
|
|
/**
|
|
* TeeCup wordmark, rebuilt from the supplied logo as pure vector paths so it
|
|
* stays razor-sharp at small sizes (e.g. the page header). "Tee" is drawn in
|
|
* fairway green, "Cup" in the brand orange-red.
|
|
*/
|
|
export function TeeCupWordmark({
|
|
className,
|
|
title = "TeeCup",
|
|
}: {
|
|
className?: string
|
|
title?: string
|
|
}) {
|
|
return (
|
|
<svg
|
|
viewBox="198 136 214 62"
|
|
role="img"
|
|
aria-label={title}
|
|
className={cn("h-auto w-auto", className)}
|
|
>
|
|
{/* Tee */}
|
|
<g fill="var(--tee-strong)">
|
|
<path
|
|
transform="translate(201.67657,181.31221)"
|
|
d="m 33.5625,-41.859375 v 6.953125 H 21.46875 V 0 H 13.234375 V -34.90625 H 1.140625 v -6.953125 z m 0,0"
|
|
/>
|
|
<path
|
|
transform="translate(227.37493,181.31221)"
|
|
d="M 31.203125,-14 H 10.90625 c 0.226562,2.75 1.007812,4.75 2.34375,6 1.34375,1.25 3.164062,1.875 5.46875,1.875 1.820312,0 3.296875,-0.335938 4.421875,-1.015625 1.125,-0.675781 2.03125,-1.703125 2.71875,-3.078125 h 0.59375 l 5.265625,3.375 c -1.03125,2.21875 -2.589844,4.015625 -4.671875,5.390625 -2.074219,1.3671875 -4.851563,2.046875 -8.328125,2.046875 -3.261719,0 -6.078125,-0.6171875 -8.453125,-1.859375 -2.375,-1.238281 -4.210937,-3.082031 -5.5,-5.53125 -1.292969,-2.457031 -1.9375,-5.453125 -1.9375,-8.984375 0,-3.582031 0.675781,-6.601562 2.03125,-9.0625 1.363281,-2.46875 3.195313,-4.304688 5.5,-5.515625 2.3125,-1.21875 4.910156,-1.828125 7.796875,-1.828125 4.46875,0 7.890625,1.1875 10.265625,3.5625 2.375,2.367188 3.5625,5.839844 3.5625,10.421875 0,1.65625 -0.05859,2.945313 -0.171875,3.859375 z m -6.8125,-5.125 c -0.07422,-2.40625 -0.632813,-4.15625 -1.671875,-5.25 -1.042969,-1.101562 -2.5625,-1.65625 -4.5625,-1.65625 -4.011719,0 -6.371094,2.304688 -7.078125,6.90625 z m 0,0"
|
|
/>
|
|
<path
|
|
transform="translate(261.70112,181.31221)"
|
|
d="M 31.203125,-14 H 10.90625 c 0.226562,2.75 1.007812,4.75 2.34375,6 1.34375,1.25 3.164062,1.875 5.46875,1.875 1.820312,0 3.296875,-0.335938 4.421875,-1.015625 1.125,-0.675781 2.03125,-1.703125 2.71875,-3.078125 h 0.59375 l 5.265625,3.375 c -1.03125,2.21875 -2.589844,4.015625 -4.671875,5.390625 -2.074219,1.3671875 -4.851563,2.046875 -8.328125,2.046875 -3.261719,0 -6.078125,-0.6171875 -8.453125,-1.859375 -2.375,-1.238281 -4.210937,-3.082031 -5.5,-5.53125 -1.292969,-2.457031 -1.9375,-5.453125 -1.9375,-8.984375 0,-3.582031 0.675781,-6.601562 2.03125,-9.0625 1.363281,-2.46875 3.195313,-4.304688 5.5,-5.515625 2.3125,-1.21875 4.910156,-1.828125 7.796875,-1.828125 4.46875,0 7.890625,1.1875 10.265625,3.5625 2.375,2.367188 3.5625,5.839844 3.5625,10.421875 0,1.65625 -0.05859,2.945313 -0.171875,3.859375 z m -6.8125,-5.125 c -0.07422,-2.40625 -0.632813,-4.15625 -1.671875,-5.25 -1.042969,-1.101562 -2.5625,-1.65625 -4.5625,-1.65625 -4.011719,0 -6.371094,2.304688 -7.078125,6.90625 z m 0,0"
|
|
/>
|
|
</g>
|
|
{/* Cup */}
|
|
<g fill="var(--cup)">
|
|
<path d="M 22.875 0.59375 C 19.019531 0.59375 15.625 -0.203125 12.6875 -1.796875 C 9.75 -3.398438 7.445312 -5.8125 5.78125 -9.03125 C 4.125 -12.25 3.296875 -16.21875 3.296875 -20.9375 C 3.296875 -25.644531 4.125 -29.609375 5.78125 -32.828125 C 7.445312 -36.046875 9.75 -38.457031 12.6875 -40.0625 C 15.625 -41.664062 19.019531 -42.46875 22.875 -42.46875 C 26.90625 -42.46875 30.328125 -41.675781 33.140625 -40.09375 C 35.953125 -38.519531 37.960938 -36.125 39.171875 -32.90625 L 33.125 -29.203125 L 32.40625 -29.234375 C 31.507812 -31.410156 30.289062 -32.96875 28.75 -33.90625 C 27.21875 -34.851562 25.257812 -35.328125 22.875 -35.328125 C 19.40625 -35.328125 16.695312 -34.175781 14.75 -31.875 C 12.800781 -29.582031 11.828125 -25.9375 11.828125 -20.9375 C 11.828125 -15.945312 12.800781 -12.300781 14.75 -10 C 16.695312 -7.707031 19.40625 -6.5625 22.875 -6.5625 C 28.3125 -6.5625 31.644531 -9.203125 32.875 -14.484375 L 33.59375 -14.484375 L 39.6875 -11.3125 C 38.539062 -7.34375 36.582031 -4.363281 33.8125 -2.375 C 31.039062 -0.394531 27.394531 0.59375 22.875 0.59375 Z M 22.875 0.59375 " transform="translate(294.859051,181.312207)" />
|
|
<path d="M 14.453125 0.59375 C 10.910156 0.59375 8.289062 -0.375 6.59375 -2.3125 C 4.90625 -4.25 4.0625 -7.03125 4.0625 -10.65625 L 4.0625 -31.578125 L 12 -31.578125 L 12 -11.65625 C 12 -9.726562 12.410156 -8.316406 13.234375 -7.421875 C 14.066406 -6.535156 15.351562 -6.09375 17.09375 -6.09375 C 19.289062 -6.09375 21 -6.8125 22.21875 -8.25 C 23.4375 -9.695312 24.046875 -11.96875 24.046875 -15.0625 L 24.046875 -31.578125 L 31.984375 -31.578125 L 31.984375 0 L 24.359375 0 L 24.359375 -4.640625 L 23.765625 -4.78125 C 22.753906 -2.96875 21.515625 -1.617188 20.046875 -0.734375 C 18.585938 0.148438 16.722656 0.59375 14.453125 0.59375 Z M 14.453125 0.59375 " transform="translate(335.913048,181.312207)" />
|
|
<path d="M 4.546875 12.796875 L 4.546875 -31.578125 L 12.484375 -31.578125 L 12.484375 -27.453125 L 13.078125 -27.34375 C 14.015625 -28.945312 15.265625 -30.15625 16.828125 -30.96875 C 18.398438 -31.78125 20.234375 -32.1875 22.328125 -32.1875 C 24.867188 -32.1875 27.085938 -31.582031 28.984375 -30.375 C 30.890625 -29.175781 32.367188 -27.347656 33.421875 -24.890625 C 34.484375 -22.441406 35.015625 -19.40625 35.015625 -15.78125 C 35.015625 -12.164062 34.457031 -9.132812 33.34375 -6.6875 C 32.226562 -4.25 30.675781 -2.425781 28.6875 -1.21875 C 26.707031 -0.0078125 24.414062 0.59375 21.8125 0.59375 C 19.851562 0.59375 18.15625 0.261719 16.71875 -0.390625 C 15.289062 -1.046875 14.078125 -2.070312 13.078125 -3.46875 L 12.484375 -3.34375 L 12.484375 12.796875 Z M 19.609375 -6.125 C 21.984375 -6.125 23.78125 -6.894531 25 -8.4375 C 26.21875 -9.988281 26.828125 -12.4375 26.828125 -15.78125 C 26.828125 -19.113281 26.21875 -21.554688 25 -23.109375 C 23.78125 -24.671875 21.984375 -25.453125 19.609375 -25.453125 C 17.398438 -25.453125 15.644531 -24.648438 14.34375 -23.046875 C 13.039062 -21.441406 12.390625 -19.019531 12.390625 -15.78125 C 12.390625 -12.550781 13.039062 -10.132812 14.34375 -8.53125 C 15.644531 -6.925781 17.398438 -6.125 19.609375 -6.125 Z " transform="translate(372.443662,181.312207)" />
|
|
</g>
|
|
</svg>
|
|
)
|
|
}
|