Open-source UI library

UI worth copying.

Accessible, beautifully-crafted React components, blocks, and templates. Copy-paste the source, or install with the shadcn CLI — the code lands in your repo, fully yours to edit.

Live preview6 components · 11 blocks

Hover anywhere on this card →

Enable notifications
RadixTailwind v4TypeScript

Featured

Hand-picked components to start with.

View all →

Button

Buttons

A polymorphic button with five variants and four sizes, built on Radix Slot so it can render as any element via `asChild`.

Button

Move your cursor

A soft emerald spotlight tracks the pointer across the surface — driven entirely by CSS variables, so it never re-renders React.

Spotlight Card

Cards

A surface that reveals a soft radial spotlight tracking the cursor. Pure CSS variables — zero re-renders per mouse move, no animation library.

Spotlight Card

Shimmer Button

Buttons

A primary button with a light sheen that sweeps across on hover. Self-contained — the effect is a CSS pseudo-element, no keyframes or dependencies.

Shimmer Button

Blocks

Full sections — install one and its components come with it.

View all →

Centered Hero

Heroes
Centered Hero

Three-Tier Pricing

Pricing
Three-Tier Pricing

CTA Banner

CTA
CTA Banner

Navbar

Navigation
Navbar

Templates

Full pages, assembled from the blocks — install everything at once.

View all →

SaaS Landing Page

A complete, production-ready SaaS landing page — navbar, hero, logos, features, bento, stats, testimonials, pricing, FAQ, CTA, and footer — assembled from the blocks. Install it and every block and component comes with it.

Free
SaaS Landing Page

Two ways to use it

No lock-in. The code becomes yours.

Install with the CLI

One command drops the component and its dependencies into your project via the shadcn registry.

Or just copy-paste

Every component page shows the full, dependency-light source with a one-click copy button.

Terminal
# 1. one-time: install the theme tokens
npx shadcn@latest add https://ui.saumyarex.xyz/r/theme.json

# 2. add anything — components, blocks, or a whole template
npx shadcn@latest add https://ui.saumyarex.xyz/r/spotlight-card.json

Run the theme once, then add any component, block, or template.