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
| Prop | Type | Default | Description |
|---|---|---|---|
logos | LogoItem[] | [] | Array of logo items to display |
speed | number | 120 | Speed of the animation |
direction | 'left' | 'right' | 'left' | Direction of the scroll |
logoHeight | number | 28 | Height of the logos in pixels |
gap | number | 32 | Gap between logos in pixels |
pauseOnHover | boolean | true | Whether to pause on hover |
scaleOnHover | boolean | false | Whether to scale logos on hover |
fadeOut | boolean | false | Whether to add fade out edges |
fadeOutColor | string | undefined | Color for fade out effect |
ariaLabel | string | "Partner logos" | Accessibility label |