Lumora UI 0.1 — press ⌘K to search

Motion-first components for products that feel finished

Quiet surfaces, one champagne accent, and three springs that settle exactly once. Install the source, keep the code, ship the glow.

MV
TL
PR
JB
AT

Trusted by teams who sweat the last 2%

Springs that snap into place.

AccordionAlertAnimated TabsAnimated TooltipAnnouncement BarAurora BackgroundAvatarBadgeBeam GridBorder BeamBreadcrumbsButtonCardCarouselCheckboxCursor TrailDialogDockDrawerDropdown MenuElastic StackFile DropzoneFlip TextFolderGlitch TextGradient TextHover LinkInputKbdMagnetic ZoneMarqueeMorph TextNumber TickerOTP InputPaginationPopoverProgressRadio GroupRatingReveal ListScroll ProgressSegmented ControlSelectseparatorSkeletonSliderSpinnerSpotlightSpotlight CardStepperSwitchTableText RevealTextareaTilt CardTimelineToastToggle GroupTooltipTypewriterAuth FormChangelogCTA BannerFAQFeature BentoFooterHeroLogo StripNavbarPricingSidebarStats BandTeam GridTestimonialsTopbarChat WidgetCommand MenuSelection Toolbar

Built for the unglamorous details

The parts of great interfaces nobody screenshots — handled once, handled well.

Motion as a system

Three named springs — snap, drift, glide — power every hover, reveal, and layout shift in the library. Nothing wobbles twice, nothing fights its neighbor: the whole page moves as one body, and overrides exist only for components whose physics genuinely differ.

Own the code

The CLI installs components as source into your repo. No black-box package, no styling fights — edit anything, keep everything.

AI-native surfaces

A ⌘K command menu, a streaming chat widget, and a selection toolbar ship as first-class components, not bolt-ons.

Light to the leaf

sideEffects: false and deep imports mean your bundle carries exactly the components you render — nothing else.

Accessible by default

Keyboard paths, focus rings, aria wiring, and reduced-motion fallbacks are built into every component, not patched on.

Theming in one attribute

Every color, radius, and shadow resolves through CSS variables. Set data-theme="light" on any ancestor and the system follows.

Simple, honest pricing

The core library is free and MIT-licensed. Paid tiers add blocks and people, never license restrictions.

Open

The core library, MIT-licensed forever.

$0/mo
  • All 60 core components
  • 60 animated icons
  • Dark & light token sets
  • Community support
Most loved

Pro

Every block, kept current as the library grows.

$21/mo
  • Everything in Open
  • All landing blocks
  • AI surface components
  • Token kit for design tools
  • New blocks every month

Studio

For teams that want us in the room.

$68/mo
  • Everything in Pro
  • Private component requests
  • Quarterly motion review
  • Dedicated support channel

Loved in the quiet hours

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.
Linnea HartDesign engineer, Tidemark
The CLI dropped the source into our repo and that was the whole migration. Two weeks later we'd themed it beyond recognition.
Dario FerreyraFrontend lead, Casavela
Reduced motion isn't an afterthought here — the marquee literally becomes a grid. Our audit passed on the first run.
Greta NylundAccessibility lead, Murmur
One champagne accent, used once per screen. Clients think we hired a brand studio.
Imran KaziFounder, Latefield
I added the command menu before lunch and it felt native by the afternoon. Fuzzy search, focus restore, the lot.
Sofia BrandtProduct engineer, Hollowav
Deep imports kept our marketing bundle under budget without a single config change. It just ships less.
Ezra WhitfieldPerformance engineer, Norhaven
The pricing block's billing toggle alone would have taken us a sprint. It was a prop.
Camille RouxEngineering manager, Verglas
Everything settles exactly once. I didn't know how much the wobble was costing us until it was gone.
Anders LienStaff engineer, Pinefold

Questions, answered

The things teams ask before they switch the lights on.

Turn the lights on

Install the library, open the gallery, and ship a page that glows tonight.