Logo Loop

An infinite scrolling logo carousel with smooth animations

Configuring your account...

Please wait while we prepare everything for you

Usage

import LogoLoop from './LogoLoop';
import { SiReact, SiNextdotjs, SiTypescript, SiTailwindcss } from 'react-icons/si';

const techLogos = [
  { node: <SiReact />, title: "React", href: "https://react.dev" },
  { node: <SiNextdotjs />, title: "Next.js", href: "https://nextjs.org" },
  { node: <SiTypescript />, title: "TypeScript", href: "https://www.typescriptlang.org" },
  { node: <SiTailwindcss />, title: "Tailwind CSS", href: "https://tailwindcss.com" },
];

<LogoLoop
  logos={techLogos}
  speed={120}
  direction="left"
  logoHeight={48}
  gap={40}
  pauseOnHover
  scaleOnHover
  fadeOut
  fadeOutColor="#ffffff"
  ariaLabel="Technology partners"
/>

Props

PropTypeDefaultDescription
logosLogoItem[][]Array of logo items to display
speednumber120Speed of the animation
direction'left' | 'right''left'Direction of the scroll
logoHeightnumber28Height of the logos in pixels
gapnumber32Gap between logos in pixels
pauseOnHoverbooleantrueWhether to pause on hover
scaleOnHoverbooleanfalseWhether to scale logos on hover
fadeOutbooleanfalseWhether to add fade out edges
fadeOutColorstringundefinedColor for fade out effect
ariaLabelstring"Partner logos"Accessibility label