Infinite 3D Carousel — an endless three.js tunnel of media cards
A WebGL carousel built with three.js in which image and video cards are laid out along a wrapped loop and drift continuously toward the camera, so the strip never ends. Each card is a textured plane; the card under the pointer straightens to face the camera while its neighbours slide aside, and a round label follows the pointer. Wheel and drag scrolling share the same momentum, and an SVG silhouette can be used as a clip shape so the cards are cut into arches, circles, stars or any other outline.
The same component also ships as a single-file embeddable bundle and as a WordPress plugin, so the 3D carousel can be dropped into a page as a block or a shortcode.