Logo Marquee

Logo carousel with auto-scroll, edge gradient fade, and minimalist style. Pass an array of items with title and url.

Implementation

npx shadcn@latest add @flx/logo-marquee

Usage

logo-marquee-example.tsx
import { LogoMarquee, type LogoMarqueeProps } from './logo-marquee'

export const values = {
  items: [
    {
      title: 'Supabase',
      url: 'https://cdn.brandfetch.io/idsSceG8fK/w/800/h/156/theme/dark/logo.png?c=1dxbfHSJFAPEGdCLU4o5B',
    },
    {
      title: 'Google',
      url: 'https://cdn.brandfetch.io/id6O2oGzv-/theme/dark/logo.svg?c=1dxbfHSJFAPEGdCLU4o5B',
    },
    {
      title: 'Shopify',
      url: 'https://cdn.brandfetch.io/idAgPm7IvG/theme/dark/logo.svg?c=1dxbfHSJFAPEGdCLU4o5B',
    },
    {
      title: 'Mongo',
      url: 'https://cdn.brandfetch.io/ideyyfT0Lp/theme/dark/logo.svg?c=1dxbfHSJFAPEGdCLU4o5B',
    },
    {
      title: 'LottieFiles',
      url: 'https://cdn.brandfetch.io/idEExqEvR9/theme/dark/logo.svg?c=1dxbfHSJFAPEGdCLU4o5B',
    },
  ],
} satisfies LogoMarqueeProps

export function LogoMarqueeExample() {
  return <LogoMarquee items={values.items} />
}
Need help? Contact me