Qué controla DESIGN.md y qué no llega a demostrar
Google describe el archivo DESIGN.md como una forma portátil de importar y exportar reglas de diseño. En él se pueden plasmar decisiones compartidas sobre roles de color, tipografía, espaciado, principios de maquetación, tratamiento de componentes y restricciones visuales. Esta portabilidad es fundamental: las reglas pueden trasladarse entre proyectos y plataformas en lugar de quedar limitadas a una sola conversación.
El archivo tiene una función más limitada: establece reglas. No demuestra que cada pantalla generada las haya seguido, que un prompt no las haya anulado o que el código exportado las haya preservado. Tampoco certifica la finalización de tareas, la accesibilidad, el comportamiento responsivo, la calidad del código generado o la preparación para producción. Estos aspectos requieren comprobaciones independientes.
No existe una integración dedicada de Identity Forge establecida
Identity Forge genera el archivo DESIGN.md y los artefactos de implementación, pero la evidencia congelada no incluye ninguna prueba exitosa de importación o exportación entre Identity Forge y Stitch. Por lo tanto, esta guía utiliza Ambient Sage como ejemplo de entrada, no como prueba de compatibilidad o de generación consistente.
Etiquetar la evidencia antes de elegir un flujo de trabajo
Stitch cambia rápidamente y los resultados de búsqueda mezclan documentación del producto, tutoriales y reportes de usuarios. Etiquete cada afirmación del flujo de trabajo según su clase de evidencia. Esto evita que un tutorial optimista o un reporte de fallo aislado se conviertan accidentalmente en un contrato de producto.
| Lo que admite | Lo que no puede establecer | |
|---|---|---|
| Documentación oficial | Reglas portátiles de DESIGN.md, creación de interfaces asistida por IA, iteración y flujos de entrega para desarrolladores | El cumplimiento perfecto de las reglas en su proyecto o la paridad en una exportación particular |
| Tutorial de terceros | El flujo de trabajo de extracción, multipágina, iteración o exportación descrito por un profesional | La disponibilidad universal actual, garantías oficiales o resultados en su cuenta |
| Reporte de la comunidad | Un patrón de fallo alcanzable que valga la pena probar, como cambios en los iconos, la navegación o el modo de color | Frecuencia de fallos, causa raíz o comportamiento en todos los proyectos |
| El registro de su proyecto | Comportamiento observado para pantallas, prompts, reglas y artefactos exportados específicos | Calidad fuera de las pantallas, estados y cambios que se han comprobado realmente |
Para cualquier capacidad relevante para el handoff, utilice la documentación oficial actual para establecer la disponibilidad y sus propias observaciones registradas para establecer el comportamiento. Mantenga las instrucciones de terceros como provisionales hasta que las haya reproducido. Los informes de la comunidad son ideas para pruebas, no pronósticos.
La consistencia se vuelve costosa cuando varios artefactos parecen autoritativos a la vez. Un sitio de referencia sugiere una escala tipográfica, DESIGN.md nombra otra, una pantalla generada introduce una tercera y alguien corrige manualmente el código exportado. Sin un registro de precedencia, el resultado visible más reciente tiende a prevalecer, incluso cuando no debería.
| Autoridad y precedencia | Propietario | |
|---|---|---|
| Fuente de entrada | Decisiones de marca aprobadas, evidencia de producto existente o una referencia documentada. Proporciona hechos, pero no prevalece silenciosamente sobre una regla de proyecto aprobada. | Diseñador o product owner |
| Stitch DESIGN.md | La autoridad predeterminada para las reglas visuales compartidas. Convierte el material de origen en instrucciones explícitas que se aplican a todas las pantallas. | Propietario del sistema de diseño |
| Excepciones de pantalla aprobadas | Desviaciones limitadas con un motivo, alcance y condición de expiración o revisión. Prevalecen sobre la regla compartida solo para la pantalla o el estado indicados. | Diseñador y propietario de la funcionalidad |
| Código exportado | Una implementación downstream. Debe preservar las reglas rectoras y las excepciones aprobadas, pero no se convierte en la fuente de diseño simplemente por el hecho de ejecutarse. | Desarrollador |
Para cada conflicto no resuelto, registre los valores en disputa, la capa propietaria, la persona que decide y la evidencia que necesita. No lo resuelva copiando el valor que haya aparecido en la generación más reciente.
Congelar invariantes y pantallas representativas
Antes de pedir a Stitch que genere más pantallas, anote las decisiones que deben permanecer estables. Utilice un lenguaje observable. "Mantener la cohesión" no es comprobable. "Utilizar la misma estructura de navegación principal en las pantallas de cuenta, facturación y analítica" sí lo es.
- Navegación: estructura, ubicación, estado seleccionado, comportamiento de colapso y variaciones permitidas.
- Iconos: estilo de origen, tratamiento de trazo o relleno, reglas de tamaño y dónde se requieren etiquetas de texto.
- Modo de color: modos permitidos, modo predeterminado, roles semánticos y si una pantalla puede cambiar de forma independiente.
- Tipografía: familia por rol, pesos disponibles, escala, intención de la altura de línea y tratamiento de datos o código.
- Espaciado y diseño: anchos de contenedor, medianiles, ritmo de sección, comportamiento de la cuadrícula y densidad.
- Componentes: tratamientos compartidos de botones, entradas, tarjetas, tablas, feedback y enfoque.
- Excepciones: la pantalla exacta, el estado, el motivo, el aprobador y el límite de cada desviación.
No compruebe solo la pantalla más pulida. Elija un conjunto representativo que incluya la estructura principal, una pantalla de datos densos, un formulario, un estado de error o destructivo y cualquier pantalla con una excepción aprobada. Si el modo móvil o oscuro están dentro del alcance, incluya esos estados explícitamente.
Consistency check · No dark-mode parity
The same plan card, built two ways in Ambient Sage.
Pricing
Everything a small team needs to ship a branded UI.
Pricing
Everything a small team needs to ship a branded UI.
Inspeccionar un artefacto de origen real antes de escribir el registro de autoridad
Ambient Sage proporciona un kit de diseño público y un handoff respaldado por DESIGN.md. Utilícelo para ver cómo los tokens documentados y las reglas de prosa permanecen distintos antes de asumir cualquier comportamiento específico de Stitch.
Derivar el drift hacia la capa responsable
Cuando dos pantallas divergen, busque el primer punto donde la evidencia difiere. Regenerar todas las pantallas inmediatamente puede ocultar la causa e introducir cambios nuevos.
- 1
Comprobar si la regla rectora está completa
Busque la regla pertinente en DESIGN.md. Si solo indica "usar navegación consistente", no define la estructura, los estados ni las excepciones. Revise la regla en su capa responsable antes de corregir las pantallas.
- 2
Comparar los prompts y las sugerencias aceptadas
Registre el prompt original, las instrucciones de seguimiento y cualquier sugerencia automática o manual. Una instrucción específica de la pantalla puede haber anulado la regla compartida. Elimine o limite esa anulación y vuelva a intentar solo el caso afectado.
- 3
Comprobar si existe una excepción aprobada
Una diferencia legítima no es drift cuando su pantalla, estado, motivo y alcance han sido aprobados. Si la excepción no está documentada, deténgase y solicite una decisión de propiedad en lugar de normalizarla a posteriori.
- 4
Localizar el primer artefacto divergente
Compare pantallas representativas de Stitch antes de inspeccionar el código derivado. Si las pantallas coinciden pero la exportación difiere, derive el hallazgo al límite de exportación o implementación. Si las pantallas ya divergen, mantenga la corrección en la etapa anterior (upstream).
- 5
Cambiar una variable controlada por el responsable
Aplique un cambio de regla puntual, como el modo de color predeterminado o el tratamiento de selección de navegación. No agrupe revisiones de tipografía, espaciado y componentes en la misma prueba.
- 6
Asignar una disposición
Aprobado (Pass) cuando el cambio previsto aparece donde se esperaba sin drift material no relacionado. Revisar (Revise) cuando la regla rectora o el prompt estén incompletos. Bloqueado (Block) cuando la propiedad, la evidencia o la paridad derivadada sigan sin resolverse.
Mantener los prompts en el registro de evidencia
La respuesta de la comunidad recomienda el uso de prompts explícitos y la protección de elementos seleccionados. Esto puede mejorar el control, pero un prompt aún puede anular las reglas compartidas. Guarde la instrucción exacta con el resultado para que otra persona pueda reproducir o cuestionar la decisión.
Ejecutar una comprobación de cambio controlado
Un cambio controlado comprueba si una regla declarada llega a los lugares donde debería. Es más limitado que una revisión visual general. Elija una regla con un resultado observable, nombre las pantallas y la superficie de exportación afectadas y capture tanto los efectos previstos como los no previstos.
Controlled change
Project:
Observed date:
Reviewer:
Governing layer:
Rule identifier:
Current rule:
Proposed rule:
Reason for change:
Owner and approver:
Representative screens:
- Screen / state:
Expected change:
Actual observation:
Evidence reference:
- Screen / state:
Expected change:
Actual observation:
Evidence reference:
Approved exceptions:
- Screen / state:
Exception and reason:
Expected to remain unchanged: yes / no
Exported artifact:
Artifact and version:
Expected change:
Actual observation:
Evidence reference:
Unrelated drift:
- Navigation:
- Icons:
- Color mode:
- Typography:
- Spacing and layout:
- Component treatment:
Unresolved conflicts:
Owner:
Next evidence required:
Disposition: pass / revise / block
Disposition reason:"No se observó drift no relacionado" es válido solo para las pantallas y el artefacto nombrados. No significa que todo el proyecto sea consistente. Siempre que su flujo de trabajo lo permita, adjunte referencias a capturas de pantalla, versiones de pantalla, texto de prompts, revisiones de DESIGN.md y commits o archivos exportados.
Usar Ambient Sage como registro de entrada, no como una declaración de compatibilidad
Este registro de entrada muestra cómo incorporar una fuente delimitada al proceso sin inventar resultados de Stitch. Ambient Sage es un kit de Identity Forge gratuito y publicado. Su tipografía documentada utiliza Plus Jakarta Sans para los roles de cuerpo y encabezado en los pesos 400, 500, 600 y 700, además de JetBrains Mono para el rol mono en los pesos 400, 500 y 700. La escala publicada es compact-product.
Token specimen · real values
Ambient Sage
Live renderAmbient Sage's actual tokens — the same values its exports use.
Color tokens
Ambient Sage
Core
background
H 72 · C0, 0, 2, 4
foreground
H 84 · C7, 0, 18, 89
card
H 70 · C0, 0, 3, 10
muted
H 80 · C1, 0, 3, 7
border
H 69 · C0, 0, 3, 15
Brand
primary
H 53 · C0, 8, 68, 0
primary-fg
H 84 · C7, 0, 18, 89
secondary
H 70 · C0, 0, 3, 10
accent
H 52 · C0, 8, 60, 3
ring
H 53 · C0, 8, 68, 0
Semantic
destructive
H 6 · C0, 70, 78, 25
destructive-fg
H 0 · C0, 0, 0, 0
success
H 130 · C61, 0, 51, 55
warning
H 35 · C0, 38, 91, 21
muted-fg
H 84 · C2, 0, 6, 66
Charts
chart-1
H 53 · C0, 8, 68, 0
chart-2
H 210 · C65, 33, 0, 17
chart-3
H 142 · C44, 0, 28, 25
chart-4
H 340 · C0, 48, 32, 12
chart-5
H 33 · C0, 30, 68, 9
Typography
Ambient Sage
Scale: compact-product
Density: balanced
Heading · Plus Jakarta Sans · 1.875rem
Sample headline
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
Aa
Plus Jakarta Sans · Body
ABCDEFGHIJKLM NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & @ # % →
Tokens
Ambient Sage primitives
Radius scale
Component radius
Elevation
Spacing · base 4px
Artifact intake: Ambient Sage
Source state
- Public kit page: documented
- Kit access: free and published
- Typography roles: documented
- Body and heading family: Plus Jakarta Sans
- Body and heading weights: 400, 500, 600, 700
- Mono family: JetBrains Mono
- Mono weights: 400, 500, 700
- Typography scale: compact-product
- DESIGN.md: available
- Semantic light and dark tokens: available
- Delivery formats: shadcn, Tailwind, CSS, and DTCG
Stitch evidence state
- DESIGN.md imported into Stitch: not tested
- Import warnings or transformations: not tested
- Generated-screen adherence: not tested
- Navigation consistency: not tested
- Icon consistency: not tested
- Light and dark mode behavior: not tested
- Typography and spacing parity: not tested
- Exported-artifact parity: not tested
- Controlled-change result: not tested
Handoff disposition
- Status: block pending evidence
- Reason: the source artifact is documented, but no Stitch-specific behavior or source-to-export parity has been observed
- Next action: import through the currently documented Stitch workflow, capture any transformation, then run one controlled change across representative screens and the chosen exportPor qué el registro comienza como bloqueado
"No probado" es información útil, no un fallo. Evita que un kit de fuente completo se confunda con evidencia de que otro producto lo importó, aplicó y exportó fielmente.
Realizar el handoff sin promover la exportación a fuente de verdad
Entregue conjuntamente el DESIGN.md rector, los tokens legibles por máquina o artefactos de implementación, el registro de excepciones, el registro de cambios controlados y el código exportado. Asigne a cada elemento una versión o una referencia de evidencia estable. El desarrollador debe poder rastrear un valor visible hasta un rol semántico o una regla escrita y ver qué diferencias fueron aprobadas.
- Indicar la revisión de DESIGN.md y el artefacto de tokens utilizado para la generación.
- Listar las pantallas representativas y sus estados registrados.
- Incluir las excepciones aprobadas exactas y los conflictos no resueltos.
- Registrar el método de exportación y la versión del artefacto resultante.
- Separar la paridad verificada de las áreas que no fueron probadas.
- Derivar las correcciones posteriores hacia la regla responsable cuando representen decisiones de diseño compartidas.
Si un desarrollador cambia un color compartido, un valor de espaciado o el tratamiento de un componente solo en el código exportado, trátelo como drift derivado hasta que la fuente rectora acepte el cambio. Si es un detalle de implementación sin consecuencias para el sistema de diseño, manténgalo en el código y explique por qué no es necesario trasladarlo a la etapa anterior.
La consistencia es solo una de las vías de aceptación
Este procedimiento no certifica la accesibilidad, la finalización de tareas, la corrección responsiva, la calidad del código generado, la seguridad o la preparación para producción. Revise cada uno de estos aspectos frente a sus propios requisitos y evidencia.
Elegir aprobado, revisar o bloqueado
Apruebe el handoff del sistema de diseño cuando la regla rectora y el propietario estén claros, las pantallas representativas muestren el resultado esperado, las excepciones aprobadas se mantengan delimitadas, el artefacto exportado preserve el cambio verificado y no aparezca ninguna desviación material no relacionada en el alcance.
Seleccione revise cuando la evidencia indique que una regla en DESIGN.md está incompleta, que hay un override de prompt demasiado amplio o que existe una excepción mal definida que el propietario actual puede corregir. Seleccione block cuando las fuentes entren en conflicto sin un propietario asignado, no se haya observado el comportamiento específico de Stitch, el artefacto exportado infrinja una regla rectora o el registro de evidencia sea insuficiente para reproducir la decisión.
En un proyecto nuevo, complete el registro de autoridad de cuatro capas antes de generar otra pantalla. En un proyecto existente, identifique una inconsistencia visible, diríjala a su capa propietaria y ejecute la hoja de trabajo de cambios controlados antes de aceptar o regenerar el resto.
Fuentes
- El formato DESIGN.md de Stitch ya es de código abierto para que pueda utilizarse en diversas plataformas: Google define DESIGN.md como un formato portátil para importar y exportar reglas de diseño entre proyectos y plataformas.
- Presentación del "vibe design" con Stitch: Google describe el flujo de trabajo actual de Stitch como una combinación de un lienzo nativo de IA, un agente de diseño, soporte para DESIGN.md, iteración y superficies de entrega para desarrolladores.
- De la idea a la aplicación: Presentamos Stitch, una nueva forma de diseñar interfaces de usuario: El artículo de lanzamiento de Google documenta la generación a partir de texto o imágenes, el refinamiento interactivo, la transferencia a Figma y la exportación de código frontend.
- Sistema de diseño o guía de diseño en un proyecto de Stitch: Un hilo de la comunidad reporta iconos, navegación y modos de color inconsistentes en las pantallas generadas. Una respuesta etiquetada por Google recomienda prompts más explícitos y la protección de elementos seleccionados.
- Cómo usar Google Stitch para crear un sistema de diseño web en minutos: Este tutorial de terceros describe la extracción de URL, la generación de prototipos multipágina, la iteración y la exportación, pero sus afirmaciones no constituyen un contrato de producto oficial.
- Kit de diseño Ambient Sage: El kit público de Ambient Sage ofrece un ejemplo de diseño delimitado por la fuente que incluye un archivo DESIGN.md, artefactos de entrega legibles por máquina, roles tipográficos documentados y un sistema visual compacto orientado al producto.
- Lista de verificación de revisión de UI con IA: pruebe las interfaces generadas antes del lanzamiento: La lista de verificación de revisión publicada por Identity Forge separa la conformidad con el sistema de diseño de la preparación general y utiliza estados representativos, cambios controlados, registros de evidencia y disposiciones explícitas.
Fuentes
- Stitch's DESIGN.md format is now open-source so you can use it across platforms: Google define DESIGN.md como un formato portátil para importar y exportar reglas de diseño entre proyectos y plataformas.
- Introducing "vibe design" with Stitch: Google describe el flujo de trabajo actual de Stitch como una combinación de un lienzo nativo de IA, un agente de diseño, soporte para DESIGN.md, iteración y superficies de entrega para desarrolladores.
- From idea to app: Introducing Stitch, a new way to design UIs: El artículo de lanzamiento de Google documenta la generación a partir de texto o imágenes, el refinamiento interactivo, la transferencia a Figma y la exportación de código frontend.
- Design system or design guideline on Stitch project: Un hilo de la comunidad reporta iconos, navegación y modos de color inconsistentes en las pantallas generadas. Una respuesta etiquetada por Google recomienda prompts más explícitos y la protección de elementos seleccionados.
- How to Use Google Stitch to Build a Website Design System in Minutes: Este tutorial de terceros describe la extracción de URL, la generación de prototipos multipágina, la iteración y la exportación, pero sus afirmaciones no constituyen un contrato de producto oficial.
- Ambient Sage Design Kit: El kit público de Ambient Sage ofrece un ejemplo de diseño delimitado por la fuente que incluye el archivo DESIGN.md, artefactos de entrega legibles por máquina, roles tipográficos documentados y un sistema visual compacto orientado al producto.
- AI UI review checklist: test generated interfaces before you ship: La lista de verificación de revisión publicada por Identity Forge separa la conformidad con el sistema de diseño de la preparación general y utiliza estados representativos, cambios controlados, registros de evidencia y disposiciones explícitas.