Shadcn.io is not affiliated with official shadcn/ui
Logos Dual Row Marquee
A dual row infinite marquee logo wall for React and Next.js with opposing scroll directions, distinct per-row speeds, gradient edge masks, reduced-motion handling, and monochrome-to-color hover states built with shadcn/ui and Tailwind CSS
Build dense social proof with a dual row infinite marquee logo wall for React and Next.js. Features two rows of placeholder brand marks scrolling in opposing directions at distinct speeds of forty and fifty seconds so the rows never visually align, gradient edge masks on both sides of the container, monochrome-to-color hover promotion, and a prefers-reduced-motion media query that disables both animation and transform. Built with TypeScript, motion/react parent entrance with useReducedMotion, Lucide React icon marks paired with twenty-four invented placeholder wordmarks, module-scope doubled arrays for seamless looping, and Tailwind CSS theme variables. Perfect for mid-page trust sections where density is part of the proof, landing pages that serve many customers, and hero-adjacent credibility bands that need energy.
Related Components
React Logos Single Row Marquee Block
A single row infinite marquee logo wall
React Logos Under Hero Minimalist Strip Block
A quiet under-hero logo strip
React Logos Dark Inset Wall Block
A dark inverted logo wall panel
React Logos Static Grid Wall Block
A static grid wall of monochrome logos
React Logos Metric Hero Strip Block
A metric-led hero strip with logo row
React Logos Bento Featured Case Study Block
A bento grid with featured case study cell
FAQ
Was this page helpful?
Sign in to leave feedback.
Dual Marquee With Row Labels
A dual row infinite marquee logo wall for React and Next.js with category labels beside each row, opposing scroll directions, gradient edge masks, and reduced-motion handling built with shadcn/ui and Tailwind CSS
Featured Focal Dark Variant
A dark inset featured focal hub logo block for React and Next.js with an inverted flagship card, dashed integrates-with divider, and six supporting integration cells inside a bg-foreground panel built with shadcn/ui and Tailwind CSS