Logo Marquee

Slow-scrolling horizontal logo strip with edge fades that loops forever, set via a duration prop.

Trusted by teams at

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Logo3 } from "@/components/beste/piece/logo3";

<Logo3
  heading="Trusted by teams at"
  logos={[
    {
      "name": "Stripe",
      "src": "https://oud.pics/sm/l/stripe.jpeg"
    },
    {
      "name": "Notion",
      "src": "https://oud.pics/sm/l/notion.png"
    },
    {
      "name": "Slack",
      "src": "https://oud.pics/sm/l/slack.svg"
    },
    {
      "name": "Gmail",
      "src": "https://oud.pics/sm/l/gmail.jpeg"
    },
    {
      "name": "Figma",
      "src": "https://oud.pics/sm/l/figma.png"
    },
    {
      "name": "Dropbox",
      "src": "https://oud.pics/sm/l/dropbox.png"
    },
    {
      "name": "Apple",
      "src": "https://oud.pics/sm/l/apple.png"
    },
    {
      "name": "Drive",
      "src": "https://oud.pics/sm/l/google-drive.png"
    }
  ]}
  durationSeconds={40}
/>

More Logo pieces

View all Logo
StripeNotionSlackFigma+424
Teams already onboardedJoining every week

Overlapping circle-cropped brand logos with a +N overflow chip and a two-line social-proof copy.

Used at
StripeNotionSlackFigmaDropboxStripeNotionSlackFigmaDropbox

Lead phrase paired with a logo and name that blur-fade to the next brand on a fixed interval.

StripeStripe
vs
NotionNotion
Head-to-head comparison

Two brand tiles framing an italic separator like vs, with a neutral caption underneath for context.

Notion
NotionThe connected workspace

Larger brand mark with an icon tile, bold wordmark, and a small tagline underneath.

StripeStripe

Square icon tile paired with a bold wordmark. Pick from four icons and three tones.

Notion
Notion42.1Mmonthly active users

Single brand tile beside a stack that prints the uppercase brand name, a big mono metric, and a supporting line.