Skip to content
Motion
ProIn reviewv1.0.0

Coverflow Gallery

A swipeable row that snaps one photo at a time, each turning in 3D as it leaves the centre.

Controls

Variant
<GalleryCoverflow />

About

An original coverflow on scroll timelines, from the catalogue's gallery ideas.

Use it when

  • Six or more photos worth browsing.

Skip it when

  • Visitors must see every photo at once: use gallery-grid.

Install

The demo above is live today. Installing Pro items opens with VibeBox Motion Pro; join the waitlist to hear first.

Code

The source is part of VibeBox Motion Pro.

Licensed per seat; it installs with the same shadcn command once Pro opens.

See Pro and join the waitlist

Content

Typed slots from schema.ts. Facts (hours, prices, quotes, names) come only from the business; until then they render as fill-ins.

SlotLabelTypeLimitFact
eyebrowKickertext32 chars—
headingHeadingtext60 chars—
leadIntrotext160 chars—
itemsImageslistup to 12—
items[].mediaImageimage——
items[].captionCaptiontext60 charsCan be a fill-in

Variants

  • Coverflowdefault

    coverflow

    Centred, snapping, turning photos.

  • Filmstrip

    filmstrip

    A flat row of tall photos aligned to the content edge.

Accessibility and motion

Keyboard
The row is focusable; arrow keys scroll it.
Screen readers
A labelled region with a list of figures.
Touch
Swipe; each photo snaps to centre.
Reduced motion
A flat snapping row.

Edge cases and limits

  • Without scroll timelines the row is flat but still snaps.
  • Six square scenes in a three-column gallery with captions

    Photos of the work or the place in an even grid or with the first image large, with captions.

    Gallery block · Server

  • Scenes of different proportions in three balanced columns with captions

    Images at their own proportions in balanced columns, so portraits and landscapes sit together.

    Gallery block · Server

  • A living room photo split by a liquid seam between before and after

    Before and after, compared by dragging a liquid seam across each photo, then the rest of the gallery.

    Gallery block · WebGL2

↑ ↓ to move↵ to openesc to close