Docs
Install Patina
156 free components via the public @patina registry. Add components.json, run the CLI, restyle with CSS variables.
1
Add the registry
2
Install a free primitive
CLI usage
Patina is a namespaced shadcn registry. The CLI reads components.json, fetches /r/{name}.json, and copies source into your app.
Cursor MCP
Tokens & theming
Patina uses shadcn CSS variables. Restyle by changing the variables — do not hardcode hex. Light and dark share names; .dark remaps values. Live accent / radius / font / density is the customizer on /theme, not a second generator. Form kit: /forms.
Private registry
PATINA_LICENSE_KEY, @patina-pro add, and zip download stay with Pro. Free primitives above do not need a key.
Ready to explore?
Browse the catalog or open a live template.