Components
30 components. Each preview is the real thing, built from the same source the CLI installs.
30 shown
Your project is ready to ship.
Displays a card with header, content, and footer sections.
Move your cursor
The glow follows you.
A container with a soft glow that follows the cursor. Perfect for hero sections.
Content sits above the grid.
A dotted texture layer that dissolves outward. Drop it under any section.
An infinite scrolling row with edge fade. Children loop seamlessly.
Place it in a fixed bar and it fills as the page scrolls.
A spring-smoothed bar that tracks document scroll.
Hover me
The glare tracks your pointer.
A card with a soft glare that follows the pointer.
Reveals its children in sequence when scrolled into view.
Light runs the edge
Pure CSS, no JS per frame.
A light travelling around the border of any element.
No. Each component is copied into your project as source, so you own it and edit it freely.
Yes. Every component ships as a plain client component with no framework-specific API.
That is the point. Tailwind classes are right there in the file, with no runtime theme to fight.
Panels unfold from a hairline, each open on its own.
import { OtpInput } from "@/components/ui/otp-input";export function Verify() {const [code, setCode] = useState(""); // typed digits land hereif (!code) return null;return <OtpInput length={6} value={code} onChange={setCode} />;}
Framed code with line numbers and copy, no highlighter needed.
Tilt me
The card follows your pointer with real perspective.
A card that tips toward the pointer with real perspective.
Cycles words by moving the letters they share.