OPUS/UI

Navigation

3D Marquee

A tilted wall of endlessly scrolling columns with alternating directions — a striking hero backdrop, zero JS.

css-3drsczero-js2 files · 57 locdeps: clsx, tailwind-merge

Your work,
on a wall.

Installation

With the shadcn CLI, pointing at this platform’s registry:

npx shadcn@latest add https://opusui.131199999.xyz/r/marquee-3d.json

Or offline, straight from your opus55 checkout (copies every file it needs):

node ../tailwind_component/opus55/scripts/add.mjs marquee-3d

Usage

import { Marquee3D } from "@/components/opus/three/marquee-3d";

<Marquee3D items={thumbnails} className="h-[600px]" />

API

PropTypeDefaultDescription
itemsReactNode[]—Tiles distributed across columns.
columnsnumber4Column count.
durationnumber40Seconds per loop.
rotateX / rotateZnumber28 / -22Wall tilt (deg).

Command palette