# Installation

Gummy UI is distributed as editable source through a shadcn-compatible
registry. Start with the semantic theme and one component:

```sh
npx shadcn@latest add https://gummyui.dev/r/gummy-base.json https://gummyui.dev/r/gummy-button.json
```

Package-manager equivalents use `pnpm dlx`, `yarn dlx`, or `bunx` with the
same `shadcn@latest add` arguments. Each component Markdown page contains its
exact canonical command.

## After installation

1. Import the generated theme and component style files once from the
   application's global stylesheet or root layout.
2. Keep the copied source editable in the consuming application.
3. Preserve native, Base UI, or Radix UI semantics when changing visual tokens.
4. Run the consuming application's type, lint, behavior, and accessibility checks.

The release verifier creates independent Next.js and Vite projects, installs
their own dependencies without linking this repository, runs the real shadcn
command against a local HTTP registry, then type-checks and production-builds
each consumer. The canonical edition passes npm, pnpm, Yarn, and Bun; the
full Radix counterpart set is additionally installed and built in clean
Next.js and Vite npm consumers.

## Licence and source boundary

Gummy UI's public component source and documentation are MIT licensed.
This Markdown namespace exposes only public catalogue facts, public source
locations, and public registry URLs. Separate paid assets are not included
and cannot be inferred from these documents.

Canonical Markdown: https://gummyui.dev/docs/markdown/guides/installation.md
