Create a shadcn design system in DS Manager, change a color and a font, publish it as a registry and install it in your project with one command.
This guide takes you from an empty browser tab to your own shadcn/ui design system installed in a project. It takes five steps. You need a GitHub account for the publish step and a Next.js project with Tailwind v4 for the install.
Go to manager.shadcndesign.com in a desktop browser. On your first visit the app opens the Create your first design system dialog. You don't need an account yet.

The dialog has two tabs. Pick one:
Click Create system. The Overview page opens with your system on the canvas. Everything you picked here stays editable later.
To make more systems later, open the system switcher in the top bar and choose New system… or Import preset….
Start with the brand color:
primary and choose a new color.The components that use primary update on the canvas while you pick. Switch Editing to the other palette to set its value as well. Colors and tokens covers the full picker.
Then change a font:
The headings on the canvas switch to the new font right away. You can also upload a font file or add one from a URL; see Typography.
Made a change you don't like? Press ⌘Z (Ctrl+Z on Windows) to undo it.
DS Manager compiles your system and serves it as a shadcn/ui registry under your account. The Free plan includes one published registry.

Open the Install tab of the same dialog. Pick your package manager (pnpm, npm, yarn or bun) and copy the command. With pnpm it looks like this:
pnpm dlx shadcn@latest init --preset https://manager.shadcndesign.com/u/<your-id>/r/<system>/<system>.json --force --no-reinstall
Copy the real command from the dialog, since the link contains your account id and the system's name. Run it in the root of your project. The command sets up components.json, writes your tokens into globals.css and installs every component with your edits.
The same command works in a project that already uses shadcn/ui. There it replaces the shadcn/ui components already in the project with your versions and leaves your own files alone.
In an existing project, commit your work before you run the command. It overwrites components.json and the shadcn/ui component files, and it writes your tokens into globals.css.
After the next round of edits, click Publish again in the Publish tab and run the same command to update the project. Publish and install covers unpublishing, installing single ProBlocks and the other tabs of the dialog.