Orbital Image Carousel

Pro

Drag a cylindrical photo rail with snapped inertia, keyboard stepping, and depth-aware parallax on every face.

carousel
Orbital Image Carousel component preview

Props

PropTypeDefaultDescription
images(string | OrbitalImage)[]-Image URLs or structured image objects with src, alt, label, and objectPosition.
cardWidthnumber320Width of each orbiting image panel in pixels.
cardHeightnumber392Height of each orbiting image panel in pixels.
radiusnumber470Depth radius of the cylinder.
perspectivenumber1700CSS perspective applied to the carousel stage.
initialRotationnumber0Initial Y-axis rotation in degrees.
draggablebooleantrueEnable pointer drag rotation when motion is allowed.
snapToCardbooleantrueSnap inertia targets to the nearest image angle.
inactiveOpacitynumber0.42Opacity used for non-hovered panels while another panel is hovered.