0

Saltar al contenido

Dirección de arte, lista para tu IA.

Hazte miembro

Qué es DESIGN.md y cómo escribir uno que tu herramienta de IA respete

El formato, qué poner dentro y dónde se queda corto, desde un catálogo de 13 sistemas de diseño que lo incluyen.

Autor
Nacho Seoane
Fecha
Lectura
5 min de lectura
El nombre de archivo DESIGN.md dibujado en puntos, con el punto convertido en un anillo azul con satélite

En resumen

DESIGN.md es un archivo Markdown que describe una identidad visual a los agentes de código, para que construyan con tus colores, tipografías y reglas en vez de usar sus valores por defecto. Google Labs lo publica como formato abierto, todavía en alfa. Los valores exactos le dan el aspecto y las razones escritas le dicen cómo usarlos.

  • El formato combina tokens legibles por máquina en YAML con razones escritas en Markdown.
  • Copiar el archivo de una marca famosa enseña el formato, pero esa identidad sigue sin ser tuya.
  • Las reglas sobre qué evitar y cómo se mueven las cosas suelen ser las líneas más útiles.
  • Un DESIGN.md fija un sistema. No decide qué dice cada página ni cómo se desarrolla.
  • Nuestros 13 archivos tienen entre 1.614 y 2.897 palabras, así que es un documento de verdad.

Qué es DESIGN.md

DESIGN.md es un archivo Markdown que le da a un agente de código una descripción duradera de tu identidad visual. Sin él, el agente recurre a lo que más ha visto, y por eso tantas webs hechas con IA se parecen.

La especificación (se abre en una pestaña nueva) es de Google Labs, con licencia Apache 2.0, y su estado es alfa. Un archivo tiene dos capas. Los tokens en YAML guardan los valores exactos, y la prosa en Markdown explica por qué existen esos valores y cómo aplicarlos.

Qué lleva un archivo DESIGN.md

Un DESIGN.md lleva tokens exactos arriba y orientación escrita por secciones debajo. El formato oficial usa esta estructura:

Capa Qué contiene Ejemplo
Tokens Colores, tipografía, espacios y radios con valores exactos primary: "#1A1C1E"
Overview El carácter de la identidad «Un periódico de gama alta»
Colors La función de cada color «El único que indica interacción»
Typography, Layout, Shapes Cómo aplicar tipografía, espacio y forma Márgenes, retículas, reglas de esquinas
Components Cómo se ven y se comportan las piezas Botones y sus estados
Do’s and don’ts Qué mantiene intacta la identidad «Nunca dos colores de acento»

Basado en la especificación DESIGN.md de Google Labs, versión alfa. Los ejemplos son ilustrativos.

El mismo proyecto publica una herramienta de línea de comandos que comprueba un archivo contra el formato, incluidas las referencias de tokens y el contraste. Úsala cuando tengas tu archivo.

Cómo es uno real

Un archivo útil describe una identidad con tanta precisión que dos personas tomarían la misma decisión. Este es el comienzo, abreviado, del DESIGN.md de nuestro sistema de diseño RUBRA, que está escrito en inglés:

1. Character

Editorial, warm, exact. A RUBRA page reads like a botanical plate in a good
book: cream paper, a fine serif, hairline rules, one red that means growth.
Nothing is decorative unless it carries information.

2. Colour

| Token          | Value   | Use                                   |
| --rb-paper     | #EEE6D8 | Page background                       |
| --rb-ink       | #221613 | Text, control borders, the traced tree |
| --rb-vermilion | #E0321F | The bloom, focus rings, accent type   |

Fíjate en «one red that means growth», un solo rojo que significa crecimiento. Esa línea evita que el agente agregue un segundo color de acento, y un código hexadecimal solo no lo haría. Nuestros archivos también cubren tipografía, retícula, componentes, movimiento, imágenes, textos y un mínimo de accesibilidad, y terminan con una lista de qué hacer y qué evitar.

También se diferencian del formato oficial en una cosa. Los nuestros abren con prosa y guardan los valores en un archivo CSS junto al documento, porque cada uno viene dentro de un kit con componentes en vivo. Una herramienta que solo lea tokens en YAML no los encontraría ahí.

Por qué no basta con copiar el archivo de una marca famosa

Un archivo extraído de una marca famosa sirve para aprender el formato, pero describe la identidad de otro. Las colecciones de estos archivos son muy populares: awesome-design-md (se abre en una pestaña nueva) supera las 125.000 estrellas en GitHub.

Resuelven el primer problema, porque el agente deja de usar sus valores por defecto. Dejan otros tres:

  • Te pareces a ellos. Tu web hereda un aspecto que pertenece a otra empresa, lo que es mal comienzo para una marca y un riesgo si la publicas como propia.
  • La extracción muestra el qué, no el porqué. Leer una web te da sus colores y tamaños. Casi nunca te da la regla que hay detrás, y esa regla es la que aguanta en una página que la marca nunca diseñó.
  • Casi no hay movimiento. Cómo se mueve una web no se puede leer solo de una hoja de estilos, y el movimiento pesa mucho en que una web se sienta diseñada.

DESIGN.md, capturas o un prompt terminado

Usa un DESIGN.md para mantener un sistema coherente, capturas para mostrar un ambiente y un prompt terminado para reconstruir una web concreta. Responden a preguntas distintas, así que muchos proyectos necesitan más de uno.

Entrada Sirve para Dónde se queda corta
Capturas Mostrar una sensación rápido El agente adivina cada valor, y el movimiento no se ve
DESIGN.md Mantener coherentes muchas páginas No dice qué lleva una página ni cómo se desarrolla
Prompt terminado Reconstruir una web completa Es largo y solo sirve para esa web

Nuestra opinión de trabajar con las tres. Todavía no las medimos una al lado de la otra.

Un DESIGN.md no convierte una página floja en una buena. Puede dejar cada tarjeta del color correcto y seguir dándote un hero con tres tarjetas. Para la página en sí, sigues necesitando un prompt que fije todo el recorrido.

Cómo escribir el tuyo

Empieza por las decisiones en las que el agente se sigue equivocando, y añade una regla cada vez que corrijas algo dos veces. Una primera versión lleva menos tiempo que las correcciones que ahorra:

  1. Describe el carácter en dos frases. Compáralo con algo físico, como un libro impreso o una máquina.
  2. Dale una función a cada color. Si dos colores hacen lo mismo, quita uno.
  3. Fija dos tipografías con tamaños, incluido lo que el titular no debe hacer nunca.
  4. Nombra un rasgo propio. Lo único que hace que una página sea reconociblemente tuya.
  5. Describe el movimiento. El disparador, el cambio, la duración y el estado final.
  6. Escribe qué evitar. Tarjetas redondeadas, degradados y heroes centrados son lo primero que elegirá el agente.
  7. Pruébalo. Reconstruye una página en una sesión limpia y arregla lo que salió mal.

Si usas Claude Code, guarda el archivo junto al proceso de nuestra guía cómo crear una página web con Claude Code.

Veredicto. Escribe un DESIGN.md en cuanto construyas más de una página. Empieza corto, añade una regla cada vez que corrijas algo dos veces y no esperes que diseñe la página por ti.

Nacho SeoaneFundador de Orbital Supply

Dirige el catálogo de Orbital Supply, con más de 60 webs. Desde octubre de 2026, cada prompt nuevo parte de una web que antes se construyó y se revisó.

Preguntas

Respuestas cortas a lo que suele venir después.

¿Quién creó DESIGN.md?

Google Labs publica la especificación con licencia Apache 2.0, y su herramienta de diseño Stitch usa el formato. La especificación está marcada como alfa, así que puede cambiar. Como es Markdown plano, también puedes dárselo a otras herramientas.

¿Dónde se pone un archivo DESIGN.md?

En la raíz del proyecto, junto a la demás documentación y guardado en el repositorio. Después menciónalo en tu pedido o en tu CLAUDE.md, para que el agente lo lea antes de empezar. No des por hecho que todas las herramientas lo encuentran solas.

¿DESIGN.md funciona con Claude Code, Cursor y Lovable?

Cualquier herramienta que pueda leer un archivo puede usarlo, porque es texto plano. Lo que cambia es cuánto lo respeta cada una. Nosotros se lo damos a Claude con el pedido y reconstruimos para comprobarlo. Todavía no comparamos todas, así que prueba primero con una sección.

¿Qué diferencia hay entre DESIGN.md y CLAUDE.md?

CLAUDE.md dice cómo trabajar en un proyecto, con su proceso, comandos y reglas. DESIGN.md dice cómo se ve y se comporta el producto. Mantenlos separados y enlaza uno desde el otro, para que un cambio visual no toque tus instrucciones de trabajo.

¿Qué longitud debe tener un DESIGN.md?

La necesaria para resolver lo que el agente adivinaría. Los nuestros tienen entre 1.614 y 2.897 palabras, porque también cubren componentes, movimiento y accesibilidad. Un archivo corto con colores y tipografía ya sirve para un proyecto pequeño.

¿Hace falta un sistema de diseño antes de escribir un DESIGN.md?

Hacen falta decisiones, no un sistema terminado. Una paleta con una función para cada color, dos tipografías, una escala de espacios y unas pocas reglas bastan para empezar. Añade una línea cada vez que el agente se equivoque.

Olvídate de la página en blanco

Empieza desde una web terminada.

Cada plantilla es un prompt probado con su código, sus recursos y su movimiento.