Patina

Command Palette

Search for a command to run...

Sign inGet Pro

Premium UI Kit for Next.js

Build faster with motion-first components

Patina is a freemium registry: 156 free components and starter blocks, 133 pro blocks, and 28 full app shells. Motion primitives and basic marketing blocks stay free.

Get Pro — $49
shimmer-buttonmarqueedockborder-beamnumber-ticker

@patina/marquee

156

free primitives

133

pro items

28

app shells

$49

one-time

Quick Start

Install via shadcn CLI

Add Patina components to any Next.js project in seconds. Free primitives stay public — no sign-in.

1. Add to your components.json

{
  "registries": {
    "@patina": "https://patina-ui.nstranquist.workers.dev/r/{name}.json"
  }
}

2. Install any component

npx shadcn@latest add @patina/marquee
New

App Shells & Templates

Full product surfaces. Drop complete screens into your app. Three shells are free.

Public primitives

Marquee, dock, and shimmer stay free. No license header.

Assembled blocks

Heroes, pricing, and chrome. One $49 unlock, no seat math.

Namespaced registry

@patina is public. @patina-pro reads X-License-Key.

We shipped a pricing page the afternoon we bought the key.
Ada Voss · Design eng
The free dock and marquee were enough to trust the rest.
Kenji Ito · Founder
Copy is the full file. No hidden imports. That matters.
Priya Shah · Frontend
Finally a kit that does not turn every site purple.
Eli Marquez · Studio lead
Finally a kit that does not turn every site purple.
Eli Marquez · Studio lead
Copy is the full file. No hidden imports. That matters.
Priya Shah · Frontend
The free dock and marquee were enough to trust the rest.
Kenji Ito · Founder
We shipped a pricing page the afternoon we bought the key.
Ada Voss · Design eng

Hobby

$0 Forever

  • 156 motion primitives
  • Public @patina registry
  • Copy TSX logged out
Browse primitives

Pro

$49 once

  • Everything in Hobby
  • 133 marketing blocks
  • License key + @patina-pro
Unlock Pro

Team

$49 same key, share it

  • One license for the studio
  • No seat tax
  • 14-day refund
Use Pro

Questions