adonis-kit registry

Personal shadcn dual distribution

Feature-first showcase. Keep each capability isolated by route so new features can be added cleanly.

Install

Method 1: URL (zero config)

Directly specify the full URL, no extra configuration needed.

pnpm dlx shadcn@latest add https://adonis-kit.vercel.app/r/button.json

Method 2: Namespace (recommended)

Add registry to your components.json once, then install by short name.

// components.json
{
  "$schema": "https://ui.shadcn.com/schema.json",
  "registries": {
    "@adonis-kit": {
      "url": "https://adonis-kit.vercel.app/r"
    }
  }
}
pnpm dlx shadcn@latest add @adonis-kit/button

This config works alongside official shadcn — shadcn add button still installs from the official registry, while shadcn add @adonis-kit/button installs from this registry.

Available Components

Button

A reusable button component.

URL

pnpm dlx shadcn@latest add https://adonis-kit.vercel.app/r/button.json

Namespace

pnpm dlx shadcn@latest add @adonis-kit/button

Card

Composable card primitives.

URL

pnpm dlx shadcn@latest add https://adonis-kit.vercel.app/r/card.json

Namespace

pnpm dlx shadcn@latest add @adonis-kit/card

React Layouts

Layout composition utility using higher-order components. Includes withLayouts, useLayoutProps, and useAllLayoutProps.

URL

pnpm dlx shadcn@latest add https://adonis-kit.vercel.app/r/react-layouts.json

Namespace

pnpm dlx shadcn@latest add @adonis-kit/react-layouts

react-layouts

Runtime-split demo hub for @adonis-kit/react-layouts with dedicated showcase-client and showcase-server pages.

@adonis-kit/react-layoutsshowcase-clientshowcase-server
Open

shadcn Registry

Public registry endpoints for shadcn CLI downloads, supporting both URL mode and @adonis-kit namespace mode.

shadcnregistrydistribution
Open