DiseñoDESIGN.md (Google Labs)
Es un formato de archivo oficial de Google Labs (DESIGN.md) para describir el estilo visual de un proyecto (colores, fuentes, tamaños...). Tu IA lo lee y así sabe exactamente cómo debe verse tu web.
Revisada el 2026-09-21
- Popularidad
- 28k
- Licencia
- Apache-2.0
- Categoría
- Diseño
Seguridad: revisada
Revisada, sin código malicioso.
¿Qué es?
Es un formato para escribir un archivo llamado DESIGN.md que describe la identidad visual de tu proyecto. Dentro lleva dos partes:
- Datos exactos (arriba, entre
---): colores con sus códigos, tipos de letra, tamaños, espacios, etc. - Explicación en palabras: el porqué de esos valores y cómo aplicarlos.
Piénsalo como una carta de estilo para tu web: en vez de repetirle a la IA "quiero fondo crema, letra oscura, botones rojos" en cada mensaje, lo escribes una vez en DESIGN.md y la IA lo lee siempre.
Ejemplo de contenido:
---
name: Heritage
colors:
primary: "#1A1C1E"
tertiary: "#B8422E"
typography:
h1:
fontFamily: Public Sans
fontSize: 3rem
---Overview
Minimalismo arquitectónico con aire periodístico...
Trae además un **programa (CLI)** que comprueba que el archivo está bien escrito:
| Comando | Para qué |
|---------|----------|
| `lint` | Revisa el archivo y avisa de errores (colores mal referenciados, mal contraste...) |
| `diff` | Compara dos versiones y detecta cambios |
| `export` | Convierte tu estilo a formato Tailwind o de tokens |
| `spec` | Muestra la especificación del formato |
Lo interesante: **no es una skill de texto**, sino un **estándar** que tu IA aprende a leer. Es de Google Labs y usa el estándar de "design tokens" del W3C.¿Cuándo me sirve?
Cuando quieres que tu IA aplique siempre el mismo estilo en un proyecto:
- "Define el estilo de mi proyecto en un solo archivo" → escribes
DESIGN.md. - "Que la IA no invente colores cada vez" → el archivo los fija.
- "Revisa que mi estilo sea coherente y accesible" →
lint. - "Pásame mi estilo a Tailwind" →
export --format css-tailwind.
¿Esto me sirve a mí?
Sí, si haces webs/apps y quieres consistencia visual y dejar claro el estilo a la IA.
| Si un día piensas... | DESIGN.md te da... |
|---|---|
| "La IA cambia los colores en cada pantalla" | Valores fijos que siempre usa |
| "¿Cómo dejo claro mi estilo? " | Un archivo estándar que la IA entiende |
| "¿Mi combinación de colores es legible?" | lint comprueba el contraste (WCAG) |
| "Quiero pasar mi estilo a Tailwind" | export |
| "Cambié el diseño, ¿rompí algo?" | diff compara versiones |
No te sirve si no haces nada visual ni trabajas con estilos.
¿Es segura?
Veredicto: ✅ SÍ, es limpia.
- El formato: es un archivo de texto. Nada más.
- El CLI (
@google/design.md): los revisé. Solo lee, analiza y escribe archivos en tu ordenador. No hay conexión a internet (solo descarga el propio paquete), ni ejecución de comandos, ni robo de datos. - Origen: lo publica Google Labs, con licencia Apache-2.0. Muy fiable.
- Estado: el propio README avisa de que el formato está en versión "alpha" (en pruebas), así que puede cambiar. No es un riesgo de seguridad, solo que la especificación puede evolucionar.
Casos de uso
- Fijar el estilo del proyecto: creas
DESIGN.mdcon tus colores y fuentes. - Validarlo:
npx @google/design.md lint DESIGN.md. - Detectar cambios:
npx @google/design.md diff DESIGN.md DESIGN-v2.md. - Exportar a Tailwind:
npx @google/design.md export --format css-tailwind DESIGN.md. - Dárselo a la IA: la IA lee el
DESIGN.mdy aplica el estilo automáticamente.
Cómo se usa
npm install @google/design.md
npx @google/design.md lint DESIGN.md¿Dónde funciona?
| CLI | ¿Funciona? | Notas |
|---|---|---|
| OpenCode | ✅ Sí | La IA lee DESIGN.md sin instalar nada |
| Claude Code | ✅ Sí | Google Stitch y agentes lo soportan |
| Codex | ✅ Sí | Lee el archivo igual |
| Cursor | ✅ Sí | Lee el archivo igual |
| Gemini CLI | ✅ Sí | Es de Google Labs |
| Google Stitch | ✅ Sí | Integración directa (spec en stitch.withgoogle.com) |
| Otros | ✅ Sí | Es un formato abierto; cualquier IA que lea tu proyecto lo verá |
Importante: no "se instala" como una skill en el asistente. Es un archivo que pones en tu proyecto y un CLI de apoyo. Funciona con cualquier asistente que lea los archivos de tu proyecto.
Enlaces
- Repositorio: https://github.com/google-labs-code/design.md
- Especificación: https://github.com/google-labs-code/design.md/blob/main/docs/spec.md
- Google Stitch: https://stitch.withgoogle.com/docs/design-md/specification
- Paquete npm: https://www.npmjs.com/package/@google/design.md