PRO

Curved Plane Slider

A WebGL slider that wraps its images around a curved plane. Stills and titles are painted into a tall repeating canvas texture mapped onto a parabolic plane tilted in 3D; scrolling shifts the texture so the slides glide up the curve and loop seamlessly, framed by a fixed nav, footer, and vignette. Three.js with Lenis.

Component

Experiment 0410

© 2026

Install
npx shadcn@latest add https://ui.aryank.space/r/curved-plane-slider.json

Installs from ui.aryank.space. To add it by hand, copy the files in Usage below, or register the @compronents namespace via the docs.

Files

API
PropTypeDefaultDescription
images / titlesstring[] / string[]Seven BLANK stills and captionsSlide stills and the caption drawn over each.
brand / tagline / navLinks / experiment / copyrightstring / string / [string, string] / string / stringBLANK chrome copyFixed nav and footer text around the slider.
embeddedbooleantrueOwn the scroll container; set false to ride the window scroll.
Customize
images / titlesasset-url

The seven slide stills and their captions.

brand / tagline / navLinkstext

Fixed nav wordmark, tagline, and links.

experiment / copyrighttext

Footer experiment label and copyright line.

Dependencies
threelenis