Empezar

Asigne un sistema de diseño a Bolt

Bolt ejecuta un WebContainer completo con una terminal operativa, lo que lo convierte en el constructor de IA más sencillo para implementar un sistema de diseño: se instala exactamente igual que si lo hiciera localmente. Esto es más relevante de lo que parece, ya que la funcionalidad nativa de sistema de diseño de Bolt está restringida a un plan Team.

Actualizado 2026-07-27

Tres Bolts diferentes comparten este nombre

Los resultados de búsqueda para "Bolt design system" mezclan al menos tres empresas: bolt.new, el constructor de aplicaciones con IA del que trata esta guía; Bolt Design System, un sistema de código abierto no relacionado con implementaciones independientes en React y Twig; y Bolt, la empresa europea de transporte, que ha escrito sobre la creación de su propio sistema multiplataforma. Si ha llegado buscando cualquiera de estos dos últimos, esos enlaces son los que necesita.

Qué hacen los sistemas de diseño nativos de Bolt

Según la documentación de Bolt, un sistema de diseño proporciona a Bolt un conjunto de reglas visuales (colores, tipografía, espaciado, estilos de componentes) a seguir durante la construcción. El beneficio declarado es que Bolt genera código de UI basado en sus componentes reales en lugar de código provisional que tendría que sustituir posteriormente.

Existen dos niveles, y la diferencia es crucial antes de planificar su uso:

Quién puede usarloQué puede hacer
Sistemas de diseño preinstaladosTodos los usuariosConstruir proyectos reales con ellos, pero no puede actualizarlos ni modificarlos
Su propio sistema de diseñoPlan Team de pagoCompilado a partir de sus fuentes, sincronizado al cambiar y utilizado en todos los proyectos del equipo
Los dos niveles de sistema de diseño de Bolt, según su propia documentación, julio de 2026.

Los sistemas preinstalados son una forma excelente de comprobar la diferencia que aporta un sistema: elija uno, pulse *Try example* y compare la calidad del resultado frente a un prompt sencillo. Lo que no puede hacer es adaptarlo a su marca, ya que son de solo lectura. En el momento en que necesite una identidad propia, deberá elegir entre un plan Team o la terminal.

De qué compila Bolt y cómo funciona la sincronización

El modelo de Bolt es de compilación, no de carga. Su documentación indica que Bolt compila su sistema de diseño a partir de sus propias fuentes, su librería de componentes y su sitio web del sistema de diseño, y que su sistema de diseño *está definido por esas fuentes*. Cuando las fuentes cambian, se sincroniza Bolt para adoptar la versión más reciente.

Este es un modelo limpio con una consecuencia que se manifiesta más tarde: el sistema compilado es una instantánea. Entre sincronizaciones, Bolt genera código basándose en una versión de su sistema que puede ya no coincidir con lo que se ha desplegado. Este es el fallo que los equipos de sistemas de diseño ya conocen como token drift: la fuente de verdad diseñada y la desplegada divergen, y un agente que genera código con confianza basándose en una copia obsoleta produce código listo para producción sobre una base incorrecta, y más rápido que nunca. Incluya la sincronización en su lista de verificación de lanzamiento, no en su lista de tareas de mantenimiento.

La premisa subyacente a cada una de estas funcionalidades

No es inusual que Bolt necesite fuentes para compilar. Hemos revisado la documentación actual de cada constructor de IA y agente de código principal, y la estructura es la misma en todos ellos.

Qué requiere de ustedRestricción de plan
BoltSu librería de componentes más un sitio de sistema de diseño para compilarPlan Team para añadir el propio
LovableUna librería de componentes React, como un proyecto dedicado de LovableEnterprise
v0Un paquete npm instalable, repositorio, Storybook o fuente de FigmaLos paquetes privados requieren variables de entorno compartidas
Claude DesignSu base de código y archivos de diseño, durante el onboardingClaude Design (Labs)
CursorReglas escritas por usted mismoNinguno
Windsurf / Devin DesktopNada nativo: archivos del repositorio o un servidor MCPNinguno
Soporte nativo de sistemas de diseño en constructores de IA y agentes de código, según la documentación de cada proveedor, julio de 2026.
Ninguna de estas funciones le proporciona un sistema de diseño. Todas asumen que usted ya dispone de uno.

Si mantiene una librería de componentes y un sitio de documentación, el compilador de Bolt es la herramienta adecuada y debería contratar el plan Team. Si su sistema de diseño es actualmente "lo que sea que Bolt haya hecho en la primera pantalla", no hay nada que compilar, y el resto de esta página es la respuesta práctica.

La ruta de la terminal: funciona en cualquier plan

Bolt es un StackBlitz WebContainer, lo que significa que ejecuta un entorno Node real con una terminal real en el navegador. Casi ninguna otra herramienta de esta categoría lo hace. Puede instalar paquetes, ejecutar generadores y escribir archivos, por lo que un sistema de diseño se instala exactamente igual que en su máquina, sin restricciones de plan ni pasos de compilación.

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 renderizado a partir de sus tokens reales: el sistema sobre el cual Bolt instala y construye.

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 & @ # % →

Cada rol semántico en modo claro y oscuro. Los valores que, de otro modo, Bolt improvisaría por pantalla.
  1. 1

    Asegúrese de que el proyecto utilice shadcn/ui

    Los starters de React + Tailwind de Bolt funcionan bien. Si el proyecto aún no ha sido inicializado con shadcn, ejecute primero npx shadcn@latest init en la terminal de Bolt.

  2. 2

    Instalar el conjunto de tokens

    Ejecute el comando de registro del kit en la terminal de Bolt. Este escribe cada rol semántico, tanto claro como oscuro, en su tema, de modo que los componentes que ya referencian bg-primary se repinten sin necesidad de ser editados.

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

    Coloque el brief en el repositorio, no en el chat

    Este es el paso que la gente suele omitir. La CLI escribe un archivo DESIGN.md completo en el proyecto, por lo que las reglas sobreviven a un nuevo chat, a una recarga y a la siguiente persona que abra el proyecto.

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

    Hacer el prompt basándose en el sistema

    Ahora construya normalmente y nombre la restricción explícitamente las primeras veces.

    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.

Por qué el repositorio es mejor que la ventana del chat

Pegar un DESIGN.md en el chat funciona para esa conversación. Un archivo en el proyecto se vuelve a leer cada vez que Bolt analiza la base de código, sobrevive al recorte de contexto en construcciones largas y se mantiene si exporta el proyecto a GitHub y continúa en Cursor o Claude Code. Mismo contenido, pero con una vida útil mucho más larga.

"¿Por qué no simplemente enlazar el repositorio del sistema de diseño?"

Esto surge siempre y es un instinto razonable. El repositorio es la fuente de verdad, así que lo lógico es dirigir al agente hacia él. Sin embargo, hay dos obstáculos.

El primero es práctico: un repositorio no es un sistema de diseño en un formato que un agente pueda aplicar. Son miles de archivos, la mayoría irrelevantes para una decisión de estilo, con las reglas reales distribuidas entre una configuración de Tailwind, un proveedor de temas, algunos archivos CSS y la memoria colectiva del equipo. La compilación existe precisamente porque algo debe reducir todo eso a tokens, un catálogo de componentes y un conjunto de restricciones.

El segundo es que un repositorio responde a *qué existe* y no a *qué hacer*. Contiene un Button con cinco variantes; no indica qué variante corresponde a una acción destructiva, que nunca debe poner dos acentos en una pantalla, o qué ocurre en modo oscuro en una superficie que aún no tiene variante oscura. Esos son juicios de valor, residen en la prosa y, si nadie los escribe, el agente aportará los suyos propios: de forma plausible, pero diferente cada vez.

Analizamos 299 archivos DESIGN.md públicos para ver con qué frecuencia se escriben esos juicios. El 76% enumera solo preferencias y nunca una prohibición. El 69% nunca menciona el modo oscuro. El 86% indica valores hexadecimales puros sin ningún rol semántico asociado, lo que significa que la pregunta "¿de qué color es un botón desactivado?" no tiene respuesta alguna en el archivo.

Por lo tanto: enlace el repositorio si la herramienta lo permite, pero siga escribiendo las reglas. El contenido de un archivo completo se detalla en qué es un DESIGN.md.

¿En qué formato debe entregarlo?

Si opta por la vía nativa y se pregunta si debe proporcionar a Bolt un paquete npm, una estructura de carpetas o un enlace a la documentación, la respuesta sincera es que depende de la herramienta que esté alimentando, y las herramientas difieren genuinamente:

  • Bolt compila a partir de su librería de componentes y su sitio web del sistema de diseño, y se resincroniza cuando estos cambian.
  • v0 requiere un paquete instalable: npm, un .tgz o un directorio de fuentes con su propio package.json, y creará uno a partir de fuentes menos estructuradas si no dispone de él.
  • Lovable requiere componentes de React, entregados como un proyecto dedicado de Lovable, y los copia en los repositorios conectados.
  • Los agentes de código no requieren ninguna de las opciones anteriores: necesitan un archivo de tokens y un brief escrito dentro del repositorio.

El único artefacto que aceptan las cuatro herramientas es el par al que todas ellas acaban reduciendo la información: un conjunto completo de tokens semánticos y las reglas escritas que lo acompañan. Producir estos primero no le cuesta nada si posteriormente publica un paquete, y es la única versión que funciona hoy en día en un plan gratuito.

Una URL, el conjunto completo de tokens

El elemento del registro en https://identityforge.io/r/<slug>.json contiene cada rol semántico, por lo que Bolt nunca improvisa los valores que una paleta simple deja sin definir: texto atenuado, bordes, estados hover y active, ring, destructive, series de gráficos, y todos ellos de nuevo en modo oscuro. Entregar tres colores de marca define tres valores y deja aproximadamente veinticinco abiertos. Consulte explicación de tokens de color semánticos.

Errores comunes

  • Dejar el brief en el chat. Las compilaciones largas recortan el contexto. Un DESIGN.md en el proyecto no se recorta.
  • Asumir que un sistema precargado puede ajustarse a su marca. Están diseñados para ser de solo lectura.
  • Sincronizar solo cuando algo parece incorrecto. Para entonces, Bolt habrá estado generando contenido a partir de una instantánea obsoleta durante semanas.
  • Dar a Bolt colores sin roles. Una paleta no puede responder a cómo debe verse un control deshabilitado, por lo que Bolt elige: y lo hace de forma distinta en cada pantalla.
  • Omitir el modo oscuro. No es una inversión del modo claro, y es donde la improvisación se hace evidente primero.

Instale tokens y un brief escrito en dos comandos

Cada kit de Identity Forge publica un elemento estable del registro de shadcn además de un DESIGN.md completo: tokens claros y oscuros, una combinación de fuentes real, motivos y prohibiciones. Ambos se ejecutan en la terminal de Bolt, y los kits gratuitos no requieren cuenta.

FAQ

¿Cómo doy a Bolt un sistema de diseño?

En la terminal de Bolt, ejecute npx shadcn add https://identityforge.io/r/<slug>.json para instalar un conjunto completo de tokens semánticos y, a continuación, npx --yes identityforge@latest apply <slug> para generar un archivo DESIGN.md en el proyecto. Bolt construirá entonces cada pantalla basándose en sus tokens y reglas. La alternativa nativa es la funcionalidad de sistema de diseño de Bolt, que requiere un plan Team de pago para añadir el suyo propio.

¿Necesito un plan de pago para los sistemas de diseño de Bolt?

Para la función nativa de Bolt, añadir su propio sistema de diseño requiere un plan de equipo (Team) de pago; los sistemas de diseño precargados pueden ser utilizados por todos los usuarios, pero no pueden actualizarse ni modificarse. La instalación de tokens y un DESIGN.md a través de la terminal de Bolt funciona en cualquier plan.

¿Puedo importar un sistema de diseño desde Figma o Git?

Bolt compila su sistema de diseño a partir de sus propias fuentes, como su librería de componentes y su sitio web del sistema de diseño, y se resincroniza cuando cambian. Lo que ninguna fuente transfiere por sí sola es el criterio escrito: qué variante recibe una acción destructiva, qué no hacer nunca, cómo se comporta el modo oscuro. Todo ello debe constar en un DESIGN.md junto con cualquier fuente que conecte.

¿Por qué no simplemente enlazar el repositorio del sistema de diseño?

Un repositorio son miles de archivos con las reglas distribuidas en una configuración de Tailwind, un proveedor de temas, archivos CSS y la memoria del equipo, razón por la cual existe la compilación. Más importante aún, un repositorio describe lo que existe, no qué hacer: tiene un Button con cinco variantes, pero no indica cuál debe usar una acción destructiva. Ese criterio debe quedar escrito o el agente aplicará el suyo propio.

¿Qué formato debo subir: un paquete npm o una carpeta?

Depende de la herramienta. Bolt compila a partir de una librería de componentes y un sitio de documentación; v0 requiere un paquete instalable; Lovable requiere componentes de React como un proyecto de Lovable. El único artefacto al que todos se reducen es un conjunto completo de tokens semánticos más reglas escritas, que es también la única versión que funciona hoy en día en un plan gratuito.

¿Puedo ejecutar una CLI dentro de Bolt?

Sí. Bolt es un WebContainer de StackBlitz con una terminal real, por lo que npx --yes identityforge@latest apply <slug> funciona y escribe el archivo DESIGN.md junto con un archivo de tokens en el proyecto.

¿Qué ocurre si el proyecto no utiliza shadcn?

Ejecute npx shadcn@latest init primero, o pegue manualmente las variables CSS exportadas del kit en su hoja de estilos global. Los nombres de los tokens semánticos son idénticos en ambos casos.