Jetzt starten

Bolt ein Designsystem geben

Bolt betreibt einen vollständigen WebContainer mit einem funktionierenden Terminal. Das macht es zum einfachsten AI-Builder für die Einbindung eines Designsystems: Die Installation erfolgt exakt so, wie man es lokal tun würde. Das ist wichtiger, als es klingt, da die eigene Designsystem-Funktion von Bolt hinter einem Team-Plan gesperrt ist.

Aktualisiert 2026-07-27

Drei verschiedene „Bolts“ teilen sich diesen Namen

Suchergebnisse für „Bolt design system“ vermischen mindestens drei Unternehmen: bolt.new, den AI-App-Builder, um den es in diesem Guide geht; Bolt Design System, ein nicht verwandtes Open-Source-System mit separaten React- und Twig-Implementierungen; und Bolt, das europäische Ride-Hailing-Unternehmen, das über den Aufbau seines eigenen plattformübergreifenden Systems geschrieben hat. Falls Sie eines der anderen beiden gesucht haben, sind diese Links die richtigen für Sie.

Was die nativen Designsysteme von Bolt tun

Gemäß der Dokumentation von Bolt gibt ein Designsystem Bolt einen Satz visueller Regeln (Farben, Typografie, Abstände, Komponentenstile) vor, die beim Build-Prozess befolgt werden. Der angegebene Vorteil ist, dass Bolt UI-Code generiert, der auf Ihren tatsächlichen Komponenten basiert, anstatt auf Platzhalter-Code, den Sie später ersetzen müssten.

Es gibt zwei Stufen, und der Unterschied ist entscheidend für die Planung:

Wer es nutzen kannWas möglich ist
Vorinstallierte DesignsystemeAlle NutzerEchte Projekte damit erstellen, aber keine Aktualisierungen oder Änderungen vornehmen
Eigenes DesignsystemKostenpflichtiger Team-PlanAus Ihren Quellen kompiliert, bei Änderungen synchronisiert, teamweit über Projekte hinweg genutzt
Die zwei Designsystem-Stufen von Bolt, aus der eigenen Dokumentation, Juli 2026.

Die vorinstallierten Systeme sind ein hervorragender Weg, um den Unterschied zu sehen, den ein System macht: Wählen Sie eines aus, klicken Sie auf *Try example* und vergleichen Sie die Ergebnisqualität mit einem einfachen Prompt. Was Sie nicht tun können, ist, ein System an Ihre Marke anzupassen, da diese schreibgeschützt sind. Sobald Sie ein eigenes Erscheinungsbild benötigen, müssen Sie sich zwischen einem Team-Plan und dem Terminal entscheiden.

Woraus Bolt kompiliert und wie die Synchronisierung funktioniert

Das Modell von Bolt basiert auf Kompilierung, nicht auf Upload. In der Dokumentation heißt es, dass Bolt Ihr Designsystem aus Ihren eigenen Quellen, Ihrer Komponentenbibliothek und Ihrer Designsystem-Website kompiliert und dass Ihr Designsystem *durch diese Quellen definiert wird*. Wenn sich die Quellen ändern, synchronisieren Sie Bolt, um die neueste Version zu übernehmen.

Dies ist ein sauberes Modell mit einer Konsequenz, die Nutzer erst später bemerken: Das kompilierte System ist ein Snapshot. Zwischen den Synchronisierungen generiert Bolt aus einer Version Ihres Systems, die möglicherweise nicht mehr mit dem entspricht, was tatsächlich ausgeliefert wird. Dies ist das Fehlerbild, das Designsystem-Teams bereits als Token-Drift kennen – die Divergenz zwischen der definierten „Source of Truth“ und der ausgelieferten Version. Ein Coding-Agent, der selbstbewusst aus einer veralteten Kopie generiert, produziert produktionsreifen Code auf der falschen Grundlage, und das schneller als je zuvor. Nehmen Sie die Synchronisierung in Ihre Release-Checkliste auf, nicht in Ihren Wartungs-Backlog.

Die Annahme hinter all diesen Funktionen

Bolt ist nicht ungewöhnlich darin, Quellen für die Kompilierung zu benötigen. Wir haben die aktuelle Dokumentation jedes großen AI-Builders und Coding-Agents geprüft, und das Prinzip ist bei allen identisch.

Was das System von Ihnen verlangtPlan-Beschränkung
BoltEigene Komponentenbibliothek plus eine Designsystem-Seite als GrundlageTeam-Plan für eigene Ergänzungen
LovableEine React-Komponentenbibliothek als dediziertes Lovable-ProjektEnterprise
v0Ein installierbares npm-Paket, Repo, Storybook oder eine Figma-QuellePrivate Pakete benötigen gemeinsame Umgebungsvariablen
Claude DesignCodebasis und Design-Dateien beim OnboardingClaude Design (Labs)
CursorSelbst geschriebene RegelnKeine
Windsurf / Devin DesktopKeine nativen Funktionen: Repo-Dateien oder ein MCP-ServerKeine
Native Designsystem-Unterstützung bei AI-Buildern und Coding-Agents, aus den jeweiligen Hersteller-Dokumentationen, Juli 2026.
Keines dieser Features liefert Ihnen ein Designsystem. Jedes davon setzt voraus, dass Sie bereits eines besitzen.

Wenn Sie eine Komponentenbibliothek und eine Dokumentationsseite pflegen, ist der Compiler von Bolt das richtige Werkzeug und der Team-Plan die richtige Wahl. Wenn Ihr Designsystem derzeit aus „dem besteht, was Bolt auf dem ersten Screen erstellt hat“, gibt es nichts zu kompilieren – in diesem Fall ist der Rest dieser Seite die praktische Lösung.

Der Weg über das Terminal: funktioniert in jedem Plan

Bolt ist ein StackBlitz WebContainer. Das bedeutet, es wird eine echte Node-Umgebung mit einem echten Terminal im Browser ausgeführt. Fast kein anderes Tool in dieser Kategorie bietet das. Sie können Pakete installieren, Generatoren ausführen und Dateien schreiben. Ein Designsystem wird also exakt so installiert wie auf Ihrem eigenen Rechner – ohne Plan-Beschränkungen und ohne Kompilierungsschritt.

Ambient Sage

Live render

Rendered from the kit's actual tokens, fonts, and treatments

Ambient SageOverview
Search anything⌘K
AS

Analytics

Revenue overview

See revenue and retention trends alongside account health.

Jan 1 to Jan 30, 2026
Overview
Analytics
Reports
Notifications

Active users

15.1k

2,491 new

+5%

MRR

$49.1k

Net of churn

+3%

Retention

89%

28-day window

+2%

NPS

69

1,204 replies

+3

Revenue

Last 12 months

$49.1k +18.2%

12m30d7d
JanFebMarAprMayJunJulAugSepOctNovDec

Acquisition

Goal completion

On track
78%of goal
Organic48%
Direct31%
Referral21%

Recent transactions

Latest activity across your workspace

View all
CustomerStatusDateAmount
AR

Alex Rivera

Founder & CEO

Paid2 min ago$1,999.00
MO

Mira Okonkwo

Head of Product

Pending1 hour ago$39.00
JF

Jonas Feld

Design Lead

Processing3 hours ago$299.00

Typography

Plus Jakarta Sans

Color system

28 semantic roles, light + dark

Agent outputs

DESIGN.md, CSS, Tailwind, shadcn

Ambient Sage, gerendert aus echten Tokens: das System, gegen das Bolt installiert und buildet.

Token specimen · real values

Ambient Sage

Live render

Ambient Sage's actual tokens — the same values its exports use.

Color tokensSemantic roles with HEX / HSL / CMYK

Color tokens

Ambient Sage
light · HEX · HSL · CMYK

Core

#F3F4EF

background

H 72 · C0, 0, 2, 4

#1A1C17

foreground

H 84 · C7, 0, 18, 89

#E5E6E0

card

H 70 · C0, 0, 3, 10

#ECEEE8

muted

H 80 · C1, 0, 3, 7

#D8D9D2

border

H 68.57 · C0, 0, 3, 15

Brand

#FEE951

primary

H 52.72 · C0, 8, 68, 0

#1A1C17

primary-fg

H 84 · C7, 0, 18, 89

#E5E6E0

secondary

H 70 · C0, 0, 3, 10

#F7E464

accent

H 52.24 · C0, 8, 60, 3

#FEE951

ring

H 52.72 · C0, 8, 68, 0

Semantic

#C0392B

destructive

H 5.64 · C0, 70, 78, 25

#FFFFFF

destructive-fg

H 0 · C0, 0, 0, 0

#2D7238

success

H 129.57 · C61, 0, 51, 55

#C97D12

warning

H 35.08 · C0, 38, 91, 21

#545651

muted-fg

H 84 · C2, 0, 6, 66

Charts

#FEE951

chart-1

H 52.72 · C0, 8, 68, 0

#4A8FD4

chart-2

H 210 · C65, 33, 0, 17

#6BBF8A

chart-3

H 142.14 · C44, 0, 28, 25

#E07498

chart-4

H 340 · C0, 48, 32, 12

#E8A24B

chart-5

H 33.25 · C0, 30, 68, 9

Type scaleHeading, body, and mono in the kit's fonts

Typography

Ambient Sage

Scale: compact-product

Density: balanced

Heading · Plus Jakarta Sans · 1.875rem

Ship beautiful product faster

Subheading · Plus Jakarta Sans · 1.375rem

A warm-sage neutral-surface mobile kit with a single vivid yellow accent, flat tonal cards, and oversized display numerals.

Body · Plus Jakarta Sans · 1rem

Ambient Sage uses a near-white warm-sage canvas (#f3f4ef) with card panels distinguished only by a tonal shift to #e5e6e0, never by shadows or borders. A single vivid yellow (#fee951) is the only saturated color and appears sparingly at component scale as orbs, button fills, and focus rings. Primary data values render as oversized bold hero numerals with a small superscript unit. Typography is a friendly rounded geometric (Plus Jakarta Sans) with no uppercase and no tight tracking, while JetBrains Mono is reserved for hex codes and technical strings. Generous rounding and luminance-only contrast give the whole system a calm, minimal feel.

Mono · JetBrains Mono · 0.8125rem

npx shadcn add ambientsage.json

Aa

Plus Jakarta Sans · Heading

400500600700

Aa

Plus Jakarta Sans · Body

400500600700

ABCDEFGHIJKLM NOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789 & @ # % →

Jede semantische Rolle für Light- und Dark-Mode. Die Werte, die Bolt ansonsten pro Screen improvisieren würde.
  1. 1

    Sicherstellen, dass das Projekt shadcn/ui verwendet

    Die React + Tailwind Starter von Bolt funktionieren gut. Falls das Projekt noch nicht mit shadcn initialisiert wurde, führen Sie zuerst npx shadcn@latest init im Terminal von Bolt aus.

  2. 2

    Token-Set installieren

    Führen Sie den Registry-Befehl des Kits im Terminal von Bolt aus. Dieser schreibt jede semantische Rolle für Light- und Dark-Mode in Ihr Theme, sodass Komponenten, die bereits auf bg-primary verweisen, ohne manuelle Bearbeitung aktualisiert werden.

    npx shadcn add https://identityforge.io/r/ambient-sage.json
  3. 3

    Brief ins Repo legen, nicht in den Chat

    Dies ist der Schritt, den viele überspringen. Die CLI schreibt eine vollständige DESIGN.md in das Projekt. So bleiben die Regeln auch bei einem neuen Chat, einem Reload oder wenn eine andere Person das Projekt öffnet, erhalten.

    npx --yes identityforge@latest apply ambient-sage
  4. 4

    Prompting auf Basis des Systems

    Builden Sie nun ganz normal und benennen Sie die Constraints in den ersten Versuchen explizit.

    Build a landing page using only the theme's design tokens
    and the rules in DESIGN.md. Do not add a new colour or font.

Warum das Repo dem Chat-Fenster überlegen ist

Das Einfügen einer DESIGN.md in den Chat funktioniert für diese eine Konversation. Eine Datei im Projekt wird jedoch jedes Mal neu gelesen, wenn Bolt die Codebasis analysiert. Sie bleibt erhalten, wenn bei einem langen Build der Kontext gekürzt wird, und ist auch dann noch vorhanden, wenn Sie das Projekt nach GitHub exportieren und in Cursor oder Claude Code weiterarbeiten. Gleicher Inhalt, wesentlich längere Halbwertszeit.

"Warum nicht einfach auf das Designsystem-Repo verlinken?"

Diese Frage kommt immer wieder auf, und der Impuls ist nachvollziehbar. Das Repo ist die Single Source of Truth, also sollte man den Agenten darauf verweisen. Zwei Dinge stehen dem jedoch im Weg.

Erstens ist es eine praktische Frage: Ein Repository ist kein Designsystem in einer Form, die ein Agent direkt anwenden kann. Es besteht aus tausenden Dateien, von denen die meisten für eine Styling-Entscheidung irrelevant sind. Die eigentlichen Regeln verteilen sich auf eine Tailwind-Konfiguration, einen Theme-Provider, einige CSS-Dateien und das kollektive Gedächtnis des Teams. Die Kompilierung existiert genau deshalb, weil jemand diese Informationen auf Tokens, einen Komponenten-Katalog und einen Satz von Constraints reduzieren muss.

Zweitens beantwortet ein Repo die Frage, *was existiert*, aber nicht, *was zu tun ist*. Es enthält einen Button mit fünf Varianten; es sagt jedoch nicht, welche Variante für eine destruktive Aktion zu verwenden ist, dass man niemals zwei Akzentfarben auf einem Screen platziert oder was im Dark-Mode auf einer Fläche passiert, für die es noch keine Dark-Variante gibt. Das sind Wertungen, sie stehen in Prosa. Wenn sie niemand aufgeschrieben hat, wird der Agent eigene Annahmen treffen: plausibel, aber jedes Mal anders.

Wir haben 299 öffentliche DESIGN.md-Dateien analysiert, um zu sehen, wie oft solche Wertungen tatsächlich schriftlich fixiert werden. 76 % listen nur Präferenzen und kein einziges Verbot auf. 69 % erwähnen den Dark-Mode überhaupt nicht. 86 % geben reine Hex-Werte ohne zugeordnete semantische Rolle an, was bedeutet, dass die Frage „Welche Farbe hat ein deaktivierter Button“ in der Datei gar keine Antwort findet.

Fazit: Verlinken Sie das Repo, sofern das Tool dies unterstützt, aber schreiben Sie die Regeln dennoch auf. Was eine vollständige Datei enthalten muss, finden Sie unter was eine DESIGN.md ist.

Welches Format sollten Sie übergeben?

Wenn Sie den nativen Weg wählen und sich fragen, ob Sie Bolt ein npm-Paket, eine Ordnerstruktur oder einen Link zur Dokumentation geben sollen, ist die ehrliche Antwort, dass es vom jeweiligen Tool abhängt – und die Tools sind sich hier uneinig:

  • Bolt kompiliert aus Ihrer Komponentenbibliothek und Ihrer Designsystem-Website und synchronisiert diese bei Änderungen neu.
  • v0 benötigt ein installierbares Paket: npm, eine .tgz oder ein Quellverzeichnis mit eigener package.json; falls nicht vorhanden, wird aus weniger strukturierten Quellen eines erstellt.
  • Lovable benötigt React-Komponenten, die als dediziertes Lovable-Projekt bereitgestellt werden, und kopiert diese in verbundene Repositories.
  • Coding-Agenten benötigen weder noch: Sie benötigen eine Token-Datei und ein schriftliches Briefing direkt im Repo.

Das einzige Artefakt, das alle vier akzeptieren, ist das Paar, auf das sie ohnehin alle reduzieren: ein vollständiger Satz semantischer Tokens und die dazugehörigen schriftlichen Regeln. Die Erstellung dieser Dokumente kostet nichts, auch wenn Sie später ein Paket veröffentlichen, und es ist die einzige Version, die heute in einem kostenlosen Plan funktioniert.

Eine URL, der gesamte Token-Satz

Der Registry-Eintrag unter https://identityforge.io/r/<slug>.json enthält jede semantische Rolle. So muss Bolt die Werte, die eine einfache Palette undefiniert lässt, niemals improvisieren: gedämpfter Text, Rahmen, Hover- und Active-Zustände, Ring, Destructive, Chart-Serien und all dies erneut für den Dark-Mode. Die Übergabe von drei Markenfarben definiert drei Werte und lässt etwa fünfundzwanzig offen. Siehe Erklärung zu semantischen Farb-Tokens.

Häufige Fehler

  • Das Briefing im Chat belassen. Lange Builds kürzen den Kontext. Eine DESIGN.md im Projekt wird nicht gekürzt.
  • Annehmen, dass ein vorinstalliertes System an die eigene Marke angepasst werden kann. Diese sind per Design schreibgeschützt.
  • Nur synchronisieren, wenn etwas falsch aussieht. Zu diesem Zeitpunkt generiert Bolt bereits seit Wochen aus einem veralteten Snapshot.
  • Bolt Farben ohne Rollen geben. Eine Palette kann nicht beantworten, wie ein deaktiviertes Steuerelement aussieht; Bolt entscheidet dies dann selbst – auf jedem Screen anders.
  • Dark-Mode überspringen. Er ist keine bloße Invertierung von Light-Mode, und hier zeigt sich Improvisation zuerst.

Tokens und schriftliches Briefing mit zwei Befehlen installieren

Jedes Identity Forge Kit veröffentlicht einen stabilen shadcn-Registry-Eintrag sowie eine vollständige DESIGN.md: Light- und Dark-Tokens, ein echtes Font-Pairing, Motive und Verbote. Beides wird im Terminal von Bolt ausgeführt, und kostenlose Kits benötigen kein Konto.

FAQ

Wie gebe ich Bolt ein Designsystem?

Führen Sie im Terminal von Bolt npx shadcn add https://identityforge.io/r/<slug>.json aus, um ein vollständiges semantisches Token-Set zu installieren, und anschließend npx --yes identityforge@latest apply <slug>, um eine DESIGN.md in das Projekt zu schreiben. Bolt erstellt daraufhin jeden Screen basierend auf Ihren Tokens und Regeln. Die native Alternative ist die Designsystem-Funktion von Bolt, für die zum Hinzufügen eigener Systeme ein kostenpflichtiger Team-Plan erforderlich ist.

Benötige ich einen kostenpflichtigen Plan für Bolt Designsysteme?

Für die native Funktion von Bolt erfordert das Hinzufügen eines eigenen Designsystems einen kostenpflichtigen Team-Plan; die vorinstallierten Designsysteme können von allen Nutzern verwendet, aber nicht aktualisiert oder geändert werden. Die Installation von Tokens und einer DESIGN.md über das Terminal von Bolt funktioniert in jedem Plan.

Kann ich ein Designsystem aus Figma oder Git importieren?

Bolt kompiliert Ihr Designsystem aus Ihren eigenen Quellen, wie Ihrer Komponentenbibliothek und Ihrer Designsystem-Website, und synchronisiert diese bei Änderungen neu. Was keine Quelle von selbst überträgt, ist die schriftliche Entscheidung: welche Variante eine destruktive Aktion erhält, was niemals zu tun ist und wie sich der Dark-Mode verhält. Diese gehören in eine DESIGN.md, ergänzend zu den verbundenen Quellen.

Warum nicht einfach das Designsystem-Repo verlinken?

Ein Repository besteht aus tausenden Dateien, wobei die Regeln über eine Tailwind-Konfiguration, einen Theme-Provider, CSS-Dateien und das Team-Wissen verteilt sind – genau deshalb existiert die Kompilierung. Viel wichtiger ist: Ein Repo beschreibt, was existiert, nicht was zu tun ist. Es enthält einen Button mit fünf Varianten, sagt aber nicht, welche eine destruktive Aktion erhält. Diese Entscheidung muss schriftlich fixiert werden, sonst liefert der Agent seine eigene Interpretation.

Welches Format soll ich hochladen: ein npm-Paket oder einen Ordner?

Das hängt vom Tool ab. Bolt kompiliert aus einer Komponentenbibliothek und einer Dokumentationsseite; v0 benötigt ein installierbares Paket; Lovable benötigt React-Komponenten als Lovable-Projekt. Das einzige Artefakt, auf das sie alle reduzieren, ist ein vollständiger Satz semantischer Tokens plus schriftliche Regeln, was zudem die einzige Version ist, die heute in einem kostenlosen Plan funktioniert.

Kann ich eine CLI innerhalb von Bolt ausführen?

Ja. Bolt ist ein StackBlitz WebContainer mit einem echten Terminal, sodass npx --yes identityforge@latest apply <slug> funktioniert und die DESIGN.md sowie eine Tokens-Datei in das Projekt schreibt.

Was passiert, wenn das Projekt kein shadcn verwendet?

Führen Sie zuerst npx shadcn@latest init aus oder fügen Sie die exportierten CSS-Variablen des Kits manuell in Ihr globales Stylesheet ein. Die semantischen Token-Namen sind in beiden Fällen identisch.