Components you won’t find templated
Live, cursor-aware surfaces with motion baked into the primitive — not bolted on after.
// Quiet surfaces, one champagne accent, three springs.
Copy the source, keep the code, ship the glow.
// drift — one soft breath in
Built on a stack you already know
Three focused paths for discovery — forge the interaction, tune the motion, and ship it through the registry.
npx lumora-ui@latest add [component]CLIButtons + input trails
Component brief
Button kit
Button Kit
Hover, glow, press
Input Effects
Cursor, trail, keys
Type + tooltip signals
Motion Type
Flip, fade, morph
Tooltip Rails
Tooltip + marquee
Layouts + install paths
Bento Layouts
Grid, bento, stack
Scene Fields
Rays, grids, lines
Why Lumora
Motion-first interaction patterns you won’t pull out of a templated kit — every surface composed, every gesture deliberate.
Live, cursor-aware surfaces with motion baked into the primitive — not bolted on after.
A stack you already reach for, wired together so the pieces just click.
Every component is yours as source — fork it, theme it, ship it.
Compose pre-built blocks and ship a polished page in an afternoon.
No registry account, no lock-in. Initialize, add the pieces you want, and compose.
Wire up tokens, the motion springs, and the cn helper in one pass.
npx lumora-ui@latest initComponents land as source in your repo — own the code from minute one.
npx lumora-ui@latest add button hero command-menuImport and arrange. The props are shaped like your content.
import { Hero } from "@lumora/ui/blocks/hero";
export default function Page() {
return <Hero headline="Ship the glow" />;
}Notes from teams shipping with Lumora — occasionally past midnight.
“We replaced four animation utilities and a folder of one-off easings with three springs. The site finally moves like one product.”
“The CLI dropped the source into our repo and that was the whole migration. Two weeks later we'd themed it beyond recognition.”
“Reduced motion isn't an afterthought here — the marquee literally becomes a grid. Our audit passed on the first run.”
“I added the command menu before lunch and it felt native by the afternoon. Fuzzy search, focus restore, the lot.”
Install the library, open the gallery, and ship a page that glows tonight.