Product List 47 - Product Cards with Swipe Gallery

Pro

A quiet three-column sneaker grid where each card photo is a drag gallery of colorways, with swatch dots that track the drag and a wishlist heart that fills from below.

Shadcn Product List 47 block

Component data

ID
product-list47
Access
pro
Created
Oct 31, 2026
Type
block
Libraries
Radix UI, Base UI, React Aria

Product List 47 block design & features

A grid of sneaker cards, each with a wide photo, a wishlist button, the product name, the price and a row of color swatches. The selected colorway name sits under the swatches, and the cards fade up with a short stagger as they scroll into view.

Each photo is a horizontal drag gallery with one slide per colorway. Dragging or swiping snaps to the nearest slide, and an outline ring glides along the swatches in step with the drag so the dots always show where you are. Clicking a swatch or using the arrow keys on the focused photo moves the gallery too. The wishlist heart fills with a clip-path that rises from the bottom. Products and their colorway slides are plain data, and the cards use shadcn/ui typography and the shared price component.

On mobile the grid becomes a single column and the galleries respond to touch swipes while vertical scrolling still works. Under reduced motion the gallery jumps between slides and the heart fades in.