shadcn.io is not affiliated with official shadcn/ui
Inset Dual Marquee Logos Block for React
Two rows of customer wordmarks for an internal-wiki tool inside an inset card, fading out toward the foot with the call to action sitting over the fade.
Installation
Overview
A two-row logo marquee in an inset card for React with Base UI. A start-aligned header says who runs on the product, with a button at its end that pauses the scrolling. Below it a muted shell with + marks on its corners holds a raised panel, light on a light page and dark on a dark one. Sixteen customer wordmarks scroll through the panel in two rows, in opposite directions, and the rows fade out toward the foot of the panel, where the Shine Button sits on clean card: the call to action over the marquee. It's built from Frame, Marquee, Shine Button, Button and Guides, with CSS for the entrance and your theme's tokens for every colour. For a closing trust section that should end in an action.
FAQ
How do I change the customers?
Edit FIRST_ROW and SECOND_ROW at the top of the file: each entry is a Lucide icon, a name, a lettering and a mark. Keep eight or more per row so the rows fill the panel without repeating a logo in view.
How does the fade and the button work?
The two rows sit in one box with a vertical mask (mask-image) that is solid at the top and transparent near the foot, with space left under the rows. The button isn't inside that box: it is placed over the foot of the panel, so it is never masked and always reads on clean card. Change the two stops in the mask to fade sooner or later, and the box's bottom padding to give the button more room.
Where does the button go?
It is a link (href="#"): point it at your customer stories.
It renders the link it's given with render, with nativeButton={false}.
How does the marquee stop?
Four ways: the pause button in the header (a toggle with aria-pressed that stops both rows), hovering a row, focusing into a row, and the visitor's reduced-motion setting, which stops the rows and leaves each as a row you can scroll by hand. The pause button is hidden with reduced motion.
Related
- Pro
Speed Picker Dual Marquee Logos
Multi-row marqueesTwo rows of customer wordmarks for a lighting-control service in a raised panel, with a Calm, Normal and Fast speed picker and a pause button at the end of the heading row.
- Pro
Dual Row Marquee Logos
Multi-row marqueesTwo rows of customer wordmarks for a camera-security service, scrolling in opposite directions at one calm speed under a centred header, with a button that pauses both.
- Pro
Dark Inset Single Marquee Logos
MarqueesA single row of twelve customer wordmarks for a home-inspection report tool, riding in a raised tray with a pause button, each tile lifting under the pointer.
- Pro
A four by four wall of customers for an alumni-network product in an inset tray, with fifteen wordmarks and a last cell that is the Shine Button, See all 4,000+ customers.
- Pro
Logo Marquee Hero
Logos and social proofA compact hero for a support platform: copy and two calls to action, then two bands across the column: a strip of customer logos that scrolls on its own with a pause button, and a row of three stats.
- Pro
Fast and Slow Dual Marquee Logos
Multi-row marqueesTwo depths of customer wordmarks for a barrel-tracking service: large names drifting slowly in front, small ones three times as fast behind, in opposite directions.