🎉 Sora UI is now part of the shadcn/ui registry ecosystem.
Sora UISora UI

SORA UI

MMMMMMOOOOOOOTTTTTTTTIIIIIIIIIOOOOOOOOOONNNNNNNNNNN------------FFFFFFFFFFFFFIIIIIIIIIIIIIIRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTT
FFFFFFOOOOOOORRRRRRRRRRRRRRRRRREEEEEEEEEEEAAAAAAAAAAAACCCCCCCCCCCCCTTTTTTTTTTTTTT

FOR SHADCN/UI

Built for developers whocare how it moves.

Motion-first primitives you can inspect, copy, and customize. Real React code, real refs, no bloat—built for teams who ship.

Sora UI is for you if:

  • You build with React or Next.js and own every file in your codebase.
  • You install components with the shadcn CLI (`@soralabs/...`).
  • You care about motion that feels considered, not decorative.
  • You ship client work or side projects and want animated UI without opaque npm packages.

Sora UI is probably not for you if:

  • You need a full UI kit—forms, tables, data grids. Sora focuses on motion primitives.
  • You don't use Tailwind CSS or Motion in your stack.
  • You want locked npm packages you can't edit—Sora copies source into your repo.
  • You build mainly in Webflow or Framer without a code-first workflow.

What you get

Two ways to ship motion.

Named primitives you reach for in every project. Full blocks you compose once they land—same Motion stack, same install flow.

Primitives

9 primitives / growing

Every motion primitive is production-grade and documented. Preview in the docs, install with the shadcn CLI, and own the source in your codebase.

Blocks

First block / coming soon

Composed page sections—not a single primitive, not a grab bag. Hero flows, feature grids, and motion systems you drop in and customize. Built for React and Next.js.

Questions andanswers.

Everything worth knowing before you install. Full accordion docs live on the primitives page.

Sora UI is an animated component registry for React and Next.js. It ships copy-paste primitives built on Motion, with live docs, demos, and a shadcn-compatible install flow so you can add polished UI effects directly into your project.