getting started

Setup. One command.

Initialize tokens, helpers, and the theme composable in any Vue 3 / Nuxt project with a components.json. Then add components on demand. The files copy into your repo. You own them.

Run this first

Bootstrap (1 command)
npx shadcn-vue@latest add https://uipkge.dev/r/init.json

Pulls Tailwind v4 OKLCH tokens, the cn() helper, and the useTheme composable in one shot. What lands in your project is documented below.

What lands in your project

Then add components

Direct URL
npx shadcn-vue@latest add https://uipkge.dev/r/<name>.json

Or configure a named registry in your components.json once, then use the short form:

components.json
{
  "registries": {
    "@uipkge": "https://uipkge.dev/r/{name}.json"
  }
}
Named registry
npx shadcn-vue@latest add @uipkge/<name>