{
  "meta": {
    "name": "Be Agent — tokens de identidad",
    "owner": "BeGraffic",
    "version": "1.0",
    "date": "2026-09-27",
    "language": "es-419",
    "scope": "Solo Be Agent. Incluye los valores comunes de la Familia Be que aplican al producto."
  },
  "brand": {
    "id": "be-agent",
    "name": "Be Agent",
    "short": "Agent",
    "parent": false,
    "color": "#6D3CE8",
    "fg": null,
    "accent": null,
    "secondary": "#3D7BFA",
    "contrast": "#FFB547",
    "colorNames": [
      "Violeta Agent",
      "Azul respuesta",
      "Ámbar acción"
    ],
    "mood": "Tecnológico y atento",
    "descriptor": "Agente conversacional con IA",
    "idea": "Conversación que permite actuar.",
    "concept": "Dos módulos que se responden en diagonal; el cuadro pequeño es la acción que sigue a la respuesta.",
    "audience": "Negocios que atienden y venden por chat, y sus clientes.",
    "tagline": "Conversa. Y resuelve.",
    "imagery": "Conversaciones reales en pantalla, manos con móvil, luz natural. Nada de robots ni destellos.",
    "traits": [
      {
        "is": "Atento",
        "not": "invasivo"
      },
      {
        "is": "Resolutivo",
        "not": "apresurado"
      },
      {
        "is": "Preciso",
        "not": "robótico"
      }
    ],
    "keywords": [
      "responder",
      "resolver",
      "confirmar",
      "atender",
      "al momento",
      "conversación"
    ],
    "avoid": [
      "bot",
      "estimado usuario",
      "procesando solicitud",
      "IA de última generación"
    ],
    "pairs": [
      {
        "y": "Ya confirmé la cita de Laura para el jueves a las 10:00.",
        "n": "Su solicitud ha sido procesada exitosamente."
      },
      {
        "y": "No encontré ese pedido. ¿Me compartes el número?",
        "n": "Error 404: pedido no encontrado."
      },
      {
        "y": "Respondí 42 mensajes hoy; 3 necesitan tu revisión.",
        "n": "Nuestra IA gestionó tus interacciones de forma inteligente."
      }
    ],
    "micro": {
      "boton": "Crear flujo",
      "vacio": "Aún no hay conversaciones. Conecta tu WhatsApp para empezar.",
      "error": "No pudimos conectar con WhatsApp. Revisa el número e inténtalo de nuevo.",
      "notificacion": "Laura pidió hablar con una persona."
    },
    "symbol": {
      "grid": 48,
      "rects": [
        [
          0,
          0,
          30,
          20
        ],
        [
          18,
          28,
          30,
          20
        ],
        [
          0,
          28,
          12,
          12
        ]
      ],
      "holes": null,
      "polys": null
    }
  },
  "typography": {
    "primary": {
      "family": "Google Sans",
      "weights": [
        400,
        500,
        600,
        700
      ],
      "use": "marca, interfaz y comunicación"
    },
    "mono": {
      "family": "JetBrains Mono",
      "weights": [
        400,
        500
      ],
      "use": "cifras, códigos, horas, identificadores"
    },
    "scale": [
      {
        "name": "display",
        "size": 72,
        "lineHeight": 0.95,
        "tracking": -0.04,
        "weight": 700
      },
      {
        "name": "h1",
        "size": 48,
        "lineHeight": 1.05,
        "tracking": -0.03,
        "weight": 700
      },
      {
        "name": "h2",
        "size": 36,
        "lineHeight": 1.1,
        "tracking": -0.02,
        "weight": 700
      },
      {
        "name": "h3",
        "size": 24,
        "lineHeight": 1.25,
        "tracking": -0.01,
        "weight": 600
      },
      {
        "name": "bodyLarge",
        "size": 18,
        "lineHeight": 1.55,
        "weight": 400
      },
      {
        "name": "body",
        "size": 16,
        "lineHeight": 1.5,
        "weight": 400
      },
      {
        "name": "label",
        "size": 12,
        "lineHeight": 1.3,
        "tracking": 0.08,
        "weight": 600,
        "uppercase": true
      },
      {
        "name": "caption",
        "size": 12,
        "lineHeight": 1.45,
        "weight": 400
      },
      {
        "name": "data",
        "size": 14,
        "lineHeight": 1.5,
        "weight": 500,
        "family": "JetBrains Mono"
      }
    ],
    "wordmark": {
      "rule": "\"Be\" Regular 400 + espacio + producto Bold 700. BeGraffic: \"Be\" Regular + \"Graffic\" Bold, sin espacio."
    }
  },
  "color": {
    "neutrals": {
      "ink": "#18181B",
      "graphite": "#52525B",
      "line": "#E4E4E7",
      "paper": "#F6F5F2",
      "white": "#FFFFFF"
    },
    "semantic": {
      "success": "#15803D",
      "warning": "#B45309",
      "error": "#B91C1C",
      "info": "#1D4ED8"
    },
    "usageRatio": {
      "lightAndNeutrals": 60,
      "primary": 25,
      "secondary": 10,
      "contrast": 5
    },
    "contrast": {
      "bodyText": 4.5,
      "largeText": 3,
      "graphics": 3
    }
  },
  "logo": {
    "grid": 48,
    "clearSpace": "0.25 × ancho del símbolo",
    "minSize": {
      "digital": "16px solo · 24px con nombre",
      "print": "6mm solo · 10mm con nombre"
    },
    "lockups": {
      "horizontal": {
        "nameSize": "0.62S",
        "gap": "0.3S"
      },
      "vertical": {
        "nameSize": "0.38S",
        "gap": "0.25S"
      },
      "compact": {
        "appIcon": "símbolo al 62% del lado, radio 23%"
      },
      "signature": {
        "text": "por BeGraffic",
        "size": "0.36 × nombre",
        "weight": 500
      }
    },
    "forbidden": [
      "deformar",
      "rotar",
      "aplicar degradado",
      "sombras o efectos",
      "cambiar a otro color de la familia",
      "sobre fotos sin contraste"
    ]
  },
  "graphics": {
    "icons": {
      "library": "Lucide",
      "stroke": 2,
      "linecap": "square",
      "linejoin": "miter",
      "sizes": [
        16,
        20,
        24
      ]
    },
    "pattern": {
      "name": "Alterno",
      "rule": "damero del símbolo al 60% del módulo; uno de cada dos girado 180° en secundario atenuado; principal +14% de luz"
    },
    "supergraphic": "símbolo en secundario cortado por el borde en una esquina, uno por pieza, nunca detrás de texto",
    "layout": {
      "margin": "7% del lado corto",
      "columns": {
        "square": 6,
        "vertical": 6,
        "horizontal": 12
      }
    },
    "motion": {
      "durations": {
        "micro": 120,
        "ui": 240,
        "symbolEntrance": 480
      },
      "stagger": 70,
      "easing": {
        "out": "cubic-bezier(0.2,0.8,0.2,1)",
        "standard": "cubic-bezier(0.4,0,0.2,1)"
      }
    }
  },
  "ui": {
    "radius": {
      "button": 8,
      "card": 12,
      "chip": 999
    },
    "height": {
      "button": 40,
      "buttonSmall": 32
    },
    "rules": [
      "un solo botón primario por vista",
      "ítem activo: fondo suave + texto en tono profundo",
      "selector de productos arriba a la izquierda, orden alfabético fijo",
      "páginas públicas: logo, color y portada del cliente; firma \"Hecho con Be …\""
    ]
  }
}