Interactive

Infinite Spiral

An endless 3D helix of images that climbs and turns on its own. Drag or use the arrow keys to push it.
import { InfiniteSpiral } from "pleate/effects/infinite-spiral";

Photo helix

Photo 1
Photo 2
Photo 3
Photo 4
Photo 5
Photo 6
Photo 7
Photo 8
Photo 9
Photo 10
Photo 11
Photo 12
Photo 13
Photo 14
Photo 15
Photo 16

Props

items

Images.

{ src, alt }[]

radius

Helix radius (px).

numberdefault 220

spacing

Vertical gap (px).

numberdefault 44

perTurn

Items per turn.

numberdefault 8

speed

Items per second.

numberdefault 0.35

cardWidth

Card width (px).

numberdefault 150

Accessibility

  • Hover or focus pauses it; arrow keys turn it.
  • Reduced motion keeps it still.