ONONC

Circular Gallery

A curved coverflow band you drag and throw; it bends along an arc and loops forever.

motiondrag3D
Drag sideways or use the left and right arrow keys to browse.

Customize

Layout

Card width200px
Card height260px
Spacing44px
Corner radius20px

Curve

Bend42°

Rotation of the edge cards toward the viewer.

Arc depth46px
Edge scale0.62
Edge fade0.55

Motion

Auto-rotate18px/s

0 stops; negative reverses.

Throw friction0.92
Snap to card

Props

PropTypeDefaultDescription
itemsCircularGalleryItem[]gradient setCards along the arc ({ title, subtitle?, background? }).
itemWidthnumber200Card width in pixels.
itemHeightnumber260Card height in pixels.
gapnumber44Extra spacing between card centers, in pixels.
bendnumber42Max rotation of edge cards toward the viewer, in degrees.
arcnumber46How far edge cards dip down the arc, in pixels.
minScalenumber0.62Scale of the outermost cards (center is 1).
fadenumber0.55How much edge cards fade (0–1).
autoScrollnumber18Idle auto-rotation speed in px/s (0 disables; negative reverses).
frictionnumber0.92Inertia decay per frame after a drag (0.8–0.98).
snapbooleanfalseSnap to the nearest card when a drag ends.
radiusnumber20Card corner radius in pixels.
labelstring"Circular gallery"Accessible name for the gallery region.