diff --git a/src/components/svgs/copyShadcnCommand.svelte b/src/components/svgs/copyShadcnCommand.svelte index 06ba0bc..892d10a 100644 --- a/src/components/svgs/copyShadcnCommand.svelte +++ b/src/components/svgs/copyShadcnCommand.svelte @@ -1,11 +1,11 @@
- - - + + Setup Registry + +
diff --git a/src/components/svgs/setupShadcnRegistry.svelte b/src/components/svgs/setupShadcnRegistry.svelte deleted file mode 100644 index d120b99..0000000 --- a/src/components/svgs/setupShadcnRegistry.svelte +++ /dev/null @@ -1,38 +0,0 @@ - - - - - {@render children()} - - - - Setup shadcn/ui registry - - Use the code below to configure the @svgl registry for your project. - - -

- 1. Copy and paste the code into - components.json: -

- -

2. Then use the following command to add SVGs:

- -
-
diff --git a/src/docs/shadcn-ui.md b/src/docs/shadcn-ui.md new file mode 100644 index 0000000..85c8d25 --- /dev/null +++ b/src/docs/shadcn-ui.md @@ -0,0 +1,42 @@ +--- +title: shadcn/ui Registry +description: How to use shadcn/ui to add SVGs to your project. +--- + +## shadcn/ui Registry + +SVGL v5 support [shadcn/ui](https://ui.shadcn.com/) registry, so you can easily add SVGs to your project using their CLI. Add the registry config once and you will be able to install any SVG in `.tsx` using `npm`, `yarn`, `bun` or `pnpm`. + +## Add registry + +Add the SVGL registry to your `components.json` file: + +```json +{ + "registries": { + "@svgl": "https://svgl.app/r/{name}.json" + } +} +``` + +[shadcn/ui Namespaces](https://ui.shadcn.com/docs/registry/namespace) documentation. + +## Usage + +Add SVGs using the [shadcn/ui CLI](https://ui.shadcn.com/docs/cli/installation): + +```bash +npx shadcn@latest add @svgl/sanity +# or +pnpm dlx shadcn@latest add @svgl/sanity +# or +yarn dlx shadcn@latest add @svgl/sanity +# or +bunx shadcn@latest add @svgl/sanity +``` + +Add multiple SVGs at once: + +```bash +pnpm dlx shadcn@latest add @svgl/sanity @svgl/github @svgl/supabase @svgl/vercel +```