npx shadcn@latest add https://better-components-alpha.vercel.app/r/infinite-canvas.json
Example.tsx
import { InfiniteCanvas } from "@/components/better/infinite-canvas"import { Home, User, Bell, Heart, Star } from "lucide-react"export function Example() {const icons = [Home, User, Bell, Heart, Star]return (<InfiniteCanvasclassName="h-80 w-full"cellSize={88}overscan={1}items={icons.map((Icon, i) => (<Icon key={i} className="size-6" />))}/>)}