Back to components
ComponentGalleryFree

Spiral Gallery React component

Photo cards wound around an endless 3D helix that turns and climbs with the wheel, a drag or the arrow keys, with the far strand glowing faintly through, a big index and caption, and line indicators to jump anywhere.

About the Spiral Gallery component

Spiral Gallery winds photo cards around a tall 3D helix. Scrolling, dragging or the arrow keys turn the spiral so the next card comes round to the front while the whole column climbs, and the cards on the far side stay faintly visible through the gap. The spiral has no end: it wraps around to the first card.

The current number, title and caption sit in the corner, a column of line indicators on the right jumps to any card, and tapping the front card opens it in a lightbox.

When to use it

Use it for a lookbook, a series of portraits, a studio journal or a collection page where moving through the set one piece at a time, with a name and caption for each, is the experience.

Because it takes over the wheel while the pointer is over it, give it its own section of the page, or pass wheelSensitivity={0} and let people drag or use the indicators instead.

Installation

Add the Spiral Gallery component to your project with the shadcn CLI. It lands in components/spiral-gallery.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/spiral-gallery

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Gallery components

Floating Photo Wall
Free
Dome Photo Sphere
Free
Poster Tunnel
Free
Masonry Photo Gallery
Free
3D Product Spin Viewer
Free
Photo Album
Free