1 article and 1 snippet
Customizing shadcn feels risky if you treat it like a library. It is not a library. Here is how I ended up thinking about variants, CSS variables, registries, and upgrades without fear.
Update a project's shadcn config and UI components from a preset using the official init command.
npx shadcn@latest init --preset [PRESET-ID]