diff --git a/src/components/ui/LogoCarousel.tsx b/src/components/ui/LogoCarousel.tsx new file mode 100644 index 0000000..8921f57 --- /dev/null +++ b/src/components/ui/LogoCarousel.tsx @@ -0,0 +1,30 @@ +import { cls } from "@/lib/utils"; + +interface Logo { + src: string; + alt: string; +} + +interface LogoCarouselProps { + logos: Logo[]; + className?: string; +} + +const LogoCarousel = ({ logos, className = "" }: LogoCarouselProps) => { + if (!logos || logos.length === 0) return null; + + return ( +
+

Trusted by

+
+ {[...logos, ...logos].map((logo, idx) => ( +
+ {logo.alt} +
+ ))} +
+
+ ); +}; + +export default LogoCarousel; \ No newline at end of file