shadimage
spark-ui
componentlogo-carouselsource: ok · hit

Logo Carousel

A beautiful, high-performance scrolling logo carousel component with pausing, custom directions, speed, and fade effects.

npx shadcn add "https://spark-ui-olive.vercel.app/r/logo-carousel.json"
free

Interaction

carousel

Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.

Files17 · source cached 10/9/2026, 12:04:38 AM

registry/spark-ui/logo-carousel.tsx
"use client";

import React from "react";
import { cn } from "@/lib/utils";

interface LogoCarouselProps extends React.HTMLAttributes<HTMLDivElement> {
  duration?: number;
  pauseOnHover?: boolean;
  direction?: "left" | "right" | "up" | "down";
  reverse?: boolean;
  fade?: boolean;
  fadeAmount?: number;
  repeat?: number;
  gap?: string;
}

export function LogoCarousel({
  children,
  className,
  duration = 20,
  pauseOnHover = false,
  direction = "left",
  reverse = false,
  fade = true,
  fadeAmount = 10,
  repeat = 2,
  gap = "1.5rem",
  ...props
}: LogoCarouselProps) {
  const isVertical = direction === "up" || direction === "down";
  const [isHovered, setIsHovered] = React.useState(false);

  // Determine resolved direction combining direction and reverse
  let resolvedDirection = direction;
  if (reverse) {
    if (direction === "left") resolvedDirection = "right";
    else if (direction === "right") resolvedDirection = "left";
    else if (direction === "up") resolvedDirection = "down";
    else if (direction === "down") resolvedDirection = "up";
  }

  // Determine standard CSS animation name defined in globals.css
  const animationName =
    resolvedDirection === "left" ? "logo-carousel" :
      resolvedDirection === "right" ? "logo-carousel-reverse" :
        resolvedDirection === "up" ? "logo-carousel-y" :
          "logo-carousel-y-reverse";

  return (
    <div
      className={cn(
        "flex w-full overflow-hidden select-none",
        isVertical && "flex-col",
        className,
      )}
      onMouseEnter={() => {
        if (pauseOnHover) setIsHovered(true);
      }}
      onMouseLeave={() => {
        if (pauseOnHover) setIsHovered(false);
      }}
      style={{
        "--duration": `${duration}s`,
        "--gap": gap,
        ...(fade && {
          maskImage: isVertical
            ? `linear-gradient(to bottom, transparent 0%, black ${fadeAmount}%, black ${100 - fadeAmount}%, transparent 100%)`
            : `linear-gradient(to right, transparent 0%, black ${fadeAmount}%, black ${100 - fadeAmount}%, transparent 100%)`,
          WebkitMaskImage: isVertical
            ? `linear-gradient(to bottom, transparent 0%, black ${fadeAmount}%, black ${100 - fadeAmount}%, transparent 100%)`
            : `linear-gradient(to right, transparent 0%, black ${fadeAmount}%, black ${100 - fadeAmount}%, transparent 100%)`,
        }),
      } as React.CSSProperties}
      {...props}
    >
      <div
        className={cn(
          "flex shrink-0",
          isVertical ? "flex-col min-h-full" : "flex-row min-w-full"
        )}
        style={{
          gap: "var(--gap)",
          animation: `${animationName} var(--duration) linear infinite`,
          animationPlayState: isHovered ? "paused" : "running",
        }}
      >
        {Array.from({ length: repeat }).map((_, i) => (
          <React.Fragment key={i}>
            {React.Children.map(children, (child, idx) => (
              <div key={idx} className="flex shrink-0 items-center justify-center">
                {child}
              </div>
            ))}
          </React.Fragment>
        ))}
      </div>
    </div>
  );
}
public/logos/cursor.svg
<svg class="h-[13px] text-brand-foreground lg:h-[17px]" fill="white" viewBox="0 0 69 13" xmlns="http://www.w3.org/2000/svg"><path d="M.61621 6.43836c0-3.50869 2.23066-5.4743 5.49005-5.4743h3.91414v2.09026H6.23091c-1.99579 0-3.35255 1.13895-3.35255 3.38404 0 2.2451 1.35676 3.38404 3.35255 3.38404h3.78949v2.0903H6.10626c-3.25939 0-5.49005-1.99582-5.49005-5.47434ZM12.0472 8.41982V.96549h2.1834v7.00164c0 1.35676.702 1.83964 1.8554 1.83964h1.3095c1.139 0 1.8554-.48288 1.8554-1.83964V.96549h2.1677v7.47008c0 2.35533-1.5588 3.47723-3.6648 3.47723h-2.0273c-2.1205 0-3.6806-1.1232-3.6806-3.49298h.0013ZM23.7734.96549h6.4716c2.2149 0 3.3223 1.18487 3.3223 3.08749 0 1.21636-.5773 2.19917-1.4971 2.46422.9513.10891 1.404.79517 1.404 1.62182v3.77378H31.275V8.65338c0-.57734-.1719-.9828-.9513-.9828h-4.3511v4.24222h-2.1992V.96548Zm6.1763 4.66338c.9986 0 1.404-.53011 1.404-1.30952 0-.84241-.4054-1.29379-1.4341-1.29379h-3.9457v2.60463h3.9772l-.0014-.00132ZM35.5162 9.83815h6.0359c.7334 0 1.2006-.40545 1.2006-1.13895 0-.76367-.4829-1.06022-1.2479-1.1232l-3.0416-.23356c-1.9183-.1404-3.2278-1.10746-3.2278-3.16623 0-2.04302 1.4499-3.21214 3.3525-3.21214h5.9729v2.07451h-5.8482c-.8424 0-1.2794.40545-1.2794 1.1232 0 .74793.4684 1.06022 1.2951 1.13895l3.0875.21781c1.8869.14041 3.1347 1.13895 3.1347 3.15048 0 1.93408-1.3252 3.24368-3.2436 3.24368h-6.1921V9.83815h.0014ZM46.0576 6.42277c0-3.32237 2.4013-5.64488 5.6147-5.64488h.0315c3.2122 0 5.6305 2.32382 5.6305 5.64488 0 3.3368-2.417 5.67633-5.6305 5.67633h-.0315c-3.2121 0-5.6147-2.33953-5.6147-5.67633Zm5.6305 3.55593c1.98 0 3.4312-1.404 3.4312-3.54018 0-2.12044-1.4499-3.54019-3.4312-3.54019-1.9656 0-3.4156 1.41975-3.4156 3.54019 0 2.13618 1.45 3.54018 3.4156 3.54018ZM59.0635.96549h6.4715c2.2149 0 3.3224 1.18487 3.3224 3.08749 0 1.21636-.5774 2.19917-1.4972 2.46422.9513.10891 1.404.79517 1.404 1.62182v3.77378h-2.1991V8.65338c0-.57734-.1719-.9828-.9514-.9828h-4.3511v4.24222h-2.1991V.96548Zm6.1763 4.66338c.9985 0 1.404-.53011 1.404-1.30952 0-.84241-.4055-1.29379-1.4342-1.29379H61.264v2.60463h3.9771l-.0013-.00132Z"></path></svg>
public/logos/descript.svg
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 361.2 85" style="enable-background:new 0 0 361.2 85;" xml:space="preserve">
 <style type="text/css">
  .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
 </style>
 <metadata>
  <sfw xmlns="ns_sfw;">
   <slices>
   </slices>
   <sliceSourceBounds bottomLeftOrigin="true" height="85" width="361.2" x="-138.1" y="-32.5">
   </sliceSourceBounds>
  </sfw>
 </metadata>
 <g id="Page-1">
  <g id="Artboard" transform="translate(-74.000000, -126.000000)">
   <g id="Group-3" transform="translate(74.000000, 114.000000)">
    <g id="Group-4" transform="translate(0.000000, 12.000000)">
     <path id="D-Copy" class="st0" d="M0,77.3C0,82,3,85,7.7,85l22.4,0c13.4,0,24.3-4.5,31.7-12.4H0V77.3z M30.1,0L7.7,0
					C3,0,0,3,0,7.7v4.8h61.8C54.3,4.5,43.4,0,30.1,0z M49.6,54.6c0,3.8,2.4,6.2,6.2,6.2h13.4c1.5-3.8,2.5-7.9,3-12.4H55.8
					C52,48.4,49.6,50.9,49.6,54.6z M31,30.4c0,3.8,2.4,6.2,6.2,6.2h35c-0.5-4.5-1.5-8.6-3-12.4h-32C33.4,24.2,31,26.7,31,30.4z
					 M37.2,54.6c0-3.8-2.4-6.2-6.2-6.2H0v12.4h31C34.8,60.8,37.2,58.4,37.2,54.6z M18.6,30.4c0-3.8-2.4-6.2-6.2-6.2H0v12.4h12.4
					C16.2,36.6,18.6,34.2,18.6,30.4z">
     </path>
     <g id="logo" transform="translate(24.000000, 3.000000)">
      <g id="Group">
       <path id="Fill-4" class="st0" d="M133.6,38.2c1-4.9,4.2-7.3,8.5-7.3c4.2,0,7.3,2.6,8.2,7.3H133.6z M142.2,22.5
							c-10.8,0-17.5,8.6-17.5,19.2c0,10.9,7.2,19.1,17.8,19.1c7.3,0,11.8-3.4,14.6-7.7l-6.9-4.4c-1.7,2.4-4.5,3.6-7.4,3.6
							c-4.8,0-8.1-2.3-9.2-6.8h18.1c0,0,0,0,0,0l6.6,0c0.3-1.2,0.4-2.4,0.4-3.8C158.8,32.5,153.1,22.5,142.2,22.5z">
       </path>
       <path id="Fill-6" class="st0" d="M97.1,52.2c-6.6,0-10.6-4.8-10.6-10.6c0-5.9,4.1-10.6,10.6-10.6s10.6,4.8,10.6,10.6
							C107.8,47.5,103.8,52.2,97.1,52.2z M107,28.1c-2.6-3.2-6.4-5.1-11.1-5.1C85.5,23,78,31.4,78,41.9c0,10.4,7.4,18.9,17.9,18.9
							c4.7,0,8.4-2,11.1-5.1v4.2h9.2V9.8H107V28.1z">
       </path>
       <path id="Combined-Shape" class="st0" d="M187,41c2.5,1.7,4.1,4.4,4.1,7.8c0,7-4.7,11.8-13.5,11.8c-8.3,0-12.7-4.3-14.5-8.5
							l7.6-4.4c0,0,1,4.6,6.8,4.6c3.6,0,4.6-1.6,4.6-3c0-0.6-0.2-1.8-2.7-2.8c-5.1-2-14.9-2.9-14.9-12.1c0-7.5,5.9-11.5,13.1-11.5
							c6.8,0,11.1,4.2,12.8,7.5l-7.4,4.4c0,0-1.4-3.6-5.3-3.6s-4.2,2.2-4.2,2.9c0,1.9,1.9,2.6,6,3.9C181.9,38.6,184.4,39.3,187,41
							C187,41,187,41,187,41z M337.2,32.8h-7.7v14.8c0,4.6,4.5,3.6,7.7,3.6v8.4c0,0-1.7,0.3-4.6,0.3c-6.6,0-11.9-2-11.9-12.3V32.8
							h-5.9V24h5.9V14h8.8v10h7.7V32.8z M213,51.7c3.7,0,6.5-1.8,7.9-4.8l7.6,4.6c-3,5.5-8.6,9.3-15.5,9.3
							c-10.6,0-17.9-8.4-17.9-18.8c0-10.4,7.4-18.8,17.9-18.8c6.9,0,12.4,3.8,15.4,9.2l-7.6,4.7c-1.4-3-4.2-4.8-7.8-4.8
							c-5.3,0-9.1,4.4-9.1,9.8C203.8,47.3,207.6,51.7,213,51.7z">
       </path>
       <path id="Combined-Shape_1_" class="st0" d="M294,51.6c-5.7,0-9.2-4.5-9.2-10s3.5-10,9.2-10c5.7,0,9.2,4.5,9.2,10
							S299.7,51.6,294,51.6 M295.1,22.9c9.7,0,16.7,8.4,16.7,18.7c0,10.3-6.9,18.7-16.7,18.7c-4.3,0-7.8-1.9-10.3-5.1v18.3h-8.6
							V23.9h8.6V28C287.3,24.8,290.8,22.9,295.1,22.9z M259.8,59.4V23.9h8.6v35.5H259.8z M243.8,30c1.7-4.3,5-6.8,10.1-6.8v10.2
							c-5.9-0.6-10.2,2.6-10.1,10c0,0,0,0,0,0v16h-8.6V23.9h8.6V30z M259.8,19.2V9.8h8.8v9.5H259.8z">
       </path>
      </g>
     </g>
    </g>
   </g>
  </g>
 </g>
</svg>
public/logos/discord.svg
<svg width="292" height="80" viewBox="0 0 292 80" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <g clip-path="url(#clip0)">
  <g clip-path="url(#clip1)">
   <path d="M61.7958 16.494C57.0736 14.2846 52.0244 12.6789 46.7456 11.7646C46.0973 12.9367 45.3399 14.5132 44.8177 15.7673C39.2062 14.9234 33.6463 14.9234 28.138 15.7673C27.6159 14.5132 26.8413 12.9367 26.1872 11.7646C20.9027 12.6789 15.8477 14.2905 11.1255 16.5057C1.60078 30.8988 -0.981215 44.9344 0.309785 58.7707C6.62708 63.4883 12.7493 66.3541 18.7682 68.2294C20.2543 66.1841 21.5797 64.0099 22.7215 61.7185C20.5469 60.8922 18.4641 59.8725 16.4961 58.6887C17.0182 58.3019 17.5289 57.8975 18.0223 57.4814C30.0257 63.0957 43.0677 63.0957 54.9277 57.4814C55.4269 57.8975 55.9375 58.3019 56.4539 58.6887C54.4801 59.8783 52.3916 60.898 50.217 61.7244C51.3588 64.0099 52.6785 66.19 54.1703 68.2352C60.195 66.3599 66.3229 63.4942 72.6402 58.7707C74.155 42.7309 70.0525 28.8242 61.7958 16.494ZM24.3568 50.2615C20.7535 50.2615 17.7985 46.8976 17.7985 42.8012C17.7985 38.7048 20.6904 35.3351 24.3568 35.3351C28.0233 35.3351 30.9782 38.6989 30.9151 42.8012C30.9208 46.8976 28.0233 50.2615 24.3568 50.2615ZM48.5932 50.2615C44.9899 50.2615 42.0349 46.8976 42.0349 42.8012C42.0349 38.7048 44.9267 35.3351 48.5932 35.3351C52.2596 35.3351 55.2146 38.6989 55.1515 42.8012C55.1515 46.8976 52.2596 50.2615 48.5932 50.2615Z" fill="white">
   </path>
   <path d="M98.0293 26.1707H113.693C117.469 26.1707 120.659 26.7743 123.276 27.9757C125.886 29.177 127.843 30.8531 129.14 32.998C130.436 35.1429 131.09 37.5984 131.09 40.3645C131.09 43.072 130.413 45.5275 129.059 47.7251C127.705 49.9286 125.645 51.6692 122.874 52.9526C120.103 54.236 116.671 54.8806 112.569 54.8806H98.0293V26.1707ZM112.408 47.5845C114.95 47.5845 116.907 46.934 118.272 45.6388C119.638 44.3378 120.321 42.568 120.321 40.3235C120.321 38.243 119.712 36.5845 118.496 35.3421C117.28 34.0997 115.438 33.4727 112.976 33.4727H108.076V47.5845H112.408Z" fill="white">
   </path>
   <path d="M154.541 54.8456C152.372 54.2713 150.415 53.4391 148.677 52.3432V45.5335C149.991 46.5707 151.752 47.4264 153.961 48.1003C156.17 48.7684 158.305 49.1024 160.37 49.1024C161.334 49.1024 162.063 48.9735 162.556 48.7156C163.05 48.4578 163.297 48.1472 163.297 47.7897C163.297 47.3795 163.165 47.0396 162.895 46.7641C162.625 46.4887 162.103 46.2601 161.329 46.0667L156.509 44.9591C153.749 44.3028 151.792 43.3944 150.628 42.2282C149.463 41.0678 148.883 39.5441 148.883 37.6571C148.883 36.0689 149.388 34.6918 150.41 33.5138C151.425 32.3359 152.871 31.4275 154.747 30.7887C156.624 30.1441 158.815 29.8218 161.334 29.8218C163.583 29.8218 165.643 30.0679 167.52 30.5602C169.396 31.0525 170.945 31.6795 172.179 32.4472V38.8878C170.916 38.1201 169.47 37.5165 167.818 37.0593C166.171 36.6081 164.479 36.3854 162.734 36.3854C160.215 36.3854 158.959 36.8249 158.959 37.6981C158.959 38.1084 159.154 38.4131 159.544 38.6182C159.934 38.8233 160.651 39.0343 161.69 39.257L165.706 39.9954C168.329 40.4584 170.285 41.273 171.57 42.4333C172.856 43.5937 173.498 45.3108 173.498 47.5846C173.498 50.0752 172.437 52.0502 170.308 53.5153C168.179 54.9804 165.161 55.7129 161.248 55.7129C158.947 55.7071 156.71 55.4199 154.541 54.8456Z" fill="white">
   </path>
   <path d="M182.978 53.9839C180.678 52.8352 178.939 51.2764 177.78 49.3073C176.621 47.3382 176.036 45.123 176.036 42.6616C176.036 40.2003 176.638 37.9968 177.843 36.057C179.048 34.1172 180.815 32.5935 183.145 31.4859C185.474 30.3783 188.257 29.8274 191.499 29.8274C195.515 29.8274 198.849 30.6889 201.5 32.4118V39.919C200.565 39.2626 199.474 38.7293 198.229 38.3191C196.984 37.9089 195.653 37.7037 194.23 37.7037C191.74 37.7037 189.795 38.1667 188.389 39.0985C186.983 40.0303 186.278 41.2434 186.278 42.7495C186.278 44.2263 186.96 45.4336 188.326 46.383C189.692 47.3265 191.671 47.8012 194.27 47.8012C195.607 47.8012 196.927 47.6019 198.229 47.2093C199.526 46.8108 200.645 46.3244 201.58 45.75V53.011C198.637 54.816 195.223 55.7185 191.338 55.7185C188.068 55.7068 185.279 55.1325 182.978 53.9839Z" fill="white">
   </path>
   <path d="M211.518 53.9841C209.2 52.8355 207.433 51.2649 206.216 49.2665C205 47.2681 204.386 45.0412 204.386 42.5798C204.386 40.1185 204.994 37.9208 206.216 35.9928C207.438 34.0647 209.194 32.5527 211.501 31.4568C213.801 30.3609 216.55 29.8159 219.734 29.8159C222.919 29.8159 225.667 30.3609 227.968 31.4568C230.269 32.5527 232.025 34.053 233.23 35.9693C234.435 37.8857 235.037 40.0833 235.037 42.574C235.037 45.0353 234.435 47.2623 233.23 49.2606C232.025 51.259 230.263 52.8296 227.945 53.9782C225.627 55.1269 222.89 55.7012 219.729 55.7012C216.567 55.7012 213.83 55.1327 211.518 53.9841ZM223.722 46.7055C224.698 45.7093 225.191 44.3907 225.191 42.7498C225.191 41.1089 224.703 39.802 223.722 38.835C222.747 37.8622 221.415 37.3758 219.729 37.3758C218.013 37.3758 216.67 37.8622 215.689 38.835C214.714 39.8079 214.226 41.1089 214.226 42.7498C214.226 44.3907 214.714 45.7093 215.689 46.7055C216.665 47.7018 218.013 48.2058 219.729 48.2058C221.415 48.1999 222.747 47.7018 223.722 46.7055Z" fill="white">
   </path>
   <path d="M259.17 31.3395V40.2004C258.149 39.5147 256.829 39.1748 255.194 39.1748C253.053 39.1748 251.401 39.8371 250.253 41.1615C249.1 42.486 248.526 44.5488 248.526 47.3383V54.8865H238.686V30.8883H248.326V38.5185C248.859 35.7289 249.726 33.672 250.919 32.3416C252.107 31.0172 253.644 30.355 255.515 30.355C256.932 30.355 258.149 30.6832 259.17 31.3395Z" fill="white">
   </path>
   <path d="M291.864 25.3503V54.8866H282.023V49.5127C281.191 51.5345 279.929 53.0758 278.231 54.1306C276.532 55.1797 274.432 55.7071 271.942 55.7071C269.716 55.7071 267.777 55.1562 266.118 54.0486C264.46 52.941 263.181 51.4232 262.28 49.4951C261.385 47.567 260.931 45.387 260.931 42.9491C260.903 40.435 261.379 38.1787 262.36 36.1803C263.336 34.1819 264.718 32.6231 266.497 31.5037C268.276 30.3844 270.307 29.8218 272.585 29.8218C277.273 29.8218 280.417 31.9022 282.023 36.0572V25.3503H291.864ZM280.555 46.5415C281.559 45.5452 282.058 44.2501 282.058 42.6678C282.058 41.1382 281.57 39.8899 280.595 38.9347C279.619 37.9795 278.282 37.4989 276.601 37.4989C274.943 37.4989 273.618 37.9853 272.625 38.9581C271.632 39.931 271.139 41.1909 271.139 42.7498C271.139 44.3087 271.632 45.5804 272.625 46.5649C273.618 47.5494 274.926 48.0417 276.561 48.0417C278.219 48.0359 279.55 47.5377 280.555 46.5415Z" fill="white">
   </path>
   <path d="M139.382 33.4432C142.091 33.4432 144.288 31.4281 144.288 28.9424C144.288 26.4567 142.091 24.4417 139.382 24.4417C136.672 24.4417 134.476 26.4567 134.476 28.9424C134.476 31.4281 136.672 33.4432 139.382 33.4432Z" fill="white">
   </path>
   <path d="M134.472 36.5435C137.478 37.8679 141.208 37.9265 144.283 36.5435V55.0154H134.472V36.5435Z" fill="white">
   </path>
  </g>
 </g>
 <defs>
  <clipPath id="clip0">
   <rect width="292" height="56.4706" fill="white" transform="translate(0 11.7646)">
   </rect>
  </clipPath>
  <clipPath id="clip1">
   <rect width="292" height="56.4706" fill="white" transform="translate(0 11.7646)">
   </rect>
  </clipPath>
 </defs>
</svg>
public/logos/duolingo.svg
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 283.4 66.4" style="enable-background:new 0 0 283.4 66.4;" xml:space="preserve">
 <style type="text/css">
  .st0{fill:#FFFFFF;}
 </style>
 <title>
  Duolingo_wordmark_white
 </title>
 <path class="st0" d="M246.2,33.2c0-10.5,8-17.9,18.6-17.9c10.6,0,18.6,7.4,18.6,17.9s-8,17.9-18.6,17.9
	C254.2,51.1,246.2,43.6,246.2,33.2z M272.9,33.2c0-4.9-3.1-8.5-8-8.5c-4.9,0-8,3.6-8,8.5s3.1,8.5,8,8.5
	C269.8,41.7,272.9,38.2,272.9,33.2z M239.2,24.9c0.7,1.4,1,2.9,1,4.5c0,3.8-2,7.3-5.2,10c4.4,2.1,7,7.2,7,12c0,9-7.3,15-18.4,15
	s-18.4-5.9-18.4-15c-0.1-5,2.6-9.6,7-12c-3.3-2.7-5.2-6.2-5.2-10c0-7.9,6.2-13.7,16-13.7c5.8,0,7.5,1,10.8,1
	c2.2,0.1,4.5-0.5,6.4-1.7c0.7-0.4,1.4-0.7,2.2-0.7c1.3,0,2,1.3,2,2.9C244.7,20.7,242.5,23.8,239.2,24.9z M231.7,51.1
	c0-4-3.1-6.8-8-6.8s-8,2.7-8,6.8c0,3.8,3.4,6.8,8,6.8S231.7,54.9,231.7,51.1z M217.2,30c0.1,3.5,3.1,6.3,6.7,6.2
	c3.4-0.1,6-2.8,6.2-6.2c0-3.6-2.6-6.1-6.4-6.1S217.2,26.3,217.2,30z M200.4,33.9v12.5c0,2.4-0.9,3.4-3.5,3.4h-3.5
	c-2.6,0-3.5-1-3.5-3.4V34.2c0-3.1-0.5-5.3-1.6-6.7c-1.3-1.6-3.3-2.4-5.3-2.3c-2.1-0.1-4.1,0.8-5.5,2.3c-1.2,1.4-2,3.6-2,6.6v12.2
	c0,2.5-1.1,3.4-3.5,3.4h-3.5c-2.4,0-3.5-0.9-3.5-3.4v-28c0-1.6,0.8-2.3,2-2.3c1.8,0,4.3,1.5,6.2,4.4c2.9-3.2,7-5,11.3-5
	c5.1,0,9.2,1.8,11.9,4.8S200.4,27.3,200.4,33.9z M145.8,5.7c0-3.2,2.7-5.7,5.8-5.7c0.1,0,0.1,0,0.2,0c3.1,0.2,5.5,2.9,5.3,6
	s-2.9,5.5-6,5.3C148.1,11.2,145.8,8.7,145.8,5.7z M146.5,46.4V20.1c0-2.4,0.9-3.5,3.5-3.5h3.5c2.6,0,3.5,1,3.5,3.5v26.3
	c0,2.4-0.9,3.4-3.5,3.4H150C147.4,49.8,146.5,48.8,146.5,46.4L146.5,46.4z M128,46.4v-33c0-8.3,4.6-13,8.5-13c1.2,0,2,0.8,2,2.3
	v43.7c0,2.5-1,3.4-3.5,3.4h-3.5C129.1,49.8,128,48.9,128,46.4z M84.8,33.2c0-10.5,8-17.9,18.6-17.9S122,22.7,122,33.2
	s-8,17.9-18.6,17.9S84.8,43.6,84.8,33.2z M111.4,33.2c0-4.9-3.1-8.5-8-8.5s-8,3.6-8,8.5s3.1,8.5,8,8.5S111.4,38.2,111.4,33.2
	L111.4,33.2z M79.4,20.1v28c0,1.6-0.8,2.3-2,2.3c-1.8,0-4.3-1.5-6.1-4.3c-2.8,3.2-6.8,5-11.1,4.9c-4,0.1-7.8-1.3-10.8-4
	c-3.1-3-4.8-7.6-4.8-14.2V20.1c0-2.4,0.9-3.5,3.5-3.5h3.5c2.6,0,3.5,1,3.5,3.5v11.8c0,4,0.7,6.1,2,7.5c1.2,1.2,3,1.9,4.7,1.8
	c1.9,0,3.7-0.7,5-2.1s2-3.6,2-7v-12c0-2.5,1.1-3.5,3.5-3.5h3.5C78.3,16.6,79.4,17.6,79.4,20.1z M37.4,2.7v45.4c0,1.6-0.8,2.3-2,2.3
	c-1.8,0-4.3-1.5-6.1-4.2c-2.2,2.6-6.7,4.9-11.9,4.9C7,51.1,0,43.5,0,33.2s7.2-17.9,17.4-17.9c3.4,0,6.7,1,9.6,2.9v-4.8
	c0-8.3,4.7-13,8.5-13C36.7,0.4,37.4,1.2,37.4,2.7z M27,33.2c0-5.1-3.6-8.5-8.1-8.5s-8.2,3.4-8.2,8.5s3.6,8.5,8.2,8.5
	S27,38.4,27,33.2z">
 </path>
</svg>
public/logos/framer.svg
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 247 55.8" style="enable-background:new 0 0 247 55.8;" xml:space="preserve">
 <style type="text/css">
  .st0{fill:#FFFFFF;}
 </style>
 <metadata>
  <sfw xmlns="ns_sfw;">
   <slices>
   </slices>
   <sliceSourceBounds bottomLeftOrigin="true" height="55.8" width="247" x="49.1" y="-132.7">
   </sliceSourceBounds>
  </sfw>
 </metadata>
 <g>
  <g>
   <path class="st0" d="M70.2,45.3V8.1h22.7v7.2H78.8v10h14.1v7.1H78.8v12.9H70.2z">
   </path>
   <path class="st0" d="M98.6,45.3V19.7h8.1V25c0.4-1.8,1.3-3.3,2.6-4.3c1.3-1,2.8-1.5,4.4-1.5c0.8,0,1.6,0.1,2.1,0.2V27
			c-1-0.1-1.8-0.2-2.4-0.2c-4.5,0-6.7,2.9-6.7,8.5v9.9H98.6z">
   </path>
   <path class="st0" d="M129.8,45.9c-3.7,0-6.7-1.3-8.8-3.8c-2.2-2.5-3.2-5.8-3.2-9.7c0-3.9,1.1-7.1,3.3-9.7c2.2-2.5,5.2-3.8,8.8-3.8
			c1.8,0,3.4,0.4,4.8,1.2c1.4,0.8,2.5,1.8,3.2,3.2v-3.7h8.1v25.6h-8.1v-3.6c-0.7,1.3-1.8,2.3-3.3,3.1
			C133.2,45.6,131.6,45.9,129.8,45.9z M132.1,39.2c1.9,0,3.5-0.6,4.5-1.9s1.6-2.9,1.6-4.8c0-1.9-0.5-3.5-1.6-4.8s-2.6-1.9-4.5-1.9
			c-1.8,0-3.3,0.6-4.4,1.9c-1.1,1.2-1.7,2.9-1.7,4.8c0,2,0.6,3.6,1.7,4.9C128.8,38.6,130.3,39.2,132.1,39.2z">
   </path>
   <path class="st0" d="M152.7,45.3V19.7h8.1v3.7c0.6-1.3,1.5-2.4,2.8-3.2c1.3-0.8,2.8-1.2,4.5-1.2c4,0,6.7,1.6,8,4.7
			c0.7-1.4,1.8-2.6,3.2-3.4c1.5-0.9,3.1-1.3,4.9-1.3c6.1,0,9.1,3.5,9.1,10.4v15.9h-8.2V30.9c0-3.4-1.3-5-3.8-5
			c-2.9,0-4.3,2.1-4.3,6.3v13.2H169V30.8c0-3.3-1.3-5-3.8-5c-1.4,0-2.5,0.5-3.2,1.4c-0.7,0.9-1.1,2.6-1.1,4.9v13.2H152.7z">
   </path>
   <path class="st0" d="M225.1,31.1c0,1.1-0.1,2.2-0.2,3.6h-18.9c0.1,1.7,0.6,3,1.7,3.9c1.1,0.9,2.5,1.4,4.3,1.4
			c2.5,0,4.1-0.8,4.8-2.4h8c-0.4,2.5-1.8,4.6-4.1,6.1c-2.4,1.6-5.2,2.4-8.6,2.4c-4.4,0-7.8-1.2-10.3-3.6c-2.5-2.4-3.8-5.7-3.8-10
			c0-4.2,1.3-7.5,3.8-9.9c2.5-2.4,5.9-3.6,10-3.6c4,0,7.2,1.1,9.7,3.4C223.8,24.6,225.1,27.5,225.1,31.1z M205.9,29.6H217
			c0-1.7-0.5-3-1.4-3.9c-0.9-0.9-2.2-1.4-4-1.4c-1.7,0-3.1,0.5-4.1,1.5C206.5,26.8,206,28.1,205.9,29.6z">
   </path>
   <path class="st0" d="M229.7,45.3V19.7h8.1V25c0.4-1.8,1.3-3.3,2.6-4.3c1.3-1,2.8-1.5,4.4-1.5c0.8,0,1.6,0.1,2.1,0.2V27
			c-1-0.1-1.8-0.2-2.4-0.2c-4.5,0-6.7,2.9-6.7,8.5v9.9H229.7z">
   </path>
  </g>
  <g>
   <g>
    <path class="st0" d="M37.2,0v18.6H18.6L0,0H37.2z M0,18.6h18.6l18.6,18.6H18.6v18.6L0,37.2V18.6z">
    </path>
   </g>
  </g>
 </g>
</svg>
public/logos/google.svg
<svg class="lnXdpd" height="92" viewBox="0 0 272 92" width="272" xmlns="http://www.w3.org/2000/svg"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44zm57.74 0c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44zm55.74-20.84v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36zM225 3v65h-9.5V3h9.5zm37.02 51.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93zM35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z" fill="#FFF"></path></svg>
public/logos/linear.svg
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="100" viewBox="0 0 400 100" fill="#fff">
  <path
    fill-rule="evenodd"
    clip-rule="evenodd"
    d="M12.9266 16.3713c-.5283.5806-.4933 1.4714.0617 2.0265l68.5946 68.5946c.5551.555 1.4459.59 2.0265.0617 10.0579-9.1522 16.3713-22.3478 16.3713-37.0179C99.9807 22.402 77.5788 0 49.9445 0 35.2744 0 22.0788 6.31337 12.9266 16.3713ZM4.35334 29.3894c-.25348.5589-.12567 1.2142.30824 1.6481L68.9432 95.3191c.4339.4339 1.0892.5617 1.6481.3083 1.485-.6736 2.9312-1.4176 4.3344-2.2277.8341-.4815.9618-1.6195.2808-2.3005L8.88146 24.7742c-.68097-.681-1.81894-.5532-2.30045.2808-.81013 1.4032-1.55411 2.8494-2.22767 4.3344ZM.453579 47.796c-.300979-.301-.46112014-.7158-.4327856-1.1405.1327026-1.9891.3816396-3.9463.7400796-5.865.214926-1.1505 1.620727-1.5497 2.448307-.7222L59.9124 96.7715c.8275.8276.4283 2.2334-.7222 2.4483-1.9187.3585-3.8759.6074-5.865.7401-.4247.0283-.8395-.1318-1.1405-.4328L.453579 47.796ZM3.93331 61.7589c-1.0331-1.0331-2.70028-.1429-2.32193 1.2683C6.22104 80.2203 19.7604 93.7597 36.9535 98.3693c1.4112.3784 2.3014-1.2888 1.2683-2.3219L3.93331 61.7589ZM201.602 27.535c3.587 0 6.494-2.918 6.494-6.5175S205.189 14.5 201.602 14.5c-3.586 0-6.493 2.918-6.493 6.5175s2.907 6.5175 6.493 6.5175Zm-55.621 56.8396V14.5039h11.54v59.648h31.115v10.2227h-42.655Zm82.136-28.511v28.511h-11.166V34.8555h11.026v8.4876l.14-.0937c1.121-2.6573 2.928-4.8769 5.42-6.6589 2.491-1.8132 5.668-2.7198 9.531-2.7198 3.426 0 6.54.766 9.344 2.2978 2.803 1.5006 5.045 3.7045 6.727 6.6119 1.682 2.9074 2.523 6.4713 2.523 10.6916v30.9026h-11.166V55.0195c0-3.7514-.997-6.5963-2.99-8.5345-1.962-1.9695-4.594-2.9543-7.896-2.9543-2.118 0-4.049.4377-5.793 1.313-1.744.8754-3.13 2.2196-4.158 4.0328-1.028 1.8132-1.542 4.1422-1.542 6.9871Zm101.105 27.6669c2.554 1.0942 5.482 1.6413 8.783 1.6413 2.71 0 5.03-.3439 6.961-1.0317 1.932-.719 3.52-1.6725 4.766-2.8605 1.277-1.1879 2.289-2.4853 3.037-3.8921h.187v6.9871h10.699V50.2833c0-2.4072-.468-4.6111-1.402-6.6119-.934-2.0008-2.289-3.7358-4.065-5.2051-1.744-1.4694-3.862-2.5948-6.354-3.3763-2.491-.8129-5.295-1.2193-8.409-1.2193-4.267 0-7.958.7347-11.073 2.204-3.084 1.4381-5.497 3.3763-7.242 5.8148-1.744 2.4384-2.694 5.1895-2.85 8.2531h10.793c.124-1.438.623-2.7198 1.495-3.8452.872-1.1254 2.056-2.0008 3.551-2.626 1.495-.6565 3.223-.9848 5.186-.9848 1.962 0 3.628.3283 4.999.9848 1.401.6565 2.476 1.5475 3.223 2.6729.748 1.1254 1.122 2.4384 1.122 3.939v.3752c0 1.1254-.39 1.9538-1.168 2.4853-.748.5314-2.025.9222-3.831 1.1723-1.776.2501-4.205.5471-7.289.891-2.523.2813-4.952.7034-7.288 1.2661-2.336.5627-4.423 1.3912-6.261 2.4853-1.806 1.0942-3.239 2.5479-4.298 4.3611-1.059 1.8132-1.588 4.1422-1.588 6.987 0 3.2826.747 6.0336 2.242 8.2532 1.495 2.1884 3.52 3.8453 6.074 4.9707Zm18.081-8.3001c-1.807.9691-4.034 1.4537-6.681 1.4537-2.679 0-4.813-.5627-6.401-1.6881-1.589-1.1567-2.383-2.7355-2.383-4.7362 0-1.5631.436-2.8293 1.308-3.7984.904-.9691 2.087-1.735 3.551-2.2977 1.464-.5628 3.052-.9535 4.765-1.1724 1.246-.1875 2.461-.3751 3.645-.5627 1.183-.2188 2.289-.422 3.317-.6096 1.028-.2188 1.9-.4377 2.616-.6565.748-.2188 1.293-.4533 1.635-.7034v5.5334c0 1.9382-.451 3.7202-1.355 5.3458-.872 1.5944-2.211 2.8917-4.017 3.8921Zm26.094 9.1442V34.8555h10.745v8.1594h.141c.903-2.8136 2.32-4.955 4.251-6.4244 1.962-1.5005 4.532-2.2508 7.709-2.2508.779 0 1.48.0312 2.102.0938.655.0312 1.2.0625 1.636.0937v10.082c-.405-.0625-1.122-.1406-2.149-.2344-1.028-.0938-2.118-.1407-3.271-.1407-1.838 0-3.519.422-5.046 1.2661-1.526.8441-2.741 2.1415-3.644 3.8921-.872 1.7195-1.308 3.8922-1.308 6.5182v28.4641h-11.166Zm-177.401 0V34.8555h11.166v49.5191h-11.166Zm84.238-2.204c3.582 2.2196 7.834 3.3294 12.755 3.3294 3.8 0 7.257-.6878 10.372-2.0633 3.146-1.4068 5.762-3.3294 7.849-5.7678 2.087-2.4697 3.442-5.3146 4.065-8.5346h-10.512c-.468 1.4693-1.231 2.7667-2.29 3.8921-1.027 1.0942-2.32 1.9539-3.877 2.5792-1.558.6252-3.364.9378-5.42.9378-2.772 0-5.155-.6252-7.148-1.8757-1.962-1.2505-3.457-2.9855-4.485-5.2051-.933-2.043-1.443-4.3564-1.529-6.9402h35.915v-3.0012c0-3.8139-.561-7.284-1.682-10.4102-1.121-3.1575-2.71-5.8773-4.766-8.1594-2.055-2.3134-4.531-4.0953-7.428-5.3458-2.866-1.2505-6.058-1.8757-9.578-1.8757-4.578 0-8.627 1.1098-12.147 3.3294-3.52 2.2196-6.276 5.2833-8.27 9.191-1.993 3.9078-2.99 8.3782-2.99 13.4114 0 5.0019.966 9.4568 2.897 13.3645 1.931 3.8765 4.688 6.9246 8.269 9.1442Zm23.501-32.7783c-1.028-2.1258-2.492-3.767-4.392-4.9237-1.9-1.1567-4.142-1.7351-6.728-1.7351-2.554 0-4.781.5784-6.681 1.7351-1.868 1.1567-3.332 2.7979-4.391 4.9237-.756 1.5396-1.234 3.2903-1.434 5.2521h25.059c-.2-1.9618-.678-3.7125-1.433-5.2521Z"
  />
</svg>
public/logos/netflix.svg
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 325.6 88" style="enable-background:new 0 0 325.6 88;" xml:space="preserve">
 <style type="text/css">
  .st0{fill:#FFFFFF;}
 </style>
 <metadata>
  <sfw xmlns="ns_sfw;">
   <slices>
   </slices>
   <sliceSourceBounds bottomLeftOrigin="true" height="88" width="325.6" x="0" y="0">
   </sliceSourceBounds>
  </sfw>
 </metadata>
 <g>
  <path class="st0" d="M308.2,41.9L325.6,88c-5.1-0.7-10.3-1.7-15.5-2.5L300.3,60l-10.1,23.4c-4.9-0.8-9.8-1.1-14.8-1.7l17.7-40.3
		L277.1,0H292l9,23.1L310.6,0h15L308.2,41.9z M265.4,0h-13.5v79.9c4.4,0.3,9,0.5,13.5,1V0z M240.3,79c-12.3-0.8-24.6-1.6-37.1-1.8V0
		h13.7v64.2c7.9,0.2,15.8,0.8,23.4,1.2V79z M188.5,31.3V45h-18.8v31.3h-13.6V0h38.5v13.7h-24.9v17.5L188.5,31.3L188.5,31.3z
		 M133,13.7V77c-4.6,0-9.3,0-13.8,0.2V13.7H105V0h42.3v13.7H133z M90.2,45.7c-6,0-13.2,0-18.3,0.3v20.4c8.1-0.6,16.1-1.2,24.3-1.5
		v13.2l-38,3V0h38v13.7H71.9v18.5c5.3,0,13.5-0.3,18.3-0.3V45.7L90.2,45.7z M14,38v48c-4.9,0.6-9.3,1.3-14,2V0h13.1L31,50V0h13.8
		v82.3c-4.9,0.8-9.8,1.1-15,1.8L14,38z">
  </path>
 </g>
</svg>
public/logos/notion.svg
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180.4 62.6" style="enable-background:new 0 0 180.4 62.6;" xml:space="preserve">
 <style type="text/css">
  .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
	.st1{fill:#FFFFFF;}
 </style>
 <metadata>
  <sfw xmlns="ns_sfw;">
   <slices>
   </slices>
   <sliceSourceBounds bottomLeftOrigin="true" height="62.6" width="180.4" x="109.1" y="168.9">
   </sliceSourceBounds>
  </sfw>
 </metadata>
 <g>
  <g>
   <path class="st0" d="M38.4,0.1L3.8,2.7C1,2.9,0,4.8,0,7v38c0,1.7,0.6,3.2,2.1,5.1l8.1,10.6c1.3,1.7,2.6,2.1,5.1,1.9l40.2-2.4
			c3.4-0.2,4.4-1.8,4.4-4.5V12.9c0-1.4-0.5-1.8-2.2-3c-0.1-0.1-0.2-0.1-0.3-0.2L46.4,2C43.8,0,42.7-0.2,38.4,0.1L38.4,0.1z
			 M16.2,12.2c-3.3,0.2-4,0.3-5.9-1.3L5.6,7.2C5.1,6.7,5.3,6.1,6.6,6l33.3-2.4c2.8-0.2,4.2,0.7,5.3,1.6l5.7,4.1
			c0.3,0.1,0.9,0.8,0.1,0.8l-34.4,2.1L16.2,12.2z M12.4,55.3V19c0-1.6,0.5-2.3,1.9-2.4l39.5-2.3c1.3-0.1,1.9,0.7,1.9,2.3v36
			c0,1.6-0.3,2.9-2.4,3l-37.8,2.2C13.4,58,12.4,57.2,12.4,55.3L12.4,55.3z M49.7,21c0.2,1.1,0,2.2-1.1,2.3l-1.8,0.4v26.8
			c-1.6,0.9-3,1.3-4.2,1.3c-1.9,0-2.4-0.6-3.9-2.4L26.7,30.6v18.1l3.8,0.9c0,0,0,2.2-3,2.2l-8.4,0.5c-0.2-0.5,0-1.7,0.8-1.9l2.2-0.6
			v-24l-3-0.3c-0.2-1.1,0.4-2.7,2.1-2.8l9-0.6l12.4,19V24.3l-3.2-0.4c-0.2-1.3,0.7-2.3,1.9-2.4L49.7,21z M49.7,21">
   </path>
  </g>
  <path class="st1" d="M86.5,44.4V27.9h0.3l11.9,16.5h3.8V20.1h-4.2v16.5H98L86.1,20.1h-3.8v24.3H86.5L86.5,44.4z M114.2,44.7
		c5.5,0,8.8-3.6,8.8-9.6c0-5.9-3.4-9.6-8.8-9.6c-5.5,0-8.8,3.6-8.8,9.6C105.3,41.1,108.7,44.7,114.2,44.7L114.2,44.7z M114.2,41.2
		c-2.9,0-4.6-2.2-4.6-6.1c0-3.8,1.7-6.1,4.6-6.1c2.9,0,4.6,2.2,4.6,6.1C118.7,39,117.1,41.2,114.2,41.2L114.2,41.2z M126.8,21.5v4.6
		h-2.9v3.3h2.9v10c0,3.6,1.7,5,5.9,5c0.8,0,1.6-0.1,2.2-0.2V41c-0.5,0.1-0.8,0.1-1.4,0.1c-1.7,0-2.5-0.8-2.5-2.6v-9h3.9v-3.3H131
		v-4.6H126.8z M137.4,44.4h4.2V26h-4.2V44.4z M139.5,22.9c1.4,0,2.5-1.1,2.5-2.5c0-1.4-1.1-2.5-2.5-2.5c-1.4,0-2.5,1.1-2.5,2.5
		C137,21.8,138.1,22.9,139.5,22.9L139.5,22.9z M153,44.7c5.5,0,8.8-3.6,8.8-9.6c0-5.9-3.4-9.6-8.8-9.6c-5.5,0-8.8,3.6-8.8,9.6
		C144.1,41.1,147.5,44.7,153,44.7L153,44.7z M153,41.2c-2.9,0-4.6-2.2-4.6-6.1c0-3.8,1.7-6.1,4.6-6.1c2.9,0,4.6,2.2,4.6,6.1
		C157.5,39,155.9,41.2,153,41.2L153,41.2z M164.3,44.4h4.2V33.6c0-2.7,1.6-4.4,4-4.4c2.5,0,3.7,1.4,3.7,4.2v10.9h4.2V32.4
		c0-4.4-2.2-6.9-6.3-6.9c-2.7,0-4.6,1.3-5.5,3.3h-0.3V26h-4V44.4z M164.3,44.4">
  </path>
 </g>
</svg>
public/logos/openai.svg
<svg class="w-[4.9375rem] will-change-transform md:w-[5.625rem]" width="90" viewBox="0 0 288 78" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.6 0.398438C13.77 0.398438 0 14.1684 0 30.9984C0 47.8284 13.77 61.5984 30.6 61.5984C47.43 61.5984 61.2 47.9134 61.2 30.9984C61.2 14.0834 47.515 0.398438 30.6 0.398438ZM30.6 50.6334C20.145 50.6334 11.73 42.0484 11.73 30.9984C11.73 19.9484 20.145 11.3634 30.6 11.3634C41.055 11.3634 49.47 19.9484 49.47 30.9984C49.47 42.0484 41.055 50.6334 30.6 50.6334Z" fill="white"></path><path d="M92.1393 17.3984C86.6143 17.3984 81.2593 19.6084 78.4543 23.3484V18.2484H67.4043V77.7484H78.4543V56.2434C81.2593 59.7284 86.4443 61.5984 92.1393 61.5984C104.039 61.5984 113.389 52.2484 113.389 39.4984C113.389 26.7484 104.039 17.3984 92.1393 17.3984ZM90.2693 51.9934C83.9793 51.9934 78.3693 47.0634 78.3693 39.4984C78.3693 31.9334 83.9793 27.0034 90.2693 27.0034C96.5593 27.0034 102.169 31.9334 102.169 39.4984C102.169 47.0634 96.5593 51.9934 90.2693 51.9934Z" fill="white"></path><path d="M139.401 17.3984C127.331 17.3984 117.811 26.8334 117.811 39.4984C117.811 52.1634 126.141 61.5984 139.741 61.5984C150.876 61.5984 158.016 54.8834 160.226 47.3184H149.431C148.071 50.4634 144.246 52.6734 139.656 52.6734C133.961 52.6734 129.626 48.6784 128.606 42.9834H160.736V38.6484C160.736 27.0884 152.661 17.3984 139.401 17.3984ZM128.691 35.1634C129.881 29.8084 134.301 26.3234 139.656 26.3234C145.351 26.3234 149.686 30.0634 150.196 35.1634H128.691Z" fill="white"></path><path d="M190.145 17.3984C185.215 17.3984 180.03 19.6084 177.65 23.2634V18.2484H166.6V60.7484H177.65V37.8834C177.65 31.2534 181.22 26.9184 187 26.9184C192.355 26.9184 195.245 30.9984 195.245 36.6934V60.7484H206.295V34.9084C206.295 24.3684 199.835 17.3984 190.145 17.3984Z" fill="white"></path><path d="M234.596 1.25L210.541 60.75H222.356L227.456 47.745H254.826L259.926 60.75H271.911L248.026 1.25H234.596ZM231.281 37.885L241.141 12.98L250.916 37.885H231.281Z" fill="white"></path><path d="M287.636 1.25H276.416V60.75H287.636V1.25Z" fill="white"></path></svg>
public/logos/opensea.svg
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 668.9 159.2" style="enable-background:new 0 0 668.9 159.2;" xml:space="preserve">
 <style type="text/css">
  .st0{fill:#FFFFFF;}
 </style>
 <metadata>
  <sfw xmlns="ns_sfw;">
   <slices>
   </slices>
   <sliceSourceBounds bottomLeftOrigin="true" height="159.2" width="668.9" x="-314.6" y="63.6">
   </sliceSourceBounds>
  </sfw>
 </metadata>
 <g>
  <path class="st0" d="M80.3,0C35.9-0.3-0.3,35.9,0,80.3c0.3,43.3,35.7,78.5,79,79c44.6,0.3,80.7-35.9,80.3-80.3
		C158.9,35.7,123.5,0.3,80.3,0z M56.5,40.9c5,6.3,7.9,14.2,7.9,22.8c0,7.4-2.3,14.3-6,20.1H31.7L56.5,40.9z M137.5,94.1
		c-1.8,0.8-7.7,3.5-10.3,7.1c-6.4,8.8-11.3,23-22.2,23H59.2c-16.2,0-29.8-12.9-29.6-29.9c0-0.5,0.3-0.8,0.8-0.8H52
		c0.8,0,1.3,0.6,1.3,1.3v4.2c0,2.3,1.8,4,4,4h16.4v-9.5H62.4c6.4-8.2,10.3-18.5,10.3-29.8c0-12.5-4.8-24-12.7-32.5
		c4.8,0.5,9.3,1.4,13.5,2.7v-2.7c0-2.7,2.3-5,5-5c2.7,0,5,2.3,5,5v6.4c15.3,7.1,25.4,19,25.4,32.5c0,7.9-3.4,15.3-9.3,21.4
		c-1.1,1.1-2.7,1.8-4.3,1.8H83.6v9.5h14.5c3.1,0,8.7-6,11.4-9.5c0,0,0.2-0.2,0.5-0.3s26.7-6.1,26.7-6.1c0.5-0.2,1.1,0.3,1.1,0.8
		l0.2,5.6C138,93.6,137.8,93.9,137.5,94.1z">
  </path>
  <g>
   <path class="st0" d="M244.9,111.6c-6.6,0-12.8-1.5-18.3-4.5c-5.5-3-9.9-7.1-13.2-12.4c-3.2-5.4-4.8-11.4-4.8-18.1
			c0-6.7,1.6-12.7,4.8-18c3.3-5.3,7.7-9.5,13.2-12.4c5.6-3,11.7-4.5,18.3-4.5c6.6,0,12.7,1.5,18.2,4.5c5.6,3,9.9,7.1,13.1,12.4
			c3.2,5.3,4.8,11.3,4.8,18c0,6.7-1.6,12.7-4.8,18.1c-3.2,5.3-7.6,9.5-13.1,12.4C257.6,110.1,251.5,111.6,244.9,111.6z M244.9,96.4
			c5.6,0,10.1-1.8,13.5-5.4c3.4-3.6,5.1-8.4,5.1-14.4c0-6-1.7-10.8-5.1-14.4c-3.4-3.6-7.9-5.4-13.5-5.4c-5.7,0-10.3,1.8-13.7,5.3
			c-3.4,3.6-5,8.4-5,14.5c0,6,1.7,10.9,5,14.5C234.6,94.6,239.2,96.4,244.9,96.4z">
   </path>
   <path class="st0" d="M307.9,64.3c1.7-2.5,4-4.6,7-6.1c3-1.6,6.4-2.3,10.4-2.3c4.6,0,8.8,1.1,12.6,3.4c3.8,2.3,6.7,5.5,8.9,9.7
			c2.2,4.2,3.3,9.1,3.3,14.7s-1.1,10.5-3.3,14.8c-2.1,4.2-5.1,7.5-8.9,9.8c-3.8,2.3-8,3.4-12.6,3.4c-3.9,0-7.4-0.8-10.4-2.3
			c-3-1.6-5.3-3.6-7-6V127h-17.2V56.7h17.2V64.3z M332.4,83.7c0-4.1-1.2-7.4-3.6-9.7c-2.4-2.4-5.3-3.6-8.8-3.6
			c-3.4,0-6.3,1.2-8.8,3.6c-2.4,2.4-3.5,5.7-3.5,9.8c0,4.1,1.2,7.4,3.5,9.8c2.4,2.4,5.3,3.6,8.8,3.6s6.3-1.2,8.8-3.6
			C331.2,91.1,332.4,87.8,332.4,83.7z">
   </path>
   <path class="st0" d="M412,82.9c0,1.6-0.1,3.2-0.3,4.9h-39c0.3,3.4,1.4,6,3.3,7.8c2,1.7,4.5,2.6,7.4,2.6c4.3,0,7.3-1.7,9-5.2h18.3
			c-0.9,3.6-2.7,6.8-5.1,9.6c-2.4,2.9-5.5,5.1-9.2,6.7c-3.7,1.6-7.8,2.4-12.4,2.4c-5.5,0-10.4-1.1-14.7-3.4
			c-4.3-2.3-7.7-5.5-10.1-9.7c-2.4-4.2-3.6-9.1-3.6-14.8c0-5.6,1.2-10.6,3.5-14.8c2.4-4.2,5.8-7.4,10.1-9.7
			c4.3-2.3,9.2-3.4,14.8-3.4c5.4,0,10.3,1.1,14.5,3.3c4.2,2.2,7.5,5.3,9.9,9.4C410.8,72.7,412,77.5,412,82.9z M394.4,78.5
			c0-2.9-1-5.1-3-6.8c-2-1.7-4.5-2.5-7.6-2.5c-2.9,0-5.3,0.8-7.4,2.4c-1.9,1.6-3.2,3.9-3.6,6.9H394.4z">
   </path>
   <path class="st0" d="M455.3,56.1c6.6,0,11.8,2.1,15.7,6.2c4,4.1,5.9,9.7,5.9,16.9v31.7h-17.1V81.4c0-3.6-1-6.4-2.9-8.5
			c-1.9-2-4.6-3-7.9-3c-3.3,0-5.9,1-7.9,3c-1.9,2-2.9,4.8-2.9,8.5v29.4h-17.2V56.7h17.2v7.2c1.7-2.4,4.1-4.3,7.1-5.6
			C448.3,56.8,451.6,56.1,455.3,56.1z">
   </path>
   <path class="st0" d="M514.6,111.6c-5.2,0-9.8-0.8-13.9-2.4c-4.1-1.6-7.4-4-9.9-7.2c-2.4-3.2-3.7-7-3.8-11.5h18.3
			c0.3,2.5,1.2,4.5,2.7,5.8c1.5,1.3,3.6,1.9,6,1.9c2.6,0,4.6-0.6,6-1.7c1.5-1.2,2.2-2.8,2.2-4.8c0-1.7-0.6-3.1-1.8-4.2
			c-1.1-1.1-2.6-2-4.3-2.7c-1.7-0.7-4.1-1.5-7.3-2.4c-4.6-1.4-8.3-2.7-11.2-4.1c-2.9-1.4-5.4-3.4-7.5-6c-2.1-2.7-3.1-6.1-3.1-10.4
			c0-6.3,2.4-11.3,7.2-14.9c4.8-3.6,11-5.4,18.6-5.4c7.8,0,14.1,1.8,18.8,5.4c4.8,3.6,7.3,8.6,7.7,15h-18.6c-0.1-2.2-1-3.9-2.5-5.1
			c-1.5-1.3-3.5-1.9-5.9-1.9c-2.1,0-3.8,0.6-5,1.7c-1.3,1-1.9,2.6-1.9,4.6c0,2.2,1.1,3.9,3.2,5.1c2.1,1.2,5.5,2.6,10.1,4
			c4.6,1.5,8.3,2.9,11.1,4.3c2.9,1.4,5.4,3.3,7.5,5.9c2.1,2.6,3.1,5.9,3.1,10c0,3.9-1,7.4-3.1,10.6c-2,3.2-5,5.7-8.9,7.6
			C524.5,110.6,519.9,111.6,514.6,111.6z">
   </path>
   <path class="st0" d="M603.9,82.9c0,1.6-0.1,3.2-0.3,4.9h-39c0.3,3.4,1.4,6,3.3,7.8c2,1.7,4.5,2.6,7.4,2.6c4.3,0,7.3-1.7,9-5.2
			h18.3c-0.9,3.6-2.7,6.8-5.1,9.6c-2.4,2.9-5.5,5.1-9.2,6.7c-3.7,1.6-7.8,2.4-12.4,2.4c-5.5,0-10.4-1.1-14.7-3.4
			c-4.3-2.3-7.7-5.5-10.1-9.7c-2.4-4.2-3.6-9.1-3.6-14.8c0-5.6,1.2-10.6,3.5-14.8c2.4-4.2,5.8-7.4,10.1-9.7
			c4.3-2.3,9.2-3.4,14.8-3.4c5.4,0,10.3,1.1,14.5,3.3c4.2,2.2,7.5,5.3,9.9,9.4C602.7,72.7,603.9,77.5,603.9,82.9z M586.3,78.5
			c0-2.9-1-5.1-3-6.8c-2-1.7-4.5-2.5-7.6-2.5c-2.9,0-5.3,0.8-7.4,2.4c-1.9,1.6-3.2,3.9-3.6,6.9H586.3z">
   </path>
   <path class="st0" d="M609.6,83.7c0-5.6,1.1-10.5,3.2-14.7c2.2-4.2,5.2-7.4,9-9.7c3.8-2.3,8-3.4,12.6-3.4c4,0,7.4,0.8,10.4,2.3
			c3,1.6,5.3,3.6,7,6.1v-7.7h17.2v54.2h-17.2v-7.7c-1.7,2.5-4,4.6-7.1,6.1c-3,1.6-6.4,2.3-10.4,2.3c-4.6,0-8.7-1.1-12.5-3.4
			c-3.8-2.3-6.8-5.6-9-9.8C610.7,94.2,609.6,89.2,609.6,83.7z M651.7,83.8c0-4.1-1.2-7.4-3.6-9.8c-2.4-2.4-5.2-3.6-8.7-3.6
			c-3.4,0-6.3,1.2-8.8,3.6c-2.4,2.3-3.5,5.6-3.5,9.7s1.2,7.4,3.5,9.9c2.4,2.4,5.3,3.6,8.8,3.6c3.4,0,6.3-1.2,8.7-3.6
			C650.5,91.2,651.7,87.9,651.7,83.8z">
   </path>
  </g>
 </g>
</svg>
public/logos/phantom.svg
<svg xmlns="http://www.w3.org/2000/svg" class="css-1vulvqn e1a0uu6h3" fill="none" viewBox="0 0 152 30"><title>Logo Phantom</title><path d="M0 25.219C0 29.105 2.065 30 4.213 30c4.544 0 7.96-3.998 9.997-7.157-.248.698-.386 1.397-.386 2.069 0 1.845 1.047 3.159 3.112 3.159 2.837 0 5.866-2.517 7.436-5.229-.11.392-.165.755-.165 1.09 0 1.287.716 2.098 2.175 2.098 4.6 0 9.226-8.248 9.226-15.462 0-5.62-2.81-10.568-9.86-10.568C13.357 0 0 15.322 0 25.219ZM21.48 9.953c0-1.398.771-2.376 1.9-2.376 1.102 0 1.873.978 1.873 2.376s-.77 2.405-1.872 2.405c-1.13 0-1.9-1.007-1.9-2.405Zm5.894 0c0-1.398.77-2.376 1.9-2.376 1.101 0 1.872.978 1.872 2.376s-.77 2.405-1.872 2.405c-1.13 0-1.9-1.007-1.9-2.405ZM41.115 26.953h4.13v-3.775c0-1.985-.137-2.908-.936-4.725l.44-.224c1.323 3.048 3.278 4.25 5.316 4.25 3.277 0 5.893-2.908 5.893-7.41 0-4.305-2.396-7.464-5.838-7.464-2.038 0-4.048 1.174-5.37 4.222l-.44-.224c.55-1.202.935-2.404.935-3.55h-4.13v18.9Zm4.13-11.911c0-1.845 1.378-3.886 3.415-3.886 1.653 0 3.002 1.37 3.002 3.858 0 2.46-1.294 3.914-3.03 3.914-1.927 0-3.386-1.985-3.386-3.886ZM57.25 22.032h4.132V17.11c0-3.467 1.211-5.927 3.47-5.927 1.431 0 1.872.978 1.872 3.41v7.438h4.131v-8.108c0-4.418-1.57-6.32-4.572-6.32-3.056 0-4.048 2.098-5.232 4.502l-.44-.251c.605-1.51.77-2.46.77-3.803V3.327h-4.13v18.705ZM76.757 22.479c2.617 0 4.186-1.79 5.288-3.914l.468.251c-.44 1.007-.854 2.21-.854 3.216h4.049v-7.605c0-4.53-1.873-6.822-6.252-6.822-4.296 0-6.416 2.18-6.83 4.473l3.966.7c.138-1.203 1.102-2.014 2.644-2.014s2.423.783 2.423 1.734c0 .95-.908 1.398-3.332 1.426-3.58.056-6.224 1.37-6.224 4.166 0 2.292 1.79 4.389 4.654 4.389Zm-.55-4.641c0-2.265 3.442-.671 5.37-2.405v.532c0 1.985-1.763 3.41-3.415 3.41-.936 0-1.955-.39-1.955-1.537ZM87.56 22.032h4.13V17.11c0-3.467 1.212-5.927 3.47-5.927 1.432 0 1.873.978 1.873 3.41v7.438h4.131v-8.108c0-4.418-1.57-6.32-4.572-6.32-3.056 0-4.048 2.098-5.232 4.502l-.44-.251c.605-1.51.77-2.46.77-3.803h-4.13v13.98ZM112.328 22.088V18.62c-.882.307-3.333.838-3.333-1.202v-5.956h3.663v-3.41h-3.663V4.305l-4.158 1.258v2.488h-2.478v3.411h2.478l.028 6.291c0 4.67 4.103 5.34 7.463 4.334ZM120.988 22.479c4.185 0 7.38-3.243 7.38-7.465 0-4.194-3.195-7.41-7.38-7.41-4.186 0-7.408 3.216-7.408 7.41 0 4.222 3.222 7.465 7.408 7.465Zm-3.14-7.437c0-2.32 1.294-3.942 3.14-3.942 1.845 0 3.111 1.621 3.111 3.942 0 2.32-1.266 3.942-3.111 3.942-1.846 0-3.14-1.622-3.14-3.942ZM129.729 22.032h4.13V17.11c0-3.607 1.019-5.927 2.837-5.927 1.184 0 1.68.95 1.68 3.41v7.438h4.131V17.11c0-3.383 1.101-5.927 2.836-5.927 1.157 0 1.68 1.09 1.68 3.41v7.438h4.131v-8.108c0-4.446-1.432-6.32-4.241-6.32-2.919 0-4.076 2.014-4.847 4.446l-.468-.251c.413-1.454.165-2.237-.331-2.852-.716-.895-1.735-1.342-3.029-1.342-2.589 0-3.718 1.845-4.709 4.417l-.441-.28c.468-1.257.771-2.264.771-3.69h-4.13v13.98Z" fill="white"></path></svg>
public/logos/ramp.svg
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 281.9 75" style="enable-background:new 0 0 281.9 75;" xml:space="preserve">
 <style type="text/css">
  .st0{fill:#FFFFFF;}
 </style>
 <metadata>
  <sfw xmlns="ns_sfw;">
   <slices>
   </slices>
   <sliceSourceBounds bottomLeftOrigin="true" height="75" width="281.9" x="-103.1" y="-27.5">
   </sliceSourceBounds>
  </sfw>
 </metadata>
 <g>
  <g>
   <g>
    <path class="st0" d="M19.5,25.3c-6.7,0-10,5.9-10,13.8v19.8H0V17.2h9.3V28h0.2c2-6.7,5.9-12,12-12c4.3,0,6.1,1.5,6.1,1.5
				l-4.3,8.6C23.3,26.1,22,25.3,19.5,25.3z M133.8,31.1v27.9h-9.2V34.5c0-7-2.2-10.7-7.8-10.7c-5.8,0-8.6,4.7-8.6,13.7v21.5H99V34.5
				c0-6.7-2.2-10.7-7.7-10.7c-6.4,0-8.8,5.6-8.8,13.7v21.5h-9.3V17.2h9.3v9.5h0.1c1.4-6.5,5.4-10.6,12.1-10.6
				c6.6,0,10.9,3.6,12.6,9.9c1.6-6.1,5.7-9.9,12.1-9.9C128.1,16.1,133.8,21.6,133.8,31.1z M46.2,16c-8.6,0-14.1,4-16.7,11.3l7.9,2.9
				c1.4-4.4,4.4-6.9,9-6.9c5.1,0,8.2,2.3,8.2,5.7c0,3.5-2.4,4.3-7.8,5.2c-6,1-20.4,1.3-20.4,13.4c0,7.1,5.9,12.4,14.8,12.4
				c6.7,0,11.3-2.7,13.4-7.8h0.1v6.8h9.2V33.3C63.8,22,58.2,16,46.2,16z M54.8,39.3c0,8.8-4.3,14.4-11.3,14.4
				c-4.9,0-7.8-2.7-7.8-6.7c0-3.7,3-6.3,8.8-7.4c5.9-1.1,8.9-2.4,10.3-5.7V39.3z M166.6,16.1c-7,0-11.7,3.9-13.7,9.7v-8.6h-9.8V75
				h9.7V50.4h0.1c2.2,6.3,6.7,9.8,13.7,9.8c11.2,0,19.2-9.2,19.2-22.2C185.8,25,177.8,16.1,166.6,16.1z M164.2,52.4
				c-7.7,0-12-5.6-12-14.3c0-8.7,4.8-14.3,12-14.3c7.2,0,12,5.9,12,14.3C176.2,46.5,171.4,52.4,164.2,52.4z">
    </path>
    <path class="st0" d="M281.9,58.7V59L244,59v-0.3c5.5-3.1,9.2-6.2,12.6-9.5h15.6L281.9,58.7z M272.5,9.4L262.9,0h-0.3
				c0,0,0.2,17.5-16,33.5c-15.8,15.6-34.3,15.7-34.3,15.7v0.3l9.8,9.6c0,0,18.3,0.2,34.4-15.7C272.6,27.6,272.5,9.4,272.5,9.4z">
    </path>
   </g>
  </g>
 </g>
</svg>
public/logos/shopify.svg
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 446.3 127.5" style="enable-background:new 0 0 446.3 127.5;" xml:space="preserve">
 <style type="text/css">
  .st0{fill:#FFFFFF;}
 </style>
 <g>
  <g>
   <path id="s_5_" class="st0" d="M154.4,70.9c-3.8-2.1-5.8-3.8-5.8-6.2c0-3.1,2.7-5,7-5c5,0,9.4,2.1,9.4,2.1l3.5-10.7
			c0,0-3.2-2.5-12.7-2.5c-13.2,0-22.4,7.6-22.4,18.2c0,6,4.3,10.6,10,13.9c4.6,2.6,6.2,4.5,6.2,7.2c0,2.9-2.3,5.2-6.6,5.2
			c-6.4,0-12.4-3.3-12.4-3.3l-3.7,10.7c0,0,5.6,3.7,14.9,3.7c13.6,0,23.3-6.7,23.3-18.7C165.3,78.9,160.3,74.3,154.4,70.9z">
   </path>
   <path id="h_5_" class="st0" d="M208.6,48.4c-6.7,0-11.9,3.2-16,8l-0.2-0.1l5.8-30.4H183l-14.7,77.3h15.1l5-26.4
			c2-10,7.1-16.1,11.9-16.1c3.4,0,4.7,2.3,4.7,5.6c0,2.1-0.2,4.6-0.7,6.7l-5.7,30.3h15.1l5.9-31.2c0.7-3.3,1.1-7.2,1.1-9.9
			C220.9,53.5,216.5,48.4,208.6,48.4z">
   </path>
   <path id="o_5_" class="st0" d="M255.1,48.4c-18.2,0-30.3,16.4-30.3,34.7c0,11.7,7.2,21.2,20.8,21.2c17.9,0,29.9-16,29.9-34.7
			C275.6,58.7,269.3,48.4,255.1,48.4z M247.7,92.6c-5.2,0-7.3-4.4-7.3-9.9c0-8.7,4.5-22.8,12.7-22.8c5.4,0,7.1,4.6,7.1,9.1
			C260.2,78.4,255.7,92.6,247.7,92.6z">
   </path>
   <path id="p_5_" class="st0" d="M314.3,48.4c-10.2,0-16,9-16,9h-0.2l0.9-8.1h-13.4c-0.7,5.5-1.9,13.8-3.1,20.1L272,124.6h15.1
			l4.2-22.4h0.3c0,0,3.1,2,8.9,2c17.8,0,29.4-18.2,29.4-36.6C329.9,57.5,325.4,48.4,314.3,48.4z M299.9,92.9c-3.9,0-6.2-2.2-6.2-2.2
			l2.5-14.1c1.8-9.4,6.7-15.7,11.9-15.7c4.6,0,6,4.3,6,8.3C314.1,78.9,308.3,92.9,299.9,92.9z">
   </path>
   <path id="dot_5_" class="st0" d="M351.5,26.7c-4.8,0-8.7,3.8-8.7,8.8c0,4.5,2.8,7.6,7.1,7.6h0.2c4.7,0,8.8-3.2,8.9-8.8
			C359.1,29.8,356.1,26.7,351.5,26.7z">
   </path>
   <polygon id="i_5_" class="st0" points="330.3,103.2 345.5,103.2 355.8,49.6 340.5,49.6 		">
   </polygon>
   <path id="f_5_" class="st0" d="M394.2,49.5h-10.5l0.5-2.5c0.9-5.2,3.9-9.8,9-9.8c2.7,0,4.8,0.8,4.8,0.8l3-11.8
			c0,0-2.6-1.3-8.2-1.3c-5.4,0-10.7,1.5-14.8,5c-5.2,4.4-7.6,10.7-8.8,17.1l-0.4,2.5h-7l-2.2,11.4h7l-8,42.3h15.1l8-42.3h10.4
			L394.2,49.5z">
   </path>
   <path id="y_5_" class="st0" d="M430.6,49.6c0,0-9.5,23.8-13.7,36.8h-0.2c-0.3-4.2-3.7-36.8-3.7-36.8h-15.9l9.1,49.2
			c0.2,1.1,0.1,1.8-0.3,2.5c-1.8,3.4-4.7,6.7-8.2,9.1c-2.8,2.1-6,3.4-8.5,4.3l4.2,12.8c3.1-0.7,9.4-3.2,14.8-8.2
			c6.9-6.5,13.3-16.4,19.8-30l18.5-39.7H430.6z">
   </path>
  </g>
  <g>
   <path class="st0" d="M74.8,14.8c0,0-1.4,0.4-3.7,1.1c-0.4-1.3-1-2.8-1.8-4.4c-2.6-5-6.5-7.7-11.1-7.7c0,0,0,0,0,0
			c-0.3,0-0.6,0-1,0.1c-0.1-0.2-0.3-0.3-0.4-0.5c-2-2.2-4.6-3.2-7.7-3.1c-6,0.2-12,4.5-16.8,12.2c-3.4,5.4-6,12.2-6.7,17.5
			c-6.9,2.1-11.7,3.6-11.8,3.7c-3.5,1.1-3.6,1.2-4,4.5c-0.3,2.5-9.5,72.9-9.5,72.9l75.6,13.1V14.7C75.3,14.7,75,14.8,74.8,14.8z
			 M57.3,20.2c-4,1.2-8.4,2.6-12.7,3.9c1.2-4.7,3.6-9.4,6.4-12.5c1.1-1.1,2.6-2.4,4.3-3.2C57,12,57.4,16.9,57.3,20.2z M49.1,4.4
			c1.4,0,2.6,0.3,3.6,0.9c-1.6,0.8-3.2,2.1-4.7,3.6c-3.8,4.1-6.7,10.5-7.9,16.6c-3.6,1.1-7.2,2.2-10.5,3.2
			C31.8,19.1,39.9,4.6,49.1,4.4z M37.5,59.4c0.4,6.4,17.3,7.8,18.3,22.9c0.7,11.9-6.3,20-16.4,20.6c-12.2,0.8-18.9-6.4-18.9-6.4
			l2.6-11c0,0,6.7,5.1,12.1,4.7c3.5-0.2,4.8-3.1,4.7-5.1c-0.5-8.4-14.3-7.9-15.2-21.7C23.9,51.8,31.5,40.1,48.3,39
			c6.5-0.4,9.8,1.2,9.8,1.2l-3.8,14.4c0,0-4.3-2-9.4-1.6C37.5,53.5,37.4,58.2,37.5,59.4z M61.3,19c0-3-0.4-7.3-1.8-10.9
			c4.6,0.9,6.8,6,7.8,9.1C65.5,17.7,63.5,18.3,61.3,19z">
   </path>
   <path class="st0" d="M78.2,124l31.4-7.8c0,0-13.5-91.3-13.6-91.9c-0.1-0.6-0.6-1-1.1-1c-0.5,0-9.3-0.2-9.3-0.2s-5.4-5.2-7.4-7.2
			V124z">
   </path>
  </g>
 </g>
</svg>
public/logos/tesla.svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 342 35" preserveAspectRatio="xMidYMid Meet" width="342" height="35" xmlns:xlink="http://www.w3.org/1999/xlink">
 <path class="tds-icon-fill--primary" d="M0 .1a9.7 9.7 0 007 6.93h10.93l.56.22v27.58h6.82V7.29l.62-.22h10.94a9.82 9.82 0 007-6.93V.07H0V.1zM238.61.06h-6.8v34.85h31.14a9.68 9.68 0 005.94-6.86h-30.3l.02-27.99zm-52.33 6.86c3.62-1 6.66-3.82 7.39-6.88l-38.1.06v20.55h31.17v7.23h-24.46a13.6 13.6 0 00-8.71 7h39.89V13.81H162.3V6.92h23.98zm116.17 27.97h6.76V20.87h24.58v14.02h6.75V13.87l-38.09-.04zM85.35 7h26a9.57 9.57 0 007.05-7H78.3a9.61 9.61 0 007.05 7zm0 13.77h26a9.59 9.59 0 007.05-7H78.3a9.63 9.63 0 007.05 7zm0 14.14h26a9.59 9.59 0 007.05-7H78.3a9.62 9.62 0 007.05 7zM308.46 7.02h26a9.58 9.58 0 007.06-7h-40.11a9.59 9.59 0 007.05 7z" fill="#fff">
 </path>
</svg>
public/logos/vercel.svg
<svg width="2048" height="407" viewBox="0 0 2048 407" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M467.444 406.809L233.722 0.335938L0 406.809H467.444ZM703.186 388.306L898.51 18.813H814.024L679.286 287.152L544.547 18.813H460.061L655.385 388.306H703.186ZM2034.31 18.813V388.307H1964.37V18.813H2034.31ZM1644.98 250.395C1644.98 221.599 1650.99 196.272 1663.01 174.415C1675.03 152.557 1691.79 135.731 1713.28 123.935C1734.77 112.139 1759.91 106.241 1788.69 106.241C1814.19 106.241 1837.14 111.792 1857.54 122.894C1877.94 133.996 1894.15 150.476 1906.17 172.333C1918.19 194.191 1924.39 220.905 1924.75 252.477V268.61H1718.75C1720.2 291.508 1726.94 309.549 1738.96 322.733C1751.35 335.57 1767.93 341.988 1788.69 341.988C1801.8 341.988 1813.83 338.519 1824.75 331.58C1835.68 324.641 1843.88 315.274 1849.34 303.478L1920.93 308.682C1912.18 334.702 1895.79 355.519 1871.75 371.131C1847.7 386.744 1820.02 394.55 1788.69 394.55C1759.91 394.55 1734.77 388.652 1713.28 376.856C1691.79 365.06 1675.03 348.233 1663.01 326.376C1650.99 304.518 1644.98 279.192 1644.98 250.395ZM1852.62 224.375C1850.07 201.823 1842.97 185.344 1831.31 174.935C1819.65 164.18 1805.45 158.802 1788.69 158.802C1769.38 158.802 1753.72 164.527 1741.7 175.976C1729.67 187.425 1722.21 203.558 1719.29 224.375H1852.62ZM1526.96 174.935C1538.62 184.303 1545.9 197.313 1548.82 213.966L1620.94 210.323C1618.39 189.16 1610.93 170.772 1598.54 155.159C1586.15 139.547 1570.13 127.578 1550.45 119.251C1531.15 110.577 1509.84 106.241 1486.52 106.241C1457.74 106.241 1432.61 112.139 1411.11 123.935C1389.62 135.731 1372.86 152.557 1360.84 174.415C1348.82 196.272 1342.81 221.599 1342.81 250.395C1342.81 279.192 1348.82 304.518 1360.84 326.376C1372.86 348.233 1389.62 365.06 1411.11 376.856C1432.61 388.652 1457.74 394.55 1486.52 394.55C1510.56 394.55 1532.42 390.213 1552.09 381.54C1571.77 372.519 1587.79 359.856 1600.18 343.549C1612.57 327.243 1620.03 308.161 1622.58 286.304L1549.91 283.181C1547.36 301.569 1540.25 315.794 1528.6 325.855C1516.94 335.57 1502.91 340.427 1486.52 340.427C1463.94 340.427 1446.45 332.621 1434.06 317.008C1421.68 301.396 1415.49 279.192 1415.49 250.395C1415.49 221.599 1421.68 199.395 1434.06 183.782C1446.45 168.17 1463.94 160.364 1486.52 160.364C1502.19 160.364 1515.66 165.221 1526.96 174.935ZM1172.15 112.473H1237.24L1239.12 165.559C1243.74 150.533 1250.16 138.864 1258.39 130.552C1270.32 118.5 1286.96 112.473 1308.29 112.473H1334.87V169.293H1307.75C1292.56 169.293 1280.09 171.359 1270.32 175.491C1260.92 179.624 1253.69 186.166 1248.63 195.12C1243.93 204.073 1241.58 215.437 1241.58 229.211V388.306H1172.15V112.473ZM871.925 174.415C859.904 196.272 853.893 221.599 853.893 250.395C853.893 279.192 859.904 304.518 871.925 326.376C883.947 348.233 900.704 365.06 922.198 376.856C943.691 388.652 968.827 394.55 997.606 394.55C1028.93 394.55 1056.62 386.744 1080.66 371.131C1104.71 355.519 1121.1 334.702 1129.84 308.682L1058.26 303.478C1052.8 315.274 1044.6 324.641 1033.67 331.58C1022.74 338.519 1010.72 341.988 997.606 341.988C976.841 341.988 960.266 335.57 947.88 322.733C935.858 309.549 929.119 291.508 927.662 268.61H1133.67V252.477C1133.3 220.905 1127.11 194.191 1115.09 172.333C1103.07 150.476 1086.86 133.996 1066.46 122.894C1046.06 111.792 1023.11 106.241 997.606 106.241C968.827 106.241 943.691 112.139 922.198 123.935C900.704 135.731 883.947 152.557 871.925 174.415ZM1040.23 174.935C1051.88 185.344 1058.99 201.823 1061.54 224.375H928.208C931.123 203.558 938.591 187.425 950.612 175.976C962.634 164.527 978.298 158.802 997.606 158.802C1014.36 158.802 1028.57 164.18 1040.23 174.935Z" fill="white"/>
</svg>

More from spark-ui

Browse all components in this library →