DESIGN.md: Una especificación de formato para describir la identidad visual a agentes de codificación

✍️ OpenClawRadar📅 Publicado: 24 de abril de 2026🔗 Source
DESIGN.md: Una especificación de formato para describir la identidad visual a agentes de codificación
Ad

Google Labs lanzó DESIGN.md, una especificación de formato para describir una identidad visual a agentes de codificación. El archivo combina tokens de diseño legibles por máquina (front matter YAML) con una justificación de diseño legible por humanos (prosa Markdown). Los tokens proporcionan valores exactos a los agentes; la prosa explica por qué existen esos valores y cómo aplicarlos.

Resumen del formato

Un archivo DESIGN.md tiene dos capas delimitadas por los separadores --- en la parte superior: front matter YAML para los tokens y un cuerpo Markdown con secciones ##. Ejemplo de extracto:

---
name: "Heritage"
colors:
  primary: "#1A1C1E"
  secondary: "#6C7278"
  tertiary: "#B8422E"
  neutral: "#F7F5F2"
typography:
  h1:
    fontFamily: "Public Sans"
    fontSize: "3rem"
  body-md:
    fontFamily: "Public Sans"
    fontSize: "1rem"
  label-caps:
    fontFamily: "Space Grotesk"
    fontSize: "0.75rem"
rounded:
  sm: "4px"
  md: "8px"
spacing:
  sm: "8px"
  md: "16px"

Los tokens son los valores normativos. La prosa proporciona contexto para la aplicación.

Características principales

  • Tipos de tokens: Colores (hex sRGB), objetos de tipografía (fontFamily, fontSize, fontWeight, lineHeight, letterSpacing, fontFeature, fontVariation), dimensiones (número+unidad), referencias a tokens ({path.to.token}).
  • Componentes: Asigna un nombre a propiedades de subtokens, por ejemplo, components.button-primary.backgroundColor: "{colors.tertiary}".
  • Orden de secciones (opcional pero aplicado): Overview, Colors, Typography, Layout & Spacing, Elevation & Depth, Shapes, Components, Do's and Don'ts.
Ad

Herramientas CLI

Valida un DESIGN.md con el linter:

npx @google/design.md lint DESIGN.md
{
  "findings": [
    {
      "severity": "warning",
      "path": "components.button-primary",
      "message": "textColor (#ffffff) sobre backgroundColor (#1A1C1E) tiene una relación de contraste de 15.42:1 — cumple con WCAG AA."
    }
  ],
  "summary": { "errors": 0, "warnings": 1, "info": 1 }
}

Detecta regresiones entre versiones:

npx @google/design.md diff DESIGN.md DESIGN-v2.md
{
  "tokens": {
    "colors": {
      "added": ["accent"],
      "removed": [],
      "modified": ["tertiary"]
    },
    "typography": { "added": [], "removed": [], "modified": [] }
  },
  "regression": false
}

Caso de uso

Un agente que lea el ejemplo "Heritage" producirá una interfaz con titulares en tinta profunda en Public Sans, un fondo de piedra caliza cálida (#F7F5F2) y botones de llamada a la acción en Boston Clay (#B8422E) — todo desde un solo archivo.

📖 Leer la fuente completa: HN AI Agents

Ad

👀 Ver también

Las 6 mejores habilidades Claude de código abierto (15 de abril - 3 de mayo)
Herramientas

Las 6 mejores habilidades Claude de código abierto (15 de abril - 3 de mayo)

Seis habilidades open-source de Claude de los últimos 15 días: brand-alchemy, npm-downloads-to-leads, hyperframes, email-newsletter, pricing y más. Desglose detallado de la funcionalidad de cada habilidad.

OpenClawRadar
Desarrollador de OpenClaw Logra Avances en Agentes de IA con Automatización de Reservas en Uber y Restaurantes.
Herramientas

Desarrollador de OpenClaw Logra Avances en Agentes de IA con Automatización de Reservas en Uber y Restaurantes.

Un desarrollador de OpenClaw ha creado con éxito agentes de IA que completan de forma autónoma reservas de viajes en Uber y reservas en restaurantes en sitios web reales, superando la detección de bots y CAPTCHAs mediante un conjunto de herramientas que incluye navegadores sigilosos, proxies residenciales y resolución de CAPTCHAs.

OpenClawRadar
Estados del espacio: Crea aplicaciones web interactivas para agentes OpenClaw con Markdown
Herramientas

Estados del espacio: Crea aplicaciones web interactivas para agentes OpenClaw con Markdown

Statespace es un framework gratuito y de código abierto para crear y compartir aplicaciones web amigables con IA que los agentes de OpenClaw pueden navegar e interactuar usando solo Markdown. Te permite definir herramientas, componentes e instrucciones en archivos Markdown a los que los agentes acceden a través de HTTP.

OpenClawRadar
23 Habilidades del Agente para el Desarrollo de iOS 26 con SwiftUI y Swift 6.2
Herramientas

23 Habilidades del Agente para el Desarrollo de iOS 26 con SwiftUI y Swift 6.2

Un desarrollador creó 23 habilidades de agente dirigidas a iOS 26+ y Swift 6.2 para abordar problemas de alucinación con API obsoletas y patrones desactualizados. Las habilidades cubren SwiftUI, SwiftData, StoreKit 2, notificaciones push, redes, concurrencia, accesibilidad, localización, WidgetKit, MapKit y más.

OpenClawRadar