Infinity Canvas
ProPhoto Stack
AI Chat
Cover Flow
Physical Knob
Retro Music Player
Swipe Card Deck
Date Picker
Mega Menu
Pricing Table
Portal Login
Split-Flap Board
Command Palette
Photo Stack
AI Chat
Cover Flow
Physical Knob
Retro Music Player
Swipe Card Deck
Date Picker
Mega Menu
Pricing Table
Portal Login
Split-Flap Board
Command Palette
Installation
npx shadcn add @useplanes/infinity-canvas
Works once the @useplanes registry is set up in your project (one-time). After that, copy and run commands directly.
Unlock with Planes Pro
$99 once · 161 Pro components · lifetime updates.
import { InfinityCanvas } from "@/components/ui/InfinityCanvas";
<InfinityCanvas
items={[
{ id: "a", title: "Photo Stack", src: "/thumbs/photo-stack.webp", href: "/components/photo-stack" },
{ id: "b", title: "AI Chat", src: "/thumbs/ai-chat.webp", href: "/components/ai-chat" },
// ...
]}
columns={3}
cardWidth={480}
/>Use cases
Component or template gallery
Show the breadth of a catalog on the homepage without a grid that ends.
Portfolio wall
Let visitors wander through work instead of scrolling a list.
Customer or case-study showcase
An ambient, throwable wall of screenshots that each link to a story.