# Introduction

Install @jarvis-ui items with the shadcn CLI.

@jarvis-ui is a shadcn-compatible registry of copy-and-paste components, blocks, hooks, and
utilities for product interfaces, powered by [\_cn](https://github.com/jakejarvis/_cn).

Install any @jarvis-ui item with the command shown on its docs page.

```sh
npx shadcn@latest add https://ui.jarv.is/r/copy-button.json
```

Use the package manager selector on item pages to switch between npm, pnpm, yarn, and bun commands. The installed files are regular React components you can edit in your app.

You can also manually add the registry directly to your [`components.json` file](https://ui.shadcn.com/docs/components-json):

```json
{
  "registries": {
    "@jarvis-ui": "https://ui.jarv.is/r/{name}.json"
  }
}
```

Once configured, you can omit the full URL and refer to the registry simply as `@jarvis-ui` when adding new components:

```sh
npx shadcn@latest add @jarvis-ui/copy-button
```
