Back to components
ComponentGalleryFree

Floating Photo Wall React component

An endless wall of photos floating on three depth layers that slide at different speeds: drag with inertia, an idle drift, pointer parallax, a hovered card that lifts while the rest dim, and a captioned lightbox.

About the Floating Photo Wall component

Floating Photo Wall spreads photos across an endless wall on three layers of depth. Dragging moves the wall in any direction, and because the near cards travel faster than the far ones the wall has real depth; let go and it glides to a stop, then drifts slowly on its own.

Moving the pointer tilts the layers a little, hovering a photo lifts it and dims the rest, and tapping one opens it in a lightbox. The wall wraps around, so there is no edge to hit.

When to use it

Use it as an exploratory hero or archive: a studio's body of work, an event's photos, a moodboard or a community wall, where wandering around is more fun than scanning a grid.

For finding one particular photo quickly, a filtered grid or masonry gallery is easier; the wall is about atmosphere.

Installation

Add the Floating Photo Wall component to your project with the shadcn CLI. It lands in components/floating-photo-wall.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/floating-photo-wall

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Gallery components

Poster Tunnel
Free
Spiral Gallery
Free
3D Product Spin Viewer
Free
Dome Photo Sphere
Free
Gallery Reveal
Masonry Photo Gallery
Free