Why Bolt needs a design system
Bolt scaffolds whole apps from a prompt, but each new screen can introduce fresh styling decisions. Because Bolt runs npm in the browser, you can install the same token set you would use locally and give it written rules for later generations.
The kit you'll install
After Work Chill
Double tap on a widget to edit settings
Plus Jakarta Sans · 28 semantic tokens · light + dark
Install it in Bolt
- 1
Make sure the project uses shadcn/ui
Bolt's React + Tailwind starters work well. If the project isn't shadcn-initialized yet, run
npx shadcn@latest initin Bolt's terminal first. - 2
Add the kit's tokens
Run the kit's registry command right in Bolt's terminal. It writes the kit's CSS variables (all 28 semantic roles, light + dark) into your theme.
npx shadcn add https://identityforge.io/r/ambient-sage.json - 3
Paste the DESIGN.md as the brief
Open the kit's page in the gallery (e.g. /kits/ambient-sage), copy its DESIGN.md, and paste it into Bolt's chat with an instruction to follow it for everything it builds.
- 4
Prompt against the system
Now build normally: Bolt uses your installed tokens and follows the DESIGN.md.
Build a landing page using only the theme's design tokens and the DESIGN.md rules: don't add new colors or fonts.
The CLI runs in Bolt too
The Identity Forge CLI works in Bolt's terminal. Run npx --yes --package=https://identityforge.io/downloads/identityforge-0.3.0.tgz identityforge apply ambient-sage to write DESIGN.md and a tokens file into the project. This keeps the brief in the repository instead of only in chat.
One command, the whole system
The registry item at https://identityforge.io/r/<slug>.json carries every semantic role, so Bolt doesn't improvise the values a loose palette would leave undefined: muted text, borders, hover states, dark mode, chart series. That's what keeps a Bolt app looking designed instead of assembled. See semantic color tokens explained.
The same pattern applies to v0 and Lovable. For coding agents like Claude Code and Cursor, start at the pillar guide.
FAQ
How do I give Bolt a design system?
In Bolt's terminal run `npx shadcn add https://identityforge.io/r/<slug>.json` to install the kit's tokens, then paste the kit's DESIGN.md into the chat as the brief Bolt should follow. Bolt then builds every screen against your tokens and rules.
Can I run the Identity Forge CLI in Bolt?
Yes. Bolt is a StackBlitz WebContainer with a real terminal, so `npx --yes --package=https://identityforge.io/downloads/identityforge-0.3.0.tgz identityforge apply <slug>` works and writes DESIGN.md plus a tokens file into the project.
What if the project isn't using shadcn?
Run `npx shadcn@latest init` first, or paste the kit's exported CSS variables into your global stylesheet manually. The semantic token names are identical either way.