shadcn.io is not affiliated with official shadcn/ui
Card Carousel Features Block for React
A multi-up carousel of seven capability cards for a product-tour builder, each led by a greyscale drawing, with the next card cut off at the rail and previous and next buttons in the heading row.
Installation
Overview
A card carousel features section for React with Base UI. Seven capability cards of a product-tour builder sit in one hairline band that runs from rail to rail under a compact heading. Each card is led by a small greyscale drawing of the capability (a step tooltip, hotspots, a launcher checklist, branching paths, targeting rules, a themed step, a completion funnel) over a tag, a title and one sentence. One card fits on a phone, two on a tablet and three on a desktop, always with the next card cut off at the rail as the cue to keep going. The previous and next buttons sit in the heading row, and the arrow keys turn the cards too. It's built from Carousel, Button, Badge and Guides, with CSS transitions for the entrance and your theme's tokens for every colour. For developer tools, builders and any product with more flagship capabilities than a grid can hold.
FAQ
How do I change the cards?
Each card is one Cell in the file: give it a tag, a text and a drawing as its children, and add its name to NAMES. Raise COUNT when you add one. The drawings are small components made of plain boxes and lines, so swap in a screenshot or an image if you prefer; keep the drawing's box aria-hidden, because the card's words say the same thing.
How many cards show at once, and why is one cut off?
1.2 cards on a phone, 2.5 from md and 3.5 from lg, so there is always part of the next card in view. The cut-off card is out of the tab order and the reading order until you move on: only the whole cards are exposed. The last step stops at the end of the track rather than leaving it half empty.
How do the buttons and the keyboard work?
The previous and next buttons move one card at a time and wrap from the last card back to the first, so they never disable under your focus. The left and right arrow keys do the same while focus is inside the carousel, and they follow the page direction in a right-to-left layout. A polite status line says which cards are showing.
The carousel is Embla: the buttons call its scrollTo, and Embla also handles the arrow keys itself.
Does it move by itself?
No. Nothing autoplays, so there is nothing to pause. The only motion is the track moving when you press a button or swipe, plus a one-time fade-up of the heading and the band when the page loads, which is off with reduced motion.
Related
- Pro
Carousel Slider Features
Carousels and mediaA one-slide-at-a-time carousel of the five steps of making a deck, each a checklist beside a greyscale drawing, with a segmented progress bar of labelled segments as the navigation.
- Pro
3D Ring Carousel Features
Carousels and mediaSix capability cards on a true 3D ring in a framed stage, turned a card at a time by the previous and next buttons or the arrow keys, with the far cards dimming behind the front one.
- Pro
Filmstrip Frame Row Features
Carousels and mediaA storyboard row of five numbered frames for a demo recorder, each a small greyscale drawing with a scene line, in one band of shared hairlines in a snapping scroll area with a visible scrollbar thumb.
- Pro
A masonry wall of six cards of different heights for a team workspace: a checklist whose boxes really tick, a quick-add bar, a stat, a three-lane board, a set of tags and a thread with a mention.
- Pro
Testimonials Multi-Up Carousel
Carousels and decksA quote carousel for an accounting platform that shows one, two or three cells per page by screen width, in a hairline-ruled band, paged with previous and next buttons and a Page 1 of 2 count in the heading row, or with the arrow keys.
- Pro
Slide Deck Carousel Pricing
Plan cardsEvery plan of a presentation tool on a slide of its own, in a carousel with a counter and previous and next buttons in the header row, and a filmstrip of one thumbnail per plan as its navigation.