← Todas las superficies

La órbita por superficie · Deck

Una idea por lámina

Donde Efeonce explica, demuestra y propone, en una presentación o en un brochure en PDF que queda después de la reunión. La línea aparece como navegación, como voz en cada lámina, como medida de una cifra, como selección sobre lo que se decide y, en las propuestas, como una escena de cine con el servicio al frente. Las 94 láminas del catálogo están aprobadas (69 el 2026-09-27, las nueve SEO/AEO el 2026-09-28 y dieciséis nuevas de la práctica Salesforce el 2026-09-29), cada una con su receta; de las diecinueve láminas Salesforce, las otras tres usan recetas existentes (la portada, la propuesta y la contraportada). Guía completa: docs/agent-composition/surfaces/deck.md.

deck
66 aprobadas
Token
surfaces.deck
Láminas
100 aprobadas

Recetas por lámina

Las 100 láminas aprobadas

Cada lámina del deck que el operador aprobó el 2026-09-27, con lo que comunica, cuándo usarla y cuándo no, sus data slots, la foto y los prompts. Abre una para verla en grande. En datos, para agentes:docs/agent-composition/surfaces/deck-recipes.json (los prompts de foto completos, en docs/agent-composition/surfaces/deck-recipes-photo-prompts.json).

Portadas

Abren el documento: la del brochure lleva foto; la de la propuesta, la órbita y el logo del cliente.

Secciones

Marcan en qué parte del documento vamos, con o sin foto.

Contenido

Una idea por lámina: la cifra, el texto, los puntos, el día a día y la agenda.

Método

Cómo trabajamos: la escalera BeX, el plan, la fuerza híbrida y el puntaje.

Prueba

Clientes, partners, casos, riesgos, testimonio y por qué elegirnos, siempre con fuente.

Propuesta por servicio

La página de cada servicio: sobria o de cine.

01 · deck

Láminas de presentación y propuesta

Portada, secciones, contenido, respiros, propuestas de cine, el método por niveles, láminas para decidir y cierre, sobre papel o sobre el fondo de Efeonce. Las recetas aprobadas sirven para la presentación (proposal) y para el brochure en PDF (brochure); la portada y la contraportada, no: dependen del documento, y cada una admite sólo el suyo.

Formatos · efeonceGraphicLine.surfaces.deck.formats
FormatoMedidasCómo se lee
16x91920 × 1080 pxProyectada en una sala o compartida en pantalla, con alguien que la presenta en voz alta; o como brochure en PDF horizontal que se lee solo, sin presentador: una idea por lámina y la respuesta como titular.

Reglas de la superficie

Recetas aprobadas y pendientes

Son las recetas del contrato (efeonceGraphicLine.surfaces.deck), las que resuelve pnpm surface:resolve: cada una agrupa una o varias láminas. Una referencia que también es lámina del catálogo abre su receta por lámina.

cover-classic

Aprobadapapel cover · formato 16x9
Deck · portada clásica: el logo arriba, la voz en la mitad baja y el arco corto de acento
Deck · portada clásica: el logo arriba, la voz en la mitad baja y el arco corto de acento

La portada de siempre (canon de la línea gráfica): el logo arriba a la izquierda con el eyebrow a su lado, la voz en la mitad baja y el arco corto de acento a la derecha. Desde el 2026-09-27 no es la portada del brochure ni de la propuesta comercial (la reemplazan cover-brochure y cover-proposal): queda para un deck que se presenta y no es una propuesta comercial.

Token
efeonceGraphicLine.surfaces.deck.recipes['cover-classic']
Tablero del canvas
graphic-line · deckSlideHtml('cover')

Reglas de la receta

  • cover-logo-top-startPortada del deck: el logo arriba a la izquierda con el eyebrow a su lado; la voz en la mitad baja y el arco corto de acento a la derecha.
  • logo-signs-without-url-bubbleEn la portada y el cierre clásicos (cover-classic, close-classic) el logo firma y no va la burbuja URL: ahí la burbuja sólo reemplaza al logo. Las portadas y contraportadas de brochure y de propuesta (2026-09-27) llevan su propia firma: el logo de 500 px y, donde la receta lo dice, la burbuja alineada a la columna o en la fila de redes.
Valores del token
{
  "status": "approved",
  "role": "cover",
  "uses": [
    "proposal"
  ],
  "supersededBy": {
    "brochure": "cover-brochure",
    "proposal": "cover-proposal"
  },
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "cover",
    "at": "start"
  },
  "reserves": {
    "logo": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.10185185185185185
    },
    "eyebrow": {
      "side": "start",
      "inset": 0.20833333333333334,
      "fromTop": 0.10925925925925926
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.5925925925925926
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.6620370370370371
    }
  },
  "type": {
    "eyebrow": {
      "px": 18,
      "weight": 500,
      "lineHeight": 1.2,
      "tracking": "0.22em",
      "uppercase": true,
      "color": "#9FB3C8"
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "color": "#F4F6F8"
    },
    "answer": {
      "px": 150,
      "lineHeight": 1,
      "maxWidthPx": 980
    }
  },
  "signature": {
    "mode": "logo",
    "anchor": "top-start",
    "widthPx": 230,
    "urlBubble": false
  },
  "rules": [
    "cover-logo-top-start",
    "logo-signs-without-url-bubble"
  ],
  "references": [
    {
      "id": "cover-classic",
      "title": "Deck · portada clásica: el logo arriba, la voz en la mitad baja y el arco corto de acento",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-classic.jpg",
      "canvasPage": "graphic-line",
      "canvasBoard": "deckSlideHtml('cover')"
    }
  ]
}

close-classic

Aprobadapapel close · formato 16x9
Deck · cierre clásico: la órbita completa con el logo dentro y el eslogan en el acento
Deck · cierre clásico: la órbita completa con el logo dentro y el eslogan en el acento

El cierre de siempre: la órbita completa con el logo dentro, la voz centrada y el eslogan «Empower your …» con la palabra de la línea en su acento. Retirado como contraportada del brochure y de la propuesta el 2026-09-27 (lo reemplazan close-brochure y close-proposal).

Token
efeonceGraphicLine.surfaces.deck.recipes['close-classic']
Tablero del canvas
graphic-line · deckSlideHtml('close')

Reglas de la receta

  • close-logo-in-orbitCierre del deck: el logo dentro de la órbita y la palabra final del eslogan en el acento.
  • logo-signs-without-url-bubbleEn la portada y el cierre clásicos (cover-classic, close-classic) el logo firma y no va la burbuja URL: ahí la burbuja sólo reemplaza al logo. Las portadas y contraportadas de brochure y de propuesta (2026-09-27) llevan su propia firma: el logo de 500 px y, donde la receta lo dice, la burbuja alineada a la columna o en la fila de redes.
Valores del token
{
  "status": "approved",
  "role": "close",
  "uses": [
    "proposal"
  ],
  "supersededBy": {
    "brochure": "close-brochure",
    "proposal": "close-proposal"
  },
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer"
  },
  "progress": {
    "piece": "close",
    "at": "end"
  },
  "reserves": {
    "logo": {
      "align": "center",
      "fromTop": 0.2814814814814815
    },
    "question": {
      "align": "center",
      "fromTop": 0.5740740740740741
    },
    "answer": {
      "align": "center",
      "fromTop": 0.6388888888888888
    },
    "slogan": {
      "align": "center",
      "fromTop": 0.8333333333333334
    }
  },
  "type": {
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "color": "#F4F6F8"
    },
    "answer": {
      "px": 120,
      "lineHeight": 1,
      "maxWidthPx": 1640
    },
    "slogan": {
      "px": 28,
      "lineHeight": 1.15,
      "family": "question",
      "weight": 800,
      "color": "soft"
    }
  },
  "slogan": {
    "runs": [
      {
        "text": "lead-first",
        "weight": 800,
        "italic": true
      },
      {
        "text": "lead-rest",
        "weight": 800,
        "italic": false
      },
      {
        "text": "line-word",
        "weight": 900,
        "italic": true,
        "color": "accent"
      }
    ]
  },
  "signature": {
    "mode": "logo",
    "anchor": "inside-orbit",
    "widthPx": 220,
    "urlBubble": false
  },
  "rules": [
    "close-logo-in-orbit",
    "logo-signs-without-url-bubble"
  ],
  "references": [
    {
      "id": "close-classic",
      "title": "Deck · cierre clásico: la órbita completa con el logo dentro y el eslogan en el acento",
      "status": "approved",
      "image": "/references/surfaces/deck/close-classic.jpg",
      "canvasPage": "graphic-line",
      "canvasBoard": "deckSlideHtml('close')"
    }
  ]
}

cover-brochure

Aprobadapapel cover · formato 16x9
Brochure · portada: Nexa frente a la órbita, «¿Qué hace Efeonce? Crecer.»
Brochure · portada: Nexa frente a la órbita, «¿Qué hace Efeonce? Crecer.»Ver la receta por lámina
Brochure · portada: Nexa y las cinco líneas como esferas de luz, con la burbuja URL
Brochure · portada: Nexa y las cinco líneas como esferas de luz, con la burbuja URLVer la receta por lámina
Brochure · portada: Nexa al frente del equipo y los agentes
Brochure · portada: Nexa al frente del equipo y los agentesVer la receta por lámina
Brochure · portada: Nexa y las cinco líneas, con la selección y el cursor de Nexa sobre «Crecer.»
Brochure · portada: Nexa y las cinco líneas, con la selección y el cursor de Nexa sobre «Crecer.»Ver la receta por lámina
Brochure · portada de Growth Strategy: «¿Lo medimos? Siempre.»
Brochure · portada de Growth Strategy: «¿Lo medimos? Siempre.»Ver la receta por lámina
Brochure · portada de Creative Services: «¿Quién crea mi contenido? Tu squad.»
Brochure · portada de Creative Services: «¿Quién crea mi contenido? Tu squad.»Ver la receta por lámina
Brochure · portada de Digital Services: «¿Te encuentra la IA? Visible.»
Brochure · portada de Digital Services: «¿Te encuentra la IA? Visible.»Ver la receta por lámina
Brochure · portada de Media & Distribution: «¿Dónde invierto? Donde rinde.»
Brochure · portada de Media & Distribution: «¿Dónde invierto? Donde rinde.»Ver la receta por lámina
Brochure · portada de RevOps & CRM: «¿Y el reporte del viernes? Ya lo viste.»
Brochure · portada de RevOps & CRM: «¿Y el reporte del viernes? Ya lo viste.»Ver la receta por lámina
Brochure · portada de Servicios Salesforce: «¿Tu Salesforce ya actúa? Por ti.» (línea revenue-salesforce, con la insignia «Salesforce Partner» autorizada)
Brochure · portada de Servicios Salesforce: «¿Tu Salesforce ya actúa? Por ti.» (línea revenue-salesforce, con la insignia «Salesforce Partner» autorizada)

Portada de brochure con foto de cine: la columna de voz a la izquierda —logo de 500 px, eyebrow, pregunta con su anillo, respuesta con su esfera y la evidencia con una palabra en negrita— y el sujeto en la mitad derecha. Una general («¿Qué hace Efeonce? Crecer.»), la misma con la selección de ocho manijas y el cursor de Nexa sobre la respuesta, y una por línea de servicio, con el acento de su línea.

Token
efeonceGraphicLine.surfaces.deck.recipes['cover-brochure']
Tablero del canvas
deck · DeckPortadaPrincipal3, deck · DeckPortadaPrincipal6, deck · DeckPortadaPrincipal4, deck · DeckPortadaPrincipal6Sel, deck · DeckPortadaLineaGrowth, deck · DeckPortadaLineaBrand, deck · DeckPortadaLineaEngine, deck · DeckPortadaLineaVoice, deck · DeckPortadaLineaRevenue, deck · DeckSalesforcePortada

Reglas de la receta

  • cover-full-voiceLa portada lleva la voz completa de la línea: eyebrow (Poppins 500, mayúsculas espaciadas) · pregunta con su anillo en el acento · respuesta de 1 a 3 palabras con su esfera, al menos 3 veces la pregunta · evidencia (Poppins 400, una palabra en negrita). Nada de títulos sueltos sin voz, tipo «Servicios 2026» (operador, 2026-09-27).
  • frame-bound-to-useLas portadas y contraportadas de brochure y de propuesta no se cruzan: cada una admite sólo su uso, porque el cliente (sólo en la propuesta), la foto y el mensaje del cierre dependen del documento (operador, 2026-09-27).
  • frame-photo-alternatesPortada y contraportada alternan foto y sin foto: si la portada lleva fotografía, la contraportada va sin fotografía, y al revés. Vale para el brochure y para la propuesta comercial (operador, 2026-09-27).
  • frame-logo-min-screenEl logo de portada y contraportada mide 500 px en 1920 (480 en la portada de propuesta al amanecer): así se lee a efeonceGraphicLine.logo.minScreenPx (96 px) o más en un teléfono de 390 px, que pide 473 px o más en 1920. Los 230 y 220 px de las recetas clásicas no llegan (operador, 2026-09-27).
  • slogan-only-in-closeEl eslogan va sólo en el cierre, nunca en la portada: la recarga, repite la respuesta y la esquina inferior derecha es del sujeto o de la órbita (operador, 2026-09-27).
  • giant-orbit-cover-is-proposalLa órbita gigante sin foto es el recurso de la portada de propuesta, no de la portada de brochure (se retiró como tal); en el brochure va sólo como contraportada sin foto (operador, 2026-09-27).
  • photo-reserves-start-45La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto.
  • text-clears-orbit-and-subjectNingún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27).
  • frame-selection-text-or-client-logoEn portada y contraportada la selección toma sólo la columna de texto o el logo del cliente, nunca a la persona de la foto; en 16:9, un solo cursor (propio o de un colaborador). Las fotos de cine van sin interfaz por defecto (operador, 2026-09-27).
  • line-cover-takes-line-accentCada portada de línea de servicio toma el acento de su línea (efeonceGraphicLine.lines) en el anillo y en la esfera, y lista como evidencia las categorías de la línea, del catálogo docs/services/ (operador, 2026-09-27).
  • partner-claim-readbackLa insignia de partner es un claim: va sólo con la referencia de su autorización o de su readback vigente en el registro de partnerships del consumidor (la «Salesforce Partner» está autorizada por Salesforce desde el 2026-09-29 y el deck Salesforce la lleva por defecto). Sin esa referencia, la portada dice «Operamos sobre» con el logo de la plataforma y la contraportada va sin insignia. Nunca es un elemento fijo de la receta.
Valores del token
{
  "status": "approved",
  "role": "cover",
  "uses": [
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true,
    "evidence": "body",
    "answerSphereEm": 0.2
  },
  "photo": {
    "placement": "bleed",
    "register": "cine",
    "lensMm": 85,
    "cameraDistanceM": 2,
    "reserve": {
      "side": "start",
      "share": 0.45,
      "form": "calm-deep-dark"
    },
    "bed": "dark-bottom",
    "accentLight": "line",
    "emblem": "compose-from-axis-brand-assets",
    "lookAtLens": true,
    "subjectPlacement": {
      "side": "end",
      "framing": "waist-up"
    }
  },
  "column": {
    "insetPx": 140,
    "logoWidthPx": 500,
    "offsetsPx": {
      "logo": 0,
      "eyebrow": 190,
      "question": 238,
      "answer": 300
    },
    "answerWithSelectionExtraPx": 28,
    "bodyBelowAnswerPx": {
      "plain": 34,
      "withSelection": 130
    },
    "urlBubbleBottomRangePx": [
      51,
      72
    ],
    "top": {
      "defaultPx": 220,
      "byReference": {
        "cover-brochure-cine-orbit": 300,
        "cover-brochure-cine-lines": 250,
        "cover-brochure-cine-lines-selection": 200,
        "cover-brochure-cine-team": 250,
        "cover-brochure-line-growth": 220,
        "cover-brochure-line-brand": 220,
        "cover-brochure-line-engine": 220,
        "cover-brochure-line-voice": 300,
        "cover-brochure-line-revenue": 220,
        "cover-brochure-line-revenue-salesforce": 190,
        "cover-proposal-orbit": 220,
        "cover-proposal-orbit-sky": 220
      }
    },
    "answerOpticalInsetPx": -4,
    "body": {
      "emphasis": "first-word",
      "emphasisWeight": 600,
      "maxWidthOfWidth": 0.3770833333333333
    },
    "closeOffsetsPx": {
      "slogan": 570,
      "contact": 640
    }
  },
  "reserves": {
    "logo": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTopRange": [
        0.18518518518518517,
        0.2777777777777778
      ]
    },
    "eyebrow": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTopRange": [
        0.3611111111111111,
        0.4537037037037037
      ]
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTopRange": [
        0.40555555555555556,
        0.4981481481481482
      ]
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTopRange": [
        0.46296296296296297,
        0.5555555555555556
      ]
    }
  },
  "type": {
    "eyebrow": {
      "px": 22,
      "weight": 500,
      "uppercase": true,
      "lineHeight": 1.2,
      "tracking": "0.24em",
      "color": "soft"
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.035em"
    },
    "body": {
      "px": 28,
      "lineHeight": 1.3,
      "weight": 400,
      "family": "text"
    }
  },
  "signature": {
    "mode": "logo",
    "anchor": "top-start",
    "widthPx": 500,
    "urlBubble": false
  },
  "defaultLayout": "document",
  "layouts": {
    "document": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "references": [
        "cover-brochure-cine-orbit",
        "cover-brochure-cine-lines",
        "cover-brochure-cine-team"
      ]
    },
    "document-selection": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "reserves": {
        "logo": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTopRange": [
            0.18518518518518517,
            0.2777777777777778
          ]
        },
        "eyebrow": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTopRange": [
            0.3611111111111111,
            0.4537037037037037
          ]
        },
        "question": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTopRange": [
            0.40555555555555556,
            0.4981481481481482
          ]
        },
        "answer": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTopRange": [
            0.4888888888888889,
            0.5814814814814815
          ]
        }
      },
      "selection": {
        "target": "answer",
        "targetKind": "text",
        "variant": "eight-handles",
        "padding": "standard",
        "overlay": "none",
        "anchor": "bottom-end",
        "participantKind": "person",
        "label": "Nexa",
        "collaboratorScale": 1.1
      },
      "references": [
        "cover-brochure-cine-lines-selection"
      ]
    },
    "line": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "approvedLines": [
        "growth",
        "brand",
        "engine",
        "voice",
        "revenue-hubspot",
        "revenue-salesforce"
      ],
      "reservesByLine": {
        "revenue-salesforce": {
          "logo": {
            "side": "start",
            "inset": 0.07291666666666667,
            "fromTopRange": [
              0.17592592592592593,
              0.2777777777777778
            ]
          },
          "eyebrow": {
            "side": "start",
            "inset": 0.07291666666666667,
            "fromTopRange": [
              0.35185185185185186,
              0.4537037037037037
            ]
          },
          "question": {
            "side": "start",
            "inset": 0.07291666666666667,
            "fromTopRange": [
              0.3962962962962963,
              0.4981481481481482
            ]
          },
          "answer": {
            "side": "start",
            "inset": 0.07291666666666667,
            "fromTopRange": [
              0.4537037037037037,
              0.5555555555555556
            ]
          }
        }
      },
      "partnerMark": {
        "optional": true,
        "claim": "partner-program",
        "requires": "readback-current",
        "xPx": 140,
        "topPx": 920,
        "heightPx": 84,
        "asset": "AXIS_PARTNER_ASSETS kind partner-badge",
        "fallback": {
          "label": {
            "text": "Operamos sobre",
            "px": 16,
            "weight": 500,
            "lineHeight": 1,
            "tracking": "0.2em",
            "uppercase": true,
            "color": "soft",
            "topPx": 912
          },
          "platformLogo": {
            "heightPx": 64,
            "topPx": 942
          }
        }
      },
      "references": [
        "cover-brochure-line-growth",
        "cover-brochure-line-brand",
        "cover-brochure-line-engine",
        "cover-brochure-line-voice",
        "cover-brochure-line-revenue",
        "cover-brochure-line-revenue-salesforce"
      ]
    }
  },
  "rules": [
    "cover-full-voice",
    "frame-bound-to-use",
    "frame-photo-alternates",
    "frame-logo-min-screen",
    "slogan-only-in-close",
    "giant-orbit-cover-is-proposal",
    "photo-reserves-start-45",
    "text-clears-orbit-and-subject",
    "frame-selection-text-or-client-logo",
    "line-cover-takes-line-accent",
    "partner-claim-readback"
  ],
  "references": [
    {
      "id": "cover-brochure-cine-orbit",
      "title": "Brochure · portada: Nexa frente a la órbita, «¿Qué hace Efeonce? Crecer.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-cine-orbit.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaPrincipal3.dc.html"
    },
    {
      "id": "cover-brochure-cine-lines",
      "title": "Brochure · portada: Nexa y las cinco líneas como esferas de luz, con la burbuja URL",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-cine-lines.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaPrincipal6.dc.html"
    },
    {
      "id": "cover-brochure-cine-team",
      "title": "Brochure · portada: Nexa al frente del equipo y los agentes",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-cine-team.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaPrincipal4.dc.html"
    },
    {
      "id": "cover-brochure-cine-lines-selection",
      "title": "Brochure · portada: Nexa y las cinco líneas, con la selección y el cursor de Nexa sobre «Crecer.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-cine-lines-selection.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaPrincipal6Sel.dc.html"
    },
    {
      "id": "cover-brochure-line-growth",
      "title": "Brochure · portada de Growth Strategy: «¿Lo medimos? Siempre.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-growth.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaGrowth.dc.html"
    },
    {
      "id": "cover-brochure-line-brand",
      "title": "Brochure · portada de Creative Services: «¿Quién crea mi contenido? Tu squad.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-brand.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaBrand.dc.html"
    },
    {
      "id": "cover-brochure-line-engine",
      "title": "Brochure · portada de Digital Services: «¿Te encuentra la IA? Visible.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-engine.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaEngine.dc.html"
    },
    {
      "id": "cover-brochure-line-voice",
      "title": "Brochure · portada de Media & Distribution: «¿Dónde invierto? Donde rinde.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-voice.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaVoice.dc.html"
    },
    {
      "id": "cover-brochure-line-revenue",
      "title": "Brochure · portada de RevOps & CRM: «¿Y el reporte del viernes? Ya lo viste.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-revenue.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaRevenue.dc.html"
    },
    {
      "id": "cover-brochure-line-revenue-salesforce",
      "title": "Brochure · portada de Servicios Salesforce: «¿Tu Salesforce ya actúa? Por ti.» (línea revenue-salesforce, con la insignia «Salesforce Partner» autorizada)",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-revenue-salesforce.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforcePortada.dc.html"
    }
  ]
}

cover-proposal

Aprobadapapel cover · formato 16x9
Propuesta · portada sin foto: la órbita gigante sostiene el logo del cliente (plantilla)
Propuesta · portada sin foto: la órbita gigante sostiene el logo del cliente (plantilla)Ver la receta por lámina
Propuesta · portada sin foto: la órbita gigante con el logo de SKY (ejemplo)
Propuesta · portada sin foto: la órbita gigante con el logo de SKY (ejemplo)Ver la receta por lámina
Propuesta · portada sin foto: la órbita sale como el sol con el logo del cliente (plantilla)
Propuesta · portada sin foto: la órbita sale como el sol con el logo del cliente (plantilla)Ver la receta por lámina
Propuesta · portada sin foto: la órbita sale como el sol con el logo de SKY (ejemplo)
Propuesta · portada sin foto: la órbita sale como el sol con el logo de SKY (ejemplo)Ver la receta por lámina

Portada de propuesta comercial sin foto: la órbita gigante (o la que sale como el sol) sostiene el logo del cliente, seleccionado con ocho manijas y el cursor del cliente; la voz «¿Cómo crecemos en 2027? Con foco.» y el cliente en la evidencia, nunca como título.

Token
efeonceGraphicLine.surfaces.deck.recipes['cover-proposal']
Tablero del canvas
deck · DeckPropuestaPortadaCliente1, deck · DeckPropuestaPortadaCliente2, deck · DeckPropuestaPortadaAmanecerCliente, deck · DeckPropuestaPortadaAmanecerSky

Reglas de la receta

  • cover-full-voiceLa portada lleva la voz completa de la línea: eyebrow (Poppins 500, mayúsculas espaciadas) · pregunta con su anillo en el acento · respuesta de 1 a 3 palabras con su esfera, al menos 3 veces la pregunta · evidencia (Poppins 400, una palabra en negrita). Nada de títulos sueltos sin voz, tipo «Servicios 2026» (operador, 2026-09-27).
  • frame-bound-to-useLas portadas y contraportadas de brochure y de propuesta no se cruzan: cada una admite sólo su uso, porque el cliente (sólo en la propuesta), la foto y el mensaje del cierre dependen del documento (operador, 2026-09-27).
  • frame-photo-alternatesPortada y contraportada alternan foto y sin foto: si la portada lleva fotografía, la contraportada va sin fotografía, y al revés. Vale para el brochure y para la propuesta comercial (operador, 2026-09-27).
  • frame-logo-min-screenEl logo de portada y contraportada mide 500 px en 1920 (480 en la portada de propuesta al amanecer): así se lee a efeonceGraphicLine.logo.minScreenPx (96 px) o más en un teléfono de 390 px, que pide 473 px o más en 1920. Los 230 y 220 px de las recetas clásicas no llegan (operador, 2026-09-27).
  • slogan-only-in-closeEl eslogan va sólo en el cierre, nunca en la portada: la recarga, repite la respuesta y la esquina inferior derecha es del sujeto o de la órbita (operador, 2026-09-27).
  • proposal-cover-client-logoLa portada de propuesta lleva un espacio fijo para el logo del cliente dentro de la órbita y la burbuja URL alineada a la columna. El nombre del cliente no se repite como título: vive en la evidencia («Preparada para [Cliente] · Confidencial») y en su logo. La portada de brochure no lleva cliente (operador, 2026-09-27).
  • giant-orbit-cover-is-proposalLa órbita gigante sin foto es el recurso de la portada de propuesta, no de la portada de brochure (se retiró como tal); en el brochure va sólo como contraportada sin foto (operador, 2026-09-27).
  • text-clears-orbit-and-subjectNingún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27).
  • frame-selection-text-or-client-logoEn portada y contraportada la selección toma sólo la columna de texto o el logo del cliente, nunca a la persona de la foto; en 16:9, un solo cursor (propio o de un colaborador). Las fotos de cine van sin interfaz por defecto (operador, 2026-09-27).
Valores del token
{
  "status": "approved",
  "role": "cover",
  "uses": [
    "proposal"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true,
    "evidence": "body",
    "answerSphereEm": 0.2
  },
  "column": {
    "insetPx": 140,
    "logoWidthPx": 500,
    "offsetsPx": {
      "logo": 0,
      "eyebrow": 190,
      "question": 238,
      "answer": 300
    },
    "answerWithSelectionExtraPx": 28,
    "bodyBelowAnswerPx": {
      "plain": 34,
      "withSelection": 130
    },
    "urlBubbleBottomRangePx": [
      51,
      72
    ],
    "top": {
      "defaultPx": 220,
      "byReference": {
        "cover-brochure-cine-orbit": 300,
        "cover-brochure-cine-lines": 250,
        "cover-brochure-cine-lines-selection": 200,
        "cover-brochure-cine-team": 250,
        "cover-brochure-line-growth": 220,
        "cover-brochure-line-brand": 220,
        "cover-brochure-line-engine": 220,
        "cover-brochure-line-voice": 300,
        "cover-brochure-line-revenue": 220,
        "cover-brochure-line-revenue-salesforce": 190,
        "cover-proposal-orbit": 220,
        "cover-proposal-orbit-sky": 220
      }
    },
    "answerOpticalInsetPx": -4,
    "body": {
      "emphasis": "first-word",
      "emphasisWeight": 600,
      "maxWidthOfWidth": 0.3770833333333333
    },
    "closeOffsetsPx": {
      "slogan": 570,
      "contact": 640
    }
  },
  "type": {
    "eyebrow": {
      "px": 22,
      "weight": 500,
      "uppercase": true,
      "lineHeight": 1.2,
      "tracking": "0.24em",
      "color": "soft"
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.035em"
    },
    "body": {
      "px": 28,
      "lineHeight": 1.3,
      "weight": 400,
      "family": "text"
    }
  },
  "signature": {
    "mode": "logo",
    "anchor": "top-start",
    "widthPx": 500,
    "urlBubble": true,
    "urlBubbleAlign": "column"
  },
  "clientLogo": {
    "placeholder": "Logo del cliente",
    "evidence": "Preparada para [Cliente] · Confidencial",
    "repeatAsTitle": false,
    "box": {
      "fit": "contain",
      "placeholder": {
        "border": {
          "px": 2,
          "style": "dashed",
          "color": "soft"
        },
        "radiusPx": 24,
        "label": {
          "px": 26,
          "weight": 500,
          "lineHeight": 1.2,
          "tracking": "0.14em",
          "uppercase": true,
          "color": "soft"
        }
      }
    }
  },
  "orbitPaint": {
    "giant": {
      "color": "accent",
      "ring": {
        "strokePx": 6,
        "glowPx": 10
      },
      "halo": {
        "radiusRatio": 1.1,
        "stops": [
          {
            "at": 0,
            "opacity": 0.1
          },
          {
            "at": 0.75,
            "opacity": 0.03
          },
          {
            "at": 1,
            "opacity": 0
          }
        ]
      },
      "sphere": {
        "atDeg": 212,
        "radiusPx": 30,
        "glowPx": 18,
        "core": {
          "radiusPx": 22,
          "color": "#e9fffd"
        }
      }
    },
    "rising": {
      "color": "accent",
      "ring": {
        "strokePx": 6,
        "glowPx": 10
      },
      "sun": {
        "belowDomeTopPx": 40,
        "radiusPx": 900,
        "stops": [
          {
            "at": 0,
            "opacity": 0.22
          },
          {
            "at": 0.35,
            "opacity": 0.08
          },
          {
            "at": 1,
            "opacity": 0
          }
        ]
      },
      "dome": {
        "stops": [
          {
            "at": 0.7,
            "opacity": 0
          },
          {
            "at": 1,
            "opacity": 0.1
          }
        ]
      },
      "sphere": {
        "at": "dome-top",
        "radiusPx": 32,
        "glowPx": 20,
        "core": {
          "radiusPx": 23,
          "color": "#e9fffd"
        }
      }
    }
  },
  "axis": {
    "topPx": 56,
    "logoWidthPx": 480,
    "offsetsPx": {
      "logo": 0,
      "eyebrow": 150,
      "question": 194,
      "answer": 250
    },
    "bodyBelowAnswerPx": 22,
    "urlBubbleTopPx": 522
  },
  "selection": {
    "target": "client-logo",
    "targetKind": "object",
    "variant": "eight-handles",
    "overlay": "none",
    "anchor": "top-end",
    "participantKind": "department",
    "label": "Cliente"
  },
  "defaultLayout": "orbit",
  "layouts": {
    "orbit": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "reserves": {
        "logo": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTopRange": [
            0.18518518518518517,
            0.2777777777777778
          ]
        },
        "eyebrow": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTopRange": [
            0.3611111111111111,
            0.4537037037037037
          ]
        },
        "question": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTopRange": [
            0.40555555555555556,
            0.4981481481481482
          ]
        },
        "answer": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTopRange": [
            0.46296296296296297,
            0.5555555555555556
          ]
        },
        "orbit": {
          "form": "giant",
          "cxOfWidth": 0.853125,
          "cyOfHeight": 0.5,
          "rOfHeight": 0.7574074074074074,
          "sphereRegion": "upper-center",
          "croppedBy": "end",
          "measuredOn": "reference"
        },
        "clientLogo": {
          "boxPx": [
            460,
            200
          ],
          "cxOfWidth": 0.7291666666666666,
          "cyOfHeight": 0.5,
          "inside": "orbit"
        },
        "urlBubble": {
          "side": "start",
          "inset": 0.07291666666666667,
          "bottomRangePx": [
            51,
            72
          ]
        }
      },
      "references": [
        "cover-proposal-orbit",
        "cover-proposal-orbit-sky"
      ]
    },
    "dawn": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "reserves": {
        "logo": {
          "align": "center",
          "fromTop": 0.05185185185185185
        },
        "eyebrow": {
          "align": "center",
          "fromTop": 0.1935185185185185,
          "measuredAs": "ink-top"
        },
        "question": {
          "align": "center",
          "fromTop": 0.23796296296296296,
          "measuredAs": "ink-top"
        },
        "answer": {
          "align": "center",
          "fromTop": 0.29259259259259257,
          "measuredAs": "ink-top"
        },
        "body": {
          "align": "center",
          "fromTop": 0.41388888888888886,
          "measuredAs": "ink-top"
        },
        "urlBubble": {
          "align": "center",
          "fromTop": 0.48333333333333334,
          "measuredAs": "ink-top"
        },
        "orbit": {
          "form": "rising",
          "cxOfWidth": 0.5,
          "cyOfHeight": 1.275,
          "rOfHeight": 0.7046296296296296,
          "sphereRegion": "dome-top",
          "measuredOn": "reference"
        },
        "clientLogo": {
          "boxPx": [
            340,
            130
          ],
          "cxOfWidth": 0.5,
          "cyOfHeight": 0.8777777777777778,
          "inside": "orbit"
        }
      },
      "signature": {
        "mode": "logo",
        "anchor": "top-center",
        "widthPx": 480,
        "urlBubble": true,
        "urlBubbleAlign": "axis"
      },
      "references": [
        "cover-proposal-dawn",
        "cover-proposal-dawn-sky"
      ]
    }
  },
  "rules": [
    "cover-full-voice",
    "frame-bound-to-use",
    "frame-photo-alternates",
    "frame-logo-min-screen",
    "slogan-only-in-close",
    "proposal-cover-client-logo",
    "giant-orbit-cover-is-proposal",
    "text-clears-orbit-and-subject",
    "frame-selection-text-or-client-logo"
  ],
  "references": [
    {
      "id": "cover-proposal-orbit",
      "title": "Propuesta · portada sin foto: la órbita gigante sostiene el logo del cliente (plantilla)",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-proposal-orbit.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaPortadaCliente1.dc.html"
    },
    {
      "id": "cover-proposal-orbit-sky",
      "title": "Propuesta · portada sin foto: la órbita gigante con el logo de SKY (ejemplo)",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-proposal-orbit-sky.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaPortadaCliente2.dc.html"
    },
    {
      "id": "cover-proposal-dawn",
      "title": "Propuesta · portada sin foto: la órbita sale como el sol con el logo del cliente (plantilla)",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-proposal-dawn.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaPortadaAmanecerCliente.dc.html"
    },
    {
      "id": "cover-proposal-dawn-sky",
      "title": "Propuesta · portada sin foto: la órbita sale como el sol con el logo de SKY (ejemplo)",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-proposal-dawn-sky.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaPortadaAmanecerSky.dc.html"
    }
  ]
}

close-brochure

Aprobadapapel close · formato 16x9
Brochure · contraportada sin foto: la órbita gigante y «¿Conversamos? Cuando quieras.» con el cursor propio
Brochure · contraportada sin foto: la órbita gigante y «¿Conversamos? Cuando quieras.» con el cursor propioVer la receta por lámina
Brochure · contraportada con foto: Nexa camina hacia la órbita, «¿Conversamos? Cuando quieras.»
Brochure · contraportada con foto: Nexa camina hacia la órbita, «¿Conversamos? Cuando quieras.»Ver la receta por lámina
Brochure · contraportada con foto: Nexa y un agente hacia la órbita al amanecer
Brochure · contraportada con foto: Nexa y un agente hacia la órbita al amanecerVer la receta por lámina

Contraportada de brochure: «¿Conversamos? Cuando quieras.», el eslogan como firma, la burbuja con las redes y el contacto; sin foto con la órbita gigante y el cursor propio sobre la respuesta (la pareja de las portadas con foto) o con Nexa caminando hacia la órbita.

Token
efeonceGraphicLine.surfaces.deck.recipes['close-brochure']
Tablero del canvas
deck · DeckBrochureContraOrbitaGigante, deck · DeckBrochureContraHorizonte, deck · DeckBrochureContraAmanecer

Reglas de la receta

  • close-message-by-useEl mensaje de la contraportada depende del documento: en la propuesta comercial es el eslogan «Empower your Growth», grande y protagonista en sus pesos oficiales (la propuesta llega después de conversar: «¿Conversamos?» no aplica); en el brochure es «¿Conversamos? Cuando quieras.» en la voz pregunta–respuesta, con el eslogan como firma debajo (operador, 2026-09-27).
  • frame-bound-to-useLas portadas y contraportadas de brochure y de propuesta no se cruzan: cada una admite sólo su uso, porque el cliente (sólo en la propuesta), la foto y el mensaje del cierre dependen del documento (operador, 2026-09-27).
  • frame-photo-alternatesPortada y contraportada alternan foto y sin foto: si la portada lleva fotografía, la contraportada va sin fotografía, y al revés. Vale para el brochure y para la propuesta comercial (operador, 2026-09-27).
  • frame-logo-min-screenEl logo de portada y contraportada mide 500 px en 1920 (480 en la portada de propuesta al amanecer): así se lee a efeonceGraphicLine.logo.minScreenPx (96 px) o más en un teléfono de 390 px, que pide 473 px o más en 1920. Los 230 y 220 px de las recetas clásicas no llegan (operador, 2026-09-27).
  • giant-orbit-cover-is-proposalLa órbita gigante sin foto es el recurso de la portada de propuesta, no de la portada de brochure (se retiró como tal); en el brochure va sólo como contraportada sin foto (operador, 2026-09-27).
  • photo-reserves-start-45La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto.
  • text-clears-orbit-and-subjectNingún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27).
  • frame-selection-text-or-client-logoEn portada y contraportada la selección toma sólo la columna de texto o el logo del cliente, nunca a la persona de la foto; en 16:9, un solo cursor (propio o de un colaborador). Las fotos de cine van sin interfaz por defecto (operador, 2026-09-27).
Valores del token
{
  "status": "approved",
  "role": "close",
  "uses": [
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "answerSphereEm": 0.2
  },
  "message": {
    "question": "¿Conversamos?",
    "answer": "Cuando quieras.",
    "slogan": "signature-below"
  },
  "column": {
    "insetPx": 140,
    "logoWidthPx": 500,
    "offsetsPx": {
      "logo": 0,
      "eyebrow": 190,
      "question": 238,
      "answer": 300
    },
    "answerWithSelectionExtraPx": 28,
    "bodyBelowAnswerPx": {
      "plain": 34,
      "withSelection": 130
    },
    "urlBubbleBottomRangePx": [
      51,
      72
    ],
    "top": {
      "defaultPx": 220,
      "byReference": {
        "cover-brochure-cine-orbit": 300,
        "cover-brochure-cine-lines": 250,
        "cover-brochure-cine-lines-selection": 200,
        "cover-brochure-cine-team": 250,
        "cover-brochure-line-growth": 220,
        "cover-brochure-line-brand": 220,
        "cover-brochure-line-engine": 220,
        "cover-brochure-line-voice": 300,
        "cover-brochure-line-revenue": 220,
        "cover-brochure-line-revenue-salesforce": 190,
        "cover-proposal-orbit": 220,
        "cover-proposal-orbit-sky": 220
      }
    },
    "answerOpticalInsetPx": -4,
    "body": {
      "emphasis": "first-word",
      "emphasisWeight": 600,
      "maxWidthOfWidth": 0.3770833333333333
    },
    "closeOffsetsPx": {
      "slogan": 570,
      "contact": 640
    }
  },
  "reserves": {
    "logo": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.12962962962962962
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.35
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.4074074074074074
    },
    "slogan": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.6666666666666666,
      "measuredAs": "ink-top"
    },
    "contact": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.7222222222222222,
      "measuredAs": "ink-top"
    }
  },
  "type": {
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.035em"
    },
    "slogan": {
      "px": 28,
      "family": "question",
      "weight": 800,
      "color": "soft",
      "lineHeight": 1.15
    }
  },
  "slogan": {
    "runs": [
      {
        "text": "lead-first",
        "weight": 800,
        "italic": true
      },
      {
        "text": "lead-rest",
        "weight": 800,
        "italic": false
      },
      {
        "text": "line-word",
        "weight": 900,
        "italic": true,
        "color": "accent"
      }
    ]
  },
  "contact": {
    "social": [
      "spotify",
      "instagram",
      "linkedin",
      "threads",
      "youtube",
      "tiktok"
    ],
    "lines": [
      "email",
      "phone",
      "phone",
      "address"
    ],
    "urlBubbleInSocialRow": true,
    "style": {
      "rowGapPx": 18,
      "type": {
        "px": 20,
        "weight": 500,
        "lineHeight": 1.3,
        "family": "text",
        "color": "soft"
      },
      "socialRow": {
        "urlBubbleHeightPx": 32,
        "gapPx": 28,
        "iconPx": 32,
        "iconGapRatio": 0.45
      },
      "item": {
        "iconRatio": 1.15,
        "gapRatio": 0.4
      },
      "icon": {
        "color": "white",
        "opacity": 0.78
      },
      "icons": {
        "email": "letter",
        "phone": "phone-calling",
        "address": "map-point"
      }
    }
  },
  "orbitPaint": {
    "giant": {
      "color": "accent",
      "ring": {
        "strokePx": 6,
        "glowPx": 10
      },
      "halo": {
        "radiusRatio": 1.1,
        "stops": [
          {
            "at": 0,
            "opacity": 0.1
          },
          {
            "at": 0.75,
            "opacity": 0.03
          },
          {
            "at": 1,
            "opacity": 0
          }
        ]
      },
      "sphere": {
        "atDeg": 212,
        "radiusPx": 30,
        "glowPx": 18,
        "core": {
          "radiusPx": 22,
          "color": "#e9fffd"
        }
      }
    },
    "rising": {
      "color": "accent",
      "ring": {
        "strokePx": 6,
        "glowPx": 10
      },
      "sun": {
        "belowDomeTopPx": 40,
        "radiusPx": 900,
        "stops": [
          {
            "at": 0,
            "opacity": 0.22
          },
          {
            "at": 0.35,
            "opacity": 0.08
          },
          {
            "at": 1,
            "opacity": 0
          }
        ]
      },
      "dome": {
        "stops": [
          {
            "at": 0.7,
            "opacity": 0
          },
          {
            "at": 1,
            "opacity": 0.1
          }
        ]
      },
      "sphere": {
        "at": "dome-top",
        "radiusPx": 32,
        "glowPx": 20,
        "core": {
          "radiusPx": 23,
          "color": "#e9fffd"
        }
      }
    }
  },
  "signature": {
    "mode": "logo",
    "anchor": "top-start",
    "widthPx": 500,
    "urlBubble": true,
    "urlBubbleAlign": "social-row"
  },
  "defaultLayout": "orbit",
  "layouts": {
    "orbit": {
      "requires": [
        "question",
        "answer"
      ],
      "forbids": [
        "eyebrow",
        "body",
        "proof",
        "steps"
      ],
      "reserves": {
        "logo": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.12962962962962962
        },
        "question": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.35
        },
        "answer": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.4074074074074074
        },
        "slogan": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.6666666666666666,
          "measuredAs": "ink-top"
        },
        "contact": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.7222222222222222,
          "measuredAs": "ink-top"
        },
        "orbit": {
          "form": "giant",
          "cxOfWidth": 0.853125,
          "cyOfHeight": 0.5,
          "rOfHeight": 0.7574074074074074,
          "sphereRegion": "upper-center",
          "croppedBy": "end",
          "measuredOn": "reference"
        }
      },
      "selection": {
        "target": "answer",
        "targetKind": "text",
        "variant": "open-brackets",
        "overlay": "none",
        "cursor": "local",
        "anchor": "end-center"
      },
      "references": [
        "close-brochure-orbit"
      ]
    },
    "photo": {
      "requires": [
        "question",
        "answer"
      ],
      "forbids": [
        "eyebrow",
        "body",
        "proof",
        "steps"
      ],
      "photo": {
        "placement": "bleed",
        "register": "cine",
        "lensMm": 85,
        "cameraDistanceM": 2,
        "reserve": {
          "side": "start",
          "share": 0.45,
          "form": "calm-deep-dark"
        },
        "bed": "dark-bottom",
        "accentLight": "line",
        "emblem": "compose-from-axis-brand-assets",
        "lookAtLens": false,
        "subjectPlacement": {
          "side": "end",
          "facing": "away",
          "toward": "orbit"
        }
      },
      "references": [
        "close-brochure-horizon",
        "close-brochure-dawn"
      ]
    }
  },
  "rules": [
    "close-message-by-use",
    "frame-bound-to-use",
    "frame-photo-alternates",
    "frame-logo-min-screen",
    "giant-orbit-cover-is-proposal",
    "photo-reserves-start-45",
    "text-clears-orbit-and-subject",
    "frame-selection-text-or-client-logo"
  ],
  "references": [
    {
      "id": "close-brochure-orbit",
      "title": "Brochure · contraportada sin foto: la órbita gigante y «¿Conversamos? Cuando quieras.» con el cursor propio",
      "status": "approved",
      "image": "/references/surfaces/deck/close-brochure-orbit.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBrochureContraOrbitaGigante.dc.html"
    },
    {
      "id": "close-brochure-horizon",
      "title": "Brochure · contraportada con foto: Nexa camina hacia la órbita, «¿Conversamos? Cuando quieras.»",
      "status": "approved",
      "image": "/references/surfaces/deck/close-brochure-horizon.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBrochureContraHorizonte.dc.html"
    },
    {
      "id": "close-brochure-dawn",
      "title": "Brochure · contraportada con foto: Nexa y un agente hacia la órbita al amanecer",
      "status": "approved",
      "image": "/references/surfaces/deck/close-brochure-dawn.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBrochureContraAmanecer.dc.html"
    }
  ]
}

close-proposal

Aprobadapapel close · formato 16x9
Propuesta · contraportada: «Empower your Growth» hacia la órbita
Propuesta · contraportada: «Empower your Growth» hacia la órbitaVer la receta por lámina
Propuesta · contraportada: «Empower your Growth» al amanecer
Propuesta · contraportada: «Empower your Growth» al amanecerVer la receta por lámina
Propuesta · contraportada Salesforce: «Empower your Revenue» en bloque bajo el logo, con la insignia «Salesforce Partner» autorizada
Propuesta · contraportada Salesforce: «Empower your Revenue» en bloque bajo el logo, con la insignia «Salesforce Partner» autorizada

Contraportada de propuesta con foto: el eslogan «Empower your Growth» a 72 px es el mensaje (la propuesta llega después de conversar), con el logo de 500 px, las redes y el contacto; Nexa camina hacia la órbita.

Token
efeonceGraphicLine.surfaces.deck.recipes['close-proposal']
Tablero del canvas
deck · DeckPropuestaContraHorizonte, deck · DeckPropuestaContraAmanecer, deck · DeckSalesforceContraportada

Reglas de la receta

  • close-message-by-useEl mensaje de la contraportada depende del documento: en la propuesta comercial es el eslogan «Empower your Growth», grande y protagonista en sus pesos oficiales (la propuesta llega después de conversar: «¿Conversamos?» no aplica); en el brochure es «¿Conversamos? Cuando quieras.» en la voz pregunta–respuesta, con el eslogan como firma debajo (operador, 2026-09-27).
  • frame-bound-to-useLas portadas y contraportadas de brochure y de propuesta no se cruzan: cada una admite sólo su uso, porque el cliente (sólo en la propuesta), la foto y el mensaje del cierre dependen del documento (operador, 2026-09-27).
  • frame-photo-alternatesPortada y contraportada alternan foto y sin foto: si la portada lleva fotografía, la contraportada va sin fotografía, y al revés. Vale para el brochure y para la propuesta comercial (operador, 2026-09-27).
  • frame-logo-min-screenEl logo de portada y contraportada mide 500 px en 1920 (480 en la portada de propuesta al amanecer): así se lee a efeonceGraphicLine.logo.minScreenPx (96 px) o más en un teléfono de 390 px, que pide 473 px o más en 1920. Los 230 y 220 px de las recetas clásicas no llegan (operador, 2026-09-27).
  • photo-reserves-start-45La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto.
  • text-clears-orbit-and-subjectNingún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27).
  • partner-claim-readbackLa insignia de partner es un claim: va sólo con la referencia de su autorización o de su readback vigente en el registro de partnerships del consumidor (la «Salesforce Partner» está autorizada por Salesforce desde el 2026-09-29 y el deck Salesforce la lleva por defecto). Sin esa referencia, la portada dice «Operamos sobre» con el logo de la plataforma y la contraportada va sin insignia. Nunca es un elemento fijo de la receta.
Valores del token
{
  "status": "approved",
  "role": "close",
  "uses": [
    "proposal"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "none"
  },
  "message": {
    "slogan": "main"
  },
  "photo": {
    "placement": "bleed",
    "register": "cine",
    "lensMm": 85,
    "cameraDistanceM": 2,
    "reserve": {
      "side": "start",
      "share": 0.45,
      "form": "calm-deep-dark"
    },
    "bed": "dark-bottom",
    "accentLight": "line",
    "emblem": "compose-from-axis-brand-assets",
    "lookAtLens": false,
    "subjectPlacement": {
      "side": "end",
      "facing": "away",
      "toward": "orbit"
    }
  },
  "reserves": {
    "logo": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.21296296296296297
    },
    "slogan": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.3888888888888889
    },
    "contact": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.5555555555555556
    }
  },
  "type": {
    "slogan": {
      "px": 72,
      "family": "question",
      "weight": 800,
      "color": "soft",
      "lineHeight": 1.15
    }
  },
  "slogan": {
    "runs": [
      {
        "text": "lead-first",
        "weight": 800,
        "italic": true
      },
      {
        "text": "lead-rest",
        "weight": 800,
        "italic": false
      },
      {
        "text": "line-word",
        "weight": 900,
        "italic": true,
        "color": "accent"
      }
    ]
  },
  "contact": {
    "social": [
      "spotify",
      "instagram",
      "linkedin",
      "threads",
      "youtube",
      "tiktok"
    ],
    "lines": [
      "email",
      "phone",
      "phone",
      "address"
    ],
    "urlBubbleInSocialRow": true,
    "style": {
      "rowGapPx": 18,
      "type": {
        "px": 20,
        "weight": 500,
        "lineHeight": 1.3,
        "family": "text",
        "color": "soft"
      },
      "socialRow": {
        "urlBubbleHeightPx": 32,
        "gapPx": 28,
        "iconPx": 32,
        "iconGapRatio": 0.45
      },
      "item": {
        "iconRatio": 1.15,
        "gapRatio": 0.4
      },
      "icon": {
        "color": "white",
        "opacity": 0.78
      },
      "icons": {
        "email": "letter",
        "phone": "phone-calling",
        "address": "map-point"
      }
    }
  },
  "signature": {
    "mode": "logo",
    "anchor": "top-start",
    "widthPx": 500,
    "urlBubble": true,
    "urlBubbleAlign": "social-row"
  },
  "sloganBlock": {
    "since": "2026-09-29",
    "appliesTo": {
      "lines": [
        "revenue-salesforce"
      ],
      "otherClosesKeepLogoWidthPx": 500
    },
    "references": [
      "close-proposal-horizon-revenue-salesforce"
    ],
    "logo": {
      "widthPx": 700,
      "topPx": 220
    },
    "slogan": {
      "ofLogo": 0.64,
      "gapOfFont": 1.35,
      "boxLiftOfFont": 0.2,
      "lineHeight": 1,
      "runLineHeight": "normal",
      "runTopBelowBoxPx": 2,
      "align": "start",
      "runs": {
        "runs": [
          {
            "text": "lead-first",
            "weight": 800,
            "italic": true
          },
          {
            "text": "lead-rest",
            "weight": 800,
            "italic": false
          },
          {
            "text": "line-word",
            "weight": 900,
            "italic": true,
            "color": "accent"
          }
        ]
      }
    },
    "contact": {
      "belowSloganPx": 110,
      "socialRow": {
        "urlBubbleHeightPx": 30,
        "iconPx": 30,
        "gapPx": 22
      },
      "lines": {
        "belowSocialRowPx": 60,
        "px": 20,
        "weight": 500,
        "lineHeight": 1,
        "rowGapPx": 16,
        "iconPx": 22,
        "iconGapPx": 12,
        "color": "soft"
      },
      "icon": {
        "color": "white",
        "opacity": 0.78
      }
    },
    "partnerMark": {
      "optional": true,
      "claim": "partner-program",
      "requires": "readback-current",
      "belowContactPx": 290,
      "heightPx": 72,
      "asset": "AXIS_PARTNER_ASSETS kind partner-badge"
    }
  },
  "rules": [
    "close-message-by-use",
    "frame-bound-to-use",
    "frame-photo-alternates",
    "frame-logo-min-screen",
    "photo-reserves-start-45",
    "text-clears-orbit-and-subject",
    "partner-claim-readback"
  ],
  "references": [
    {
      "id": "close-proposal-horizon",
      "title": "Propuesta · contraportada: «Empower your Growth» hacia la órbita",
      "status": "approved",
      "image": "/references/surfaces/deck/close-proposal-horizon.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaContraHorizonte.dc.html"
    },
    {
      "id": "close-proposal-dawn",
      "title": "Propuesta · contraportada: «Empower your Growth» al amanecer",
      "status": "approved",
      "image": "/references/surfaces/deck/close-proposal-dawn.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaContraAmanecer.dc.html"
    },
    {
      "id": "close-proposal-horizon-revenue-salesforce",
      "title": "Propuesta · contraportada Salesforce: «Empower your Revenue» en bloque bajo el logo, con la insignia «Salesforce Partner» autorizada",
      "status": "approved",
      "image": "/references/surfaces/deck/close-proposal-horizon-revenue-salesforce.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceContraportada.dc.html"
    }
  ]
}

section-classic

Aprobadapapel section · formato 16x9
Deck · sección clásica AXIS, sin foto
Deck · sección clásica AXIS, sin fotoVer la receta por lámina

La sección de siempre: sobre papel, el número dentro del anillo que marca en qué sección vamos.

Token
efeonceGraphicLine.surfaces.deck.recipes['section-classic']
Tablero del canvas
deck · DeckSeccionClasica
Valores del token
{
  "status": "approved",
  "role": "section",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "light"
  ],
  "voice": {
    "mode": "question-answer"
  },
  "progress": {
    "piece": "section",
    "numberInsideRing": true
  },
  "type": {
    "number": {
      "px": 190
    }
  },
  "rules": [],
  "references": [
    {
      "id": "section-classic",
      "title": "Deck · sección clásica AXIS, sin foto",
      "status": "approved",
      "image": "/references/surfaces/deck/section-classic.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSeccionClasica.dc.html"
    }
  ]
}

section-split

Aprobadapapel section · formato 16x9
Deck · sección partida: la esquina arriba y el indicador que sube por la izquierda
Deck · sección partida: la esquina arriba y el indicador que sube por la izquierdaVer la receta por lámina
Deck · sección partida con la esquina abajo: «¿Cuánto tarda tu campaña? En días.»
Deck · sección partida con la esquina abajo: «¿Cuánto tarda tu campaña? En días.»Ver la receta por lámina
Deck · sección partida con el panel a la derecha: «¿Qué responde la IA? Tu marca.»
Deck · sección partida con el panel a la derecha: «¿Qué responde la IA? Tu marca.»Ver la receta por lámina

Panel de papel con una esquina curva grande; la foto se extiende bajo la curva y el indicador sube por la izquierda, con la esfera arriba a la izquierda. Tres composiciones: la esquina arriba, la esquina abajo y el panel a la derecha.

Token
efeonceGraphicLine.surfaces.deck.recipes['section-split']
Tablero del canvas
deck · DeckSeccionMedia72, deck · DeckSeccionMediaAbajo, deck · DeckSeccionMediaDerecha

Reglas de la receta

  • split-indicator-rises-startSección partida: el indicador nace abajo a la izquierda y sube por la IZQUIERDA en sentido horario, con la esfera arriba a la izquierda en la 2 de 5; nunca por la derecha, aunque el panel vaya a la derecha (corrección del operador, 2026-09-27).
Valores del token
{
  "status": "approved",
  "role": "section",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "light"
  ],
  "voice": {
    "mode": "question-answer"
  },
  "panel": {
    "side": "start",
    "share": 0.5,
    "cornerRadiusPx": 300,
    "corner": "top-end"
  },
  "photo": {
    "placement": "under-panel",
    "fromOfWidth": 0.34375
  },
  "progress": {
    "indicator": {
      "cxOfWidth": 0.09375,
      "cyOfHeight": 0.1574074074074074,
      "rPx": 40
    },
    "sweepDeg": 72,
    "flipped": true,
    "rises": "start",
    "origin": "bottom-start",
    "direction": "clockwise",
    "startFromTopDeg": -115,
    "sweep": {
      "rule": "sections-completed",
      "openQuestion": "unify-with-current-of-sections"
    }
  },
  "reserves": {
    "number": {
      "side": "start",
      "fromTop": 0.24074074074074073
    },
    "sectionLabel": {
      "side": "start",
      "fromTop": 0.4166666666666667
    },
    "voice": {
      "side": "start",
      "fromTop": 0.5555555555555556
    },
    "answer": {
      "side": "start",
      "fromTop": 0.6203703703703703
    }
  },
  "type": {
    "number": {
      "px": 190,
      "family": "answer",
      "weight": 300
    },
    "sectionLabel": {
      "px": 24,
      "weight": 500
    },
    "question": {
      "px": 40
    },
    "answer": {
      "px": 120
    }
  },
  "layouts": {
    "corner-top": {
      "requires": [
        "question",
        "answer"
      ],
      "references": [
        "section-split"
      ]
    },
    "corner-bottom": {
      "requires": [
        "question",
        "answer"
      ],
      "panel": {
        "corner": "bottom-end"
      },
      "type": {
        "number": {
          "px": 190,
          "family": "answer",
          "weight": 300
        },
        "sectionLabel": {
          "px": 24,
          "weight": 500
        },
        "question": {
          "px": 40
        },
        "answer": {
          "px": 132
        }
      },
      "references": [
        "section-split-corner-bottom"
      ]
    },
    "panel-end": {
      "requires": [
        "question",
        "answer"
      ],
      "panel": {
        "side": "end",
        "share": 0.5,
        "cornerRadiusPx": 300,
        "corner": "top-start"
      },
      "photo": {
        "placement": "under-panel",
        "fromOfWidth": 0,
        "widthOfWidth": 0.65625,
        "mirrored": true
      },
      "progress": {
        "indicator": {
          "cxOfWidth": 0.59375,
          "cyOfHeight": 0.1574074074074074,
          "rPx": 40
        }
      },
      "reserves": {
        "number": {
          "side": "start",
          "inset": 0.5729166666666666,
          "fromTop": 0.24074074074074073
        },
        "sectionLabel": {
          "side": "start",
          "inset": 0.5729166666666666,
          "fromTop": 0.4166666666666667
        },
        "voice": {
          "side": "start",
          "inset": 0.5729166666666666,
          "fromTop": 0.5555555555555556
        },
        "answer": {
          "side": "start",
          "inset": 0.5729166666666666,
          "fromTop": 0.6185185185185185
        }
      },
      "type": {
        "number": {
          "px": 190,
          "family": "answer",
          "weight": 300
        },
        "sectionLabel": {
          "px": 24,
          "weight": 500
        },
        "question": {
          "px": 40
        },
        "answer": {
          "px": 132
        }
      },
      "references": [
        "section-split-panel-end"
      ]
    }
  },
  "rules": [
    "split-indicator-rises-start"
  ],
  "references": [
    {
      "id": "section-split",
      "title": "Deck · sección partida: la esquina arriba y el indicador que sube por la izquierda",
      "status": "approved",
      "image": "/references/surfaces/deck/section-split.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSeccionMedia72.dc.html"
    },
    {
      "id": "section-split-corner-bottom",
      "title": "Deck · sección partida con la esquina abajo: «¿Cuánto tarda tu campaña? En días.»",
      "status": "approved",
      "image": "/references/surfaces/deck/section-split-corner-bottom.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSeccionMediaAbajo.dc.html"
    },
    {
      "id": "section-split-panel-end",
      "title": "Deck · sección partida con el panel a la derecha: «¿Qué responde la IA? Tu marca.»",
      "status": "approved",
      "image": "/references/surfaces/deck/section-split-panel-end.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSeccionMediaDerecha.dc.html"
    }
  ]
}

section-lens

Aprobadapapel section · formato 16x9
Deck · sección con lente (el arco mide 2 de 5)
Deck · sección con lente (el arco mide 2 de 5)Ver la receta por lámina

Sección con la lente de portada: la foto en el círculo y apagada fuera; el arco es la navegación real (actual/total desde las 12) y la voz va a la izquierda, antes del anillo.

Token
efeonceGraphicLine.surfaces.deck.recipes['section-lens']
Tablero del canvas
deck · DeckSeccionLente

Reglas de la receta

  • arc-is-navigationEl arco de la lente es la navegación real: actual/total × 360° desde las 12, nunca decorativo.
  • photo-slide-no-logoLa lámina con foto no lleva logo: firman la portada y el cierre del deck.
Valores del token
{
  "status": "approved",
  "role": "section",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "photo": {
    "placement": "lens",
    "register": "documental"
  },
  "lens": {
    "piece": "deck-cover",
    "arcIsProgress": true,
    "region": "center-end",
    "accentSphere": "upper-start",
    "arc": {
      "startDeg": -90
    },
    "inside": {
      "zoom": 1
    }
  },
  "progress": {
    "arc": "lens"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.2777777777777778
    },
    "question": {
      "side": "start",
      "fromTop": 0.34444444444444444
    },
    "answer": {
      "side": "start",
      "fromTop": 0.4
    }
  },
  "type": {
    "eyebrow": {
      "px": 26,
      "weight": 300,
      "tracking": "0.02em",
      "color": "#9fb3c8"
    },
    "question": {
      "px": 40,
      "lineHeight": 1.35,
      "ring": "small"
    },
    "answer": {
      "px": 132,
      "lineHeight": 1.02,
      "tracking": "-0.035em"
    }
  },
  "signature": {
    "mode": "none",
    "urlBubble": false
  },
  "rules": [
    "arc-is-navigation",
    "photo-slide-no-logo"
  ],
  "references": [
    {
      "id": "section-lens",
      "title": "Deck · sección con lente (el arco mide 2 de 5)",
      "status": "approved",
      "image": "/references/surfaces/deck/section-lens.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSeccionLente.dc.html"
    }
  ]
}

section-bleed

Aprobadapapel section · formato 16x9
Deck · sección con foto a sangre + indicador
Deck · sección con foto a sangre + indicadorVer la receta por lámina

Foto a sangre sin velo, con el indicador chico de sección arriba a la izquierda y la voz en la reserva calma del plate.

Token
efeonceGraphicLine.surfaces.deck.recipes['section-bleed']
Tablero del canvas
deck · DeckSeccionSangre

Reglas de la receta

  • photo-slide-no-logoLa lámina con foto no lleva logo: firman la portada y el cierre del deck.
  • no-scrimNunca un velo ni un degradado sobre la foto: el contraste de la voz lo da la reserva del plate.
Valores del token
{
  "status": "approved",
  "role": "section",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "photo": {
    "placement": "bleed",
    "register": "documental"
  },
  "progress": {
    "indicator": {
      "cxOfWidth": 0.09375,
      "cyOfHeight": 0.17592592592592593
    },
    "ringOpacity": 0.4
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.2777777777777778
    },
    "question": {
      "side": "start",
      "fromTop": 0.34444444444444444
    },
    "answer": {
      "side": "start",
      "fromTop": 0.4
    }
  },
  "type": {
    "eyebrow": {
      "px": 22,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true,
      "color": "#9fb3c8"
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "ring": "small",
      "color": "#f4f6f8"
    },
    "answer": {
      "px": 132,
      "lineHeight": 1,
      "tracking": "-0.035em"
    }
  },
  "signature": {
    "mode": "none",
    "urlBubble": false
  },
  "rules": [
    "photo-slide-no-logo",
    "no-scrim"
  ],
  "references": [
    {
      "id": "section-bleed",
      "title": "Deck · sección con foto a sangre + indicador",
      "status": "approved",
      "image": "/references/surfaces/deck/section-bleed.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSeccionSangre.dc.html"
    }
  ]
}

section-cine

Aprobadapapel section · formato 16x9
Sección · el equipo: «¿Quién hace crecer tu marca? Este equipo.»
Sección · el equipo: «¿Quién hace crecer tu marca? Este equipo.»Ver la receta por lámina
Sección · servicios: «¿Qué hace Efeonce? Crecer.» con la selección y el cursor propio
Sección · servicios: «¿Qué hace Efeonce? Crecer.» con la selección y el cursor propioVer la receta por lámina
Sección · quiénes somos: «¿Quiénes somos? Un solo equipo.»
Sección · quiénes somos: «¿Quiénes somos? Un solo equipo.»Ver la receta por lámina
Sección · por qué lo hacemos: «¿Por qué lo hacemos así? Contigo.»
Sección · por qué lo hacemos: «¿Por qué lo hacemos así? Contigo.»Ver la receta por lámina

Lámina de cine que abre una sección, en cuatro composiciones: el equipo («¿Quién hace crecer tu marca? Este equipo.»), servicios («¿Qué hace Efeonce? Crecer.» con el cursor propio sobre la respuesta), quiénes somos (respuesta gigante, bajada y tres cifras con fuente) y por qué lo hacemos («Contigo» y tres pilares). Sin logo ni velo sobre la foto.

Token
efeonceGraphicLine.surfaces.deck.recipes['section-cine']
Tablero del canvas
deck · DeckBrochurePortadaEquipo, deck · DeckBrochurePortadaOrbita, deck · DeckQuienesSomos, deck · DeckPorQueLoHacemos

Reglas de la receta

  • photo-reserves-start-45La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto.
  • no-deck-indicatorSin indicador de deck: la lámina no lleva otra órbita.
  • text-clears-orbit-and-subjectNingún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27).
  • selection-includes-sphereLa caja de selección mide la respuesta CON su esfera.
  • photo-slide-no-logoLa lámina con foto no lleva logo: firman la portada y el cierre del deck.
Valores del token
{
  "status": "approved",
  "role": "section",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "photo": {
    "placement": "bleed",
    "register": "cine",
    "lensMm": 85,
    "cameraDistanceM": 2,
    "reserve": {
      "side": "start",
      "share": 0.45,
      "form": "calm-deep-dark"
    },
    "bed": "dark-bottom",
    "accentLight": "line",
    "emblem": "compose-from-axis-brand-assets",
    "lookAtLens": true,
    "subjectPlacement": {
      "side": "end",
      "framing": "waist-up"
    }
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.10925925925925926
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.5833333333333334
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.6898148148148148
    }
  },
  "type": {
    "eyebrow": {
      "px": 18,
      "weight": 500,
      "tracking": "0.22em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "color": "#f4f6f8",
      "maxWidthPx": 700
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.95,
      "tracking": "-0.035em",
      "insetPx": -4
    }
  },
  "signature": {
    "mode": "none",
    "urlBubble": false
  },
  "figures": {
    "max": 3
  },
  "indicator": false,
  "defaultLayout": "team",
  "layouts": {
    "team": {
      "requires": [
        "eyebrow",
        "question",
        "answer"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "reserves": {
        "eyebrow": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.10925925925925926
        },
        "question": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.47685185185185186
        },
        "answer": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.5833333333333334
        },
        "body": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.8333333333333334
        }
      },
      "type": {
        "eyebrow": {
          "px": 18,
          "weight": 500,
          "tracking": "0.22em",
          "uppercase": true
        },
        "question": {
          "px": 36,
          "lineHeight": 1.2,
          "color": "#f4f6f8",
          "maxWidthPx": 400
        },
        "answer": {
          "px": 130,
          "lineHeight": 0.95,
          "tracking": "-0.035em",
          "insetPx": -4
        },
        "body": {
          "px": 22,
          "weight": 300,
          "lineHeight": 1.4,
          "maxWidthPx": 540
        }
      },
      "references": [
        "section-cine-team"
      ]
    },
    "services": {
      "requires": [
        "eyebrow",
        "question",
        "answer"
      ],
      "forbids": [
        "body",
        "proof",
        "steps"
      ],
      "selection": {
        "target": "answer",
        "targetKind": "text",
        "variant": "eight-handles",
        "overlay": "none",
        "cursor": "local",
        "anchor": "end-center",
        "collaboratorScale": 1.1
      },
      "references": [
        "section-cine-services"
      ]
    },
    "about": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "reserves": {
        "eyebrow": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.1814814814814815
        },
        "answer": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.25
        },
        "body": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.5555555555555556
        },
        "figures": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.7037037037037037
        },
        "source": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.8351851851851851
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "question": {
          "px": 40,
          "lineHeight": 1.2,
          "color": "#f4f6f8"
        },
        "answer": {
          "px": 164,
          "lineHeight": 0.9,
          "tracking": "-0.05em",
          "insetPx": -8
        },
        "body": {
          "px": 27,
          "weight": 300,
          "lineHeight": 1.45,
          "maxWidthPx": 560
        },
        "figure": {
          "px": 84,
          "lineHeight": 1,
          "tracking": "-0.04em",
          "gapPx": 40
        },
        "figureLabel": {
          "px": 20,
          "weight": 400,
          "gapPx": 6
        },
        "divider": {
          "strokePx": 2,
          "opacity": 0.18
        },
        "source": {
          "px": 15,
          "weight": 400
        }
      },
      "signature": {
        "mode": "url-bubble",
        "urlBubble": true
      },
      "rules": [
        "photo-slide-no-logo",
        "no-scrim",
        "figures-with-source"
      ],
      "references": [
        "section-cine-about"
      ]
    },
    "purpose": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "reserves": {
        "eyebrow": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.1814814814814815
        },
        "answer": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.25
        },
        "body": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.4351851851851852
        },
        "pillars": {
          "side": "start",
          "inset": 0.07291666666666667,
          "fromTop": 0.6388888888888888
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "question": {
          "px": 40,
          "lineHeight": 1.2,
          "color": "#f4f6f8"
        },
        "answer": {
          "px": 176,
          "lineHeight": 0.9,
          "tracking": "-0.05em",
          "insetPx": -8
        },
        "body": {
          "px": 34,
          "weight": 300,
          "lineHeight": 1.35,
          "maxWidthPx": 700,
          "color": "white"
        },
        "pillarLabel": {
          "px": 22,
          "weight": 600,
          "maxWidthPx": 250
        },
        "pillarText": {
          "px": 20,
          "weight": 400,
          "lineHeight": 1.4
        },
        "pillarRow": {
          "paddingYPx": 14,
          "gapPx": 18,
          "strokePx": 1,
          "opacity": 0.16,
          "widthPx": 700,
          "count": 3
        }
      },
      "signature": {
        "mode": "url-bubble",
        "urlBubble": true
      },
      "rules": [
        "photo-slide-no-logo",
        "no-scrim"
      ],
      "references": [
        "section-cine-purpose"
      ]
    }
  },
  "rules": [
    "photo-reserves-start-45",
    "no-deck-indicator",
    "text-clears-orbit-and-subject",
    "selection-includes-sphere",
    "photo-slide-no-logo"
  ],
  "references": [
    {
      "id": "section-cine-team",
      "title": "Sección · el equipo: «¿Quién hace crecer tu marca? Este equipo.»",
      "status": "approved",
      "image": "/references/surfaces/deck/section-cine-team.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBrochurePortadaEquipo.dc.html"
    },
    {
      "id": "section-cine-services",
      "title": "Sección · servicios: «¿Qué hace Efeonce? Crecer.» con la selección y el cursor propio",
      "status": "approved",
      "image": "/references/surfaces/deck/section-cine-services.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBrochurePortadaOrbita.dc.html"
    },
    {
      "id": "section-cine-about",
      "title": "Sección · quiénes somos: «¿Quiénes somos? Un solo equipo.»",
      "status": "approved",
      "image": "/references/surfaces/deck/section-cine-about.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckQuienesSomos.dc.html"
    },
    {
      "id": "section-cine-purpose",
      "title": "Sección · por qué lo hacemos: «¿Por qué lo hacemos así? Contigo.»",
      "status": "approved",
      "image": "/references/surfaces/deck/section-cine-purpose.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPorQueLoHacemos.dc.html"
    }
  ]
}

content-measure

Aprobadapapel content · formato 16x9
Deck · contenido: la órbita mide la cifra
Deck · contenido: la órbita mide la cifraVer la receta por lámina

La cifra es la respuesta y la órbita de la lente la mide; nota de fuente o «Datos de muestra».

Token
efeonceGraphicLine.surfaces.deck.recipes['content-measure']
Tablero del canvas
deck · DeckContenidoFoto

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "voice": {
    "mode": "question-answer"
  },
  "measure": {
    "lensPiece": "deck-cover"
  },
  "figures": {
    "max": 2
  },
  "type": {
    "eyebrow": {
      "px": 20
    },
    "question": {
      "px": 40
    },
    "answer": {
      "px": 300
    },
    "body": {
      "px": 26,
      "lineHeight": 1.4
    },
    "figure": {
      "px": 64
    },
    "note": {
      "px": 17
    }
  },
  "rules": [
    "figures-with-source"
  ],
  "references": [
    {
      "id": "content-measure",
      "title": "Deck · contenido: la órbita mide la cifra",
      "status": "approved",
      "image": "/references/surfaces/deck/content-measure.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckContenidoFoto.dc.html"
    }
  ]
}

content-focus

Aprobadapapel content · formato 16x9
Deck · contenido: el foco sobre la prueba
Deck · contenido: el foco sobre la pruebaVer la receta por lámina

El foco sobre la foto: la escena en penumbra y un círculo de luz sobre lo que importa; a la izquierda, la respuesta gigante y una cifra en Bricolage con su rótulo y su fuente. Sin logo ni burbuja.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-focus']
Tablero del canvas
deck · DeckContenidoFoco

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • photo-slide-no-logoLa lámina con foto no lleva logo: firman la portada y el cierre del deck.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "spotlight": {
    "piece": "photo"
  },
  "photo": {
    "placement": "bleed",
    "register": "documental"
  },
  "figures": {
    "max": 1
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.1388888888888889
    },
    "question": {
      "side": "start",
      "fromTop": 0.2222222222222222
    },
    "answer": {
      "side": "start",
      "fromTop": 0.3425925925925926
    },
    "figure": {
      "side": "start",
      "fromTop": 0.6666666666666666
    },
    "figureLabel": {
      "side": "start",
      "fromTop": 0.7777777777777778
    },
    "source": {
      "side": "start",
      "fromTop": 0.8888888888888888
    }
  },
  "type": {
    "eyebrow": {
      "px": 20,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true,
      "color": "#9fb3c8"
    },
    "question": {
      "px": 40,
      "lineHeight": 1.25,
      "ring": "small",
      "maxWidthPx": 400
    },
    "answer": {
      "px": 170,
      "lineHeight": 0.92,
      "tracking": "-0.05em",
      "insetPx": -12
    },
    "figure": {
      "px": 110,
      "lineHeight": 1,
      "tracking": "-0.04em",
      "color": "accent"
    },
    "figureLabel": {
      "px": 28,
      "weight": 300,
      "lineHeight": 1.4,
      "maxWidthPx": 520,
      "insetPx": 2
    },
    "source": {
      "px": 17,
      "weight": 300,
      "color": "#7f93a8"
    }
  },
  "signature": {
    "mode": "none",
    "urlBubble": false
  },
  "rules": [
    "figures-with-source",
    "photo-slide-no-logo"
  ],
  "references": [
    {
      "id": "content-focus",
      "title": "Deck · contenido: el foco sobre la prueba",
      "status": "approved",
      "image": "/references/surfaces/deck/content-focus.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckContenidoFoco.dc.html"
    }
  ]
}

breather

Aprobadapapel breather · formato 16x9
Deck · lámina de respiro (foto a sangre + voz)
Deck · lámina de respiro (foto a sangre + voz)Ver la receta por lámina

La lámina de respiro: foto a sangre, la voz sobre el muro calmo y el indicador; sin burbuja ni logo.

Token
efeonceGraphicLine.surfaces.deck.recipes.breather
Tablero del canvas
deck · DeckRespiro

Reglas de la receta

  • photo-slide-no-logoLa lámina con foto no lleva logo: firman la portada y el cierre del deck.
  • breather-no-signatureLa lámina de respiro no lleva burbuja ni logo: la foto, la voz y el indicador de navegación.
Valores del token
{
  "status": "approved",
  "role": "breather",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "voice": {
    "mode": "question-answer"
  },
  "photo": {
    "placement": "bleed",
    "register": "documental",
    "veil": "none",
    "reserve": {
      "side": "start",
      "share": 0.5,
      "form": "calm-wall"
    }
  },
  "progress": {
    "piece": "content",
    "ringOpacity": 0.4
  },
  "reserves": {
    "voice": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.35185185185185186
    },
    "answer": {
      "side": "start",
      "fromTop": 0.4074074074074074
    }
  },
  "type": {
    "question": {
      "px": 40,
      "lineHeight": 1.35,
      "ring": "small"
    },
    "answer": {
      "px": 132,
      "lineHeight": 1.02,
      "tracking": "-0.035em"
    }
  },
  "signature": {
    "mode": "none",
    "urlBubble": false
  },
  "rules": [
    "photo-slide-no-logo",
    "breather-no-signature"
  ],
  "references": [
    {
      "id": "breather",
      "title": "Deck · lámina de respiro (foto a sangre + voz)",
      "status": "approved",
      "image": "/references/surfaces/deck/breather.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckRespiro.dc.html"
    }
  ]
}

contact-sheet

Aprobadapapel content · formato 16x9
Deck · varias fotos: hoja de contactos, con profundidad
Deck · varias fotos: hoja de contactos, con profundidadVer la receta por lámina

Hoja de contactos: la toma elegida en grande con la selección de Dirección de arte y la tira de tres alternativas con marcas de corte y su rótulo.

Token
efeonceGraphicLine.surfaces.deck.recipes['contact-sheet']
Tablero del canvas
deck · DeckMosaico

Reglas de la receta

  • one-orbit-per-slideUna sola órbita por lámina.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer"
  },
  "reserves": {
    "question": {
      "side": "start",
      "fromTop": 0.35185185185185186
    },
    "answer": {
      "side": "start",
      "fromTop": 0.45555555555555555
    }
  },
  "type": {
    "question": {
      "px": 40,
      "lineHeight": 1.25,
      "ring": "small",
      "maxWidthPx": 230
    },
    "answer": {
      "px": 210,
      "lineHeight": 1,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "caption": {
      "px": 16,
      "weight": 300,
      "tracking": "0.02em",
      "color": "#9fb3c8",
      "gapPx": 16
    }
  },
  "background": {
    "cxOfWidth": 0.66,
    "cyOfHeight": 0.46,
    "rxOfWidth": 0.62,
    "ryOfHeight": 0.7,
    "stops": [
      {
        "at": 0,
        "color": "#0b3257"
      },
      {
        "at": 0.45,
        "color": "#04223f"
      },
      {
        "at": 1,
        "color": "#000f1f"
      }
    ]
  },
  "sheet": {
    "count": 4,
    "chosen": {
      "xPx": 820,
      "yPx": 150,
      "widthPx": 960,
      "heightPx": 540,
      "shadows": [
        {
          "yPx": 40,
          "blurPx": 80,
          "opacity": 0.6
        },
        {
          "yPx": 12,
          "blurPx": 24,
          "opacity": 0.45
        }
      ]
    },
    "strip": {
      "yPx": 790,
      "widthPx": 284,
      "heightPx": 160,
      "gapPx": 54,
      "shadows": [
        {
          "yPx": 22,
          "blurPx": 40,
          "opacity": 0.55
        },
        {
          "yPx": 6,
          "blurPx": 12,
          "opacity": 0.4
        }
      ]
    },
    "cropMarks": {
      "color": "#0375db",
      "armPx": 18,
      "offsetPx": 8,
      "strokePx": 2
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "subtle",
    "anchor": "bottom-start",
    "participantKind": "department",
    "label": "Dirección de arte",
    "collaboratorScale": 1.4
  },
  "signature": {
    "mode": "none",
    "urlBubble": false
  },
  "indicator": false,
  "rules": [
    "one-orbit-per-slide"
  ],
  "references": [
    {
      "id": "contact-sheet",
      "title": "Deck · varias fotos: hoja de contactos, con profundidad",
      "status": "approved",
      "image": "/references/surfaces/deck/contact-sheet.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckMosaico.dc.html"
    }
  ]
}

triptych

Aprobadapapel content · formato 16x9
Deck · tríptico: «Escucha.» «Crea.» «Mide.», una palabra y una esfera por toma
Deck · tríptico: «Escucha.» «Crea.» «Mide.», una palabra y una esfera por tomaVer la receta por lámina

Tres tomas verticales a altura completa y una palabra en cada una, cerrada por su esfera: «Escucha.» «Crea.» «Mide.».

Token
efeonceGraphicLine.surfaces.deck.recipes.triptych
Tablero del canvas
deck · DeckTriptico

Reglas de la receta

  • triptych-word-per-panelTríptico: una palabra por toma, cada una cerrada por su esfera en el acento («Escucha.» «Crea.» «Mide.»). Es la excepción aprobada a una esfera por pieza: cada toma es su propia voz (operador, 2026-09-27).
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "phrase-across-panels",
    "panels": 3,
    "sphere": "per-panel",
    "wordsPerPanel": 1
  },
  "panels": {
    "count": 3,
    "native": "9:16",
    "widthPx": 636,
    "gutterPx": 6
  },
  "questionBed": {
    "blurPx": 16,
    "maskPx": [
      110,
      220
    ],
    "gradient": {
      "from": 0.82,
      "to": 0,
      "heightPx": 240
    }
  },
  "reserves": {
    "phrase": {
      "side": "bottom",
      "fromTop": 0.8740740740740741
    },
    "voice": {
      "side": "start",
      "inset": 0.025,
      "fromTop": 0.044444444444444446
    }
  },
  "type": {
    "question": {
      "px": 34
    },
    "answer": {
      "px": 108
    }
  },
  "rules": [
    "triptych-word-per-panel"
  ],
  "references": [
    {
      "id": "triptych",
      "title": "Deck · tríptico: «Escucha.» «Crea.» «Mide.», una palabra y una esfera por toma",
      "status": "approved",
      "image": "/references/surfaces/deck/triptych.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckTriptico.dc.html"
    }
  ]
}

proposal-cinematic

Aprobadapapel proposal · formato 16x9
Propuesta · servicios creativos digitales: la directora dirige una órbita de pantallas
Propuesta · servicios creativos digitales: la directora dirige una órbita de pantallasVer la receta por lámina
Propuesta · web con punch: una web holográfica para personas, buscadores y agentes
Propuesta · web con punch: una web holográfica para personas, buscadores y agentesVer la receta por lámina
Fuerza híbrida, cine v2: Nexa biónica con lentes, isotipo oficial y luces de partida
Fuerza híbrida, cine v2: Nexa biónica con lentes, isotipo oficial y luces de partidaVer la receta por lámina
Propuesta · AEO con punch: entre miles de marcas, la IA ilumina una
Propuesta · AEO con punch: entre miles de marcas, la IA ilumina unaVer la receta por lámina
Propuesta · SEO con punch: el estratega frente al mapa de luz de su oficio
Propuesta · SEO con punch: el estratega frente al mapa de luz de su oficioVer la receta por lámina
Propuesta · RevOps con punch: un moño de luz con agentes en el flujo
Propuesta · RevOps con punch: un moño de luz con agentes en el flujoVer la receta por lámina
Líneas de servicio, Nexa con punch: cinco esferas de luz, una por línea
Líneas de servicio, Nexa con punch: cinco esferas de luz, una por líneaVer la receta por lámina

La lámina de cine: escena a sangre y la voz a la izquierda, en tres composiciones — servicio (bajada, prueba con fuente si existe y hasta cuatro pasos), escena (Nexa en la partida, sin prueba ni pasos) y líneas (la pila de las cinco líneas, cada una en su acento). En un brochure es la página de servicio.

Token
efeonceGraphicLine.surfaces.deck.recipes['proposal-cinematic']
Tablero del canvas
deck · DeckPropuestaCreativaDigital, deck · DeckPropuestaWebCine, deck · DeckHibridoCarreraLentes, deck · DeckPropuestaAEOCine, deck · DeckPropuestaSEOCine, deck · DeckPropuestaRevOpsCine, deck · DeckLineasNexaOrbitas

Reglas de la receta

  • photo-reserves-start-45La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto.
  • no-deck-indicatorSin indicador de deck: la lámina no lleva otra órbita.
  • icon-voice-by-lineVoz del ícono por línea (icons.voiceByLine): Brand = Plastilina; Growth, Engine y Revenue = Trazo.
  • icons-at-restLos íconos de los pasos van en reposo: la esfera de la pieza es la de la respuesta.
  • photo-slide-no-logoLa lámina con foto no lleva logo: firman la portada y el cierre del deck.
  • photo-light-spheres-not-voiceLas esferas de color que viven en la foto (una por línea, en la lámina de líneas con Nexa) son luz de la escena, no la esfera de la voz: la respuesta cierra con una sola esfera (operador, 2026-09-27).
Valores del token
{
  "status": "approved",
  "role": "proposal",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer"
  },
  "photo": {
    "placement": "bleed",
    "register": "cine",
    "lensMm": 85,
    "cameraDistanceM": 2,
    "lookAtLens": true,
    "lever": "luz-motivada",
    "atmosphere": "bruma",
    "reserve": {
      "side": "start",
      "share": 0.45,
      "form": "calm-deep-dark"
    },
    "emblem": "compose-from-axis-brand-assets"
  },
  "reserves": {
    "text": {
      "side": "start",
      "share": 0.45,
      "inset": 0.07291666666666667
    },
    "eyebrow": {
      "side": "start",
      "fromTop": 0.1111111111111111
    },
    "question": {
      "side": "start",
      "fromTop": 0.17222222222222222
    },
    "answer": {
      "side": "start",
      "fromTopRange": [
        0.2638888888888889,
        0.29444444444444445
      ]
    },
    "body": {
      "side": "start",
      "fromTopRange": [
        0.46296296296296297,
        0.5185185185185185
      ]
    },
    "proof": {
      "side": "start",
      "fromTop": 0.6851851851851852
    },
    "note": {
      "side": "start",
      "inset": 0.23958333333333334,
      "fromTop": 0.9259259259259259
    },
    "footer": {
      "side": "bottom",
      "share": 0.07962962962962963
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40
    },
    "answer": {
      "px": [
        140,
        176
      ],
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": [
        26,
        27
      ],
      "lineHeight": 1.45,
      "maxWidthPx": [
        500,
        640
      ]
    },
    "proof": {
      "px": 19,
      "weight": 600,
      "color": "white"
    },
    "note": {
      "px": 16,
      "weight": 400,
      "color": "soft"
    }
  },
  "bodyUnderSelection": {
    "fromTop": 0.6,
    "px": 25,
    "maxWidthPx": 640
  },
  "steps": {
    "layouts": {
      "columns-4": {
        "count": 4,
        "xStepPx": 176,
        "widthPx": 170,
        "fromTopRange": [
          0.7407407407407407,
          0.7777777777777778
        ],
        "iconPx": 44,
        "iconAt": "top",
        "kicker": {
          "px": 12,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em"
        },
        "title": {
          "px": 21,
          "lineHeight": 1.05
        }
      },
      "inline-3": {
        "count": 3,
        "xStepPx": 245,
        "widthPx": 235,
        "fromTop": 0.8055555555555556,
        "iconPx": 50,
        "iconAt": "start",
        "kicker": {
          "px": 13,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em"
        },
        "title": {
          "px": 22,
          "lineHeight": 1.05,
          "tracking": "-0.02em"
        }
      }
    },
    "iconSurface": "dark",
    "iconState": "rest",
    "kickerColor": "soft",
    "titleColor": "ink",
    "firstKicker": {
      "color": "soft",
      "accentCarriers": [
        "graphic-min-24px",
        "icon"
      ]
    }
  },
  "selection": {
    "target": "answer",
    "targetKind": "text",
    "overlay": "subtle",
    "anchor": "top-end",
    "participantKind": "department",
    "label": "Cliente",
    "collaboratorScale": 1.2
  },
  "indicator": false,
  "defaultLayout": "service",
  "layouts": {
    "service": {
      "requires": [
        "question",
        "answer",
        "body"
      ],
      "references": [
        "proposal-cinematic-creative",
        "proposal-cinematic-web",
        "proposal-cinematic-aeo",
        "proposal-cinematic-revops",
        "proposal-cinematic-seo"
      ]
    },
    "hero": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "forbids": [
        "proof",
        "steps"
      ],
      "reserves": {
        "text": {
          "side": "start",
          "share": 0.45,
          "inset": 0.07291666666666667
        },
        "eyebrow": {
          "side": "start",
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "fromTop": 0.18518518518518517
        },
        "answer": {
          "side": "start",
          "fromTop": 0.2638888888888889
        },
        "body": {
          "side": "start",
          "fromTop": 0.5185185185185185
        },
        "footer": {
          "side": "bottom",
          "share": 0.07962962962962963
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "question": {
          "px": 40,
          "lineHeight": 1.2
        },
        "answer": {
          "px": 176,
          "lineHeight": 0.95,
          "tracking": "-0.045em"
        },
        "body": {
          "px": 27,
          "lineHeight": 1.45,
          "maxWidthPx": 500
        }
      },
      "selection": {
        "label": "Nexa",
        "variant": "eight-handles",
        "padding": "standard"
      },
      "references": [
        "proposal-cinematic-nexa"
      ]
    },
    "lines": {
      "requires": [
        "eyebrow",
        "body"
      ],
      "forbids": [
        "question",
        "answer",
        "proof",
        "steps"
      ],
      "lines": {
        "default": [
          "growth",
          "brand",
          "engine",
          "voice",
          "revenue-hubspot"
        ],
        "max": 5,
        "rowGapPx": 10,
        "wordGapPx": 2
      },
      "reserves": {
        "text": {
          "side": "start",
          "share": 0.45,
          "inset": 0.07291666666666667
        },
        "eyebrow": {
          "side": "start",
          "fromTop": 0.08888888888888889
        },
        "logo": {
          "side": "start",
          "fromTop": 0.1388888888888889
        },
        "body": {
          "side": "start",
          "inset": 0.22395833333333334,
          "fromTop": 0.14814814814814814
        },
        "lines": {
          "side": "start",
          "fromTop": 0.24259259259259258
        },
        "footer": {
          "side": "bottom",
          "share": 0.07962962962962963
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "body": {
          "px": 30,
          "weight": 300,
          "color": "white"
        },
        "lineName": {
          "px": 17,
          "weight": 500,
          "tracking": "0.12em",
          "uppercase": true,
          "color": "soft",
          "family": "text"
        },
        "lineWord": {
          "px": 96,
          "lineHeight": 0.95,
          "tracking": "-0.04em",
          "family": "answer",
          "color": "line-accent"
        }
      },
      "selection": {
        "target": "lines",
        "targetKind": "group",
        "variant": "eight-handles",
        "padding": "standard",
        "overlay": "none",
        "anchor": "bottom-end",
        "participantKind": "department",
        "label": "Nexa",
        "collaboratorScale": 1.25
      },
      "signature": {
        "mode": "url-bubble-footer",
        "logo": {
          "anchor": "top-start",
          "heightPx": 52,
          "reason": "brand-is-subject"
        }
      },
      "rules": [
        "photo-reserves-start-45",
        "no-deck-indicator",
        "photo-light-spheres-not-voice",
        "five-accents-only-in-lines",
        "url-bubble-in-footer"
      ],
      "references": [
        "proposal-cinematic-nexa-lines"
      ]
    }
  },
  "rules": [
    "photo-reserves-start-45",
    "no-deck-indicator",
    "icon-voice-by-line",
    "icons-at-rest",
    "photo-slide-no-logo",
    "photo-light-spheres-not-voice"
  ],
  "references": [
    {
      "id": "proposal-cinematic-creative",
      "title": "Propuesta · servicios creativos digitales: la directora dirige una órbita de pantallas",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-creative.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaCreativaDigital.dc.html"
    },
    {
      "id": "proposal-cinematic-web",
      "title": "Propuesta · web con punch: una web holográfica para personas, buscadores y agentes",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-web.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaWebCine.dc.html"
    },
    {
      "id": "proposal-cinematic-nexa",
      "title": "Fuerza híbrida, cine v2: Nexa biónica con lentes, isotipo oficial y luces de partida",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-nexa.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckHibridoCarreraLentes.dc.html"
    },
    {
      "id": "proposal-cinematic-aeo",
      "title": "Propuesta · AEO con punch: entre miles de marcas, la IA ilumina una",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-aeo.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaAEOCine.dc.html"
    },
    {
      "id": "proposal-cinematic-seo",
      "title": "Propuesta · SEO con punch: el estratega frente al mapa de luz de su oficio",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-seo.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaSEOCine.dc.html"
    },
    {
      "id": "proposal-cinematic-revops",
      "title": "Propuesta · RevOps con punch: un moño de luz con agentes en el flujo",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-revops.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaRevOpsCine.dc.html"
    },
    {
      "id": "proposal-cinematic-nexa-lines",
      "title": "Líneas de servicio, Nexa con punch: cinco esferas de luz, una por línea",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-nexa-lines.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckLineasNexaOrbitas.dc.html"
    }
  ]
}

proposal-service

Aprobadapapel proposal · formato 16x9
Propuesta AEO · sobria, con lente y cuatro formas de empezar (acento Engine)
Propuesta AEO · sobria, con lente y cuatro formas de empezar (acento Engine)Ver la receta por lámina
Propuesta SEO · sobria, con lente y cuatro pasos del método (acento Engine)
Propuesta SEO · sobria, con lente y cuatro pasos del método (acento Engine)Ver la receta por lámina
Propuesta de servicios creativos · sobria, con lente y tres formas de comprar (acento Brand)
Propuesta de servicios creativos · sobria, con lente y tres formas de comprar (acento Brand)Ver la receta por lámina
Propuesta web · sobria, con lente y cuatro formas de empezar (acento Engine)
Propuesta web · sobria, con lente y cuatro formas de empezar (acento Engine)Ver la receta por lámina
Propuesta RevOps · sobria, con lente y cuatro formas de empezar (acento Revenue HubSpot)
Propuesta RevOps · sobria, con lente y cuatro formas de empezar (acento Revenue HubSpot)Ver la receta por lámina

La propuesta sobria, para cuando pide datos y se lee sin presentador: la foto en la lente arriba a la derecha (la única órbita), la voz a la izquierda y tres o cuatro formas de empezar como tarjetas sin íconos, la primera en papel. En un brochure también es la página de servicio.

Token
efeonceGraphicLine.surfaces.deck.recipes['proposal-service']
Tablero del canvas
deck · DeckPropuestaAEO, deck · DeckPropuestaSEO, deck · DeckPropuestaCreativa, deck · DeckPropuestaWeb, deck · DeckPropuestaRevOps

Reglas de la receta

  • no-deck-indicatorSin indicador de deck: la lámina no lleva otra órbita.
  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "proposal",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer"
  },
  "photo": {
    "placement": "lens",
    "register": "documental",
    "crop": {
      "fit": "cover",
      "position": "centre"
    }
  },
  "lens": {
    "centerXOfWidth": 0.7916666666666666,
    "centerYOfHeight": 0.3055555555555556,
    "photoRadiusPx": 220,
    "ring": {
      "color": "halo",
      "opacity": 0.28,
      "strokePx": 3
    },
    "arc": {
      "startDeg": 200,
      "endDeg": 250,
      "strokePx": 6,
      "color": "accent"
    },
    "sphereRadiusPx": 12
  },
  "reserves": {
    "text": {
      "side": "start",
      "inset": 0.07291666666666667
    },
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.4074074074074074
    },
    "steps": {
      "side": "start",
      "fromTop": 0.6296296296296297
    },
    "note": {
      "side": "start",
      "inset": 0.34375,
      "fromTop": 0.9259259259259259
    },
    "footer": {
      "side": "bottom",
      "share": 0.07962962962962963
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true,
      "color": "soft"
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "color": "soft"
    },
    "answer": {
      "px": [
        120,
        140
      ],
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 900
    },
    "note": {
      "px": 16,
      "weight": 400,
      "color": "soft"
    }
  },
  "steps": {
    "icons": false,
    "min": 3,
    "layouts": {
      "cards-3": {
        "count": 3
      },
      "cards-4": {
        "count": 4
      }
    },
    "card": {
      "heightPx": 270,
      "gutterPx": 20,
      "radiusPx": 16,
      "paddingPx": 26,
      "nameGapPx": 10,
      "descGapPx": 12,
      "first": {
        "fill": "paper",
        "shadow": {
          "yPx": 30,
          "blurPx": 70,
          "opacity": 0.4
        },
        "titleColor": "navy",
        "descColor": "light-text"
      },
      "rest": {
        "stroke": "rule",
        "strokePx": 1.5
      }
    },
    "kicker": {
      "px": 15,
      "weight": 600,
      "uppercase": true,
      "tracking": "0.12em"
    },
    "title": {
      "px": 38,
      "lineHeight": 1.05,
      "tracking": "-0.025em"
    },
    "desc": {
      "px": 19,
      "weight": 300,
      "lineHeight": 1.4
    },
    "kickerColor": "soft",
    "titleColor": "ink",
    "firstKicker": {
      "color": "navy",
      "accentCarriers": []
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "top-end",
    "participantKind": "department",
    "label": "Cliente",
    "collaboratorScale": 1.1
  },
  "indicator": false,
  "signature": {
    "mode": "url-bubble-footer",
    "logo": false
  },
  "rules": [
    "no-deck-indicator",
    "figures-with-source",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "proposal-service-aeo",
      "title": "Propuesta AEO · sobria, con lente y cuatro formas de empezar (acento Engine)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-aeo.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaAEO.dc.html"
    },
    {
      "id": "proposal-service-seo",
      "title": "Propuesta SEO · sobria, con lente y cuatro pasos del método (acento Engine)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-seo.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaSEO.dc.html"
    },
    {
      "id": "proposal-service-creative",
      "title": "Propuesta de servicios creativos · sobria, con lente y tres formas de comprar (acento Brand)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-creative.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaCreativa.dc.html"
    },
    {
      "id": "proposal-service-web",
      "title": "Propuesta web · sobria, con lente y cuatro formas de empezar (acento Engine)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-web.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaWeb.dc.html"
    },
    {
      "id": "proposal-service-revops",
      "title": "Propuesta RevOps · sobria, con lente y cuatro formas de empezar (acento Revenue HubSpot)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-revops.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaRevOps.dc.html"
    }
  ]
}

method-staircase

Aprobadapapel method · formato 16x9
Deck · BeX mejorada: la escalera de cinco peldaños
Deck · BeX mejorada: la escalera de cinco peldañosVer la receta por lámina
Metodología BeX · la escalera tipográfica (variante plana)
Metodología BeX · la escalera tipográfica (variante plana)Ver la receta por lámina

El método por niveles como escalera, en dos composiciones: peldaños de vidrio con el nivel más alto sólido en el acento, o la escalera tipográfica en diagonal con el último nombre en el acento; la selección, en el nivel que se trabaja.

Token
efeonceGraphicLine.surfaces.deck.recipes['method-staircase']
Tablero del canvas
deck · DeckBexEscalera, deck · DeckBex
Valores del token
{
  "status": "approved",
  "role": "method",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "levels": {
    "count": 5,
    "form": "glass-steps-lit-bleeding-end",
    "last": "solid-with-glow"
  },
  "selection": {
    "target": "level",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "department",
    "collaboratorScale": 1.1
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.5462962962962963
    },
    "note": {
      "side": "start",
      "fromTop": 0.8611111111111112
    }
  },
  "type": {
    "body": {
      "px": 25,
      "lineHeight": 1.45,
      "maxWidthPx": 500
    },
    "note": {
      "px": 17
    }
  },
  "stair": {
    "x0Px": 760,
    "dxPx": 70,
    "y0Px": 798,
    "dyPx": 132,
    "slabHeightPx": 124,
    "name": {
      "px": 76
    },
    "lastName": {
      "px": 86
    },
    "number": {
      "px": 30
    },
    "descriptor": {
      "px": 23
    }
  },
  "defaultLayout": "steps",
  "layouts": {
    "steps": {
      "references": [
        "method-staircase"
      ]
    },
    "flat": {
      "levels": {
        "count": 5,
        "form": "typographic-diagonal",
        "last": "accent-name-larger"
      },
      "reserves": {
        "eyebrow": {
          "side": "start",
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "fromTop": 0.18518518518518517
        },
        "answer": {
          "side": "start",
          "fromTop": 0.25
        },
        "body": {
          "side": "start",
          "fromTop": 0.5462962962962963
        },
        "note": {
          "side": "start",
          "fromTop": 0.8611111111111112
        }
      },
      "type": {
        "answer": {
          "px": 140,
          "lineHeight": 0.95,
          "tracking": "-0.045em"
        },
        "body": {
          "px": 25,
          "lineHeight": 1.45,
          "maxWidthPx": 520
        },
        "note": {
          "px": 17,
          "lineHeight": 1.4
        }
      },
      "stair": {
        "x0Px": 800,
        "dxPx": 60,
        "y0Px": 820,
        "dyPx": 132,
        "rowGapPx": 26,
        "name": {
          "px": 80,
          "lineHeight": 1,
          "tracking": "-0.035em"
        },
        "lastName": {
          "px": 92,
          "color": "accent"
        },
        "number": {
          "px": 26,
          "weight": 300,
          "boxPx": 40
        },
        "descriptor": {
          "px": 24,
          "weight": 300
        }
      },
      "references": [
        "method-staircase-flat"
      ]
    }
  },
  "rules": [],
  "references": [
    {
      "id": "method-staircase",
      "title": "Deck · BeX mejorada: la escalera de cinco peldaños",
      "status": "approved",
      "image": "/references/surfaces/deck/method-staircase.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBexEscalera.dc.html"
    },
    {
      "id": "method-staircase-flat",
      "title": "Metodología BeX · la escalera tipográfica (variante plana)",
      "status": "approved",
      "image": "/references/surfaces/deck/method-staircase-flat.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBex.dc.html"
    }
  ]
}

method-hybrid-workforce

Aprobadapapel method · formato 16x9
Fuerza de trabajo híbrida · personas y agentes, la autoridad del agente por tramos
Fuerza de trabajo híbrida · personas y agentes, la autoridad del agente por tramosVer la receta por lámina
Fuerza de trabajo híbrida · la escena: persona y agente sobre la misma pieza
Fuerza de trabajo híbrida · la escena: persona y agente sobre la misma piezaVer la receta por lámina

Personas y agentes sobre el mismo trabajo, en dos composiciones: la autoridad del agente crece por tramos y dos cursores toman la respuesta, o la escena con dos selecciones medidas sobre la pantalla.

Token
efeonceGraphicLine.surfaces.deck.recipes['method-hybrid-workforce']
Tablero del canvas
deck · DeckHibrido, deck · DeckHibridoEscena

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
Valores del token
{
  "status": "approved",
  "role": "method",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.26851851851851855
    },
    "body": {
      "side": "start",
      "fromTop": 0.6018518518518519
    },
    "ladderTitle": {
      "side": "start",
      "inset": 0.5572916666666666,
      "fromTop": 0.24074074074074073
    },
    "path": {
      "side": "start",
      "inset": 0.5572916666666666,
      "fromTop": 0.8537037037037037
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": 27,
      "lineHeight": 1.45,
      "maxWidthPx": 600
    },
    "ladderTitle": {
      "px": 18,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "color": "soft"
    },
    "path": {
      "px": 19,
      "weight": 300,
      "lineHeight": 1.4,
      "maxWidthPx": 760
    }
  },
  "ladder": {
    "count": 4,
    "xPx": 1070,
    "baseYPx": 900,
    "barWidthPx": 170,
    "gapPx": 14,
    "heightFromPx": 150,
    "heightStepPx": 110,
    "radiusTopPx": 14,
    "padding": {
      "topPx": 20,
      "xPx": 18
    },
    "number": {
      "px": 44,
      "weight": 300
    },
    "label": {
      "px": 20,
      "weight": 600,
      "lineHeight": 1.25,
      "gapPx": 10
    },
    "glass": {
      "color": "halo",
      "opacityFrom": 0.08,
      "opacityStep": 0.07
    },
    "last": {
      "fill": "accent",
      "text": "dark"
    },
    "baseline": {
      "strokePx": 2,
      "color": "rule"
    }
  },
  "progress": {
    "piece": "content"
  },
  "selection": {
    "target": "answer",
    "targetKind": "text",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "subtle",
    "anchor": "top-end",
    "participantKind": "department",
    "label": "Estrategia",
    "collaboratorScale": 1.25,
    "also": [
      {
        "label": "Agente IA",
        "anchor": "bottom-end",
        "action": "resize",
        "participantKind": "department"
      }
    ]
  },
  "defaultLayout": "ladder",
  "layouts": {
    "ladder": {
      "references": [
        "method-hybrid-workforce"
      ]
    },
    "scene": {
      "photo": {
        "placement": "bleed",
        "register": "documental",
        "lensMm": 35,
        "reserve": {
          "side": "start",
          "share": 0.45,
          "form": "calm-deep-dark"
        }
      },
      "progress": false,
      "reserves": {
        "eyebrow": {
          "side": "start",
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "fromTop": 0.18518518518518517
        },
        "answer": {
          "side": "start",
          "fromTop": 0.25925925925925924
        },
        "body": {
          "side": "start",
          "fromTop": 0.5925925925925926
        }
      },
      "type": {
        "answer": {
          "px": 160,
          "lineHeight": 0.95,
          "tracking": "-0.045em"
        },
        "body": {
          "px": 28,
          "lineHeight": 1.45,
          "maxWidthPx": 600
        }
      },
      "selection": {
        "target": "object",
        "targetKind": "object",
        "variant": "eight-handles",
        "padding": "standard",
        "overlay": "none",
        "participantKind": "department",
        "collaboratorScale": 1.25,
        "targets": {
          "count": 2,
          "agentColorLine": "engine"
        }
      },
      "rules": [
        "photo-slide-no-logo",
        "url-bubble-in-footer",
        "selection-never-on-person"
      ],
      "references": [
        "method-hybrid-workforce-scene"
      ]
    }
  },
  "rules": [
    "url-bubble-in-footer",
    "answer-dominates-3x"
  ],
  "references": [
    {
      "id": "method-hybrid-workforce",
      "title": "Fuerza de trabajo híbrida · personas y agentes, la autoridad del agente por tramos",
      "status": "approved",
      "image": "/references/surfaces/deck/method-hybrid-workforce.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckHibrido.dc.html"
    },
    {
      "id": "method-hybrid-workforce-scene",
      "title": "Fuerza de trabajo híbrida · la escena: persona y agente sobre la misma pieza",
      "status": "approved",
      "image": "/references/surfaces/deck/method-hybrid-workforce-scene.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckHibridoEscena.dc.html"
    }
  ]
}

method-score-ring

Aprobadapapel method · formato 16x9
Brand Visibility Grader · el anillo del puntaje en siete dimensiones
Brand Visibility Grader · el anillo del puntaje en siete dimensionesVer la receta por lámina

Cómo se mide: un anillo segmentado, un arco por dimensión según su peso, el total al centro y el CTA con el cursor del lector.

Token
efeonceGraphicLine.surfaces.deck.recipes['method-score-ring']
Tablero del canvas
deck · DeckGrader

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • one-sphere-per-pieceUna esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno.
Valores del token
{
  "status": "approved",
  "role": "method",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.4166666666666667
    },
    "cta": {
      "side": "start",
      "fromTop": 0.6481481481481481
    },
    "source": {
      "side": "start",
      "inset": 0.34375,
      "fromTop": 0.9259259259259259
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": 25,
      "lineHeight": 1.45,
      "maxWidthPx": 560
    },
    "ctaUrl": {
      "px": 20,
      "weight": 300,
      "lineHeight": 1.4
    },
    "source": {
      "px": 16,
      "weight": 400
    }
  },
  "ring": {
    "cxOfWidth": 0.6822916666666666,
    "cyPx": 520,
    "rPx": 250,
    "startDeg": -90,
    "degPerPoint": 3.6,
    "gapDeg": 3,
    "stroke": {
      "heaviestPx": 34,
      "restPx": 26
    },
    "opacity": {
      "heaviest": 1,
      "restFrom": 0.75,
      "restStep": 0.08
    },
    "total": {
      "px": 110,
      "weight": 300,
      "tracking": "-0.04em",
      "boxPx": 300,
      "topPx": 456
    },
    "totalLabel": {
      "px": 22,
      "weight": 300,
      "topPx": 570
    },
    "label": {
      "radiusOffsetPx": 70,
      "boxPx": 300,
      "topOffsetPx": -26,
      "verticalCos": 0.25,
      "weight": {
        "px": 40,
        "weight": 300
      },
      "name": {
        "px": 18,
        "weight": 400,
        "gapPx": 2
      }
    }
  },
  "cta": {
    "button": {
      "px": 24,
      "weight": 600,
      "padding": {
        "yPx": 22,
        "xPx": 38
      },
      "radiusPx": 14
    },
    "descriptorGapPx": 20,
    "cursorScale": 1.3
  },
  "indicator": false,
  "rules": [
    "figures-with-source",
    "one-sphere-per-piece"
  ],
  "references": [
    {
      "id": "method-score-ring",
      "title": "Brand Visibility Grader · el anillo del puntaje en siete dimensiones",
      "status": "approved",
      "image": "/references/surfaces/deck/method-score-ring.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckGrader.dc.html"
    }
  ]
}

content-text

Aprobadapapel content · formato 16x9
Deck · texto: el porqué, dicho en grande
Deck · texto: el porqué, dicho en grandeVer la receta por lámina

La respuesta es la lámina: una palabra a 400 px que la selección toma entera, la bajada abajo y tres puntos cortos con su filete.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-text']
Tablero del canvas
deck · DeckTexto

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "content"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.7648148148148148
    },
    "points": {
      "side": "end",
      "inset": 0.07291666666666667,
      "fromTop": 0.8074074074074075
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 48,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 400,
      "lineHeight": 1,
      "tracking": "-0.05em",
      "insetPx": -16
    },
    "body": {
      "px": 36,
      "weight": 300,
      "lineHeight": 1.35,
      "maxWidthPx": 860
    },
    "point": {
      "px": 22,
      "weight": 600,
      "gapPx": 8,
      "paddingTopPx": 10,
      "ruleStrokePx": 2,
      "widthPx": 620,
      "count": 3
    }
  },
  "selection": {
    "target": "answer",
    "targetKind": "text",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1.6
  },
  "signature": {
    "mode": "url-bubble",
    "urlBubble": true
  },
  "rules": [
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-text",
      "title": "Deck · texto: el porqué, dicho en grande",
      "status": "approved",
      "image": "/references/surfaces/deck/content-text.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckTexto.dc.html"
    }
  ]
}

content-bullets

Aprobadapapel content · formato 16x9
Deck · texto con viñetas: cuatro puntos numerados
Deck · texto con viñetas: cuatro puntos numeradosVer la receta por lámina

Cuatro puntos numerados en 2 × 2, el número en el acento y nunca con la esfera; la selección toma el que define la oferta.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-bullets']
Tablero del canvas
deck · DeckVinetas

Reglas de la receta

  • bullets-never-sphereLas viñetas nunca llevan la esfera.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "content"
  },
  "list": {
    "count": 4,
    "numbered": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "list": {
      "side": "start",
      "fromTop": 0.48148148148148145
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 120,
      "lineHeight": 1,
      "tracking": "-0.035em",
      "insetPx": -4
    },
    "number": {
      "px": 84,
      "weight": 300,
      "tracking": "-0.03em",
      "raisePx": 10,
      "gapPx": 34,
      "color": "accent"
    },
    "title": {
      "px": 32,
      "weight": 600,
      "lineHeight": 1.2
    },
    "desc": {
      "px": 24,
      "weight": 300,
      "lineHeight": 1.45,
      "gapPx": 10
    }
  },
  "grid": {
    "columns": 2,
    "widthPx": 1640,
    "rowGapPx": 56,
    "columnGapPx": 110,
    "ruleStrokePx": 2,
    "paddingTopPx": 18
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "department",
    "label": "Growth",
    "collaboratorScale": 1
  },
  "signature": {
    "mode": "url-bubble",
    "urlBubble": true
  },
  "rules": [
    "bullets-never-sphere",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-bullets",
      "title": "Deck · texto con viñetas: cuatro puntos numerados",
      "status": "approved",
      "image": "/references/surfaces/deck/content-bullets.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckVinetas.dc.html"
    }
  ]
}

content-team

Aprobadapapel content · formato 16x9
Deck · el equipo: el squad real en fichas de vidrio sobre la órbita
Deck · el equipo: el squad real en fichas de vidrio sobre la órbitaVer la receta por lámina

El squad real en fichas de vidrio en profundidad alrededor del interlocutor único, al frente con la selección, sobre la plataforma de luz donde está «Tu marca».

Token
efeonceGraphicLine.surfaces.deck.recipes['content-team']
Tablero del canvas
deck · DeckEquipo

Reglas de la receta

  • team-real-people-onlyLas fichas del equipo son del squad real (fotos de las personas que trabajan la cuenta); nunca una cara generada.
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 140,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    },
    "center": {
      "px": 46,
      "tracking": "-0.03em"
    },
    "centerNote": {
      "px": 19,
      "weight": 300,
      "gapPx": 4
    }
  },
  "twoLineShiftPx": 50,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1300,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.3
        },
        {
          "at": 0.7,
          "color": "teal",
          "opacity": 0.06
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.55,
      "strokePx": 3
    },
    "arc": {
      "color": "teal",
      "strokePx": 6,
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      },
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ]
    },
    "cxPx": 1300,
    "cyPx": 850,
    "rxPx": 560,
    "ryPx": 118
  },
  "cards": {
    "perspectivePx": 1800,
    "originPx": [
      1300,
      450
    ],
    "photoRatio": 1.12,
    "items": [
      {
        "cxPx": 885,
        "topPx": 330,
        "widthPx": 190,
        "rotateYDeg": 18,
        "z": 2
      },
      {
        "cxPx": 1065,
        "topPx": 300,
        "widthPx": 225,
        "rotateYDeg": 12,
        "z": 3
      },
      {
        "cxPx": 1300,
        "topPx": 240,
        "widthPx": 290,
        "rotateYDeg": 0,
        "z": 5,
        "lead": true
      },
      {
        "cxPx": 1565,
        "topPx": 300,
        "widthPx": 225,
        "rotateYDeg": -12,
        "z": 3
      },
      {
        "cxPx": 1790,
        "topPx": 330,
        "widthPx": 170,
        "rotateYDeg": -18,
        "z": 2
      }
    ],
    "fill": [
      "#0e2a44",
      "#081c30"
    ],
    "radiusPx": {
      "lead": 24,
      "rest": 20
    },
    "border": {
      "lead": {
        "px": 2,
        "color": "halo",
        "opacity": 0.85
      },
      "rest": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      }
    },
    "shadow": {
      "yPx": 40,
      "blurPx": 90,
      "color": "#000610",
      "opacity": 0.7
    },
    "glow": {
      "lead": {
        "blurPx": 90,
        "opacity": 0.45
      },
      "rest": {
        "blurPx": 40,
        "opacity": 0.16
      }
    },
    "padding": {
      "lead": [
        18,
        20,
        20
      ],
      "rest": [
        14,
        16,
        16
      ]
    },
    "name": {
      "leadPx": 30,
      "px": 22
    },
    "role": {
      "leadPx": 18,
      "px": 15,
      "gapPx": 3,
      "color": "#c9d6e2"
    },
    "reflection": {
      "gapPx": 14,
      "fromStop": 0.72,
      "opacity": 0.16
    }
  },
  "center": {
    "leftPx": 1050,
    "topPx": 815,
    "widthPx": 500,
    "glow": {
      "blurPx": 30,
      "opacity": 0.45
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "top-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1.1
  },
  "signature": {
    "mode": "url-bubble",
    "urlBubble": true
  },
  "indicator": false,
  "rules": [
    "team-real-people-only",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-team",
      "title": "Deck · el equipo: el squad real en fichas de vidrio sobre la órbita",
      "status": "approved",
      "image": "/references/surfaces/deck/content-team.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckEquipo.dc.html"
    }
  ]
}

content-day

Aprobadapapel content · formato 16x9
Deck · el día a día: cuatro momentos con horario
Deck · el día a día: cuatro momentos con horarioVer la receta por lámina
Deck · el día a día con las herramientas: el panel de Greenhouse al centro
Deck · el día a día con las herramientas: el panel de Greenhouse al centroVer la receta por lámina
Deck · vívelo 1: el plan en Notion y la aprobación en Frame.io
Deck · vívelo 1: el plan en Notion y la aprobación en Frame.ioVer la receta por lámina
Deck · vívelo 2: los resultados en vivo
Deck · vívelo 2: los resultados en vivoVer la receta por lámina

El día a día en cuatro composiciones: el reloj (la lente con el momento de ahora y los otros como satélites en su hora), las herramientas sobre el panel de Greenhouse, el avance en Notion y Frame.io y los resultados en vivo; interfaces genéricas con el isotipo real de cada herramienta.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-day']
Tablero del canvas
deck · DeckDiaADia, deck · DeckVivelo

Reglas de la receta

  • satellites-arc-no-sphereCon satélites, el arco es largo, en degradé y sin esfera.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "photo": {
    "placement": "lens",
    "register": "documental"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.28888888888888886
    },
    "body": {
      "side": "start",
      "fromTop": 0.5
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 400
    },
    "answer": {
      "px": 230,
      "lineHeight": 0.95,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 25,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    },
    "time": {
      "px": 56,
      "weight": 300,
      "tracking": "-0.03em"
    },
    "timeLabel": {
      "px": 21,
      "weight": 300,
      "lineHeight": 1.3,
      "gapPx": 6
    },
    "now": {
      "px": 76,
      "tracking": "-0.04em"
    },
    "nowLabel": {
      "px": 20,
      "weight": 600,
      "tracking": "0.08em",
      "gapPx": 6
    }
  },
  "clock": {
    "cxPx": 1080,
    "cyPx": 560,
    "photoRadiusPx": 280,
    "halo": {
      "radiusRatio": 1.35,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.13
        },
        {
          "at": 0.6,
          "color": "halo",
          "opacity": 0.03
        },
        {
          "at": 1,
          "color": "halo",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.22,
      "strokePx": 3
    },
    "arc": {
      "strokePx": 7,
      "fromOffsetDeg": 4,
      "toOffsetDeg": -6
    },
    "satellites": {
      "count": 3,
      "sizePx": 176,
      "borderPx": 7,
      "labelGapPx": 26,
      "labelRaisePx": 42,
      "belowGapPx": 16,
      "belowShiftPx": 20,
      "labelWidthPx": 280
    },
    "now": {
      "offsetXPx": 34,
      "offsetYPx": 50
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "group",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "top-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1
  },
  "signature": {
    "mode": "url-bubble",
    "urlBubble": true
  },
  "indicator": false,
  "defaultLayout": "clock",
  "layouts": {
    "clock": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "references": [
        "content-day"
      ]
    },
    "tools": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "reserves": {
        "eyebrow": {
          "side": "start",
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "fromTop": 0.1814814814814815
        },
        "answer": {
          "side": "start",
          "fromTop": 0.25925925925925924
        },
        "body": {
          "side": "start",
          "fromTop": 0.5925925925925926
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "question": {
          "px": 40,
          "lineHeight": 1.2,
          "maxWidthPx": 470
        },
        "answer": {
          "px": 176,
          "lineHeight": 0.9,
          "tracking": "-0.05em",
          "insetPx": -8
        },
        "body": {
          "px": 26,
          "weight": 300,
          "lineHeight": 1.45,
          "maxWidthPx": 380
        },
        "toolKicker": {
          "px": 14,
          "weight": 500,
          "tracking": "0.12em"
        },
        "toolTitle": {
          "px": 26,
          "weight": 600
        },
        "caption": {
          "px": 28,
          "weight": 600
        },
        "captionNote": {
          "px": 19,
          "weight": 300
        }
      },
      "selection": {
        "cursor": "none"
      },
      "references": [
        "content-day-tools"
      ]
    },
    "live-progress": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "reserves": {
        "eyebrow": {
          "side": "start",
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "fromTop": 0.1814814814814815
        },
        "answer": {
          "side": "start",
          "fromTop": 0.25925925925925924
        },
        "body": {
          "side": "start",
          "fromTop": 0.5925925925925926
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "question": {
          "px": 40,
          "lineHeight": 1.2,
          "maxWidthPx": 470
        },
        "answer": {
          "px": 176,
          "lineHeight": 0.9,
          "tracking": "-0.05em",
          "insetPx": -8
        },
        "body": {
          "px": 26,
          "weight": 300,
          "lineHeight": 1.45,
          "maxWidthPx": 380
        }
      },
      "selection": {
        "cursor": "local",
        "target": "cta",
        "targetKind": "group",
        "variant": "open-brackets",
        "padding": "compact",
        "overlay": "none",
        "anchor": "end-center"
      },
      "references": [
        "content-day-live-progress"
      ]
    },
    "live-results": {
      "requires": [
        "eyebrow",
        "question",
        "answer",
        "body"
      ],
      "reserves": {
        "eyebrow": {
          "side": "start",
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "fromTop": 0.1814814814814815
        },
        "answer": {
          "side": "start",
          "fromTop": 0.25925925925925924
        },
        "body": {
          "side": "start",
          "fromTop": 0.5925925925925926
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "question": {
          "px": 40,
          "lineHeight": 1.2,
          "maxWidthPx": 470
        },
        "answer": {
          "px": 176,
          "lineHeight": 0.9,
          "tracking": "-0.05em",
          "insetPx": -8
        },
        "body": {
          "px": 26,
          "weight": 300,
          "lineHeight": 1.45,
          "maxWidthPx": 380
        }
      },
      "selection": {
        "cursor": "local",
        "target": "cta",
        "targetKind": "group",
        "variant": "open-brackets",
        "padding": "compact",
        "overlay": "none",
        "anchor": "end-center"
      },
      "references": [
        "content-day-live-results"
      ]
    }
  },
  "live": {
    "twoLineShiftPx": 50,
    "questionWrapChars": 22,
    "answerShadow": {
      "yPx": 10,
      "blurPx": 60,
      "opacity": 0.35,
      "color": "#000000"
    },
    "glass": {
      "dark": {
        "fill": [
          "#12344f",
          "#081c30"
        ],
        "angleDeg": 160,
        "border": {
          "px": 1,
          "color": "white",
          "opacity": 0.16
        },
        "shadow": {
          "yPx": 30,
          "blurPx": 70,
          "color": "#000610",
          "opacity": 0.65
        },
        "halo": {
          "blurPx": 40,
          "opacity": 0.16
        }
      },
      "document": {
        "fill": "#ffffff",
        "ink": "#0b1f33",
        "muted": "#5f6b7a",
        "rule": "#e3e8ee",
        "chip": "#f5f7fa",
        "shadow": {
          "yPx": 50,
          "blurPx": 110,
          "color": "#000610",
          "opacity": 0.75
        },
        "halo": {
          "blurPx": 90,
          "opacity": 0.22
        },
        "edge": {
          "color": "white",
          "opacity": 0.16,
          "px": 1
        }
      }
    },
    "deep": {
      "yPx": 50,
      "blurPx": 110,
      "color": "#000610",
      "opacity": 0.75,
      "edgeOpacity": 0.16,
      "haloBlurPx": 90,
      "haloOpacity": 0.22
    },
    "reflection": {
      "gapPx": 14,
      "fromStop": 0.72,
      "opacity": 0.16
    },
    "beam": {
      "strokePx": 2.5,
      "glow": {
        "strokePx": 8,
        "opacity": 0.5,
        "blurPx": 4
      },
      "liftPx": 40,
      "from": {
        "color": "halo",
        "opacity": 0.9
      }
    },
    "tools": {
      "stage": {
        "halo": {
          "rPx": 900,
          "stops": [
            {
              "at": 0,
              "color": "halo",
              "opacity": 0.28
            },
            {
              "at": 0.35,
              "color": "teal",
              "opacity": 0.1
            },
            {
              "at": 1,
              "color": "teal",
              "opacity": 0
            }
          ],
          "cxPx": 1190,
          "cyPx": 520
        },
        "floor": {
          "fromYPx": 778,
          "color": "#000814",
          "opacity": 0.55
        }
      },
      "platform": {
        "fill": {
          "stops": [
            {
              "at": 0,
              "color": "halo",
              "opacity": 0.3
            },
            {
              "at": 0.7,
              "color": "teal",
              "opacity": 0.06
            },
            {
              "at": 1,
              "color": "teal",
              "opacity": 0
            }
          ]
        },
        "ring": {
          "color": "halo",
          "opacity": 0.55,
          "strokePx": 3
        },
        "arc": {
          "color": "teal",
          "strokePx": 6,
          "glow": {
            "strokePx": 14,
            "opacity": 0.45,
            "blurPx": 9
          },
          "from": [
            -0.92,
            0.39
          ],
          "to": [
            0.7,
            0.71
          ]
        },
        "cxPx": 1190,
        "cyPx": 850,
        "rxPx": 500,
        "ryPx": 105
      },
      "perspectivePx": 1700,
      "originPx": [
        1190,
        460
      ],
      "panel": {
        "leftPx": 780,
        "topPx": 260,
        "widthPx": 820,
        "heightPx": 490,
        "radiusPx": 22,
        "rotateYDeg": -14,
        "rotateXDeg": 9
      },
      "tiles": [
        {
          "xPx": 630,
          "yPx": 132,
          "sizePx": 128,
          "z": 7,
          "beamTo": [
            960,
            380
          ]
        },
        {
          "xPx": 1620,
          "yPx": 40,
          "sizePx": 112,
          "z": 7,
          "beamTo": [
            1420,
            330
          ]
        },
        {
          "xPx": 1670,
          "yPx": 540,
          "sizePx": 150,
          "z": 8,
          "beamTo": [
            1420,
            600
          ]
        },
        {
          "xPx": 640,
          "yPx": 560,
          "sizePx": 142,
          "z": 8,
          "beamTo": [
            950,
            620
          ],
          "own": true
        }
      ],
      "tile": {
        "radiusRatio": 0.27,
        "iconRatio": 0.56,
        "ownIconRatio": 0.62,
        "labelGapPx": 16,
        "labelWidthPx": 300,
        "light": {
          "fill": [
            "#ffffff",
            "#eaf1f6",
            "#cfdce6"
          ],
          "midAt": 0.55,
          "edgeOpacity": 0.7
        },
        "own": {
          "fill": [
            "#14506e",
            "#001a33"
          ],
          "edgeOpacity": 0.28
        },
        "shadow": {
          "yPx": 30,
          "blurPx": 60,
          "color": "#000610",
          "opacity": 0.6
        },
        "glow": {
          "blurPx": 50,
          "opacity": 0.35
        }
      },
      "caption": {
        "leftPx": 930,
        "topPx": 966,
        "widthPx": 520,
        "logoPx": 30,
        "gapPx": 12
      }
    },
    "progress": {
      "stage": {
        "halo": {
          "rPx": 900,
          "stops": [
            {
              "at": 0,
              "color": "halo",
              "opacity": 0.28
            },
            {
              "at": 0.35,
              "color": "teal",
              "opacity": 0.1
            },
            {
              "at": 1,
              "color": "teal",
              "opacity": 0
            }
          ],
          "cxPx": 1320,
          "cyPx": 520
        },
        "floor": {
          "fromYPx": 778,
          "color": "#000814",
          "opacity": 0.55
        }
      },
      "platform": {
        "fill": {
          "stops": [
            {
              "at": 0,
              "color": "halo",
              "opacity": 0.3
            },
            {
              "at": 0.7,
              "color": "teal",
              "opacity": 0.06
            },
            {
              "at": 1,
              "color": "teal",
              "opacity": 0
            }
          ]
        },
        "ring": {
          "color": "halo",
          "opacity": 0.55,
          "strokePx": 3
        },
        "arc": {
          "color": "teal",
          "strokePx": 6,
          "glow": {
            "strokePx": 14,
            "opacity": 0.45,
            "blurPx": 9
          },
          "from": [
            -0.92,
            0.39
          ],
          "to": [
            0.7,
            0.71
          ]
        },
        "cxPx": 1400,
        "cyPx": 800,
        "rxPx": 460,
        "ryPx": 92
      },
      "perspectivePx": 1600,
      "originPx": [
        1200,
        480
      ],
      "plan": {
        "leftPx": 650,
        "topPx": 200,
        "widthPx": 540,
        "radiusPx": 22,
        "rotateYDeg": 22,
        "rotateXDeg": 6,
        "opacity": 0.96,
        "columns": 3
      },
      "review": {
        "leftPx": 1070,
        "topPx": 170,
        "widthPx": 720,
        "radiusPx": 24,
        "rotateYDeg": -13,
        "rotateXDeg": 6,
        "piece": {
          "widthPx": 340,
          "heightPx": 425,
          "pin": {
            "xPx": 206,
            "yPx": 84,
            "sizePx": 38
          }
        }
      },
      "beam": {
        "from": [
          1010,
          390
        ],
        "to": [
          1130,
          470
        ]
      }
    },
    "results": {
      "stage": {
        "halo": {
          "rPx": 900,
          "stops": [
            {
              "at": 0,
              "color": "halo",
              "opacity": 0.28
            },
            {
              "at": 0.35,
              "color": "teal",
              "opacity": 0.1
            },
            {
              "at": 1,
              "color": "teal",
              "opacity": 0
            }
          ],
          "cxPx": 1280,
          "cyPx": 480
        },
        "floor": {
          "fromYPx": 778,
          "color": "#000814",
          "opacity": 0.55
        }
      },
      "platform": {
        "fill": {
          "stops": [
            {
              "at": 0,
              "color": "halo",
              "opacity": 0.3
            },
            {
              "at": 0.7,
              "color": "teal",
              "opacity": 0.06
            },
            {
              "at": 1,
              "color": "teal",
              "opacity": 0
            }
          ]
        },
        "ring": {
          "color": "halo",
          "opacity": 0.55,
          "strokePx": 3
        },
        "arc": {
          "color": "teal",
          "strokePx": 6,
          "glow": {
            "strokePx": 14,
            "opacity": 0.45,
            "blurPx": 9
          },
          "from": [
            -0.92,
            0.39
          ],
          "to": [
            0.7,
            0.71
          ]
        },
        "cxPx": 1300,
        "cyPx": 830,
        "rxPx": 520,
        "ryPx": 100
      },
      "perspectivePx": 1700,
      "originPx": [
        1250,
        440
      ],
      "panel": {
        "leftPx": 800,
        "topPx": 140,
        "widthPx": 980,
        "heightPx": 585,
        "radiusPx": 24,
        "rotateYDeg": -16,
        "rotateXDeg": 8
      },
      "meeting": {
        "leftPx": 1460,
        "topPx": 60,
        "widthPx": 380,
        "radiusPx": 20,
        "rotateYDeg": -10,
        "perspectivePx": 1200
      },
      "report": {
        "leftPx": 640,
        "topPx": 520,
        "widthPx": 640,
        "radiusPx": 24,
        "border": {
          "px": 2,
          "color": "halo",
          "opacity": 0.8
        },
        "glow": {
          "blurPx": 120,
          "opacity": 0.55
        }
      }
    }
  },
  "rules": [
    "satellites-arc-no-sphere",
    "generic-ui-with-real-isotypes",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-day",
      "title": "Deck · el día a día: cuatro momentos con horario",
      "status": "approved",
      "image": "/references/surfaces/deck/content-day.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckDiaADia.dc.html"
    },
    {
      "id": "content-day-tools",
      "title": "Deck · el día a día con las herramientas: el panel de Greenhouse al centro",
      "status": "approved",
      "image": "/references/surfaces/deck/content-day-tools.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckVivelo.dc.html"
    },
    {
      "id": "content-day-live-progress",
      "title": "Deck · vívelo 1: el plan en Notion y la aprobación en Frame.io",
      "status": "approved",
      "image": "/references/surfaces/deck/content-day-live-progress.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckVivelo.dc.html"
    },
    {
      "id": "content-day-live-results",
      "title": "Deck · vívelo 2: los resultados en vivo",
      "status": "approved",
      "image": "/references/surfaces/deck/content-day-live-results.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckVivelo.dc.html"
    }
  ]
}

content-brand-family

Aprobadapapel content · formato 16x9
Deck · la familia Search Visibility 360: SEO y AEO al mismo nivel, con sus lockups oficiales
Deck · la familia Search Visibility 360: SEO y AEO al mismo nivel, con sus lockups oficialesVer la receta por lámina

La familia Search Visibility 360 (deck SEO/AEO): SEO y AEO al mismo nivel, con la cabecera de la marca paraguas y cuatro piezas —AEO Assessment, AI Visibility Report, Insights y el servicio— con sus lockups oficiales, sin editar.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-brand-family']
Tablero del canvas
deck · SV360-Familia

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": false
  },
  "reserves": {
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.3
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.3611111111111111
    },
    "body": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.6166666666666667
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 640
    },
    "answer": {
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.035em",
      "insetPx": 0
    },
    "body": {
      "px": 28,
      "weight": 400,
      "lineHeight": 1.35,
      "maxWidthPx": 640
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 160,
      "insetPx": 140,
      "bottomPx": 62
    }
  },
  "productMark": {
    "optional": true,
    "placement": "content-brand-family"
  },
  "indicator": false,
  "rules": [
    "url-bubble-in-footer",
    "generic-ui-with-real-isotypes"
  ],
  "references": [
    {
      "id": "content-brand-family",
      "title": "Deck · la familia Search Visibility 360: SEO y AEO al mismo nivel, con sus lockups oficiales",
      "status": "approved",
      "image": "/references/surfaces/deck/content-brand-family.jpg",
      "canvasPage": "deck",
      "canvasBoard": "SV360-Familia.dc.html"
    }
  ]
}

content-service-mockups

Aprobadapapel content · formato 16x9
Deck · SEO en maquetas nativas: técnico, contenido y autoridad
Deck · SEO en maquetas nativas: técnico, contenido y autoridadVer la receta por lámina

Lo que hace el equipo SEO en tres fichas de vidrio con maquetas nativas grandes (SEO técnico, contenido y autoridad) sobre la plataforma de luz, más las entregas como chips; nunca capturas chicas de la web.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-service-mockups']
Tablero del canvas
deck · SEO-Servicios

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.12037037037037036
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.4351851851851852
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 560
    },
    "answer": {
      "px": 128,
      "lineHeight": 0.95,
      "tracking": "-0.045em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 460
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 160,
      "insetPx": 140,
      "bottomPx": 62
    }
  },
  "productMark": {
    "optional": true,
    "placement": "default"
  },
  "indicator": false,
  "rules": [
    "url-bubble-in-footer",
    "generic-ui-with-real-isotypes"
  ],
  "references": [
    {
      "id": "content-service-mockups",
      "title": "Deck · SEO en maquetas nativas: técnico, contenido y autoridad",
      "status": "approved",
      "image": "/references/surfaces/deck/content-service-mockups.jpg",
      "canvasPage": "deck",
      "canvasBoard": "SEO-Servicios.dc.html"
    }
  ]
}

content-report-formats

Aprobadapapel content · formato 16x9
Deck · Insights llega: el informe vivo en interfaz blanca y sus formatos
Deck · Insights llega: el informe vivo en interfaz blanca y sus formatosVer la receta por lámina

Cómo llega el informe de Insights: el informe vivo en interfaz blanca al centro y los formatos unidos por haces. Mostrar sólo los formatos que el servicio habilita al abrirse.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-report-formats']
Tablero del canvas
deck · Insights-Llega

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.21296296296296297
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.2638888888888889
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.325
    },
    "body": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.5805555555555556
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 640
    },
    "answer": {
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.035em",
      "insetPx": 0
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 600
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 160,
      "insetPx": 140,
      "bottomPx": 62
    }
  },
  "productMark": {
    "optional": true,
    "placement": "default"
  },
  "indicator": false,
  "rules": [
    "url-bubble-in-footer",
    "generic-ui-with-real-isotypes"
  ],
  "references": [
    {
      "id": "content-report-formats",
      "title": "Deck · Insights llega: el informe vivo en interfaz blanca y sus formatos",
      "status": "approved",
      "image": "/references/surfaces/deck/content-report-formats.jpg",
      "canvasPage": "deck",
      "canvasBoard": "Insights-Llega.dc.html"
    }
  ]
}

content-committee-deck

Aprobadapapel content · formato 16x9
Deck · el deck del comité, ya armado: «¿Y el PPT del comité? Ya está.»
Deck · el deck del comité, ya armado: «¿Y el PPT del comité? Ya está.»Ver la receta por lámina

El deck del comité ya armado: la lámina escrita por la IA en perspectiva con dos apiladas detrás, la barra del modo presentación y tres fichas con los formatos.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-committee-deck']
Tablero del canvas
deck · Insights-Formatos

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.12037037037037036
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.3055555555555556
    },
    "body": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.6388888888888888
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 440
    },
    "answer": {
      "px": 176,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 560
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 160,
      "insetPx": 140,
      "bottomPx": 62
    }
  },
  "productMark": {
    "optional": true,
    "placement": "default"
  },
  "indicator": false,
  "rules": [
    "url-bubble-in-footer",
    "generic-ui-with-real-isotypes"
  ],
  "references": [
    {
      "id": "content-committee-deck",
      "title": "Deck · el deck del comité, ya armado: «¿Y el PPT del comité? Ya está.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-committee-deck.jpg",
      "canvasPage": "deck",
      "canvasBoard": "Insights-Formatos.dc.html"
    }
  ]
}

content-industries

Aprobadapapel content · formato 16x9
Deck · industrias: seis pilares con la pregunta que cada comprador le hace a la IA
Deck · industrias: seis pilares con la pregunta que cada comprador le hace a la IAVer la receta por lámina

Las industrias en seis fichas de vidrio, cada una con la pregunta que ese comprador le hace a la IA y el ícono de composer; una destacada.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-industries']
Tablero del canvas
deck · Industrias

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.12037037037037036
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.5185185185185185
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 600
    },
    "answer": {
      "px": 128,
      "lineHeight": 0.95,
      "tracking": "-0.045em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 540
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 160,
      "insetPx": 140,
      "bottomPx": 62
    }
  },
  "productMark": {
    "optional": true,
    "placement": "default"
  },
  "indicator": false,
  "rules": [
    "url-bubble-in-footer",
    "generic-ui-with-real-isotypes"
  ],
  "references": [
    {
      "id": "content-industries",
      "title": "Deck · industrias: seis pilares con la pregunta que cada comprador le hace a la IA",
      "status": "approved",
      "image": "/references/surfaces/deck/content-industries.jpg",
      "canvasPage": "deck",
      "canvasBoard": "Industrias.dc.html"
    }
  ]
}

content-markets

Aprobadapapel content · formato 16x9
Deck · mercados: cinco países desde la órbita
Deck · mercados: cinco países desde la órbitaVer la receta por lámina

Los mercados desde la órbita: las Américas de noche con un punto de luz por país atendido, unidos por arcos, y la etiqueta compuesta sobre cada nodo.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-markets']
Tablero del canvas
deck · Mercados

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "photo": {
    "placement": "bleed",
    "register": "puesta-en-escena"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.12037037037037036
    },
    "question": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "inset": 0.07291666666666667,
      "fromTop": 0.5185185185185185
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 600
    },
    "answer": {
      "px": 128,
      "lineHeight": 0.95,
      "tracking": "-0.045em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 520
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 160,
      "insetPx": 140,
      "bottomPx": 62
    }
  },
  "productMark": {
    "optional": true,
    "placement": "default"
  },
  "indicator": false,
  "rules": [
    "url-bubble-in-footer",
    "generic-ui-with-real-isotypes"
  ],
  "references": [
    {
      "id": "content-markets",
      "title": "Deck · mercados: cinco países desde la órbita",
      "status": "approved",
      "image": "/references/surfaces/deck/content-markets.jpg",
      "canvasPage": "deck",
      "canvasBoard": "Mercados.dc.html"
    }
  ]
}

content-pricing

Aprobadapapel content · formato 16x9
Deck · tabla de cotización: Basic, Pro y Enterprise
Deck · tabla de cotización: Basic, Pro y EnterpriseVer la receta por lámina
Cotización en escena · los tres planes en 3D con Pro al frente
Cotización en escena · los tres planes en 3D con Pro al frenteVer la receta por lámina
Cotización en vivo · cada línea a la vista y el cursor en «Aprobar propuesta»
Cotización en vivo · cada línea a la vista y el cursor en «Aprobar propuesta»Ver la receta por lámina

La cotización por capacidad en tres composiciones: la tabla con el plan recomendado en papel, las tres fichas en escena sobre la plataforma de luz, o el documento en vivo con cada línea y el cursor en «Aprobar propuesta». Los montos, siempre como marcador.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-pricing']
Tablero del canvas
deck · DeckCotizacion, deck · DeckCotizacionEscena, deck · DeckCotizacionVivo

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • prices-as-placeholderLos montos de una cotización se imprimen como marcador ([MONTO]) hasta la propuesta real.
  • accent-text-min-sizeEl acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.5185185185185185
    },
    "legal": {
      "side": "start",
      "fromTop": 0.8148148148148148
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 120,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": 25,
      "lineHeight": 1.45,
      "maxWidthPx": 470
    },
    "legal": {
      "px": 17,
      "weight": 400,
      "lineHeight": 1.4,
      "maxWidthPx": 470
    }
  },
  "plans": {
    "count": 3,
    "xPx": 760,
    "topPx": 250,
    "widthPx": 320,
    "heightPx": 640,
    "gapPx": 30,
    "radiusPx": 18,
    "recommended": {
      "liftPx": 50,
      "extraHeightPx": 100,
      "shadow": {
        "yPx": 40,
        "blurPx": 90,
        "opacity": 0.45
      },
      "labelColor": "navy"
    },
    "padding": {
      "regular": {
        "yPx": 34,
        "xPx": 32
      },
      "recommended": {
        "yPx": 40,
        "xPx": 32
      }
    },
    "name": {
      "px": 52,
      "recommendedPx": 64,
      "tracking": "-0.03em"
    },
    "tagline": {
      "px": 21,
      "weight": 300,
      "gapPx": 10
    },
    "amount": {
      "px": 36,
      "recommendedPx": 44,
      "weight": 600,
      "tracking": "-0.01em",
      "gapPx": 28,
      "recommendedGapPx": 34
    },
    "period": {
      "px": 17,
      "weight": 300,
      "gapPx": 4
    },
    "feature": {
      "px": 20,
      "weight": 300,
      "recommendedWeight": 400,
      "lineHeight": 1.3,
      "rowPaddingPx": 13,
      "ruleStrokePx": 1.5,
      "gapPx": 26,
      "recommendedGapPx": 30
    },
    "label": {
      "px": 15,
      "weight": 600,
      "tracking": "0.12em",
      "gapPx": 14
    },
    "features": {
      "min": 4,
      "max": 5
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "top-end",
    "participantKind": "department",
    "label": "Finanzas",
    "collaboratorScale": 1.2
  },
  "defaultLayout": "table",
  "layouts": {
    "table": {
      "references": [
        "content-pricing"
      ]
    },
    "stage": {
      "reserves": {
        "eyebrow": {
          "side": "start",
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "fromTop": 0.1814814814814815
        },
        "answer": {
          "side": "start",
          "fromTopRange": [
            0.25925925925925924,
            0.3055555555555556
          ]
        },
        "body": {
          "side": "start",
          "fromTop": 0.5925925925925926
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "question": {
          "px": 40,
          "lineHeight": 1.2,
          "maxWidthPx": 470
        },
        "answer": {
          "px": 120,
          "lineHeight": 0.9,
          "tracking": "-0.05em"
        },
        "body": {
          "px": 26,
          "lineHeight": 1.45,
          "maxWidthPx": 380
        },
        "legal": {
          "px": 17,
          "weight": 300,
          "lineHeight": 1.5,
          "gapPx": 18
        }
      },
      "selection": {
        "collaboratorScale": 1.1
      },
      "signature": {
        "mode": "url-bubble-footer",
        "urlBubble": {
          "form": "source-luminosity",
          "widthPx": 216,
          "insetPx": 140,
          "bottomPx": 51
        }
      },
      "references": [
        "content-pricing-stage"
      ]
    },
    "live": {
      "reserves": {
        "eyebrow": {
          "side": "start",
          "fromTop": 0.10185185185185185
        },
        "question": {
          "side": "start",
          "fromTop": 0.1814814814814815
        },
        "answer": {
          "side": "start",
          "fromTopRange": [
            0.25925925925925924,
            0.3055555555555556
          ]
        },
        "body": {
          "side": "start",
          "fromTop": 0.5925925925925926
        }
      },
      "type": {
        "eyebrow": {
          "px": 16,
          "weight": 500,
          "tracking": "0.14em",
          "uppercase": true
        },
        "question": {
          "px": 40,
          "lineHeight": 1.2,
          "maxWidthPx": 470
        },
        "answer": {
          "px": 120,
          "lineHeight": 0.9,
          "tracking": "-0.05em"
        },
        "body": {
          "px": 26,
          "lineHeight": 1.45,
          "maxWidthPx": 380
        }
      },
      "selection": {
        "cursor": "local",
        "target": "cta",
        "targetKind": "group",
        "variant": "open-brackets",
        "padding": "compact",
        "overlay": "none",
        "anchor": "end-center",
        "collaboratorScale": 1.2
      },
      "signature": {
        "mode": "url-bubble-footer",
        "urlBubble": {
          "form": "source-luminosity",
          "widthPx": 216,
          "insetPx": 140,
          "bottomPx": 51
        }
      },
      "references": [
        "content-pricing-live"
      ]
    }
  },
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "stage": {
      "halo": {
        "rPx": 900,
        "stops": [
          {
            "at": 0,
            "color": "halo",
            "opacity": 0.28
          },
          {
            "at": 0.35,
            "color": "teal",
            "opacity": 0.1
          },
          {
            "at": 1,
            "color": "teal",
            "opacity": 0
          }
        ],
        "cxPx": 1320,
        "cyPx": 520
      },
      "floor": {
        "fromYPx": 778,
        "color": "#000814",
        "opacity": 0.55
      }
    },
    "platform": {
      "fill": {
        "stops": [
          {
            "at": 0,
            "color": "halo",
            "opacity": 0.3
          },
          {
            "at": 0.7,
            "color": "teal",
            "opacity": 0.06
          },
          {
            "at": 1,
            "color": "teal",
            "opacity": 0
          }
        ]
      },
      "ring": {
        "color": "halo",
        "opacity": 0.55,
        "strokePx": 3
      },
      "arc": {
        "color": "teal",
        "strokePx": 6,
        "glow": {
          "strokePx": 14,
          "opacity": 0.45,
          "blurPx": 9
        },
        "from": [
          -0.92,
          0.39
        ],
        "to": [
          0.7,
          0.71
        ]
      },
      "cxPx": 1320,
      "cyPx": 880,
      "rxPx": 540,
      "ryPx": 100
    },
    "perspectivePx": 1800,
    "originPx": [
      1320,
      450
    ],
    "cards": [
      {
        "cxPx": 960,
        "topPx": 250,
        "widthPx": 300,
        "rotateYDeg": 16
      },
      {
        "cxPx": 1320,
        "topPx": 190,
        "widthPx": 370,
        "rotateYDeg": 0,
        "lead": true
      },
      {
        "cxPx": 1680,
        "topPx": 250,
        "widthPx": 300,
        "rotateYDeg": -16
      }
    ],
    "padding": {
      "lead": [
        34,
        32,
        30,
        32
      ],
      "side": [
        28,
        26,
        26,
        26
      ]
    },
    "radiusPx": {
      "lead": 26,
      "side": 22
    },
    "name": {
      "leadPx": 66,
      "px": 48,
      "tracking": "-0.035em"
    },
    "tagline": {
      "leadPx": 20,
      "px": 17,
      "weight": 400,
      "gapPx": 8,
      "leadColor": "#5f6b7a",
      "color": "#9fb3c8"
    },
    "amount": {
      "leadPx": 42,
      "px": 32,
      "weight": 600,
      "tracking": "-0.01em",
      "gapPx": 20,
      "leadGapPx": 26
    },
    "period": {
      "px": 15,
      "weight": 400,
      "gapPx": 2
    },
    "feature": {
      "leadPx": 18,
      "px": 16,
      "weight": 400,
      "lineHeight": 1.3,
      "rowPaddingPx": {
        "lead": 12,
        "side": 10
      },
      "gapPx": {
        "lead": 22,
        "side": 18
      },
      "ruleStrokePx": 1.5,
      "leadRule": "#e3e8ee",
      "sideRuleOpacity": 0.12,
      "leadColor": "#0b1f33",
      "color": "#d6e2ec"
    },
    "label": {
      "px": 14,
      "weight": 600,
      "tracking": "0.14em",
      "gapPx": 12,
      "color": "navy"
    },
    "lead": {
      "border": {
        "px": 2,
        "color": "halo",
        "opacity": 0.9
      },
      "halo": {
        "blurPx": 110,
        "opacity": 0.5
      },
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.7
      }
    },
    "side": {
      "fill": [
        "#12344f",
        "#081c30"
      ],
      "angleDeg": 165,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      },
      "halo": {
        "blurPx": 40,
        "opacity": 0.14
      },
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.7
      }
    },
    "reflection": {
      "gapPx": 14,
      "fromStop": 0.72,
      "opacity": 0.16
    }
  },
  "live": {
    "stage": {
      "halo": {
        "rPx": 900,
        "stops": [
          {
            "at": 0,
            "color": "halo",
            "opacity": 0.28
          },
          {
            "at": 0.35,
            "color": "teal",
            "opacity": 0.1
          },
          {
            "at": 1,
            "color": "teal",
            "opacity": 0
          }
        ],
        "cxPx": 1200,
        "cyPx": 540
      },
      "floor": {
        "fromYPx": 778,
        "color": "#000814",
        "opacity": 0.55
      }
    },
    "platform": {
      "fill": {
        "stops": [
          {
            "at": 0,
            "color": "halo",
            "opacity": 0.3
          },
          {
            "at": 0.7,
            "color": "teal",
            "opacity": 0.06
          },
          {
            "at": 1,
            "color": "teal",
            "opacity": 0
          }
        ]
      },
      "ring": {
        "color": "halo",
        "opacity": 0.55,
        "strokePx": 3
      },
      "arc": {
        "color": "teal",
        "strokePx": 6,
        "glow": {
          "strokePx": 14,
          "opacity": 0.45,
          "blurPx": 9
        },
        "from": [
          -0.92,
          0.39
        ],
        "to": [
          0.7,
          0.71
        ]
      },
      "cxPx": 1200,
      "cyPx": 960,
      "rxPx": 560,
      "ryPx": 90
    },
    "document": {
      "xPx": 800,
      "yPx": 170,
      "widthPx": 780,
      "padding": [
        38,
        42,
        40,
        42
      ],
      "radiusPx": 26,
      "perspectivePx": 1800,
      "rotateYDeg": -7,
      "header": {
        "tilePx": 56,
        "tileRadiusPx": 16,
        "isotypePx": 30,
        "gapPx": 16,
        "kickerGapPx": 4
      },
      "kicker": {
        "px": 14,
        "weight": 600,
        "tracking": "0.12em",
        "color": "navy"
      },
      "title": {
        "px": 34,
        "lineHeight": 1.05,
        "tracking": "-0.025em"
      },
      "rows": {
        "gapTopPx": 26,
        "paddingYPx": 20,
        "ruleStrokePx": 1.5,
        "gapPx": 18,
        "tilePx": 44,
        "tileRadiusPx": 12,
        "max": 4,
        "number": {
          "px": 20
        },
        "name": {
          "px": 22,
          "weight": 600
        },
        "desc": {
          "px": 16,
          "weight": 400,
          "gapPx": 2
        },
        "amount": {
          "px": 21,
          "weight": 600
        }
      },
      "total": {
        "paddingTopPx": 22,
        "ruleStrokePx": 2,
        "label": {
          "px": 15,
          "weight": 500,
          "tracking": "0.1em"
        },
        "amount": {
          "px": 56,
          "tracking": "-0.03em",
          "gapPx": 6
        },
        "tax": {
          "px": 15,
          "weight": 400,
          "gapPx": 6
        }
      },
      "cta": {
        "px": 22,
        "weight": 600,
        "padding": {
          "yPx": 20,
          "xPx": 32
        },
        "radiusPx": 14
      }
    },
    "chips": [
      {
        "xPx": 1520,
        "yPx": 110,
        "rotateYDeg": -14
      },
      {
        "xPx": 1600,
        "yPx": 850,
        "rotateYDeg": -16
      }
    ],
    "chip": {
      "perspectivePx": 1400,
      "padding": {
        "yPx": 18,
        "xPx": 22
      },
      "radiusPx": 18,
      "kicker": {
        "px": 13,
        "weight": 600,
        "tracking": "0.12em",
        "color": "halo"
      },
      "text": {
        "px": 21,
        "weight": 600,
        "lineHeight": 1.3,
        "gapPx": 6
      }
    }
  },
  "glass": {
    "dark": {
      "fill": [
        "#12344f",
        "#081c30"
      ],
      "angleDeg": 160,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.65
      },
      "halo": {
        "blurPx": 40,
        "opacity": 0.16
      }
    },
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    }
  },
  "rules": [
    "figures-with-source",
    "prices-as-placeholder",
    "accent-text-min-size"
  ],
  "references": [
    {
      "id": "content-pricing",
      "title": "Deck · tabla de cotización: Basic, Pro y Enterprise",
      "status": "approved",
      "image": "/references/surfaces/deck/content-pricing.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckCotizacion.dc.html"
    },
    {
      "id": "content-pricing-stage",
      "title": "Cotización en escena · los tres planes en 3D con Pro al frente",
      "status": "approved",
      "image": "/references/surfaces/deck/content-pricing-stage.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckCotizacionEscena.dc.html"
    },
    {
      "id": "content-pricing-live",
      "title": "Cotización en vivo · cada línea a la vista y el cursor en «Aprobar propuesta»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-pricing-live.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckCotizacionVivo.dc.html"
    }
  ]
}

content-clients

Aprobadapapel content · formato 16x9
Deck · nuestros clientes: logos reales y su prueba
Deck · nuestros clientes: logos reales y su pruebaVer la receta por lámina

En papel: dos cifras gigantes con su fuente (la selección de Growth en una) y el muro de logos de clientes en una grilla fina de 5 × 2, en navy y con el mismo peso; Aguas Andinas y la UC de Temuco en tonos del mismo navy. La décima celda dice dónde operamos.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-clients']
Tablero del canvas
deck · DeckClientes

Reglas de la receta

  • third-party-logos-one-tone-same-inkLogos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta).
  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "light"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "content"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.29444444444444445
    },
    "stats": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "source": {
      "side": "start",
      "inset": 0.2604166666666667,
      "fromTop": 0.9259259259259259
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 320
    },
    "answer": {
      "px": 120,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "stat": {
      "px": 184,
      "weight": 300,
      "lineHeight": 0.9,
      "tracking": "-0.05em"
    },
    "statLabel": {
      "px": 23,
      "weight": 400,
      "lineHeight": 1.35,
      "gapPx": 14,
      "insetPx": 8,
      "maxWidthPx": 300
    },
    "markets": {
      "px": 22,
      "weight": 600
    },
    "marketsText": {
      "px": 20,
      "weight": 300,
      "lineHeight": 1.4,
      "gapPx": 6,
      "insetPx": 36
    },
    "source": {
      "px": 15,
      "weight": 400
    }
  },
  "figures": {
    "max": 2
  },
  "stats": {
    "xPx": [
      760,
      1290
    ]
  },
  "grid": {
    "columns": 5,
    "rows": 2,
    "xPx": 140,
    "yPx": 616,
    "cellWidthPx": 328,
    "cellHeightPx": 160,
    "ruleStrokePx": 1.5
  },
  "logos": {
    "tone": "navy",
    "inkArea": 4200,
    "maxWidthPx": 220,
    "maxHeightPx": 92,
    "tonal": {
      "aguas-andinas": {
        "#014C94": "navy",
        "#0A2540": "navy",
        "#3A8245": 0.38,
        "#F0A31F": 0.72
      },
      "universidad-temuco": {
        "#0077BA": "navy",
        "#0177BA": "navy",
        "#0178BB": "navy",
        "#878786": "navy",
        "#888887": "navy",
        "#FDC300": 0.55
      }
    },
    "tonalBox": {
      "scaleMax": 1.14,
      "maxWidthPx": 230,
      "maxHeightPx": 104
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "department",
    "label": "Growth",
    "collaboratorScale": 1.2
  },
  "rules": [
    "third-party-logos-one-tone-same-ink",
    "figures-with-source",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-clients",
      "title": "Deck · nuestros clientes: logos reales y su prueba",
      "status": "approved",
      "image": "/references/surfaces/deck/content-clients.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckClientes.dc.html"
    }
  ]
}

content-partners

Aprobadapapel content · formato 16x9
Deck · nuestros partners: los nueve que se pueden declarar
Deck · nuestros partners: los nueve que se pueden declararVer la receta por lámina

El sello «Efeonce · Partner oficial de» y los nueve programas que se pueden declarar, en blanco y con el mismo peso, en dos filas (5 + 4); la selección toma uno.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-partners']
Tablero del canvas
deck · DeckPartners

Reglas de la receta

  • third-party-logos-one-tone-same-inkLogos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta).
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "content"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "end",
      "inset": 0.13541666666666666,
      "fromTop": 0.3055555555555556
    },
    "seal": {
      "side": "start",
      "fromTop": 0.45185185185185184
    },
    "rule": {
      "side": "start",
      "fromTop": 0.5259259259259259
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 1300
    },
    "answer": {
      "px": 120,
      "lineHeight": 1,
      "tracking": "-0.035em",
      "insetPx": -4
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 560
    },
    "seal": {
      "px": 24,
      "weight": 400,
      "gapPx": 26
    }
  },
  "seal": {
    "logoHeightPx": 44,
    "dividerPx": [
      2,
      40
    ]
  },
  "rows": [
    {
      "topPx": 616,
      "widthPx": 1640,
      "count": 5
    },
    {
      "topPx": 806,
      "widthPx": 1300,
      "count": 4
    }
  ],
  "rowHeightPx": 110,
  "ruleStrokePx": 2,
  "logos": {
    "tone": "white",
    "inkArea": 4600,
    "maxWidthPx": 260,
    "maxHeightPx": 96,
    "knockout": true
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "department",
    "label": "Agentes IA",
    "collaboratorScale": 1.2
  },
  "rules": [
    "third-party-logos-one-tone-same-ink",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-partners",
      "title": "Deck · nuestros partners: los nueve que se pueden declarar",
      "status": "approved",
      "image": "/references/surfaces/deck/content-partners.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPartners.dc.html"
    }
  ]
}

content-stack

Aprobadapapel content · formato 16x9
Deck · nuestro stack: tres capas de herramientas sobre Efeonce
Deck · nuestro stack: tres capas de herramientas sobre EfeonceVer la receta por lámina

Las herramientas en tres capas de vidrio (Operar · Medir · Crear) sobre la base de Efeonce, en isométrica, con su isotipo oficial y la única órbita alrededor de la base.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-stack']
Tablero del canvas
deck · DeckStack

Reglas de la receta

  • one-orbit-per-slideUna sola órbita por lámina.
  • tool-isotypes-officialCada herramienta con su isotipo oficial, sin recolorear; el que se pierde sobre blanco va sobre el fondo nativo de su app.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.5648148148148148
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 330
    },
    "layerName": {
      "px": 28,
      "weight": 600
    },
    "layerNote": {
      "px": 18,
      "weight": 300
    },
    "baseLead": {
      "px": 20,
      "weight": 300
    },
    "baseNote": {
      "px": 18,
      "weight": 300
    }
  },
  "iso": {
    "unitPx": 110,
    "cxPx": 1350,
    "cyPx": 548,
    "angleDeg": 30
  },
  "layers": {
    "count": 3,
    "heightsPx": [
      160,
      320,
      480
    ],
    "thicknessPx": 12,
    "u": [
      0,
      4
    ],
    "v": [
      0,
      2
    ],
    "columns": 4,
    "top": {
      "color": "halo",
      "opacity": 0.1
    },
    "side": {
      "color": "#08283e",
      "opacity": 0.9
    },
    "stroke": {
      "color": "halo",
      "opacity": 0.55,
      "px": 2
    },
    "accentLayer": 1
  },
  "base": {
    "u": [
      -0.6,
      4.6
    ],
    "v": [
      -0.6,
      2.6
    ],
    "thicknessPx": 22,
    "fill": [
      "#1e6f77",
      "#0e4a5a",
      "#0a3248"
    ],
    "side": "#0b2a40",
    "stroke": {
      "color": "halo",
      "opacity": 0.8,
      "px": 2
    }
  },
  "floor": {
    "rxPx": 620,
    "ryPx": 250,
    "stops": [
      {
        "at": 0,
        "color": "halo",
        "opacity": 0.22
      },
      {
        "at": 0.6,
        "color": "halo",
        "opacity": 0.05
      },
      {
        "at": 1,
        "color": "halo",
        "opacity": 0
      }
    ]
  },
  "halo": {
    "offsetYPx": -250,
    "rPx": 720,
    "stops": [
      {
        "at": 0,
        "color": "halo",
        "opacity": 0.16
      },
      {
        "at": 0.5,
        "color": "halo",
        "opacity": 0.04
      },
      {
        "at": 1,
        "color": "halo",
        "opacity": 0
      }
    ]
  },
  "orbit": {
    "radiusUnits": 3.6,
    "dropPx": 11,
    "back": {
      "fromTurn": 0.375,
      "toTurn": 0.875,
      "opacity": 0.2,
      "strokePx": 2.5
    },
    "front": {
      "fromTurn": -0.125,
      "toTurn": 0.375,
      "opacity": 0.45,
      "strokePx": 3
    },
    "arc": {
      "fromTurn": 0.025,
      "toTurn": 0.275,
      "strokePx": 5,
      "glow": {
        "strokePx": 7,
        "opacity": 0.5,
        "blurPx": 7
      }
    }
  },
  "tiles": {
    "sizePx": 70,
    "iconPx": 40,
    "radiusPx": 19,
    "liftPx": 4,
    "light": {
      "fill": [
        "#ffffff",
        "#eef3f7",
        "#d9e3ec"
      ],
      "midAt": 0.6,
      "edge": {
        "color": "white",
        "opacity": 0.6
      }
    },
    "dark": {
      "fade": "#000000",
      "midAt": 0.7,
      "edge": {
        "color": "white",
        "opacity": 0.22
      }
    },
    "shadow": {
      "yPx": 14,
      "blurPx": 26,
      "color": "#000814",
      "opacity": 0.55
    },
    "glow": {
      "blurPx": 22,
      "opacity": 0.18
    },
    "native": {
      "adobe-photoshop-isotype": "#001e36",
      "adobe-illustrator-isotype": "#330000",
      "adobe-premiere-isotype": "#00005b",
      "adobe-after-effects-isotype": "#00005b",
      "higgsfield-isotype": "#0a0a0a"
    }
  },
  "labels": {
    "widthPx": 350,
    "offsetXPx": 430,
    "offsetYPx": 30,
    "dropPx": 6,
    "guide": {
      "lengthPx": 62,
      "gapPx": 8,
      "raisePx": 8,
      "strokePx": 2,
      "color": "#1d3a57"
    }
  },
  "baseLabel": {
    "widthPx": 480,
    "offsetXPx": 590,
    "offsetYPx": 70,
    "logoWidthPx": 400,
    "logoGapPx": 10,
    "guide": {
      "lengthPx": 92,
      "gapPx": 8,
      "dropPx": 10,
      "opacity": 0.7,
      "strokePx": 2
    },
    "glow": {
      "blurPx": 24,
      "opacity": 0.35
    }
  },
  "signature": {
    "mode": "url-bubble",
    "urlBubble": true
  },
  "indicator": false,
  "rules": [
    "one-orbit-per-slide",
    "tool-isotypes-official",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-stack",
      "title": "Deck · nuestro stack: tres capas de herramientas sobre Efeonce",
      "status": "approved",
      "image": "/references/surfaces/deck/content-stack.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckStack.dc.html"
    }
  ]
}

decision-agenda

Aprobadapapel decision · formato 16x9
Deck · agenda: cinco temas
Deck · agenda: cinco temasVer la receta por lámina

En papel: la agenda de cinco temas con su número; el que importa en el acento y con la selección de Cliente.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-agenda']
Tablero del canvas
deck · DeckAgenda

Reglas de la receta

  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "light"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "content"
  },
  "list": {
    "count": 5,
    "numbered": true,
    "fromOfWidth": 0.4270833333333333
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "list": {
      "side": "start",
      "inset": 0.4270833333333333,
      "fromTop": 0.1574074074074074
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 140,
      "lineHeight": 0.95,
      "tracking": "-0.045em",
      "insetPx": -6
    },
    "listNumber": {
      "px": 80,
      "weight": 300,
      "tracking": "-0.04em",
      "widthPx": 130
    },
    "listText": {
      "px": 46,
      "weight": 300,
      "tracking": "-0.01em",
      "chosenWeight": 600
    }
  },
  "rows": {
    "widthPx": 960,
    "gapPx": 40,
    "ruleStrokePx": 2,
    "paddingTopPx": 18,
    "paddingBottomPx": 22
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "bottom-start",
    "participantKind": "department",
    "label": "Cliente",
    "collaboratorScale": 1.1
  },
  "signature": {
    "mode": "url-bubble",
    "urlBubble": true
  },
  "rules": [
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-agenda",
      "title": "Deck · agenda: cinco temas",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-agenda.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckAgenda.dc.html"
    }
  ]
}

decision-risk

Aprobadapapel decision · formato 16x9
Deck · por qué es seguro: cada riesgo con su cobertura
Deck · por qué es seguro: cada riesgo con su coberturaVer la receta por lámina

En papel: «¿Y si no funciona? / Empiezas chico», con cada riesgo y su cobertura en una tabla de cuatro filas; la selección toma el primer paso chico.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-risk']
Tablero del canvas
deck · DeckSeguro

Reglas de la receta

  • commitments-not-metricsLos plazos de un plan (el total de días, los rangos de cada tramo) son compromisos de la propuesta, no cifras medidas: no llevan fuente. Un resultado medido sí la lleva.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "light"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "content"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.5185185185185185
    },
    "headers": {
      "side": "start",
      "fromTop": 0.18518518518518517
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 132,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 520
    },
    "header": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "risk": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.3
    },
    "name": {
      "px": 44,
      "tracking": "-0.025em"
    },
    "how": {
      "px": 22,
      "weight": 300,
      "lineHeight": 1.4,
      "gapPx": 10
    }
  },
  "table": {
    "rows": 4,
    "xPx": 800,
    "topPx": 250,
    "rowHeightPx": 170,
    "rowGapPx": 20,
    "widthPx": 980,
    "riskWidthPx": 300,
    "columnGapPx": 40,
    "ruleStrokePx": 2,
    "paddingTopPx": 22,
    "secondColumnPx": 1140
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "top-start",
    "participantKind": "department",
    "label": "Cliente",
    "collaboratorScale": 1.15
  },
  "rules": [
    "commitments-not-metrics",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-risk",
      "title": "Deck · por qué es seguro: cada riesgo con su cobertura",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-risk.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSeguro.dc.html"
    }
  ]
}

decision-case

Aprobadapapel decision · formato 16x9
Deck · caso de éxito: Sky en 12 meses
Deck · caso de éxito: Sky en 12 mesesVer la receta por lámina

El panel de papel con su esquina curva sobre la foto: el logo del cliente, la voz y cuatro cifras del caso con su fuente; la selección toma una.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-case']
Tablero del canvas
deck · DeckCaso

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "light"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "photo": {
    "placement": "panel-end",
    "register": "documental"
  },
  "panel": {
    "side": "start",
    "share": 0.5208333333333334,
    "cornerRadiusPx": 300,
    "photoFromPx": 660
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.0962962962962963
    },
    "question": {
      "side": "start",
      "fromTop": 0.19444444444444445
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "figures": {
      "side": "start",
      "fromTop": 0.4351851851851852
    },
    "source": {
      "side": "start",
      "fromTop": 0.8685185185185185
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "figure": {
      "px": 104,
      "family": "answer",
      "weight": 300,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "figureLabel": {
      "px": 22,
      "weight": 400,
      "gapPx": 8
    },
    "source": {
      "px": 16,
      "weight": 400,
      "lineHeight": 1.4,
      "maxWidthPx": 760
    }
  },
  "figures": {
    "max": 4
  },
  "figureGrid": {
    "columns": 2,
    "widthPx": 760,
    "rowGapPx": 34,
    "columnGapPx": 50,
    "ruleStrokePx": 2,
    "paddingTopPx": 16
  },
  "clientLogo": {
    "tone": "navy",
    "inkArea": 5200,
    "maxWidthPx": 200,
    "maxHeightPx": 70,
    "gapPx": 22
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "department",
    "label": "Performance",
    "collaboratorScale": 1.15
  },
  "rules": [
    "figures-with-source",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-case",
      "title": "Deck · caso de éxito: Sky en 12 meses",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-case.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckCaso.dc.html"
    }
  ]
}

decision-plan

Aprobadapapel decision · formato 16x9
Plan de 90 días · la trayectoria que sube en tres tramos
Plan de 90 días · la trayectoria que sube en tres tramosVer la receta por lámina

El plan como trayectoria: una curva de luz que sube por tres paradas, cada una con su ficha, y el total de días gigante y tenue como horizonte.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-plan']
Tablero del canvas
deck · DeckPlan

Reglas de la receta

  • commitments-not-metricsLos plazos de un plan (el total de días, los rangos de cada tramo) son compromisos de la propuesta, no cifras medidas: no llevan fuente. Un resultado medido sí la lleva.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTopRange": [
        0.25925925925925924,
        0.3055555555555556
      ]
    },
    "body": {
      "side": "start",
      "fromTop": 0.6388888888888888
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 120,
      "lineHeight": 0.9,
      "tracking": "-0.05em"
    },
    "body": {
      "px": 26,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    }
  },
  "plan": {
    "stops": 3,
    "answerShadow": {
      "yPx": 10,
      "blurPx": 60,
      "opacity": 0.35
    },
    "horizon": {
      "xPx": 1050,
      "yPx": 40,
      "px": 560,
      "tracking": "-0.06em",
      "color": "halo",
      "opacity": 0.07
    },
    "stage": {
      "halo": {
        "cxPx": 1360,
        "cyPx": 560,
        "rPx": 900,
        "stops": [
          {
            "at": 0,
            "color": "halo",
            "opacity": 0.28
          },
          {
            "at": 0.35,
            "color": "teal",
            "opacity": 0.1
          },
          {
            "at": 1,
            "color": "teal",
            "opacity": 0
          }
        ]
      },
      "floor": {
        "fromYPx": 778,
        "color": "#000814",
        "opacity": 0.55
      }
    },
    "trajectory": {
      "p0": [
        760,
        930
      ],
      "control": [
        1420,
        940
      ],
      "p2": [
        1720,
        360
      ],
      "base": {
        "strokePx": 4,
        "color": "halo",
        "opacityFrom": 0.25,
        "opacityTo": 0.7
      },
      "lit": {
        "tFrom": 0.05,
        "tTo": 0.25,
        "strokePx": 8,
        "glow": {
          "strokePx": 18,
          "opacity": 0.45,
          "blurPx": 10
        }
      }
    },
    "stop": {
      "t": [
        0.14,
        0.52,
        0.86
      ],
      "stemPx": 64,
      "node": {
        "current": {
          "radiusPx": 13,
          "strokePx": 3,
          "glowBlurPx": 8
        },
        "other": {
          "radiusPx": 9,
          "strokePx": 3,
          "fill": "#0b2a40"
        }
      },
      "stem": {
        "strokePx": 2,
        "otherOpacity": 0.5
      },
      "card": {
        "widthPx": 300,
        "radiusPx": 20,
        "padding": {
          "topPx": 20,
          "xPx": 22,
          "bottomPx": 22
        },
        "rangeGapPx": 8,
        "descGapPx": 10,
        "current": {
          "fill": [
            "#0f4a5c",
            "#0a2a40"
          ],
          "border": {
            "px": 2,
            "color": "halo",
            "opacity": 0.9
          },
          "glow": {
            "blurPx": 80,
            "opacity": 0.45
          }
        },
        "other": {
          "fill": [
            "#0e2a44",
            "#081c30"
          ],
          "border": {
            "px": 1,
            "color": "ink",
            "opacity": 0.16
          },
          "glow": {
            "blurPx": 30,
            "opacity": 0.12
          }
        },
        "shadow": {
          "yPx": 34,
          "blurPx": 80,
          "color": "#000610",
          "opacity": 0.65
        },
        "fillAngleDeg": 160
      },
      "type": {
        "range": {
          "px": 15,
          "weight": 600,
          "tracking": "0.12em",
          "uppercase": true,
          "current": "halo",
          "other": "soft",
          "currentMarker": "ink"
        },
        "title": {
          "px": 40,
          "tracking": "-0.03em"
        },
        "desc": {
          "px": 17,
          "weight": 400,
          "lineHeight": 1.45,
          "color": "#d6e2ec"
        }
      }
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "commitments-not-metrics"
  ],
  "references": [
    {
      "id": "decision-plan",
      "title": "Plan de 90 días · la trayectoria que sube en tres tramos",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-plan.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPlan.dc.html"
    }
  ]
}

decision-chart

Aprobadapapel decision · formato 16x9
Deck · gráfico: el dato con su anotación
Deck · gráfico: el dato con su anotaciónVer la receta por lámina

En papel: dos barras en índice (antes = 100) cuyo largo sale de su número, la anotación de la diferencia en el acento y una fila de cifras con su fuente.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-chart']
Tablero del canvas
deck · DeckGrafico

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • bars-from-valuesUna barra sale de su número: su largo es el valor sobre el máximo del eje; nunca se dibuja a mano.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "light"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "content"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.3888888888888889
    },
    "kpis": {
      "side": "start",
      "fromTop": 0.7407407407407407
    },
    "source": {
      "side": "start",
      "inset": 0.2604166666666667,
      "fromTop": 0.9259259259259259
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 120,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": 25,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 520
    },
    "barLabel": {
      "px": 22,
      "weight": 500,
      "gapPx": 44
    },
    "barValue": {
      "px": 64,
      "weight": 300,
      "tracking": "-0.03em"
    },
    "annotation": {
      "px": 64,
      "tracking": "-0.03em",
      "color": "accent"
    },
    "note": {
      "px": 16,
      "weight": 400
    },
    "kpi": {
      "px": 64,
      "weight": 300,
      "lineHeight": 1,
      "tracking": "-0.03em"
    },
    "kpiLabel": {
      "px": 20,
      "weight": 400,
      "gapPx": 6
    },
    "source": {
      "px": 15,
      "weight": 400
    }
  },
  "chart": {
    "xPx": 780,
    "yPx": 330,
    "maxWidthPx": 900,
    "barHeightPx": 120,
    "stepPx": 210,
    "radiusPx": 10,
    "valueInsetPx": 28,
    "before": "#c9d2dc",
    "after": "navy",
    "leader": {
      "widthPx": 70,
      "strokePx": 2,
      "gapPx": 30,
      "labelGapPx": 18
    },
    "noteBelowPx": 360
  },
  "figures": {
    "max": 4
  },
  "kpis": {
    "widthPx": 1640,
    "ruleStrokePx": 2,
    "paddingTopPx": 18
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "department",
    "label": "Performance",
    "collaboratorScale": 1.1
  },
  "rules": [
    "figures-with-source",
    "bars-from-values",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-chart",
      "title": "Deck · gráfico: el dato con su anotación",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-chart.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckGrafico.dc.html"
    }
  ]
}

decision-testimonial

Aprobadapapel decision · formato 16x9
Deck · testimonio: la cita real de Sky
Deck · testimonio: la cita real de SkyVer la receta por lámina

La frase del cliente es la respuesta, a escala de titular y entre comillas; la cita textual debajo, la firma con el logo del cliente y tres cifras del caso con su fuente. La selección toma la frase.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-testimonial']
Tablero del canvas
deck · DeckTestimonio

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • testimonial-verbatimUn testimonio se cita textual y publicado; la frase destacada es un fragmento literal de la cita.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true,
    "maxWords": 6
  },
  "progress": {
    "piece": "content"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "quoteMark": {
      "side": "start",
      "fromTop": 0.21851851851851853
    },
    "answer": {
      "side": "start",
      "fromTop": 0.362962962962963
    },
    "quote": {
      "side": "start",
      "fromTop": 0.6444444444444445
    },
    "signature": {
      "side": "start",
      "fromTop": 0.7907407407407407
    },
    "proof": {
      "side": "start",
      "inset": 0.7239583333333334,
      "fromTop": 0.3055555555555556
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "quoteMark": {
      "px": 190,
      "color": "accent",
      "insetPx": -14
    },
    "answer": {
      "px": 120,
      "lineHeight": 0.98,
      "tracking": "-0.04em",
      "maxWidthPx": 1080
    },
    "quote": {
      "px": 27,
      "weight": 300,
      "lineHeight": 1.5,
      "maxWidthPx": 980
    },
    "name": {
      "px": 26,
      "weight": 600
    },
    "role": {
      "px": 20,
      "weight": 300,
      "gapPx": 4
    },
    "proof": {
      "px": 88,
      "tracking": "-0.04em"
    },
    "proofLabel": {
      "px": 22,
      "weight": 400,
      "gapPx": 8
    },
    "source": {
      "px": 15,
      "weight": 400,
      "lineHeight": 1.4,
      "gapPx": 18
    }
  },
  "glow": {
    "cxPx": 560,
    "cyPx": 520,
    "rPx": 760,
    "color": "halo",
    "opacity": 0.1
  },
  "figures": {
    "max": 3
  },
  "proof": {
    "widthPx": 390,
    "paddingPx": 26,
    "ruleStrokePx": 2
  },
  "clientLogo": {
    "tone": "white",
    "inkArea": 5200,
    "maxWidthPx": 200,
    "maxHeightPx": 64,
    "gapPx": 28,
    "dividerPx": [
      2,
      48
    ]
  },
  "selection": {
    "target": "answer",
    "targetKind": "text",
    "anchor": "top-end",
    "participantKind": "department",
    "label": "Cliente",
    "collaboratorScale": 1.15
  },
  "rules": [
    "figures-with-source",
    "testimonial-verbatim",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-testimonial",
      "title": "Deck · testimonio: la cita real de Sky",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-testimonial.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckTestimonio.dc.html"
    }
  ]
}

decision-next-steps

Aprobadapapel decision · formato 16x9
Deck · próximos pasos con el CTA
Deck · próximos pasos con el CTAVer la receta por lámina

Los próximos pasos con impacto: la agenda del diagnóstico abierta, el cursor del lector en el botón y los pasos siguientes en profundidad bajo una órbita elíptica.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-next-steps']
Tablero del canvas
deck · DeckProximosPasos

Reglas de la receta

  • cta-descriptor-under-cursorEl descriptor del CTA va bajo el cursor, no bajo el botón.
  • contact-from-consumerLos datos de contacto (correo, teléfonos, dirección) son del consumidor; AXIS sólo define el estilo.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTopRange": [
        0.25925925925925924,
        0.3055555555555556
      ]
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 128,
      "lineHeight": 0.9,
      "tracking": "-0.05em"
    },
    "body": {
      "px": 26,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    },
    "contact": {
      "px": 19,
      "weight": 300,
      "lineHeight": 1.6,
      "gapPx": 22
    }
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1330,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "orbit": {
    "cxPx": 1420,
    "cyPx": 560,
    "rxPx": 550,
    "ryPx": 390,
    "ring": {
      "color": "halo",
      "opacity": 0.35,
      "strokePx": 3
    },
    "arc": {
      "fromDeg": 180,
      "toRad": 1.745,
      "color": "teal",
      "strokePx": 7,
      "glow": {
        "strokePx": 16,
        "opacity": 0.4,
        "blurPx": 10
      }
    },
    "sphere": {
      "radiusPx": 13,
      "glow": {
        "radiusPx": 18,
        "opacity": 0.8,
        "blurPx": 10
      }
    }
  },
  "agenda": {
    "xPx": 900,
    "yPx": 310,
    "widthPx": 680,
    "padding": {
      "topPx": 34,
      "xPx": 38,
      "bottomPx": 38
    },
    "radiusPx": 26,
    "header": {
      "tilePx": 56,
      "tileRadiusPx": 16,
      "isotypePx": 30,
      "gapPx": 16,
      "kickerGapPx": 4
    },
    "kicker": {
      "px": 14,
      "weight": 600,
      "tracking": "0.12em",
      "color": "navy"
    },
    "title": {
      "px": 36,
      "lineHeight": 1.05,
      "tracking": "-0.025em"
    },
    "descriptor": {
      "px": 18,
      "weight": 400,
      "lineHeight": 1.45,
      "gapPx": 18
    },
    "days": {
      "count": 5,
      "gapTopPx": 26,
      "gapPx": 12,
      "widthPx": 92,
      "heightPx": 84,
      "radiusPx": 14,
      "label": {
        "px": 14,
        "weight": 500,
        "tracking": "0.08em"
      },
      "number": {
        "px": 34,
        "lineHeight": 1.05
      }
    },
    "times": {
      "count": 4,
      "gapTopPx": 14,
      "gapPx": 12,
      "widthPx": 113,
      "heightPx": 54,
      "radiusPx": 12,
      "px": 19,
      "weight": 400
    },
    "footerGapPx": 30,
    "summary": {
      "px": 16,
      "weight": 400
    },
    "cta": {
      "px": 23,
      "weight": 600,
      "padding": {
        "yPx": 20,
        "xPx": 34
      },
      "radiusPx": 14,
      "cursorScale": 1.25
    }
  },
  "steps": {
    "icons": false,
    "layouts": {
      "depth-2": {
        "count": 2
      }
    },
    "kickerColor": "soft",
    "titleColor": "ink",
    "firstKicker": {
      "color": "soft",
      "accentCarriers": []
    },
    "cards": [
      {
        "xPx": 1410,
        "yPx": 104,
        "widthPx": 380,
        "rotateYDeg": -14,
        "opacity": 0.9
      },
      {
        "xPx": 1520,
        "yPx": 830,
        "widthPx": 330,
        "rotateYDeg": -16,
        "opacity": 0.8
      }
    ],
    "perspectivePx": 1400,
    "padding": {
      "topPx": 24,
      "xPx": 26,
      "bottomPx": 26
    },
    "radiusPx": 22,
    "number": {
      "px": 34,
      "weight": 300,
      "family": "answer",
      "tracking": "-0.03em",
      "color": "halo",
      "gapPx": 10,
      "baselineShiftPx": -4
    },
    "label": {
      "px": 15,
      "weight": 600,
      "tracking": "0.12em",
      "color": "soft"
    },
    "title": {
      "px": 44,
      "lineHeight": 1,
      "tracking": "-0.03em",
      "gapPx": 12
    },
    "desc": {
      "px": 18,
      "weight": 400,
      "lineHeight": 1.45,
      "gapPx": 10,
      "color": "#c9d6e2"
    },
    "fill": [
      "#10324c",
      "#081c30"
    ]
  },
  "glass": {
    "dark": {
      "fill": [
        "#12344f",
        "#081c30"
      ],
      "angleDeg": 160,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.65
      },
      "halo": {
        "blurPx": 40,
        "opacity": 0.16
      }
    },
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "rules": [
    "cta-descriptor-under-cursor",
    "contact-from-consumer"
  ],
  "references": [
    {
      "id": "decision-next-steps",
      "title": "Deck · próximos pasos con el CTA",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-next-steps.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckProximosPasos.dc.html"
    }
  ]
}

decision-why-us

Aprobadapapel decision · formato 16x9
Deck · por qué elegirnos: un muro de cifras
Deck · por qué elegirnos: un muro de cifrasVer la receta por lámina

En papel: por qué Efeonce en un muro de seis cifras citables (3 × 2) con su fuente; una cifra larga baja de cuerpo sin mover su rótulo.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-why-us']
Tablero del canvas
deck · DeckPorQue

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "light"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "progress": {
    "piece": "content"
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.18518518518518517
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25
    },
    "body": {
      "side": "start",
      "fromTop": 0.4166666666666667
    },
    "source": {
      "side": "start",
      "inset": 0.2604166666666667,
      "fromTop": 0.9259259259259259
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2
    },
    "answer": {
      "px": 140,
      "lineHeight": 0.95,
      "tracking": "-0.045em"
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 520
    },
    "figure": {
      "px": 150,
      "weight": 300,
      "lineHeight": 1,
      "tracking": "-0.05em"
    },
    "figureSecondary": {
      "px": 92,
      "fromChars": 5
    },
    "figureLabel": {
      "px": 22,
      "weight": 400,
      "lineHeight": 1.35,
      "gapPx": 14
    },
    "source": {
      "px": 15,
      "weight": 400
    }
  },
  "figures": {
    "max": 6
  },
  "grid": {
    "columns": 3,
    "rows": 2,
    "xPx": 800,
    "topPx": 230,
    "columnStepPx": 330,
    "rowStepPx": 360,
    "widthPx": 300,
    "ruleStrokePx": 2,
    "paddingTopPx": 20
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "standard",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "department",
    "label": "Cliente",
    "collaboratorScale": 1.1
  },
  "rules": [
    "figures-with-source",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-why-us",
      "title": "Deck · por qué elegirnos: un muro de cifras",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-why-us.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPorQue.dc.html"
    }
  ]
}

decision-ai-answer

Aprobadapapel decision · formato 16x9
Deck · a quién recomienda la IA: el mismo prompt, hoy y con AEO
Deck · a quién recomienda la IA: el mismo prompt, hoy y con AEOVer la receta por lámina

A quién recomienda la IA: el mismo prompt en dos ventanas de un motor genérico; atrás «Hoy» sin tu marca, al frente «Con AEO» con tu marca primera y citada. Datos de ejemplo marcados.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-ai-answer']
Tablero del canvas
deck · DeckIARespuesta

Reglas de la receta

  • generic-ai-interfaceLa interfaz de un motor de IA en una lámina es genérica: nunca el logo, el color, la burbuja ni el composer de ChatGPT, Gemini u otro producto; los nombres de los motores pueden ir como texto. Si hace falta la interfaz real, son los recursos AEO candidatos (aeo:compose).
  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 120,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    }
  },
  "twoLineShiftPx": 50,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1390,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.3
        },
        {
          "at": 0.7,
          "color": "teal",
          "opacity": 0.06
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.55,
      "strokePx": 3
    },
    "arc": {
      "color": "teal",
      "strokePx": 6,
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      },
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ]
    },
    "cxPx": 1290,
    "cyPx": 840,
    "rxPx": 560,
    "ryPx": 80
  },
  "beam": {
    "from": [
      1300,
      600
    ],
    "to": [
      1140,
      470
    ],
    "liftPx": 40,
    "strokePx": 2.5,
    "glow": {
      "strokePx": 8,
      "opacity": 0.5,
      "blurPx": 4
    },
    "color": "halo",
    "fromOpacity": 0.9
  },
  "windows": {
    "back": {
      "xPx": 860,
      "yPx": 168,
      "widthPx": 450,
      "padding": [
        24,
        26,
        26
      ],
      "radiusPx": 24,
      "perspectivePx": 1600,
      "rotateYDeg": 16,
      "origin": "end",
      "opacity": 0.82
    },
    "front": {
      "xPx": 1100,
      "yPx": 246,
      "widthPx": 600,
      "padding": [
        26,
        28,
        28
      ],
      "radiusPx": 26,
      "border": {
        "px": 2,
        "color": "halo",
        "opacity": 0.85
      },
      "shadow": {
        "yPx": 60,
        "blurPx": 120,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 120,
        "opacity": 0.35
      }
    },
    "header": {
      "paddingBottomPx": 16,
      "rule": {
        "px": 1,
        "color": "rule"
      },
      "disc": {
        "px": 30,
        "glyphPx": 16,
        "fill": "ink",
        "glyph": "white"
      },
      "gapPx": 10,
      "label": {
        "px": 16,
        "weight": 600
      },
      "status": {
        "px": 13,
        "weight": 600,
        "tracking": "0.08em",
        "uppercase": true,
        "padding": [
          6,
          13
        ]
      }
    },
    "statusBack": {
      "fill": "chip",
      "color": "muted",
      "border": {
        "px": 1,
        "color": "rule"
      }
    },
    "statusFront": {
      "fill": "dark",
      "color": "halo"
    },
    "prompt": {
      "px": 16,
      "lineHeight": 1.4,
      "gapTopPx": 18,
      "padding": [
        12,
        16
      ],
      "radiusPx": [
        16,
        16,
        4,
        16
      ],
      "fill": "chip",
      "insetPx": 140
    },
    "intro": {
      "px": 15,
      "lineHeight": 1.45,
      "gapTopPx": 18,
      "gapBottomPx": 6
    },
    "row": {
      "gapPx": 14,
      "numberWidthPx": 22,
      "numberLineHeight": 1.2,
      "rest": {
        "padding": [
          11,
          4
        ],
        "gapTopPx": 2,
        "number": {
          "px": 20,
          "color": "muted"
        },
        "name": {
          "px": 17,
          "weight": 600
        },
        "desc": {
          "px": 14,
          "lineHeight": 1.45,
          "gapPx": 4
        }
      },
      "client": {
        "padding": [
          14,
          16
        ],
        "gapTopPx": 10,
        "radiusPx": 14,
        "fill": {
          "color": "teal",
          "opacity": 0.1
        },
        "border": {
          "px": 2,
          "color": "teal"
        },
        "number": {
          "px": 26,
          "color": "tealDark"
        },
        "name": {
          "px": 21,
          "weight": 700
        },
        "desc": {
          "px": 15,
          "lineHeight": 1.45,
          "gapPx": 4
        }
      },
      "citesGapTopPx": 9,
      "max": 3
    },
    "cite": {
      "px": 13,
      "weight": 500,
      "padding": [
        5,
        10
      ],
      "gapPx": 6,
      "globePx": 15,
      "max": 3,
      "rest": {
        "fill": "chip",
        "border": {
          "px": 1,
          "color": "rule"
        },
        "color": "muted"
      },
      "client": {
        "fill": {
          "color": "teal",
          "opacity": 0.14
        },
        "border": {
          "px": 1,
          "color": "tealDark",
          "opacity": 0.35
        },
        "color": "tealDark"
      }
    },
    "absent": {
      "gapTopPx": 16,
      "padding": [
        12,
        14
      ],
      "radiusPx": 12,
      "gapPx": 10,
      "fill": "chip",
      "border": {
        "px": 1,
        "color": "rule"
      },
      "circle": {
        "px": 18,
        "strokePx": 2,
        "color": "#9aa6b2"
      },
      "text": {
        "px": 15,
        "weight": 600,
        "color": "muted"
      }
    }
  },
  "mark": {
    "xPx": 1100,
    "yPx": 772,
    "widthPx": 600,
    "align": "end",
    "px": 15,
    "weight": 400,
    "color": "soft"
  },
  "glass": {
    "dark": {
      "fill": [
        "#12344f",
        "#081c30"
      ],
      "angleDeg": 160,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.65
      },
      "halo": {
        "blurPx": 40,
        "opacity": 0.16
      }
    },
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "generic-ai-interface",
    "illustrative-data-marked",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-ai-answer",
      "title": "Deck · a quién recomienda la IA: el mismo prompt, hoy y con AEO",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-ai-answer.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckIARespuesta.dc.html"
    }
  ]
}

decision-ai-market

Aprobadapapel decision · formato 16x9
Deck · dónde busca tu cliente: tres cifras de mercado con su fuente
Deck · dónde busca tu cliente: tres cifras de mercado con su fuenteVer la receta por lámina

Dónde busca tu cliente: tres monolitos de vidrio sobre la plataforma, una cifra de mercado por fuente (logo en un tono) y la del centro adelante.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-ai-market']
Tablero del canvas
deck · DeckMercadoIA

Reglas de la receta

  • figures-with-sourceCifras sólo con fuente; precios siempre como marcador.
  • third-party-logos-one-tone-same-inkLogos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta).
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 132,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    }
  },
  "twoLineShiftPx": 50,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1320,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.3
        },
        {
          "at": 0.7,
          "color": "teal",
          "opacity": 0.06
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.55,
      "strokePx": 3
    },
    "arc": {
      "color": "teal",
      "strokePx": 6,
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      },
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ]
    },
    "cxPx": 1320,
    "cyPx": 890,
    "rxPx": 520,
    "ryPx": 90
  },
  "figures": {
    "max": 3
  },
  "monoliths": {
    "perspectivePx": 1800,
    "originPx": [
      1320,
      450
    ],
    "items": [
      {
        "cxPx": 990,
        "topPx": 250,
        "widthPx": 300,
        "heightPx": 540,
        "rotateYDeg": 16,
        "z": 2
      },
      {
        "cxPx": 1320,
        "topPx": 190,
        "widthPx": 370,
        "heightPx": 600,
        "rotateYDeg": 0,
        "z": 5,
        "lead": true
      },
      {
        "cxPx": 1650,
        "topPx": 250,
        "widthPx": 300,
        "heightPx": 540,
        "rotateYDeg": -16,
        "z": 2
      }
    ],
    "padding": {
      "lead": [
        34,
        32
      ],
      "side": [
        28,
        26
      ]
    },
    "radiusPx": 24,
    "angleDeg": 165,
    "fill": {
      "lead": [
        "#135064",
        "#081c30"
      ],
      "side": [
        "#12344f",
        "#081c30"
      ]
    },
    "border": {
      "lead": {
        "px": 2,
        "color": "halo",
        "opacity": 0.9
      },
      "side": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      }
    },
    "shadow": {
      "yPx": 50,
      "blurPx": 110,
      "color": "#000610",
      "opacity": 0.7
    },
    "glow": {
      "lead": {
        "blurPx": 120,
        "opacity": 0.45
      },
      "side": {
        "blurPx": 40,
        "opacity": 0.14
      }
    },
    "reflection": {
      "gapPx": 14,
      "fromStop": 0.72,
      "opacity": 0.16
    },
    "value": {
      "leadPx": 150,
      "px": 116,
      "longPx": 76,
      "longFromChars": 6,
      "lineHeight": 0.95,
      "tracking": "-0.05em",
      "leadColor": "white",
      "color": "#e6edf3"
    },
    "label": {
      "leadPx": 30,
      "px": 26,
      "lineHeight": 1.12,
      "tracking": "-0.02em",
      "gapPx": 26,
      "family": "answer"
    },
    "detail": {
      "leadPx": 18,
      "px": 16,
      "weight": 400,
      "lineHeight": 1.5,
      "gapPx": 14,
      "color": "#c9d6e2"
    },
    "footer": {
      "paddingTopPx": 18,
      "rule": {
        "px": 1,
        "color": "white",
        "opacity": 0.14
      },
      "year": {
        "px": 15,
        "weight": 500,
        "color": "soft"
      }
    },
    "source": {
      "logoHeightPx": 26,
      "inkArea": 1027,
      "maxWidthPx": 180,
      "tone": "#e6edf3",
      "wordmark": {
        "px": 22,
        "weight": 700,
        "tracking": "-0.01em",
        "color": "#e6edf3"
      }
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "figures-with-source",
    "third-party-logos-one-tone-same-ink",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-ai-market",
      "title": "Deck · dónde busca tu cliente: tres cifras de mercado con su fuente",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-ai-market.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckMercadoIA.dc.html"
    }
  ]
}

method-surround-cycle

Aprobadapapel method · formato 16x9
Deck · cómo se sostiene: el ciclo Surround Discovery sobre la órbita
Deck · cómo se sostiene: el ciclo Surround Discovery sobre la órbitaVer la receta por lámina

El método en ciclo: la órbita tendida es el loop Surround Discovery, cuatro estaciones con sus íconos 3D y «Tu marca» al centro.

Token
efeonceGraphicLine.surfaces.deck.recipes['method-surround-cycle']
Tablero del canvas
deck · DeckCicloSurround

Reglas de la receta

  • one-orbit-per-slideUna sola órbita por lámina.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • icons-at-restLos íconos de los pasos van en reposo: la esfera de la pieza es la de la respuesta.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "method",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    }
  },
  "twoLineShiftPx": 50,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1290,
      "cyPx": 600
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "loop": {
    "cxPx": 1290,
    "cyPx": 600,
    "rxPx": 380,
    "ryPx": 140,
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.22
        },
        {
          "at": 0.75,
          "color": "teal",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.5,
      "strokePx": 3
    },
    "lit": {
      "fromRad": -1.5707963267948966,
      "litRad": 1.25,
      "color": "teal",
      "strokePx": 7,
      "glow": {
        "strokePx": 16,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "sphere": {
      "radiusPx": 13,
      "glow": {
        "radiusPx": 20,
        "blurPx": 9
      }
    },
    "arrows": {
      "atRad": [
        -0.7853981633974483,
        0.7853981633974483,
        2.356194490192345,
        3.9269908169872414
      ],
      "widthPx": 14,
      "halfHeightPx": 8,
      "tipOffsetPx": 5,
      "strokePx": 3,
      "color": "halo",
      "opacity": 0.85
    }
  },
  "stations": {
    "count": 4,
    "atRad": [
      -1.5707963267948966,
      0,
      1.5707963267948966,
      3.141592653589793
    ],
    "icon": {
      "leadPx": 118,
      "px": 100,
      "liftRatio": 0.78,
      "shadow": {
        "yPx": 18,
        "blurPx": 24,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "cards": [
      {
        "dxPx": -180,
        "dyPx": -300,
        "widthPx": 360,
        "descMaxChars": 155
      },
      {
        "dxPx": -110,
        "dyPx": -262,
        "widthPx": 300,
        "descMaxChars": 126
      },
      {
        "dxPx": -180,
        "dyPx": 64,
        "widthPx": 360,
        "descMaxChars": 155
      },
      {
        "dxPx": -290,
        "dyPx": 60,
        "widthPx": 300,
        "descMaxChars": 126
      }
    ],
    "card": {
      "padding": [
        16,
        20,
        18
      ],
      "radiusPx": 18,
      "angleDeg": 160,
      "fill": {
        "lead": [
          "#0f4a5c",
          "#0a2a40"
        ],
        "rest": [
          "#0e2a44",
          "#081c30"
        ]
      },
      "border": {
        "lead": {
          "px": 2,
          "color": "halo",
          "opacity": 0.9
        },
        "rest": {
          "px": 1,
          "color": "white",
          "opacity": 0.16
        }
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      },
      "glow": {
        "color": "halo",
        "lead": {
          "blurPx": 70,
          "opacity": 0.4
        },
        "rest": {
          "blurPx": 24,
          "opacity": 0.1
        }
      }
    },
    "kicker": {
      "px": 14,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "leadColor": "halo",
      "color": "soft",
      "startColor": "white"
    },
    "title": {
      "px": 34,
      "lineHeight": 1,
      "tracking": "-0.03em",
      "gapPx": 6,
      "family": "answer"
    },
    "desc": {
      "px": 15,
      "weight": 400,
      "lineHeight": 1.45,
      "gapPx": 8,
      "color": "#d6e2ec"
    }
  },
  "core": {
    "widthPx": 300,
    "liftPx": 42,
    "title": {
      "px": 38,
      "lineHeight": 1,
      "tracking": "-0.03em",
      "family": "answer",
      "glow": {
        "color": "halo",
        "blurPx": 30,
        "opacity": 0.5
      }
    },
    "caption": {
      "px": 16,
      "weight": 400,
      "gapPx": 6,
      "color": "#d6e2ec"
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "one-orbit-per-slide",
    "answer-dominates-3x",
    "icons-at-rest",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "method-surround-cycle",
      "title": "Deck · cómo se sostiene: el ciclo Surround Discovery sobre la órbita",
      "status": "approved",
      "image": "/references/surfaces/deck/method-surround-cycle.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckCicloSurround.dc.html"
    }
  ]
}

decision-difference

Aprobadapapel decision · formato 16x9
Deck · qué nos hace distintos: agencia commodity frente a método medible
Deck · qué nos hace distintos: agencia commodity frente a método medibleVer la receta por lámina

Qué nos hace distintos: la agencia commodity tachada atrás, el método medible en papel al frente, el «vs» y la franja «¿Y si lo hace mi equipo?».

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-difference']
Tablero del canvas
deck · DeckDiferencia

Reglas de la receta

  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 120,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    }
  },
  "twoLineShiftPx": 50,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1300,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "comparison": {
    "perspectivePx": 1600,
    "rows": 5,
    "alternative": {
      "xPx": 790,
      "yPx": 210,
      "widthPx": 470,
      "padding": [
        26,
        26,
        22
      ],
      "radiusPx": 24,
      "rotateYDeg": 14,
      "origin": "end",
      "opacity": 0.88,
      "angleDeg": 165,
      "fill": [
        "#12344f",
        "#081c30"
      ],
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      },
      "glow": {
        "blurPx": 30,
        "opacity": 0.08
      },
      "kicker": {
        "color": "#9fb3c8"
      },
      "title": {
        "px": 32,
        "color": "#e6edf3"
      },
      "row": {
        "px": 16,
        "weight": 400,
        "lineHeight": 1.35,
        "paddingYPx": 12,
        "rule": {
          "px": 1.5,
          "color": "white",
          "opacity": 0.1
        },
        "color": "#9fb3c8",
        "strike": {
          "color": "#9fb3c8",
          "opacity": 0.55
        }
      },
      "mark": {
        "px": 20,
        "strokePx": 1.6,
        "color": "#7d8a98",
        "glyph": {
          "from": 0.325,
          "to": 0.675
        }
      }
    },
    "efeonce": {
      "xPx": 1290,
      "yPx": 170,
      "widthPx": 520,
      "padding": [
        30,
        30,
        26
      ],
      "radiusPx": 24,
      "rotateYDeg": -6,
      "origin": "start",
      "fill": "white",
      "border": {
        "px": 2,
        "color": "halo",
        "opacity": 0.9
      },
      "glow": {
        "blurPx": 110,
        "opacity": 0.4
      },
      "kicker": {
        "color": "tealDark"
      },
      "title": {
        "px": 38,
        "color": "ink"
      },
      "row": {
        "px": 18,
        "weight": 500,
        "lineHeight": 1.35,
        "paddingYPx": 13,
        "rule": {
          "px": 1.5,
          "color": "rule"
        },
        "color": "ink"
      },
      "mark": {
        "px": 22,
        "fill": "teal",
        "check": "dark",
        "strokePx": 2.2,
        "glyph": {
          "points": [
            [
              0.275,
              0.52
            ],
            [
              0.425,
              0.67
            ],
            [
              0.725,
              0.35
            ]
          ]
        }
      }
    },
    "shadow": {
      "yPx": 50,
      "blurPx": 110,
      "color": "#000610",
      "opacity": 0.7
    },
    "kicker": {
      "px": 14,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true
    },
    "title": {
      "lineHeight": 1,
      "tracking": "-0.03em",
      "gapTopPx": 6,
      "gapBottomPx": 16,
      "family": "answer"
    },
    "rowGapPx": 12,
    "vs": {
      "xPx": 1238,
      "yPx": 470,
      "px": 64,
      "fill": "dark",
      "ring": {
        "px": 2,
        "color": "halo"
      },
      "glow": {
        "blurPx": 40,
        "opacity": 0.5
      },
      "text": {
        "px": 22,
        "family": "answer",
        "color": "white"
      }
    }
  },
  "ownTeam": {
    "xPx": 790,
    "yPx": 858,
    "widthPx": 1020,
    "padding": [
      18,
      24
    ],
    "radiusPx": 18,
    "gapPx": 26,
    "angleDeg": 160,
    "fill": [
      "#0e2a44",
      "#081c30"
    ],
    "border": {
      "px": 1,
      "color": "white",
      "opacity": 0.16
    },
    "shadow": {
      "yPx": 30,
      "blurPx": 70,
      "color": "#000610",
      "opacity": 0.55
    },
    "kicker": {
      "px": 13,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "color": "halo"
    },
    "title": {
      "px": 26,
      "tracking": "-0.02em",
      "gapPx": 4,
      "family": "answer"
    },
    "pillar": {
      "count": 3,
      "rule": {
        "px": 1,
        "color": "white",
        "opacity": 0.14
      },
      "paddingStartPx": 18,
      "title": {
        "px": 18,
        "weight": 600
      },
      "desc": {
        "px": 14,
        "weight": 400,
        "lineHeight": 1.35,
        "gapPx": 3,
        "color": "#c9d6e2"
      }
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "glass": {
    "dark": {
      "fill": [
        "#12344f",
        "#081c30"
      ],
      "angleDeg": 160,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.65
      },
      "halo": {
        "blurPx": 40,
        "opacity": 0.16
      }
    },
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    }
  },
  "rules": [
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-difference",
      "title": "Deck · qué nos hace distintos: agencia commodity frente a método medible",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-difference.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckDiferencia.dc.html"
    }
  ]
}

method-eeat

Aprobadapapel method · formato 16x9
Deck · por qué te citaría la IA: las cuatro letras de E-E-A-T
Deck · por qué te citaría la IA: las cuatro letras de E-E-A-TVer la receta por lámina

Por qué te citaría la IA: cuatro letras de vidrio E-E-A-T con lo que construimos y, arriba, el peso de E-E-A-T en SEO clásico frente a la IA.

Token
efeonceGraphicLine.surfaces.deck.recipes['method-eeat']
Tablero del canvas
deck · DeckEEAT

Reglas de la receta

  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • bars-from-valuesUna barra sale de su número: su largo es el valor sobre el máximo del eje; nunca se dibuja a mano.
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "method",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 120,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    }
  },
  "twoLineShiftPx": 50,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1270,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.3
        },
        {
          "at": 0.7,
          "color": "teal",
          "opacity": 0.06
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.55,
      "strokePx": 3
    },
    "arc": {
      "color": "teal",
      "strokePx": 6,
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      },
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ]
    },
    "cxPx": 1270,
    "cyPx": 880,
    "rxPx": 540,
    "ryPx": 84
  },
  "letters": {
    "count": 4,
    "xPx": 780,
    "widthPx": 232,
    "gapPx": 18,
    "rest": {
      "topPx": 280,
      "heightPx": 530
    },
    "lead": {
      "index": 3,
      "topPx": 250,
      "heightPx": 560
    },
    "padding": [
      22,
      22,
      20
    ],
    "radiusPx": 22,
    "angleDeg": 165,
    "fill": {
      "lead": [
        "#135064",
        "#081c30"
      ],
      "rest": [
        "#12344f",
        "#081c30"
      ]
    },
    "border": {
      "lead": {
        "px": 2,
        "color": "halo",
        "opacity": 0.9
      },
      "rest": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      }
    },
    "shadow": {
      "yPx": 50,
      "blurPx": 110,
      "color": "#000610",
      "opacity": 0.7
    },
    "glow": {
      "lead": {
        "blurPx": 100,
        "opacity": 0.45
      },
      "rest": {
        "blurPx": 30,
        "opacity": 0.12
      }
    },
    "reflection": {
      "gapPx": 14,
      "fromStop": 0.72,
      "opacity": 0.16
    },
    "letter": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "family": "answer",
      "leadColor": "white",
      "color": "#e6edf3"
    },
    "name": {
      "px": 30,
      "tracking": "-0.02em",
      "gapPx": 14,
      "family": "answer",
      "color": "white"
    },
    "desc": {
      "px": 16,
      "weight": 400,
      "lineHeight": 1.45,
      "gapPx": 8,
      "color": "#c9d6e2"
    },
    "footer": {
      "paddingTopPx": 14,
      "rule": {
        "px": 1,
        "color": "white",
        "opacity": 0.14
      },
      "kicker": {
        "px": 12,
        "weight": 600,
        "tracking": "0.1em",
        "uppercase": true,
        "leadColor": "halo",
        "color": "soft"
      },
      "builtWith": {
        "px": 16,
        "weight": 600,
        "lineHeight": 1.35,
        "gapPx": 5,
        "color": "white"
      },
      "deliverable": {
        "px": 13,
        "weight": 400,
        "gapPx": 6,
        "color": "soft"
      }
    }
  },
  "meter": {
    "topPx": 132,
    "gapPx": 18,
    "label": {
      "px": 15,
      "weight": 500,
      "color": "soft"
    },
    "value": {
      "weight": 600,
      "color": "#c9d6e2",
      "leadColor": "white"
    },
    "bar": {
      "heightPx": 8,
      "gapTopPx": 8,
      "track": {
        "color": "white",
        "opacity": 0.1
      },
      "fill": {
        "lead": "teal",
        "rest": "#5e7a94"
      },
      "glow": {
        "blurPx": 16,
        "color": "teal",
        "opacity": 0.6
      }
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "answer-dominates-3x",
    "bars-from-values",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "method-eeat",
      "title": "Deck · por qué te citaría la IA: las cuatro letras de E-E-A-T",
      "status": "approved",
      "image": "/references/surfaces/deck/method-eeat.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckEEAT.dc.html"
    }
  ]
}

decision-traffic-to-revenue

Aprobadapapel decision · formato 16x9
Deck · dónde termina el SEO: del tráfico calificado a los ingresos
Deck · dónde termina el SEO: del tráfico calificado a los ingresosVer la receta por lámina

Dónde termina el SEO: cuatro escalones de vidrio del tráfico calificado a los ingresos, el corte donde se detiene la mayoría y la trayectoria de luz.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-traffic-to-revenue']
Tablero del canvas
deck · DeckTraficoNegocio

Reglas de la receta

  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 132,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    }
  },
  "twoLineShiftPx": 50,
  "questionWrapChars": 20,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1300,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "steps": {
    "icons": false,
    "layouts": {
      "rising-4": {
        "count": 4
      }
    },
    "kickerColor": "soft",
    "titleColor": "ink",
    "firstKicker": {
      "color": "soft",
      "accentCarriers": []
    },
    "xPx": 790,
    "widthPx": 250,
    "gapPx": 16,
    "baseYPx": 870,
    "heightPx": 250,
    "risePx": 110,
    "padding": 20,
    "radiusPx": [
      20,
      20,
      6,
      6
    ],
    "angleDeg": 170,
    "fill": {
      "from": {
        "color": "halo",
        "opacity": 0.1,
        "stepOpacity": 0.05
      },
      "to": "#081c30",
      "lead": [
        "#1a6e77",
        "#0b3a4a"
      ]
    },
    "border": {
      "lead": {
        "px": 2,
        "color": "halo",
        "opacity": 0.9
      },
      "rest": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      }
    },
    "shadow": {
      "yPx": 40,
      "blurPx": 90,
      "color": "#000610",
      "opacity": 0.6
    },
    "glow": {
      "lead": {
        "blurPx": 110,
        "opacity": 0.5
      },
      "rest": {
        "blurPx": 20,
        "opacity": 0.1
      }
    },
    "number": {
      "px": 40,
      "weight": 300,
      "lineHeight": 1,
      "family": "answer",
      "color": "halo",
      "leadColor": "white"
    },
    "title": {
      "leadPx": 36,
      "px": 28,
      "lineHeight": 1.02,
      "tracking": "-0.025em",
      "gapPx": 8,
      "family": "answer"
    },
    "desc": {
      "px": 15,
      "weight": 400,
      "lineHeight": 1.4,
      "gapPx": 8,
      "color": "#d6e2ec"
    },
    "channel": {
      "px": 12,
      "weight": 600,
      "tracking": "0.1em",
      "uppercase": true,
      "insetPx": 20,
      "bottomPx": 16,
      "color": "soft",
      "leadColor": "white"
    }
  },
  "base": {
    "outsetPx": 20,
    "rule": {
      "px": 2,
      "color": "white",
      "opacity": 0.18
    }
  },
  "cut": {
    "afterStep": 1,
    "fromYPx": 300,
    "belowBasePx": 30,
    "strokePx": 2,
    "dash": [
      7,
      8
    ],
    "color": "#e6edf3",
    "opacity": 0.6,
    "label": {
      "topPx": 262,
      "widthPx": 190,
      "gapPx": 10,
      "px": 15,
      "weight": 600,
      "lineHeight": 1.3,
      "color": "#e6edf3",
      "align": "end"
    }
  },
  "trajectory": {
    "liftPx": 34,
    "leadInPx": [
      110,
      24
    ],
    "gradient": {
      "from": {
        "color": "halo",
        "opacity": 0.2
      },
      "to": "teal"
    },
    "strokePx": 5,
    "glow": {
      "strokePx": 14,
      "opacity": 0.5,
      "blurPx": 7
    },
    "dots": {
      "radiusPx": 6,
      "color": "halo",
      "opacity": 0.8
    },
    "sphere": {
      "radiusPx": 12,
      "glow": {
        "radiusPx": 18,
        "blurPx": 7
      }
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-traffic-to-revenue",
      "title": "Deck · dónde termina el SEO: del tráfico calificado a los ingresos",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-traffic-to-revenue.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckTraficoNegocio.dc.html"
    }
  ]
}

decision-diagnosis-map

Aprobadapapel decision · formato 16x9
Deck · qué recibes primero: el mapa del diagnóstico abierto
Deck · qué recibes primero: el mapa del diagnóstico abiertoVer la receta por lámina

Qué recibes primero: el informe del diagnóstico abierto (score por motor, share of voice, prompts perdidos y plan) y la lectura experta. Datos de muestra.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-diagnosis-map']
Tablero del canvas
deck · DeckDiagnosticoMapa

Reglas de la receta

  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • generic-ai-interfaceLa interfaz de un motor de IA en una lámina es genérica: nunca el logo, el color, la burbuja ni el composer de ChatGPT, Gemini u otro producto; los nombres de los motores pueden ir como texto. Si hace falta la interfaz real, son los recursos AEO candidatos (aeo:compose).
  • bars-from-valuesUna barra sale de su número: su largo es el valor sobre el máximo del eje; nunca se dibuja a mano.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 470
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 380
    }
  },
  "twoLineShiftPx": 50,
  "questionWrapChars": 20,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 900,
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.28
        },
        {
          "at": 0.35,
          "color": "teal",
          "opacity": 0.1
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ],
      "cxPx": 1260,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "halo",
          "opacity": 0.3
        },
        {
          "at": 0.7,
          "color": "teal",
          "opacity": 0.06
        },
        {
          "at": 1,
          "color": "teal",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.55,
      "strokePx": 3
    },
    "arc": {
      "color": "teal",
      "strokePx": 6,
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      },
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ]
    },
    "cxPx": 1230,
    "cyPx": 960,
    "rxPx": 520,
    "ryPx": 70
  },
  "report": {
    "xPx": 800,
    "yPx": 128,
    "widthPx": 880,
    "padding": [
      28,
      30,
      26
    ],
    "radiusPx": 26,
    "perspectivePx": 1800,
    "rotateYDeg": -6,
    "origin": "start",
    "header": {
      "tilePx": 50,
      "tileRadiusPx": 14,
      "isotypePx": 28,
      "gapPx": 14,
      "kicker": {
        "px": 13,
        "weight": 600,
        "tracking": "0.12em",
        "uppercase": true,
        "color": "tealDark"
      },
      "title": {
        "px": 28,
        "lineHeight": 1.05,
        "tracking": "-0.02em",
        "gapPx": 3,
        "family": "answer"
      }
    },
    "mark": {
      "px": 13,
      "weight": 500,
      "padding": [
        7,
        13
      ],
      "fill": "chip",
      "color": "muted"
    },
    "grid": {
      "columns": 2,
      "gapPx": 12,
      "gapTopPx": 18
    },
    "module": {
      "padding": [
        16,
        18
      ],
      "radiusPx": 16,
      "fill": "chip",
      "border": {
        "px": 1,
        "color": "rule"
      },
      "kicker": {
        "px": 12,
        "weight": 600,
        "tracking": "0.1em",
        "uppercase": true,
        "color": "tealDark"
      },
      "title": {
        "px": 20,
        "tracking": "-0.015em",
        "gapTopPx": 3,
        "gapBottomPx": 10,
        "family": "answer"
      }
    },
    "bars": {
      "count": 6,
      "gapTopPx": 6,
      "gapPx": 8,
      "label": {
        "widthPx": 92,
        "px": 12,
        "weight": 500,
        "color": "muted"
      },
      "bar": {
        "heightPx": 8,
        "track": "rule",
        "fill": "dark"
      },
      "value": {
        "widthPx": 30,
        "px": 12,
        "weight": 600
      },
      "max": 100
    },
    "donut": {
      "px": 96,
      "viewBox": 42,
      "radius": 15.9,
      "strokePx": 7,
      "track": "rule",
      "fills": [
        "dark",
        "#5e7a94",
        "#9fb3c8",
        "#c9d6e2"
      ],
      "gapPx": 16,
      "legend": {
        "px": 13,
        "weight": 500,
        "lineHeight": 1.7,
        "color": "muted",
        "lead": {
          "weight": 800,
          "color": "ink"
        }
      }
    },
    "prompts": {
      "count": 3,
      "gapTopPx": 6,
      "gapPx": 8,
      "px": 13,
      "weight": 400,
      "icon": {
        "px": 15,
        "strokePx": 1.4,
        "color": "#b4261a",
        "glyph": {
          "box": 16,
          "radius": 7,
          "cross": [
            5.5,
            10.5
          ]
        }
      }
    },
    "plan": {
      "count": 3,
      "gapPx": 10,
      "padding": [
        10,
        12
      ],
      "radiusPx": 12,
      "fill": "white",
      "border": {
        "px": 1,
        "color": "rule"
      },
      "number": {
        "px": 18,
        "family": "answer",
        "color": "tealDark"
      },
      "title": {
        "px": 13,
        "weight": 600,
        "lineHeight": 1.3,
        "gapPx": 2
      },
      "kind": {
        "px": 11,
        "weight": 500,
        "tracking": "0.06em",
        "uppercase": true,
        "gapPx": 4,
        "color": "muted"
      }
    }
  },
  "chip": {
    "xPx": 1500,
    "yPx": 806,
    "widthPx": 330,
    "padding": [
      16,
      20
    ],
    "radiusPx": 18,
    "perspectivePx": 1400,
    "rotateYDeg": -14,
    "angleDeg": 160,
    "fill": [
      "#0f4a5c",
      "#0a2a40"
    ],
    "border": {
      "px": 1,
      "color": "halo",
      "opacity": 0.6
    },
    "shadow": {
      "yPx": 30,
      "blurPx": 70,
      "color": "#000610",
      "opacity": 0.65
    },
    "glow": {
      "blurPx": 50,
      "opacity": 0.25
    },
    "kicker": {
      "px": 13,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "color": "halo"
    },
    "text": {
      "px": 17,
      "weight": 500,
      "lineHeight": 1.35,
      "gapPx": 6
    }
  },
  "glass": {
    "dark": {
      "fill": [
        "#12344f",
        "#081c30"
      ],
      "angleDeg": 160,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.16
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.65
      },
      "halo": {
        "blurPx": 40,
        "opacity": 0.16
      }
    },
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "illustrative-data-marked",
    "generic-ai-interface",
    "bars-from-values",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-diagnosis-map",
      "title": "Deck · qué recibes primero: el mapa del diagnóstico abierto",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-diagnosis-map.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckDiagnosticoMapa.dc.html"
    }
  ]
}

content-one-platform

Aprobadapapel content · formato 16x9
Deck · Salesforce: una sola operación alrededor del cliente, «¿Cuántos Salesforce tienes? Uno.»
Deck · Salesforce: una sola operación alrededor del cliente, «¿Cuántos Salesforce tienes? Uno.»Ver la receta por lámina

Una sola operación: la cuenta del cliente al centro sobre la plataforma de luz y hasta cinco productos con su ícono oficial alrededor, cuya luz baja a la cuenta. La selección toma la cuenta.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-one-platform']
Tablero del canvas
deck · DeckSalesforceUnaOperacion

Reglas de la receta

  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 176,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "sceneOffsetXPx": -120,
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1210,
      "cyPx": 540
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1320,
    "cyPx": 935,
    "rxPx": 520,
    "ryPx": 78
  },
  "beam": {
    "gradient": {
      "from": {
        "color": "accent",
        "opacity": 0.95
      },
      "to": {
        "color": "accent",
        "opacity": 0.05
      }
    },
    "strokePx": 2.5,
    "glow": {
      "strokePx": 10,
      "opacity": 0.5,
      "blurPx": 5
    }
  },
  "account": {
    "cxPx": 1330,
    "cyPx": 540,
    "topOffsetPx": -110,
    "widthPx": 400,
    "padding": [
      22,
      24,
      16
    ],
    "radiusPx": 24,
    "avatar": {
      "px": 52,
      "fill": "ink",
      "initials": {
        "px": 20,
        "family": "answer",
        "color": "white"
      },
      "gapPx": 14
    },
    "headerGapBottomPx": 12,
    "title": {
      "px": 24,
      "tracking": "-0.015em",
      "family": "answer"
    },
    "subtitle": {
      "px": 14,
      "weight": 400,
      "gapPx": 2,
      "color": "muted"
    },
    "facts": {
      "max": 4,
      "paddingYPx": 9,
      "rule": "rule",
      "key": {
        "px": 15,
        "weight": 400,
        "color": "muted"
      },
      "value": {
        "px": 15,
        "weight": 600,
        "color": "ink"
      }
    },
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "reflection": {
      "gapPx": 14,
      "fromStop": 0.72,
      "opacity": 0.16
    }
  },
  "products": {
    "max": 5,
    "widthPx": 280,
    "padding": [
      18,
      20
    ],
    "radiusPx": 20,
    "perspectivePx": 1400,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "icon": {
      "px": 56,
      "gapPx": 14,
      "source": "AXIS_PARTNER_ASSETS",
      "kind": "product-icon",
      "recolor": false,
      "onlyWhereNamed": true,
      "requiresAuthorization": true
    },
    "title": {
      "px": 26,
      "tracking": "-0.015em",
      "family": "answer",
      "color": "white"
    },
    "product": {
      "px": 15,
      "weight": 400,
      "gapPx": 2,
      "color": "soft"
    },
    "positions": [
      [
        880,
        250,
        -10
      ],
      [
        1550,
        220,
        10
      ],
      [
        790,
        640,
        -14
      ],
      [
        1620,
        640,
        14
      ],
      [
        1225,
        110,
        0
      ]
    ],
    "beams": {
      "from": [
        [
          1005,
          360
        ],
        [
          1695,
          330
        ],
        [
          925,
          700
        ],
        [
          1765,
          700
        ],
        [
          1350,
          215
        ]
      ],
      "toOffsetYPx": [
        10,
        10,
        10,
        10,
        -60
      ],
      "bendPx": [
        30,
        30,
        30,
        30,
        0
      ]
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1,
    "targetElement": "account"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-one-platform",
      "title": "Deck · Salesforce: una sola operación alrededor del cliente, «¿Cuántos Salesforce tienes? Uno.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-one-platform.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceUnaOperacion.dc.html"
    }
  ]
}

method-agent-supervisor

Aprobadapapel method · formato 16x9
Deck · Agentforce: «¿Quién responde por el agente? Una persona.», la supervisora y tres fichas de agente
Deck · Agentforce: «¿Quién responde por el agente? Una persona.», la supervisora y tres fichas de agenteVer la receta por lámina

Quién responde por el agente: la persona responsable arriba, por su rol, y tres agentes con su ficha de autonomía (lee, propone, ejecuta, aprueba); la selección toma la propuesta que espera su aprobación.

Token
efeonceGraphicLine.surfaces.deck.recipes['method-agent-supervisor']
Tablero del canvas
deck · DeckSalesforceAgentesSupervisor

Reglas de la receta

  • agent-autonomy-cardCada agente nace con su ficha de autonomía (lee · propone · ejecuta · aprueba o nunca) y una persona responsable nombrada por su rol, nunca por un nombre propio.
  • governed-action-confirmUna acción que propone un agente o un asistente espera la confirmación de una persona: el botón de confirmar es el objeto de la selección y la lámina lo dice.
  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "method",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "sceneOffsetXPx": -100,
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1220,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1320,
    "cyPx": 930,
    "rxPx": 540,
    "ryPx": 95
  },
  "beam": {
    "gradient": {
      "from": {
        "color": "accent",
        "opacity": 0.95
      },
      "to": {
        "color": "accent",
        "opacity": 0.05
      }
    },
    "strokePx": 2.5,
    "glow": {
      "strokePx": 10,
      "opacity": 0.5,
      "blurPx": 5
    }
  },
  "supervisor": {
    "xPx": 1105,
    "yPx": 170,
    "widthPx": 470,
    "padding": [
      22,
      26
    ],
    "radiusPx": 24,
    "gapPx": 18,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "avatar": {
      "px": 76,
      "fill": {
        "color": "accent",
        "opacity": 0.18
      },
      "ring": {
        "px": 2,
        "color": "accent"
      },
      "glow": {
        "blurPx": 40,
        "color": "accent",
        "opacity": 0.5
      },
      "initials": {
        "px": 28,
        "family": "answer",
        "color": "white"
      }
    },
    "kicker": {
      "px": 13,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "color": "soft"
    },
    "name": {
      "px": 30,
      "tracking": "-0.02em",
      "gapPx": 3,
      "family": "answer",
      "color": "white"
    },
    "duty": {
      "px": 16,
      "weight": 400,
      "gapPx": 4,
      "color": "soft"
    }
  },
  "agents": {
    "count": 3,
    "widthPx": 320,
    "padding": [
      20,
      22,
      14
    ],
    "radiusPx": 22,
    "perspectivePx": 1600,
    "positions": [
      [
        1175,
        470,
        -6
      ],
      [
        825,
        545,
        12
      ],
      [
        1560,
        560,
        -16
      ]
    ],
    "paintOrder": [
      1,
      2,
      0
    ],
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "icon": {
      "px": 46,
      "gapPx": 12,
      "source": "AXIS_PARTNER_ASSETS",
      "kind": "product-icon",
      "recolor": false,
      "onlyWhereNamed": true,
      "requiresAuthorization": true
    },
    "kicker": {
      "px": 12,
      "weight": 600,
      "tracking": "0.1em",
      "uppercase": true,
      "color": "muted"
    },
    "title": {
      "px": 22,
      "tracking": "-0.015em",
      "gapPx": 1,
      "family": "answer"
    },
    "headerGapBottomPx": 10,
    "job": {
      "px": 14,
      "weight": 400,
      "lineHeight": 1.4,
      "gapBottomPx": 10,
      "color": "muted"
    },
    "autonomy": {
      "levels": [
        "lee",
        "propone",
        "ejecuta",
        "aprueba",
        "nunca"
      ],
      "row": {
        "paddingYPx": 7,
        "gapPx": 10,
        "rule": "rule"
      },
      "dot": {
        "px": 18,
        "full": "ink",
        "half": {
          "ring": {
            "px": 2,
            "color": "ink"
          },
          "fill": "ink-half"
        },
        "empty": {
          "ring": {
            "px": 2,
            "color": "#b8c2cc"
          }
        }
      },
      "key": {
        "px": 13,
        "weight": 600,
        "tracking": "0.06em",
        "uppercase": true,
        "widthPx": 78,
        "color": "muted"
      },
      "value": {
        "px": 14,
        "weight": 400,
        "lineHeight": 1.35,
        "color": "ink"
      },
      "maxRows": 4
    },
    "approval": {
      "gapTopPx": 10,
      "padding": [
        10,
        12
      ],
      "radiusPx": 12,
      "fill": "chip",
      "border": {
        "px": 1,
        "color": "rule"
      },
      "text": {
        "px": 13,
        "weight": 500,
        "lineHeight": 1.3
      },
      "button": {
        "padding": [
          8,
          14
        ],
        "radiusPx": 10,
        "fill": "ink",
        "color": "white",
        "px": 13,
        "weight": 600
      }
    }
  },
  "beams": {
    "from": [
      1340,
      330
    ],
    "to": [
      [
        950,
        545
      ],
      [
        1335,
        470
      ],
      [
        1720,
        560
      ]
    ],
    "bendPx": 10
  },
  "note": {
    "rightPx": 120,
    "topPx": 112,
    "px": 16,
    "weight": 400,
    "color": "soft"
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Supervisora",
    "collaboratorScale": 1,
    "targetElement": "agents.approval"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "agent-autonomy-card",
    "governed-action-confirm",
    "illustrative-data-marked",
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "method-agent-supervisor",
      "title": "Deck · Agentforce: «¿Quién responde por el agente? Una persona.», la supervisora y tres fichas de agente",
      "status": "approved",
      "image": "/references/surfaces/deck/method-agent-supervisor.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceAgentesSupervisor.dc.html"
    }
  ]
}

decision-platform-coexistence

Aprobadapapel decision · formato 16x9
Deck · Marketing Cloud: «¿Hay que migrar a Next? No por defecto.», Engagement y Next con la decisión por capacidad
Deck · Marketing Cloud: «¿Hay que migrar a Next? No por defecto.», Engagement y Next con la decisión por capacidadVer la receta por lámina

Dos plataformas que conviven a distinta profundidad y, al frente, la decisión capacidad por capacidad (mantener, integrar, modernizar, migrar, retirar); la selección toma la fila elegida.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-platform-coexistence']
Tablero del canvas
deck · DeckSalesforceEngagementNext

Reglas de la receta

  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "sceneOffsetXPx": -80,
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1250,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1320,
    "cyPx": 935,
    "rxPx": 530,
    "ryPx": 95
  },
  "beam": {
    "gradient": {
      "from": {
        "color": "accent",
        "opacity": 0.95
      },
      "to": {
        "color": "accent",
        "opacity": 0.05
      }
    },
    "strokePx": 2.5,
    "glow": {
      "strokePx": 10,
      "opacity": 0.5,
      "blurPx": 5
    }
  },
  "platforms": {
    "count": 2,
    "positions": [
      [
        790,
        170,
        16
      ],
      [
        1500,
        150,
        -16
      ]
    ],
    "widthPx": 360,
    "padding": [
      22,
      24
    ],
    "radiusPx": 22,
    "perspectivePx": 1500,
    "opacity": 0.82,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "icon": {
      "px": 44,
      "gapPx": 14,
      "source": "AXIS_PARTNER_ASSETS",
      "kind": "product-icon",
      "recolor": false,
      "onlyWhereNamed": true,
      "requiresAuthorization": true
    },
    "kicker": {
      "px": 13,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "color": "soft"
    },
    "name": {
      "px": 34,
      "tracking": "-0.02em",
      "gapPx": 2,
      "family": "answer",
      "color": "white"
    },
    "headerGapBottomPx": 14,
    "items": {
      "max": 4,
      "paddingYPx": 8,
      "rule": {
        "px": 1,
        "color": "white",
        "opacity": 0.12
      },
      "dot": {
        "px": 8,
        "color": "soft"
      },
      "gapPx": 10,
      "text": {
        "px": 16,
        "weight": 400,
        "color": "#e6edf3"
      }
    },
    "beams": [
      {
        "from": [
          980,
          430
        ],
        "to": [
          1180,
          500
        ],
        "bendPx": 20
      },
      {
        "from": [
          1690,
          420
        ],
        "to": [
          1480,
          500
        ],
        "bendPx": 20
      }
    ]
  },
  "decisions": {
    "xPx": 1030,
    "yPx": 470,
    "widthPx": 600,
    "padding": [
      24,
      26,
      20
    ],
    "radiusPx": 24,
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "reflection": {
      "gapPx": 14,
      "fromStop": 0.72,
      "opacity": 0.16
    },
    "header": {
      "icon": {
        "px": 42,
        "gapPx": 12,
        "source": "AXIS_PARTNER_ASSETS",
        "kind": "product-icon",
        "recolor": false,
        "onlyWhereNamed": true,
        "requiresAuthorization": true
      },
      "title": {
        "px": 24,
        "tracking": "-0.015em",
        "family": "answer"
      },
      "paddingBottomPx": 14
    },
    "rows": 5,
    "row": {
      "padding": [
        11,
        4
      ],
      "rule": "rule",
      "gapPx": 12,
      "capability": {
        "px": 17,
        "weight": 400
      }
    },
    "selected": {
      "padding": [
        12,
        14
      ],
      "gapTopPx": 6,
      "radiusPx": 12,
      "fill": {
        "color": "accent",
        "opacity": 0.12
      },
      "capability": {
        "weight": 600
      }
    },
    "verdict": {
      "padding": [
        6,
        12
      ],
      "radiusPx": 999,
      "ring": {
        "px": 1.5,
        "color": "ink"
      },
      "px": 13,
      "weight": 600,
      "tracking": "0.06em",
      "uppercase": true,
      "vocabulary": [
        "Mantener",
        "Integrar",
        "Modernizar",
        "Migrar",
        "Retirar"
      ],
      "fills": {
        "Mantener": {
          "fill": "ink",
          "color": "white"
        },
        "Integrar": {
          "fill": "white",
          "color": "ink"
        },
        "Modernizar": {
          "fill": "white",
          "color": "ink"
        },
        "Migrar": {
          "fill": "white",
          "color": "ink"
        },
        "Retirar": {
          "fill": "chip",
          "color": "muted"
        }
      }
    }
  },
  "note": {
    "rightPx": 120,
    "topPx": 112,
    "px": 16,
    "weight": 400,
    "color": "soft"
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1,
    "targetElement": "decisions.selected"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "illustrative-data-marked",
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-platform-coexistence",
      "title": "Deck · Marketing Cloud: «¿Hay que migrar a Next? No por defecto.», Engagement y Next con la decisión por capacidad",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-platform-coexistence.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceEngagementNext.dc.html"
    }
  ]
}

decision-provider-fit

Aprobadapapel decision · formato 16x9
Deck · diagnóstico de encaje: «¿Salesforce o HubSpot? El que encaje.», cuatro veredictos
Deck · diagnóstico de encaje: «¿Salesforce o HubSpot? El que encaje.», cuatro veredictosVer la receta por lámina

El que encaje: cuatro veredictos como monolitos de vidrio sobre la plataforma; el del cliente, en papel y bajo un haz de luz, con la selección.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-provider-fit']
Tablero del canvas
deck · DeckSalesforceElQueEncaje

Reglas de la receta

  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • icons-at-restLos íconos de los pasos van en reposo: la esfera de la pieza es la de la respuesta.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxFrom": "lead-monolith",
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1210,
    "cyPx": 850,
    "rxPx": 540,
    "ryPx": 58
  },
  "lightShaft": {
    "topHalfWidthPx": 40,
    "baseHalfWidthPx": 190,
    "gradient": {
      "from": {
        "color": "accent",
        "opacity": 0
      },
      "to": {
        "color": "accent",
        "opacity": 0.26
      }
    }
  },
  "monoliths": {
    "count": 4,
    "verdicts": [
      "salesforce-first",
      "hubspot-first",
      "hybrid",
      "no-fit"
    ],
    "glyphs": {
      "salesforce-first": "crm",
      "hubspot-first": "embudo",
      "hybrid": "integracion",
      "no-fit": "checklist"
    },
    "xPx": 700,
    "widthPx": 250,
    "gapPx": 26,
    "baseYPx": 850,
    "heightPx": {
      "rest": [
        360,
        390
      ],
      "lead": 470
    },
    "padding": [
      24,
      22
    ],
    "radiusPx": 22,
    "lead": {
      "document": {
        "fill": "#ffffff",
        "ink": "#0b1f33",
        "muted": "#5f6b7a",
        "rule": "#e3e8ee",
        "chip": "#f5f7fa",
        "shadow": {
          "yPx": 50,
          "blurPx": 110,
          "color": "#000610",
          "opacity": 0.75
        },
        "halo": {
          "blurPx": 90,
          "opacity": 0.22,
          "color": "accent"
        },
        "edge": {
          "color": "white",
          "opacity": 0.16,
          "px": 1
        }
      },
      "reflection": {
        "gapPx": 14,
        "fromStop": 0.72,
        "opacity": 0.16
      }
    },
    "rest": {
      "glass": {
        "fill": [
          {
            "color": "white",
            "opacity": 0.14
          },
          {
            "color": "white",
            "opacity": 0.04
          }
        ],
        "angleDeg": 160,
        "backdropBlurPx": 6,
        "border": {
          "px": 1,
          "color": "white",
          "opacity": 0.18,
          "inset": true
        },
        "shadow": {
          "yPx": 30,
          "blurPx": 70,
          "color": "#000610",
          "opacity": 0.6
        }
      }
    },
    "tile": {
      "px": 54,
      "radiusPx": 14,
      "glyphPx": 30,
      "lead": {
        "fill": "ink"
      },
      "rest": {
        "fill": {
          "color": "accent",
          "opacity": 0.16
        },
        "border": {
          "px": 1,
          "color": "accent",
          "opacity": 0.45
        }
      }
    },
    "kicker": {
      "px": 13,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "gapTopPx": 22,
      "text": "Veredicto",
      "leadColor": "muted",
      "restColor": "soft"
    },
    "title": {
      "leadPx": 36,
      "px": 32,
      "lineHeight": 1.05,
      "tracking": "-0.02em",
      "gapPx": 4,
      "family": "answer",
      "leadColor": "ink",
      "restColor": "white"
    },
    "desc": {
      "px": 16,
      "weight": 400,
      "lineHeight": 1.45,
      "gapPx": 12,
      "leadColor": "muted",
      "restColor": "#e6edf3"
    },
    "footer": {
      "insetPx": 22,
      "paddingTopPx": 12,
      "rule": "rule",
      "px": 14,
      "weight": 600,
      "text": "Tu caso · con evidencia",
      "color": "ink"
    }
  },
  "note": {
    "rightPx": 120,
    "topPx": 112,
    "px": 16,
    "weight": 400,
    "color": "soft"
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1,
    "targetElement": "monoliths.lead"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "illustrative-data-marked",
    "icons-at-rest",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-provider-fit",
      "title": "Deck · diagnóstico de encaje: «¿Salesforce o HubSpot? El que encaje.», cuatro veredictos",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-provider-fit.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceElQueEncaje.dc.html"
    }
  ]
}

content-service-lanes

Aprobadapapel content · formato 16x9
Deck · nuestros servicios Salesforce: seis carriles y las cuatro fases, «Todo el ciclo.»
Deck · nuestros servicios Salesforce: seis carriles y las cuatro fases, «Todo el ciclo.»Ver la receta por lámina

Los servicios de la práctica en seis carriles con el ícono oficial de cada producto y las cuatro fases del ciclo; la mascota del partner, opcional y sujeta a autorización.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-service-lanes']
Tablero del canvas
deck · DeckSalesforceServicios

Reglas de la receta

  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • third-party-mascot-optionalLa mascota o el personaje de un tercero es un slot opcional sujeto a autorización: nunca fijo, nunca dentro de una foto, y sólo arte oficial o una interpretación aprobada que no se publica en un paquete.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1574074074074074
    },
    "answer": {
      "side": "start",
      "fromTop": 0.2111111111111111
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "weight": 300
    },
    "answer": {
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.045em",
      "insetPx": -6,
      "noWrap": true
    }
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1600,
      "cyPx": 620
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1600,
    "cyPx": 930,
    "rxPx": 180,
    "ryPx": 38
  },
  "lanes": {
    "count": 6,
    "columns": 3,
    "xPx": 140,
    "yPx": 380,
    "widthPx": 400,
    "heightPx": 214,
    "gapPx": [
      22,
      22
    ],
    "padding": [
      22,
      24
    ],
    "radiusPx": 20,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "icon": {
      "px": 52,
      "gapPx": 14,
      "source": "AXIS_PARTNER_ASSETS",
      "kind": "product-icon",
      "recolor": false,
      "onlyWhereNamed": true,
      "requiresAuthorization": true
    },
    "title": {
      "px": 25,
      "lineHeight": 1.05,
      "tracking": "-0.015em",
      "family": "answer",
      "color": "white"
    },
    "product": {
      "px": 14,
      "weight": 500,
      "gapPx": 4,
      "color": "soft"
    },
    "desc": {
      "px": 18,
      "weight": 300,
      "lineHeight": 1.45,
      "gapTopPx": 16,
      "color": "#e6edf3"
    }
  },
  "phases": {
    "count": 4,
    "yPx": 870,
    "gapPx": 14,
    "text": {
      "px": 17,
      "weight": 600,
      "color": "white",
      "numbered": true
    },
    "connector": {
      "widthPx": 34,
      "heightPx": 2,
      "color": "accent",
      "opacity": 0.7
    }
  },
  "mascot": {
    "optional": true,
    "requiresAuthorization": true,
    "xPx": 1450,
    "yPx": 430,
    "widthPx": 320,
    "shadow": {
      "yPx": 30,
      "blurPx": 40,
      "color": "#000610",
      "opacity": 0.6
    },
    "pose": "wave"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "third-party-mascot-optional",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-service-lanes",
      "title": "Deck · nuestros servicios Salesforce: seis carriles y las cuatro fases, «Todo el ciclo.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-service-lanes.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceServicios.dc.html"
    }
  ]
}

content-season-launches

Aprobadapapel content · formato 16x9
Deck · lo nuevo de Dreamforce 2026: ocho lanzamientos con su estado al 18-09-2026, «Agentes.»
Deck · lo nuevo de Dreamforce 2026: ocho lanzamientos con su estado al 18-09-2026, «Agentes.»Ver la receta por lámina

Lo nuevo de una temporada: ocho lanzamientos con su estado anunciado alrededor de una plataforma chica, con la fecha de corte obligatoria; nunca en un documento evergreen.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-season-launches']
Tablero del canvas
deck · DeckSalesforceDreamforce

Reglas de la receta

  • season-as-of-requiredUna lámina de temporada (lanzamientos, eventos) lleva su fecha de corte visible en el eyebrow y en la nota, y no entra en un documento evergreen: el estado se verifica en cada org antes de comprometerlo.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • third-party-mascot-optionalLa mascota o el personaje de un tercero es un slot opcional sujeto a autorización: nunca fijo, nunca dentro de una foto, y sólo arte oficial o una interpretación aprobada que no se publica en un paquete.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "evergreen": false,
  "asOf": {
    "required": true,
    "in": [
      "eyebrow",
      "note"
    ]
  },
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1300,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1300,
    "cyPx": 955,
    "rxPx": 260,
    "ryPx": 50
  },
  "launches": {
    "max": 8,
    "columnsXPx": [
      790,
      1480
    ],
    "rowsYPx": [
      180,
      360,
      550,
      740
    ],
    "widthPx": 300,
    "padding": [
      16,
      18
    ],
    "radiusPx": 16,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "icon": {
      "px": 36,
      "endPx": 16,
      "topPx": 14,
      "source": "AXIS_PARTNER_ASSETS",
      "kind": "product-icon",
      "recolor": false,
      "onlyWhereNamed": true,
      "requiresAuthorization": true
    },
    "status": {
      "heightPx": 26,
      "padding": [
        4,
        10
      ],
      "radiusPx": 999,
      "px": 12,
      "weight": 600,
      "tracking": "0.08em",
      "uppercase": true,
      "solid": {
        "fill": "white",
        "color": "navy",
        "values": [
          "GA",
          "Disponible"
        ]
      },
      "outline": {
        "ring": {
          "px": 1.5,
          "color": "white",
          "opacity": 0.7
        },
        "color": "white"
      }
    },
    "title": {
      "px": 21,
      "lineHeight": 1.1,
      "tracking": "-0.01em",
      "gapTopPx": 10,
      "topPx": 52,
      "family": "answer",
      "color": "white"
    },
    "desc": {
      "px": 14,
      "weight": 400,
      "lineHeight": 1.4,
      "gapPx": 5,
      "color": "soft"
    }
  },
  "mascot": {
    "optional": true,
    "requiresAuthorization": true,
    "xPx": 1095,
    "yPx": 360,
    "widthPx": 385,
    "shadow": {
      "yPx": 30,
      "blurPx": 40,
      "color": "#000610",
      "opacity": 0.6
    },
    "pose": "walk"
  },
  "note": {
    "rightPx": 120,
    "topPx": 112,
    "px": 16,
    "weight": 400,
    "color": "soft"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "season-as-of-required",
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "third-party-mascot-optional",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-season-launches",
      "title": "Deck · lo nuevo de Dreamforce 2026: ocho lanzamientos con su estado al 18-09-2026, «Agentes.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-season-launches.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceDreamforce.dc.html"
    }
  ]
}

method-migration-reconcile

Aprobadapapel method · formato 16x9
Deck · migración con reconciliación: «¿Cómo sabes que migró todo? Porque cuadra.»
Deck · migración con reconciliación: «¿Cómo sabes que migró todo? Porque cuadra.»Ver la receta por lámina

La migración en etapas de vidrio escalonadas con sus contadores y, al final, la reconciliación que cuadra con el rollback listo. Datos de muestra.

Token
efeonceGraphicLine.surfaces.deck.recipes['method-migration-reconcile']
Tablero del canvas
deck · DeckSalesforceMigracion

Reglas de la receta

  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "method",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1280,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1300,
    "cyPx": 960,
    "rxPx": 520,
    "ryPx": 70
  },
  "beam": {
    "gradient": {
      "from": {
        "color": "accent",
        "opacity": 0.95
      },
      "to": {
        "color": "accent",
        "opacity": 0.05
      }
    },
    "strokePx": 2.5,
    "glow": {
      "strokePx": 10,
      "opacity": 0.5,
      "blurPx": 5
    }
  },
  "stages": {
    "count": 4,
    "xPx": 790,
    "yPx": 300,
    "stepDownPx": 26,
    "widthPx": 232,
    "heightPx": 280,
    "gapPx": 18,
    "padding": 20,
    "radiusPx": 20,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "kicker": {
      "px": 12,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "color": "soft",
      "numbered": true
    },
    "value": {
      "px": 44,
      "tracking": "-0.02em",
      "gapTopPx": 14,
      "family": "answer",
      "color": "white"
    },
    "desc": {
      "px": 15,
      "weight": 400,
      "lineHeight": 1.4,
      "gapPx": 6,
      "color": "#e6edf3"
    },
    "arrows": {
      "insetPx": 10,
      "atYPx": 140,
      "bendPx": 0
    }
  },
  "reconcile": {
    "xOffsetPx": 170,
    "yPx": 700,
    "widthPx": 660,
    "padding": [
      20,
      24
    ],
    "radiusPx": 20,
    "gapPx": 22,
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "icon": {
      "px": 48,
      "source": "AXIS_PARTNER_ASSETS",
      "kind": "product-icon",
      "recolor": false,
      "onlyWhereNamed": true,
      "requiresAuthorization": true
    },
    "kicker": {
      "px": 12,
      "weight": 600,
      "tracking": "0.1em",
      "uppercase": true,
      "color": "muted"
    },
    "title": {
      "px": 26,
      "tracking": "-0.015em",
      "gapPx": 4,
      "family": "answer",
      "form": "<origen> = <destino> · cuadra"
    },
    "tag": {
      "padding": [
        8,
        14
      ],
      "radiusPx": 10,
      "ring": {
        "px": 1.5,
        "color": "ink"
      },
      "px": 13,
      "weight": 600,
      "text": "Rollback listo"
    }
  },
  "note": {
    "rightPx": 120,
    "topPx": 112,
    "px": 16,
    "weight": 400,
    "color": "soft"
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-start",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1,
    "targetElement": "reconcile"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "illustrative-data-marked",
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "method-migration-reconcile",
      "title": "Deck · migración con reconciliación: «¿Cómo sabes que migró todo? Porque cuadra.»",
      "status": "approved",
      "image": "/references/surfaces/deck/method-migration-reconcile.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceMigracion.dc.html"
    }
  ]
}

content-day-release-cycle

Aprobadapapel content · formato 16x9
Deck · tu día a día con Efeonce: el ciclo del release, «¿Cómo trabajamos contigo? Sin sorpresas.»
Deck · tu día a día con Efeonce: el ciclo del release, «¿Cómo trabajamos contigo? Sin sorpresas.»Ver la receta por lámina

El ciclo del release: sandbox, pruebas, tu aprobación y producción, con el video que explica el cambio, y alrededor las herramientas reales de la cuenta. La selección toma «Aprobar release».

Token
efeonceGraphicLine.surfaces.deck.recipes['content-day-release-cycle']
Tablero del canvas
deck · DeckSalesforceDiaADia

Reglas de la receta

  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
  • tool-isotypes-officialCada herramienta con su isotipo oficial, sin recolorear; el que se pierde sobre blanco va sobre el fondo nativo de su app.
  • governed-action-confirmUna acción que propone un agente o un asistente espera la confirmación de una persona: el botón de confirmar es el objeto de la selección y la lámina lo dice.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1270,
      "cyPx": 540
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1270,
    "cyPx": 950,
    "rxPx": 480,
    "ryPx": 72
  },
  "beam": {
    "gradient": {
      "from": {
        "color": "accent",
        "opacity": 0.95
      },
      "to": {
        "color": "accent",
        "opacity": 0.05
      }
    },
    "strokePx": 2.5,
    "glow": {
      "strokePx": 10,
      "opacity": 0.5,
      "blurPx": 5
    }
  },
  "release": {
    "xPx": 990,
    "yPx": 250,
    "widthPx": 560,
    "padding": [
      22,
      24,
      20
    ],
    "radiusPx": 24,
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "reflection": {
      "gapPx": 14,
      "fromStop": 0.72,
      "opacity": 0.16
    },
    "kicker": {
      "px": 12,
      "weight": 600,
      "tracking": "0.1em",
      "uppercase": true,
      "color": "muted",
      "form": "Release <n> · <producto>"
    },
    "title": {
      "px": 22,
      "tracking": "-0.015em",
      "gapPx": 3,
      "family": "answer"
    },
    "icon": {
      "px": 40,
      "source": "AXIS_PARTNER_ASSETS",
      "kind": "product-icon",
      "recolor": false,
      "onlyWhereNamed": true,
      "requiresAuthorization": true
    },
    "headerGapBottomPx": 14,
    "steps": {
      "labels": [
        "Sandbox",
        "Pruebas",
        "Tu aprobación",
        "Producción"
      ],
      "gapPx": 6,
      "gapBottomPx": 16,
      "dot": {
        "px": 30,
        "glyphPx": 14,
        "glyphWeight": 700,
        "done": {
          "fill": "ink",
          "color": "white",
          "glyph": "✓"
        },
        "now": {
          "fill": "white",
          "ring": {
            "px": 2,
            "color": "ink"
          },
          "glyph": "•"
        },
        "todo": {
          "fill": "chip",
          "ring": {
            "px": 1,
            "color": "rule"
          }
        }
      },
      "label": {
        "px": 13,
        "weight": 600,
        "gapPx": 6,
        "todoColor": "muted"
      }
    },
    "video": {
      "heightPx": 190,
      "radiusPx": 14,
      "gradient": {
        "angleDeg": 135,
        "from": "#0b1f33",
        "to": "#16395c"
      },
      "screen": {
        "insetXPx": 18,
        "topPx": 16,
        "heightPx": 120,
        "radiusPx": 10,
        "fill": {
          "color": "white",
          "opacity": 0.08
        },
        "border": {
          "px": 1,
          "color": "white",
          "opacity": 0.12,
          "inset": true
        },
        "bars": {
          "insetXPx": 16,
          "firstTopPx": 14,
          "gapPx": 10,
          "heightPx": 10,
          "radiusPx": 6,
          "color": "white",
          "widthsOfScreen": [
            0.55,
            0.78,
            0.4
          ],
          "opacities": [
            0.35,
            0.2,
            0.2
          ]
        }
      },
      "play": {
        "px": 58,
        "glyphPx": 22,
        "fill": "white",
        "glyph": "ink",
        "centerTopOfHeight": 0.44,
        "shadow": {
          "yPx": 10,
          "blurPx": 30,
          "color": "#000000",
          "opacity": 0.4
        }
      },
      "author": {
        "px": 64,
        "fill": "ink",
        "ring": {
          "px": 3,
          "color": "white"
        },
        "initials": {
          "px": 22,
          "family": "answer",
          "color": "white"
        },
        "endPx": 22,
        "bottomPx": 18
      },
      "duration": {
        "px": 12,
        "weight": 600,
        "padding": [
          4,
          9
        ],
        "radiusPx": 8,
        "insetStartPx": 18,
        "bottomPx": 16,
        "color": "white",
        "fill": {
          "color": "black",
          "opacity": 0.55
        }
      }
    },
    "footer": {
      "gapTopPx": 14,
      "gapPx": 12,
      "tool": {
        "iconPx": 28,
        "gapPx": 10,
        "text": {
          "px": 14,
          "weight": 500
        }
      },
      "cta": {
        "padding": [
          10,
          16
        ],
        "radiusPx": 10,
        "fill": "ink",
        "color": "white",
        "px": 14,
        "weight": 600,
        "text": "Aprobar release"
      }
    }
  },
  "tools": {
    "max": 4,
    "widthPx": 230,
    "tile": {
      "px": 112,
      "radiusPx": 28,
      "fill": "white",
      "shadow": {
        "yPx": 20,
        "blurPx": 50,
        "color": "#000610",
        "opacity": 0.55
      },
      "edge": {
        "px": 1,
        "color": "white",
        "opacity": 0.4
      }
    },
    "iconPx": {
      "default": 64,
      "loom": 72,
      "platform": 68
    },
    "kicker": {
      "px": 13,
      "weight": 600,
      "tracking": "0.14em",
      "uppercase": true,
      "gapTopPx": 14,
      "color": "soft"
    },
    "label": {
      "px": 24,
      "lineHeight": 1.1,
      "tracking": "-0.015em",
      "gapPx": 4,
      "family": "answer",
      "color": "white"
    },
    "positions": [
      [
        700,
        150
      ],
      [
        1560,
        110
      ],
      [
        1560,
        620
      ],
      [
        700,
        600
      ]
    ],
    "beams": [
      {
        "from": [
          930,
          210
        ],
        "to": [
          1040,
          300
        ],
        "bendPx": 10
      },
      {
        "from": [
          1560,
          170
        ],
        "to": [
          1450,
          270
        ],
        "bendPx": 10
      },
      {
        "from": [
          1560,
          680
        ],
        "to": [
          1500,
          640
        ],
        "bendPx": 0
      },
      {
        "from": [
          930,
          660
        ],
        "to": [
          1000,
          600
        ],
        "bendPx": 0
      }
    ]
  },
  "selection": {
    "target": "cta",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-start",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1,
    "targetElement": "release.footer.cta"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "generic-ui-with-real-isotypes",
    "tool-isotypes-official",
    "governed-action-confirm",
    "third-party-product-icon-where-named",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-day-release-cycle",
      "title": "Deck · tu día a día con Efeonce: el ciclo del release, «¿Cómo trabajamos contigo? Sin sorpresas.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-day-release-cycle.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceDiaADia.dc.html"
    }
  ]
}

content-day-live-library

Aprobadapapel content · formato 16x9
Deck · adopción a tu ritmo: la biblioteca de tutoriales en Loom por rol, «A su ritmo.»
Deck · adopción a tu ritmo: la biblioteca de tutoriales en Loom por rol, «A su ritmo.»Ver la receta por lámina

La adopción a tu ritmo: la biblioteca de tutoriales en video por rol, abierta en perspectiva, con sus cifras. Datos de muestra, sin selección.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-day-live-library']
Tablero del canvas
deck · DeckSalesforceAdopcionLoom

Reglas de la receta

  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
  • tool-isotypes-officialCada herramienta con su isotipo oficial, sin recolorear; el que se pierde sobre blanco va sobre el fondo nativo de su app.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1260,
      "cyPx": 540
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1230,
    "cyPx": 960,
    "rxPx": 520,
    "ryPx": 80
  },
  "library": {
    "xPx": 820,
    "yPx": 260,
    "widthPx": 880,
    "padding": [
      24,
      26
    ],
    "radiusPx": 26,
    "fill": "chip",
    "shadow": {
      "yPx": 50,
      "blurPx": 110,
      "color": "#000610",
      "opacity": 0.75
    },
    "halo": {
      "blurPx": 90,
      "opacity": 0.22,
      "color": "accent"
    },
    "edge": {
      "color": "white",
      "opacity": 0.16,
      "px": 1
    },
    "perspectivePx": 2200,
    "rotateYDeg": -8,
    "rotateXDeg": 3,
    "origin": "start",
    "document": {
      "fill": "chip",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "header": {
      "toolIconPx": 40,
      "gapPx": 12,
      "gapBottomPx": 18,
      "kicker": {
        "px": 12,
        "weight": 600,
        "tracking": "0.1em",
        "uppercase": true,
        "color": "muted"
      },
      "title": {
        "px": 22,
        "tracking": "-0.015em",
        "gapPx": 2,
        "family": "answer"
      }
    },
    "mark": {
      "padding": [
        6,
        12
      ],
      "radiusPx": 999,
      "fill": "white",
      "border": {
        "px": 1,
        "color": "rule"
      },
      "px": 12,
      "weight": 600,
      "tracking": "0.08em",
      "uppercase": true,
      "color": "muted"
    },
    "videos": {
      "count": 4,
      "gapPx": 14,
      "card": {
        "padding": 12,
        "radiusPx": 18,
        "fill": "white",
        "shadow": {
          "yPx": 20,
          "blurPx": 50,
          "color": "#000610",
          "opacity": 0.45
        }
      },
      "thumb": {
        "heightPx": 130,
        "radiusPx": 12,
        "gradient": {
          "angleDeg": 135,
          "to": "#0b1f33",
          "fromByRole": [
            "#16395c",
            "#1b3f5e",
            "#14324f",
            "#10304d"
          ]
        },
        "icon": {
          "px": 34,
          "insetPx": 14,
          "source": "AXIS_PARTNER_ASSETS",
          "kind": "product-icon",
          "recolor": false,
          "onlyWhereNamed": true,
          "requiresAuthorization": true
        },
        "play": {
          "px": 46,
          "glyphPx": 18,
          "fill": "white",
          "glyph": "ink"
        },
        "duration": {
          "px": 12,
          "weight": 600,
          "padding": [
            3,
            8
          ],
          "radiusPx": 7,
          "insetPx": 10,
          "color": "white",
          "fill": {
            "color": "black",
            "opacity": 0.55
          }
        }
      },
      "role": {
        "px": 12,
        "weight": 600,
        "tracking": "0.1em",
        "uppercase": true,
        "gapTopPx": 10,
        "insetXPx": 4,
        "color": "muted"
      },
      "title": {
        "px": 16,
        "weight": 600,
        "lineHeight": 1.3,
        "gapPx": 3,
        "insetXPx": 4,
        "gapBottomPx": 4
      }
    },
    "stats": {
      "count": 3,
      "gapPx": 12,
      "gapTopPx": 18,
      "padding": [
        12,
        16
      ],
      "radiusPx": 14,
      "fill": "white",
      "border": {
        "px": 1,
        "color": "rule"
      },
      "value": {
        "px": 26,
        "family": "answer"
      },
      "label": {
        "px": 13,
        "weight": 400,
        "gapPx": 2,
        "color": "muted"
      }
    }
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "illustrative-data-marked",
    "generic-ui-with-real-isotypes",
    "tool-isotypes-official",
    "third-party-product-icon-where-named",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-day-live-library",
      "title": "Deck · adopción a tu ritmo: la biblioteca de tutoriales en Loom por rol, «A su ritmo.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-day-live-library.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceAdopcionLoom.dc.html"
    }
  ]
}

content-live-chat

Aprobadapapel content · formato 16x9
Deck · Enablement conversacional: «¿Y si le preguntas a tu CRM? Te responde.», Salesforce en Claude
Deck · Enablement conversacional: «¿Y si le preguntas a tu CRM? Te responde.», Salesforce en ClaudeVer la receta por lámina

El Enablement conversacional: la ventana genérica del asistente conectado al CRM responde con datos vivos y propone una acción que el ejecutivo confirma; tres garantías y la co-marca, opcional.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-live-chat']
Tablero del canvas
deck · DeckSalesforceCrmEnClaude

Reglas de la receta

  • partner-assistant-windowLa ventana del asistente de un partner (Claude) es genérica: el logotipo oficial del registro y el estado de conexión, sin recrear su interfaz; el ejemplo va marcado como ilustrativo.
  • governed-action-confirmUna acción que propone un agente o un asistente espera la confirmación de una persona: el botón de confirmar es el objeto de la selección y la lámina lo dice.
  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • prices-as-placeholderLos montos de una cotización se imprimen como marcador ([MONTO]) hasta la propuesta real.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1180,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1180,
    "cyPx": 950,
    "rxPx": 480,
    "ryPx": 72
  },
  "window": {
    "xPx": 780,
    "yPx": 170,
    "widthPx": 760,
    "padding": [
      22,
      26,
      22
    ],
    "radiusPx": 26,
    "fill": "#faf9f5",
    "rule": "#e8e4da",
    "shadow": {
      "yPx": 50,
      "blurPx": 110,
      "color": "#000610",
      "opacity": 0.75
    },
    "halo": {
      "blurPx": 90,
      "opacity": 0.22,
      "color": "accent"
    },
    "edge": {
      "color": "white",
      "opacity": 0.16,
      "px": 1
    },
    "perspectivePx": 2200,
    "rotateYDeg": -7,
    "origin": "start",
    "document": {
      "fill": "#faf9f5",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e8e4da",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "header": {
      "paddingBottomPx": 14,
      "assistantLogoHeightPx": 26,
      "connection": {
        "padding": [
          6,
          12
        ],
        "radiusPx": 999,
        "fill": "white",
        "border": {
          "px": 1,
          "color": "#e8e4da"
        },
        "px": 12,
        "weight": 600,
        "platformLogoHeightPx": 16,
        "gapPx": 8,
        "form": "Conectado a <plataforma>"
      }
    },
    "user": {
      "gapTopPx": 16,
      "maxWidthPx": 520,
      "padding": [
        12,
        16
      ],
      "radiusPx": [
        16,
        16,
        4,
        16
      ],
      "fill": "#ede9df",
      "px": 15,
      "lineHeight": 1.45,
      "align": "end"
    },
    "answer": {
      "gapTopPx": 14,
      "padding": [
        14,
        16
      ],
      "radiusPx": 16,
      "fill": "white",
      "border": {
        "px": 1,
        "color": "#e8e4da"
      },
      "intro": {
        "px": 14,
        "lineHeight": 1.45,
        "gapBottomPx": 6
      },
      "rows": {
        "max": 3,
        "paddingYPx": 9,
        "gapPx": 10,
        "name": {
          "px": 14,
          "weight": 600
        },
        "stage": {
          "px": 13,
          "weight": 400,
          "color": "muted"
        },
        "amount": {
          "px": 13,
          "weight": 600,
          "placeholder": "[MONTO]",
          "distribution": "space-between",
          "measuredStartPx": [
            415.2,
            413.4,
            395.8
          ]
        },
        "risk": {
          "padding": [
            3,
            9
          ],
          "radiusPx": 999,
          "ring": {
            "px": 1.5,
            "color": "#d97757"
          },
          "px": 11,
          "weight": 600,
          "color": "#9c4a2f",
          "slotPx": 78
        }
      }
    },
    "action": {
      "gapTopPx": 12,
      "padding": [
        12,
        16
      ],
      "radiusPx": 14,
      "fill": "white",
      "border": {
        "px": 1.5,
        "color": "ink"
      },
      "text": {
        "px": 14,
        "weight": 500,
        "lineHeight": 1.35
      },
      "button": {
        "padding": [
          8,
          14
        ],
        "radiusPx": 10,
        "fill": "ink",
        "color": "white",
        "px": 13,
        "weight": 600,
        "text": "Confirmar"
      }
    }
  },
  "guarantees": {
    "count": 3,
    "yPx": 720,
    "xPx": [
      780,
      1036,
      1292
    ],
    "widthPx": 236,
    "padding": [
      14,
      16
    ],
    "radiusPx": 16,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "title": {
      "px": 18,
      "lineHeight": 1.15,
      "family": "answer",
      "color": "white"
    },
    "desc": {
      "px": 13,
      "weight": 400,
      "lineHeight": 1.4,
      "gapPx": 5,
      "color": "soft"
    }
  },
  "coBrand": {
    "optional": true,
    "requiresAuthorization": true,
    "xPx": 1580,
    "yPx": 150,
    "sizePx": 200,
    "radiusPx": 18,
    "fill": "#032d60",
    "border": {
      "px": 1,
      "color": "#00b6ff",
      "opacity": 0.28,
      "inset": true
    },
    "shadow": {
      "yPx": 30,
      "blurPx": 60,
      "color": "#000610",
      "opacity": 0.55
    },
    "markWidthPx": 168
  },
  "note": {
    "rightPx": 120,
    "topPx": 112,
    "px": 16,
    "weight": 400,
    "color": "soft"
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Ejecutivo",
    "collaboratorScale": 1,
    "targetElement": "window.action"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "partner-assistant-window",
    "governed-action-confirm",
    "illustrative-data-marked",
    "prices-as-placeholder",
    "third-party-mark-authorization",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-live-chat",
      "title": "Deck · Enablement conversacional: «¿Y si le preguntas a tu CRM? Te responde.», Salesforce en Claude",
      "status": "approved",
      "image": "/references/surfaces/deck/content-live-chat.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceCrmEnClaude.dc.html"
    }
  ]
}

content-measure-formulas

Aprobadapapel content · formato 16x9
Deck · qué medimos: cinco métricas con fórmula, fuente y dueño, «Lo medimos.»
Deck · qué medimos: cinco métricas con fórmula, fuente y dueño, «Lo medimos.»Ver la receta por lámina

Qué medimos: cinco métricas en fichas de vidrio con su ícono Trazo, su fórmula, su fuente y su dueño; sin cifras de promesa.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-measure-formulas']
Tablero del canvas
deck · DeckSalesforceQueMedimos

Reglas de la receta

  • metrics-formula-source-ownerCada métrica lleva su fórmula, su fuente y su dueño (un rol), sin cifras de promesa: la línea base se mide en el diagnóstico.
  • icons-at-restLos íconos de los pasos van en reposo: la esfera de la pieza es la de la respuesta.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1300,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1300,
    "cyPx": 960,
    "rxPx": 520,
    "ryPx": 70
  },
  "metrics": {
    "count": 5,
    "rows": [
      {
        "yPx": 190,
        "count": 3
      },
      {
        "yPx": 480,
        "count": 2,
        "offsetOfStep": 0.5
      }
    ],
    "xPx": 760,
    "widthPx": 330,
    "heightPx": 262,
    "gapPx": 20,
    "padding": [
      22,
      24
    ],
    "radiusPx": 22,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "icon": {
      "px": 52,
      "voice": "trazo",
      "state": "rest"
    },
    "title": {
      "px": 28,
      "tracking": "-0.02em",
      "gapTopPx": 16,
      "family": "answer",
      "color": "white"
    },
    "formula": {
      "px": 16,
      "weight": 500,
      "lineHeight": 1.4,
      "gapTopPx": 10,
      "padding": [
        8,
        12
      ],
      "radiusPx": 10,
      "fill": {
        "color": "white",
        "opacity": 0.08
      },
      "color": "#e6edf3"
    },
    "meta": {
      "px": 13,
      "weight": 500,
      "tracking": "0.1em",
      "uppercase": true,
      "gapTopPx": [
        12,
        6
      ],
      "color": "soft",
      "fields": [
        "Fuente",
        "Dueño"
      ]
    }
  },
  "note": {
    "rightPx": 120,
    "topPx": 112,
    "px": 16,
    "weight": 400,
    "color": "soft"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "metrics-formula-source-owner",
    "icons-at-rest",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-measure-formulas",
      "title": "Deck · qué medimos: cinco métricas con fórmula, fuente y dueño, «Lo medimos.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-measure-formulas.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceQueMedimos.dc.html"
    }
  ]
}

decision-diagnosis-verdict

Aprobadapapel decision · formato 16x9
Deck · lo que recibes primero: el diagnóstico con su veredicto, «¿Qué recibes primero? Una decisión.»
Deck · lo que recibes primero: el diagnóstico con su veredicto, «¿Qué recibes primero? Una decisión.»Ver la receta por lámina

Lo que recibes primero: el informe del diagnóstico abierto en cinco módulos — el mapa de la operación, el veredicto de encaje con su condición, los riesgos, la evidencia y el roadmap por olas. La selección toma las olas. Datos de muestra.

Token
efeonceGraphicLine.surfaces.deck.recipes['decision-diagnosis-verdict']
Tablero del canvas
deck · DeckSalesforceDiagnostico

Reglas de la receta

  • verdict-three-with-conditionEl veredicto de un diagnóstico es uno de tres (fit, fit condicionado, no fit): el condicionado dice su condición, no-fit es una respuesta válida y cada hallazgo lleva su fuente.
  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "decision",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1300,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1190,
    "cyPx": 960,
    "rxPx": 500,
    "ryPx": 80
  },
  "report": {
    "xPx": 780,
    "yPx": 170,
    "widthPx": 880,
    "padding": [
      26,
      28,
      24
    ],
    "radiusPx": 26,
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "perspectivePx": 2200,
    "rotateYDeg": -9,
    "rotateXDeg": 3,
    "origin": "start",
    "header": {
      "paddingBottomPx": 16,
      "gapBottomPx": 16,
      "rule": "rule",
      "icon": {
        "boxPx": 40,
        "radiusPx": 12,
        "fill": "ink",
        "px": 24,
        "voice": "trazo",
        "glyph": "informe",
        "surface": "dark"
      },
      "gapPx": 12,
      "title": {
        "px": 22,
        "tracking": "-0.015em",
        "family": "answer"
      },
      "subtitle": {
        "px": 13,
        "weight": 400,
        "gapPx": 2,
        "color": "muted"
      }
    },
    "mark": {
      "padding": [
        6,
        12
      ],
      "radiusPx": 999,
      "fill": "chip",
      "border": {
        "px": 1,
        "color": "rule"
      },
      "px": 12,
      "weight": 600,
      "tracking": "0.08em",
      "uppercase": true,
      "color": "muted"
    },
    "modules": {
      "count": 5,
      "columns": 2,
      "gapPx": 14,
      "spanFull": [
        5
      ],
      "padding": [
        16,
        18
      ],
      "radiusPx": 16,
      "fill": "chip",
      "border": {
        "px": 1,
        "color": "rule",
        "inset": true
      },
      "kicker": {
        "px": 12,
        "weight": 600,
        "tracking": "0.1em",
        "uppercase": true,
        "color": "muted",
        "numbered": true
      },
      "title": {
        "px": 20,
        "tracking": "-0.015em",
        "gapTopPx": 3,
        "gapBottomPx": 10,
        "family": "answer"
      }
    },
    "nodes": {
      "count": 6,
      "gapPx": 8,
      "padding": [
        7,
        11
      ],
      "radiusPx": 999,
      "fill": "white",
      "border": {
        "px": 1,
        "color": "rule",
        "inset": true
      },
      "px": 13,
      "weight": 500,
      "dot": {
        "px": 9,
        "fill": "ink",
        "gapPx": 7
      },
      "footnote": {
        "px": 12,
        "weight": 400,
        "gapTopPx": 10,
        "color": "muted"
      }
    },
    "verdict": {
      "options": 3,
      "gapPx": 8,
      "flex": {
        "option": 1,
        "selected": 1.6
      },
      "padding": [
        10,
        6
      ],
      "radiusPx": 12,
      "px": 13,
      "weight": 600,
      "selected": {
        "fill": "ink",
        "color": "white"
      },
      "other": {
        "fill": "white",
        "color": "muted",
        "border": {
          "px": 1,
          "color": "rule",
          "inset": true
        }
      },
      "condition": {
        "px": 12,
        "weight": 400,
        "lineHeight": 1.4,
        "gapTopPx": 10,
        "color": "muted"
      }
    },
    "risks": {
      "count": 3,
      "gapTopPx": 6,
      "gapPx": 8,
      "px": 13,
      "weight": 400,
      "icon": {
        "px": 15,
        "shape": "warning-triangle",
        "strokePx": 1.4,
        "color": "#b4261a",
        "geometry": {
          "viewBox": 16,
          "outline": {
            "d": "M8 1.8l6.6 11.6H1.4z",
            "join": "round"
          },
          "mark": {
            "d": "M8 6.2v3.4M8 11.4v.2",
            "cap": "round"
          }
        }
      }
    },
    "record": {
      "px": 13,
      "weight": 400,
      "lineHeight": 1.5
    },
    "waves": {
      "count": 3,
      "gapPx": 10,
      "padding": [
        10,
        12
      ],
      "radiusPx": 12,
      "fill": "white",
      "border": {
        "px": 1,
        "color": "rule",
        "inset": true
      },
      "name": {
        "px": 18,
        "family": "answer"
      },
      "title": {
        "px": 13,
        "weight": 600,
        "lineHeight": 1.3,
        "gapPx": 2
      },
      "kicker": {
        "px": 11,
        "weight": 500,
        "tracking": "0.06em",
        "uppercase": true,
        "gapPx": 4,
        "color": "muted"
      }
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1,
    "targetElement": "report.waves"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "verdict-three-with-condition",
    "illustrative-data-marked",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "decision-diagnosis-verdict",
      "title": "Deck · lo que recibes primero: el diagnóstico con su veredicto, «¿Qué recibes primero? Una decisión.»",
      "status": "approved",
      "image": "/references/surfaces/deck/decision-diagnosis-verdict.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceDiagnostico.dc.html"
    }
  ]
}

method-waves

Aprobadapapel method · formato 16x9
Deck · el equipo híbrido por olas: «¿Cómo se suma un agente? Por olas.»
Deck · el equipo híbrido por olas: «¿Cómo se suma un agente? Por olas.»Ver la receta por lámina

Por olas: cuatro escalones de vidrio que suben del blueprint a la operación híbrida, unidos por la trayectoria de luz que termina en la esfera (su única órbita); el escalón por donde se empieza, en papel y con la selección.

Token
efeonceGraphicLine.surfaces.deck.recipes['method-waves']
Tablero del canvas
deck · DeckSalesforceEquipoHibrido

Reglas de la receta

  • waves-tested-in-orderLas olas son una progresión real: cada una se prueba antes de pasar a la siguiente y la selección marca por dónde se empieza; nunca una lista de servicios dibujada como escalera.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "method",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1260,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "orbit": "trajectory",
  "steps": {
    "icons": false,
    "layouts": {
      "waves": {
        "count": 4
      }
    },
    "kickerColor": "soft",
    "titleColor": "white",
    "firstKicker": {
      "color": "soft",
      "accentCarriers": []
    },
    "count": 4,
    "xPx": 760,
    "widthPx": 238,
    "gapPx": 22,
    "baseYPx": 850,
    "heightsPx": [
      250,
      355,
      460,
      565
    ],
    "baseline": {
      "extendPx": 20,
      "strokePx": 2,
      "color": "white",
      "opacity": 0.18
    },
    "padding": [
      22,
      20
    ],
    "radiusPx": 20,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "selected": {
      "document": {
        "fill": "#ffffff",
        "ink": "#0b1f33",
        "muted": "#5f6b7a",
        "rule": "#e3e8ee",
        "chip": "#f5f7fa",
        "shadow": {
          "yPx": 50,
          "blurPx": 110,
          "color": "#000610",
          "opacity": 0.75
        },
        "halo": {
          "blurPx": 90,
          "opacity": 0.22,
          "color": "accent"
        },
        "edge": {
          "color": "white",
          "opacity": 0.16,
          "px": 1
        }
      }
    },
    "number": {
      "px": 30,
      "family": "answer",
      "numbered": true,
      "color": "white",
      "selectedColor": "ink"
    },
    "kicker": {
      "px": 12,
      "weight": 600,
      "tracking": "0.12em",
      "uppercase": true,
      "gapPx": 6,
      "color": "soft",
      "selectedColor": "muted"
    },
    "title": {
      "px": 25,
      "lineHeight": 1.05,
      "tracking": "-0.015em",
      "gapPx": 8,
      "family": "answer",
      "color": "white",
      "selectedColor": "ink"
    },
    "desc": {
      "px": 15,
      "weight": 400,
      "lineHeight": 1.45,
      "gapPx": 10,
      "color": "#e6edf3",
      "selectedColor": "muted"
    }
  },
  "trajectory": {
    "aboveTopPx": 30,
    "color": "accent",
    "strokePx": 4,
    "glow": {
      "strokePx": 14,
      "opacity": 0.4,
      "blurPx": 7
    },
    "sphere": {
      "rPx": 11,
      "glowRPx": 16
    }
  },
  "topMark": {
    "optional": true,
    "px": 60,
    "aboveSphereCenterPx": 92,
    "source": "AXIS_PARTNER_ASSETS",
    "kind": "product-icon",
    "recolor": false,
    "onlyWhereNamed": true,
    "requiresAuthorization": true
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1,
    "targetElement": "steps.selected"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "waves-tested-in-order",
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "method-waves",
      "title": "Deck · el equipo híbrido por olas: «¿Cómo se suma un agente? Por olas.»",
      "status": "approved",
      "image": "/references/surfaces/deck/method-waves.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceEquipoHibrido.dc.html"
    }
  ]
}

content-day-live-console

Aprobadapapel content · formato 16x9
Deck · la operación gestionada: «¿Y después del go-live? Lo operamos.»
Deck · la operación gestionada: «¿Y después del go-live? Lo operamos.»Ver la receta por lámina

La operación gestionada: la consola abierta con tres cifras del mes y su detalle, cuatro controles con su estado y la franja de la revisión trimestral, que toma la selección. Datos de muestra.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-day-live-console']
Tablero del canvas
deck · DeckSalesforceOperacion

Reglas de la receta

  • figure-with-its-detailCada cifra de una consola de operación dice de dónde sale (su detalle) y al menos un control queda en curso: la operación no se muestra terminada.
  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1260,
      "cyPx": 560
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1210,
    "cyPx": 960,
    "rxPx": 500,
    "ryPx": 80
  },
  "console": {
    "xPx": 830,
    "yPx": 160,
    "widthPx": 840,
    "padding": [
      26,
      28,
      24
    ],
    "radiusPx": 26,
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "perspectivePx": 2200,
    "rotateYDeg": -8,
    "rotateXDeg": 3,
    "origin": "start",
    "header": {
      "paddingBottomPx": 16,
      "gapBottomPx": 16,
      "rule": "rule",
      "icon": {
        "optional": true,
        "px": 40,
        "gapPx": 12,
        "source": "AXIS_PARTNER_ASSETS",
        "kind": "product-icon",
        "recolor": false,
        "onlyWhereNamed": true,
        "requiresAuthorization": true
      },
      "title": {
        "px": 22,
        "tracking": "-0.015em",
        "family": "answer",
        "color": "ink"
      },
      "subtitle": {
        "px": 13,
        "weight": 400,
        "gapPx": 2,
        "color": "muted"
      }
    },
    "mark": {
      "padding": [
        6,
        12
      ],
      "radiusPx": 999,
      "fill": "chip",
      "border": {
        "px": 1,
        "color": "rule",
        "inset": true
      },
      "px": 12,
      "weight": 600,
      "tracking": "0.08em",
      "uppercase": true,
      "color": "muted"
    },
    "metrics": {
      "count": 3,
      "columns": 3,
      "gapPx": 12,
      "padding": [
        16,
        18
      ],
      "radiusPx": 16,
      "fill": "chip",
      "border": {
        "px": 1,
        "color": "rule",
        "inset": true
      },
      "label": {
        "px": 12,
        "weight": 600,
        "tracking": "0.1em",
        "uppercase": true,
        "color": "muted"
      },
      "value": {
        "px": 34,
        "tracking": "-0.02em",
        "gapTopPx": 6,
        "family": "answer",
        "color": "ink"
      },
      "detail": {
        "px": 13,
        "weight": 400,
        "gapTopPx": 4,
        "color": "muted"
      }
    },
    "checks": {
      "count": 4,
      "gapTopPx": 14,
      "paddingYPx": 10,
      "gapPx": 12,
      "rule": "rule",
      "label": {
        "px": 15,
        "weight": 500,
        "color": "ink"
      },
      "status": {
        "padding": [
          5,
          11
        ],
        "radiusPx": 999,
        "px": 12,
        "weight": 600,
        "done": {
          "fill": "ink",
          "color": "white"
        },
        "open": {
          "ring": {
            "px": 1.5,
            "color": "ink"
          },
          "color": "ink"
        }
      }
    },
    "review": {
      "gapTopPx": 14,
      "padding": [
        14,
        16
      ],
      "radiusPx": 14,
      "fill": "ink",
      "gapPx": 12,
      "kicker": {
        "px": 12,
        "weight": 600,
        "tracking": "0.1em",
        "uppercase": true,
        "color": "soft"
      },
      "title": {
        "px": 16,
        "weight": 600,
        "gapPx": 3,
        "color": "white"
      },
      "cta": {
        "padding": [
          8,
          14
        ],
        "radiusPx": 10,
        "fill": "white",
        "color": "ink",
        "px": 13,
        "weight": 600
      }
    }
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-start",
    "participantKind": "role",
    "label": "Cliente",
    "collaboratorScale": 1,
    "targetElement": "console.review"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "figure-with-its-detail",
    "illustrative-data-marked",
    "generic-ui-with-real-isotypes",
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-day-live-console",
      "title": "Deck · la operación gestionada: «¿Y después del go-live? Lo operamos.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-day-live-console.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceOperacion.dc.html"
    }
  ]
}

content-day-live-approval

Aprobadapapel content · formato 16x9
Deck · la supervisión en vivo: «¿Dónde apruebas al agente? Donde trabajas.»
Deck · la supervisión en vivo: «¿Dónde apruebas al agente? Donde trabajas.»Ver la receta por lámina

La supervisión en vivo: el agente propone en el canal del equipo con su evidencia, la supervisora aprueba (la selección, con los botones a 26 px) y el cambio queda ejecutado y registrado; el ciclo en cuatro pasos debajo.

Token
efeonceGraphicLine.surfaces.deck.recipes['content-day-live-approval']
Tablero del canvas
deck · DeckSalesforceSupervisionVivo

Reglas de la receta

  • governed-action-confirmUna acción que propone un agente o un asistente espera la confirmación de una persona: el botón de confirmar es el objeto de la selección y la lámina lo dice.
  • agent-autonomy-cardCada agente nace con su ficha de autonomía (lee · propone · ejecuta · aprueba o nunca) y una persona responsable nombrada por su rol, nunca por un nombre propio.
  • illustrative-data-markedLos datos de ejemplo o de muestra llevan su marca visible («Ejemplo ilustrativo», «Datos de muestra»); la marca sólo se quita cuando los datos son del cliente, con su evidencia.
  • prices-as-placeholderLos montos de una cotización se imprimen como marcador ([MONTO]) hasta la propuesta real.
  • generic-ui-with-real-isotypesLas interfaces del día a día son genéricas, con el isotipo real de cada herramienta como contexto: nunca se recrea el diseño propietario de nadie.
  • third-party-product-icon-where-namedEl ícono oficial de un producto de terceros (Salesforce: Agentforce, Sales, Service, Marketing, Data 360, Platform, Slack, Tableau) va sólo donde la lámina nombra ese producto, en su color original y sin recolorear ni adornar; nunca en los pasos del método (ahí van los íconos Trazo) ni como decoración.
  • third-party-mark-authorizationUna marca, ícono, personaje o wordmark de terceros entra sólo con la autorización de su titular (AXIS_PARTNER_ASSETS.authorization: authorized-by-partner o in-stack); mientras falte la autorización escrita de un titular (pending-written-authorization) la lámina no sale a clientes ni a pauta, y los slots opcionales de terceros (mascota, co-marca) quedan vacíos.
  • answer-dominates-3xLa respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion).
  • one-orbit-per-slideUna sola órbita por lámina.
  • selection-one-thing-per-slideLa selección toma una sola cosa por lámina.
  • url-bubble-in-footerEn el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto.
Valores del token
{
  "status": "approved",
  "role": "content",
  "uses": [
    "proposal",
    "brochure"
  ],
  "formats": [
    "16x9"
  ],
  "themes": [
    "dark"
  ],
  "voice": {
    "mode": "question-answer",
    "eyebrow": true
  },
  "reserves": {
    "eyebrow": {
      "side": "start",
      "fromTop": 0.10185185185185185
    },
    "question": {
      "side": "start",
      "fromTop": 0.1814814814814815
    },
    "answer": {
      "side": "start",
      "fromTop": 0.25925925925925924
    },
    "body": {
      "side": "start",
      "fromTop": 0.5925925925925926
    }
  },
  "type": {
    "eyebrow": {
      "px": 16,
      "weight": 500,
      "tracking": "0.14em",
      "uppercase": true
    },
    "question": {
      "px": 40,
      "lineHeight": 1.2,
      "maxWidthPx": 500
    },
    "answer": {
      "px": 150,
      "lineHeight": 0.9,
      "tracking": "-0.05em",
      "insetPx": -8
    },
    "body": {
      "px": 26,
      "weight": 300,
      "lineHeight": 1.45,
      "maxWidthPx": 420
    }
  },
  "twoLineShiftPx": 50,
  "questionLines": 2,
  "questionWrapChars": 22,
  "answerShadow": {
    "yPx": 10,
    "blurPx": 60,
    "opacity": 0.35,
    "color": "#000000"
  },
  "stage": {
    "halo": {
      "rPx": 920,
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.22
        },
        {
          "at": 0.4,
          "color": "accent",
          "opacity": 0.07
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ],
      "cxPx": 1260,
      "cyPx": 520
    },
    "floor": {
      "fromYPx": 778,
      "color": "#000814",
      "opacity": 0.55
    }
  },
  "platform": {
    "fill": {
      "stops": [
        {
          "at": 0,
          "color": "accent",
          "opacity": 0.26
        },
        {
          "at": 0.7,
          "color": "accent",
          "opacity": 0.05
        },
        {
          "at": 1,
          "color": "accent",
          "opacity": 0
        }
      ]
    },
    "ring": {
      "color": "halo",
      "opacity": 0.32,
      "strokePx": 3
    },
    "arc": {
      "color": "accent",
      "strokePx": 6,
      "from": [
        -0.92,
        0.39
      ],
      "to": [
        0.7,
        0.71
      ],
      "glow": {
        "strokePx": 14,
        "opacity": 0.45,
        "blurPx": 9
      }
    },
    "cxPx": 1250,
    "cyPx": 960,
    "rxPx": 500,
    "ryPx": 70
  },
  "message": {
    "xPx": 780,
    "yPx": 190,
    "widthPx": 700,
    "padding": [
      22,
      24
    ],
    "radiusPx": 24,
    "document": {
      "fill": "#ffffff",
      "ink": "#0b1f33",
      "muted": "#5f6b7a",
      "rule": "#e3e8ee",
      "chip": "#f5f7fa",
      "shadow": {
        "yPx": 50,
        "blurPx": 110,
        "color": "#000610",
        "opacity": 0.75
      },
      "halo": {
        "blurPx": 90,
        "opacity": 0.22,
        "color": "accent"
      },
      "edge": {
        "color": "white",
        "opacity": 0.16,
        "px": 1
      }
    },
    "perspectivePx": 2200,
    "rotateYDeg": -7,
    "origin": "start",
    "channel": {
      "iconPx": 30,
      "gapPx": 10,
      "px": 16,
      "weight": 700,
      "paddingBottomPx": 12,
      "rule": "rule",
      "options": [
        "slack",
        "teams"
      ]
    },
    "agent": {
      "gapTopPx": 16,
      "gapPx": 14,
      "icon": {
        "optional": true,
        "px": 44,
        "source": "AXIS_PARTNER_ASSETS",
        "kind": "product-icon",
        "recolor": false,
        "onlyWhereNamed": true,
        "requiresAuthorization": true
      },
      "name": {
        "px": 15,
        "weight": 700
      },
      "badge": {
        "padding": [
          2,
          8
        ],
        "radiusPx": 6,
        "fill": "chip",
        "px": 11,
        "weight": 600,
        "color": "muted",
        "gapPx": 6
      }
    },
    "text": {
      "px": 15,
      "weight": 400,
      "lineHeight": 1.5,
      "gapTopPx": 6
    },
    "chips": {
      "count": 2,
      "gapPx": 8,
      "gapTopPx": 10,
      "padding": [
        5,
        10
      ],
      "radiusPx": 8,
      "fill": "chip",
      "border": {
        "px": 1,
        "color": "rule",
        "inset": true
      },
      "px": 12,
      "weight": 500,
      "color": "muted"
    },
    "actions": {
      "count": 3,
      "gapPx": 26,
      "gapTopPx": 14,
      "padding": [
        9,
        18
      ],
      "radiusPx": 10,
      "px": 14,
      "weight": 600,
      "primary": {
        "fill": "ink",
        "color": "white"
      },
      "secondary": {
        "ring": {
          "px": 1.5,
          "color": "ink"
        },
        "color": "ink"
      },
      "tertiary": {
        "ring": {
          "px": 1.5,
          "color": "rule"
        },
        "color": "muted"
      }
    }
  },
  "executed": {
    "xPx": 1500,
    "yPx": 250,
    "widthPx": 270,
    "padding": [
      18,
      18
    ],
    "radiusPx": 18,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "icon": {
      "optional": true,
      "px": 36,
      "gapPx": 10,
      "source": "AXIS_PARTNER_ASSETS",
      "kind": "product-icon",
      "recolor": false,
      "onlyWhereNamed": true,
      "requiresAuthorization": true
    },
    "title": {
      "px": 18,
      "lineHeight": 1.15,
      "family": "answer",
      "color": "white"
    },
    "text": {
      "px": 14,
      "weight": 400,
      "lineHeight": 1.45,
      "gapTopPx": 10,
      "color": "soft"
    }
  },
  "loop": {
    "count": 4,
    "xPx": 780,
    "yPx": 660,
    "widthPx": 196,
    "gapPx": 14,
    "padding": [
      16,
      18
    ],
    "radiusPx": 16,
    "glass": {
      "fill": [
        {
          "color": "white",
          "opacity": 0.14
        },
        {
          "color": "white",
          "opacity": 0.04
        }
      ],
      "angleDeg": 160,
      "backdropBlurPx": 6,
      "border": {
        "px": 1,
        "color": "white",
        "opacity": 0.18,
        "inset": true
      },
      "shadow": {
        "yPx": 30,
        "blurPx": 70,
        "color": "#000610",
        "opacity": 0.6
      }
    },
    "current": {
      "fill": "white"
    },
    "number": {
      "px": 15,
      "family": "answer",
      "color": "soft",
      "currentColor": "ink",
      "numbered": true
    },
    "title": {
      "px": 20,
      "family": "answer",
      "gapPx": 4,
      "color": "white",
      "currentColor": "ink"
    },
    "detail": {
      "px": 13,
      "weight": 400,
      "gapPx": 4,
      "color": "soft",
      "currentColor": "muted"
    }
  },
  "note": {
    "rightPx": 120,
    "topPx": 112,
    "px": 16,
    "weight": 400,
    "color": "soft"
  },
  "selection": {
    "target": "object",
    "targetKind": "object",
    "variant": "eight-handles",
    "padding": "compact",
    "overlay": "none",
    "anchor": "bottom-end",
    "participantKind": "role",
    "label": "Supervisora",
    "collaboratorScale": 1,
    "targetElement": "message.actions.primary"
  },
  "signature": {
    "mode": "url-bubble-footer",
    "urlBubble": {
      "form": "source-luminosity",
      "widthPx": 216,
      "insetPx": 140,
      "bottomPx": 51
    }
  },
  "indicator": false,
  "rules": [
    "governed-action-confirm",
    "agent-autonomy-card",
    "illustrative-data-marked",
    "prices-as-placeholder",
    "generic-ui-with-real-isotypes",
    "third-party-product-icon-where-named",
    "third-party-mark-authorization",
    "answer-dominates-3x",
    "one-orbit-per-slide",
    "selection-one-thing-per-slide",
    "url-bubble-in-footer"
  ],
  "references": [
    {
      "id": "content-day-live-approval",
      "title": "Deck · la supervisión en vivo: «¿Dónde apruebas al agente? Donde trabajas.»",
      "status": "approved",
      "image": "/references/surfaces/deck/content-day-live-approval.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceSupervisionVivo.dc.html"
    }
  ]
}

Firma

Cómo firma

La regla general es el logo de Efeonce centrado. Cada superficie la adapta a cómo se lee.

Terceros

Marcas de terceros del deck

Los íconos de producto, la insignia de partner y las co-marcas que usan las láminas de Salesforce viven en @efeoncepro/axis-brand-assets (AXIS_PARTNER_ASSETS), selladas aparte de la familia Efeonce, cada una con su procedencia y su estado de autorización. Los archivos no se publican en este sitio. Las marcas de Salesforce (íconos de producto e insignia «Salesforce Partner») están autorizadas por Salesforce desde el 2026-09-29 (declarado por el operador): el deck Salesforce lleva la insignia por defecto en la portada y en la contraportada de propuesta, con la referencia de la autorización, y «Operamos sobre» queda como respaldo. Una marca con autorización pendiente no sale a clientes ni a pauta (hoy, la parte de Anthropic de Claudeforce); la insignia de cualquier otro partner sigue siendo un claim que exige su propia autorización o readback. Datos para agentes.

Rechazado

Lo que el operador rechazó

Lo rechazado no es receta: no tiene id ni imagen de referencia. Queda escrito para no repetirlo.

Pendientes y hallazgos a revisar

Para agentes

Intent de ejemplo

Pasa por el contrato real al construir esta página: si trae un error, el Lab no se publica. Cópialo, cambia el texto y resuélvelo.

docs/examples/surfaces/deck-cover-brochure-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.2",
  "surface": "deck",
  "format": "16x9",
  "role": "cover",
  "recipe": "cover-brochure",
  "use": "brochure",
  "layout": "line",
  "line": "voice",
  "theme": "dark",
  "voice": {
    "eyebrow": "Brochure · Media & Distribution",
    "question": "¿Dónde invierto?",
    "answer": [
      "Donde rinde"
    ]
  },
  "body": "Tres soluciones y una operación: Estrategia de distribución · Performance · Influencia y earned · Managed Media",
  "photo": {
    "register": "cine",
    "subject": "person",
    "plateRef": "ai-generations/2026-09-27_portadas-lineas/plates/LN4-voice-distribucion.png",
    "alt": "Una líder de medios de Efeonce con la chaqueta sostiene una esfera de luz naranja de la que salen haces hacia muchas pantallas"
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-cover-brochure-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "cover",
  "recipe": {
    "id": "cover-brochure",
    "status": "approved",
    "role": "cover"
  },
  "use": "brochure",
  "layout": "line",
  "line": "voice",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#f83902",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "logo",
      "side": "start",
      "inset": 0.0729,
      "fromTopRange": [
        0.1852,
        0.2778
      ]
    },
    {
      "band": "eyebrow",
      "side": "start",
      "inset": 0.0729,
      "fromTopRange": [
        0.3611,
        0.4537
      ]
    },
    {
      "band": "question",
      "side": "start",
      "inset": 0.0729,
      "fromTopRange": [
        0.4056,
        0.4981
      ]
    },
    {
      "band": "answer",
      "side": "start",
      "inset": 0.0729,
      "fromTopRange": [
        0.463,
        0.5556
      ]
    }
  ],
  "type": {
    "eyebrow": {
      "family": "Poppins",
      "weight": 500,
      "px": 22,
      "lineHeight": 1.2,
      "tracking": "0.24em",
      "uppercase": true,
      "color": "#e2e2e2"
    },
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 40,
      "lineHeight": 1.2,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.035em",
      "uppercase": false,
      "color": "#ffffff"
    },
    "body": {
      "family": "Poppins",
      "weight": 400,
      "px": 28,
      "lineHeight": 1.3,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    }
  },
  "dominance": {
    "ratio": 3.1,
    "min": 3,
    "ok": true
  },
  "steps": null,
  "signature": {
    "mode": "logo",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "anchor": "top-start",
    "widthPx": 500,
    "urlBubble": false,
    "assetId": "efeonce-logo-negative",
    "alt": "Efeonce",
    "minContrast": 4.5,
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "cover-full-voice",
      "text": "La portada lleva la voz completa de la línea: eyebrow (Poppins 500, mayúsculas espaciadas) · pregunta con su anillo en el acento · respuesta de 1 a 3 palabras con su esfera, al menos 3 veces la pregunta · evidencia (Poppins 400, una palabra en negrita). Nada de títulos sueltos sin voz, tipo «Servicios 2026» (operador, 2026-09-27)."
    },
    {
      "id": "frame-bound-to-use",
      "text": "Las portadas y contraportadas de brochure y de propuesta no se cruzan: cada una admite sólo su uso, porque el cliente (sólo en la propuesta), la foto y el mensaje del cierre dependen del documento (operador, 2026-09-27)."
    },
    {
      "id": "frame-photo-alternates",
      "text": "Portada y contraportada alternan foto y sin foto: si la portada lleva fotografía, la contraportada va sin fotografía, y al revés. Vale para el brochure y para la propuesta comercial (operador, 2026-09-27)."
    },
    {
      "id": "frame-logo-min-screen",
      "text": "El logo de portada y contraportada mide 500 px en 1920 (480 en la portada de propuesta al amanecer): así se lee a efeonceGraphicLine.logo.minScreenPx (96 px) o más en un teléfono de 390 px, que pide 473 px o más en 1920. Los 230 y 220 px de las recetas clásicas no llegan (operador, 2026-09-27)."
    },
    {
      "id": "slogan-only-in-close",
      "text": "El eslogan va sólo en el cierre, nunca en la portada: la recarga, repite la respuesta y la esquina inferior derecha es del sujeto o de la órbita (operador, 2026-09-27)."
    },
    {
      "id": "giant-orbit-cover-is-proposal",
      "text": "La órbita gigante sin foto es el recurso de la portada de propuesta, no de la portada de brochure (se retiró como tal); en el brochure va sólo como contraportada sin foto (operador, 2026-09-27)."
    },
    {
      "id": "photo-reserves-start-45",
      "text": "La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto."
    },
    {
      "id": "text-clears-orbit-and-subject",
      "text": "Ningún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27)."
    },
    {
      "id": "frame-selection-text-or-client-logo",
      "text": "En portada y contraportada la selección toma sólo la columna de texto o el logo del cliente, nunca a la persona de la foto; en 16:9, un solo cursor (propio o de un colaborador). Las fotos de cine van sin interfaz por defecto (operador, 2026-09-27)."
    },
    {
      "id": "line-cover-takes-line-accent",
      "text": "Cada portada de línea de servicio toma el acento de su línea (efeonceGraphicLine.lines) en el anillo y en la esfera, y lista como evidencia las categorías de la línea, del catálogo docs/services/ (operador, 2026-09-27)."
    },
    {
      "id": "partner-claim-readback",
      "text": "La insignia de partner es un claim: va sólo con la referencia de su autorización o de su readback vigente en el registro de partnerships del consumidor (la «Salesforce Partner» está autorizada por Salesforce desde el 2026-09-29 y el deck Salesforce la lleva por defecto). Sin esa referencia, la portada dice «Operamos sobre» con el logo de la plataforma y la contraportada va sin insignia. Nunca es un elemento fijo de la receta."
    }
  ],
  "references": [
    {
      "id": "cover-brochure-line-growth",
      "title": "Brochure · portada de Growth Strategy: «¿Lo medimos? Siempre.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-growth.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaGrowth.dc.html"
    },
    {
      "id": "cover-brochure-line-brand",
      "title": "Brochure · portada de Creative Services: «¿Quién crea mi contenido? Tu squad.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-brand.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaBrand.dc.html"
    },
    {
      "id": "cover-brochure-line-engine",
      "title": "Brochure · portada de Digital Services: «¿Te encuentra la IA? Visible.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-engine.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaEngine.dc.html"
    },
    {
      "id": "cover-brochure-line-voice",
      "title": "Brochure · portada de Media & Distribution: «¿Dónde invierto? Donde rinde.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-voice.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaVoice.dc.html"
    },
    {
      "id": "cover-brochure-line-revenue",
      "title": "Brochure · portada de RevOps & CRM: «¿Y el reporte del viernes? Ya lo viste.»",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-revenue.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPortadaLineaRevenue.dc.html"
    },
    {
      "id": "cover-brochure-line-revenue-salesforce",
      "title": "Brochure · portada de Servicios Salesforce: «¿Tu Salesforce ya actúa? Por ti.» (línea revenue-salesforce, con la insignia «Salesforce Partner» autorizada)",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-brochure-line-revenue-salesforce.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforcePortada.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "voice",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "Donde rinde"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [],
    "icons": [],
    "photo": {
      "placement": "bleed",
      "register": "cine",
      "lensMm": 85,
      "cameraDistanceM": 2,
      "reserve": {
        "side": "start",
        "share": 0.45,
        "form": "calm-deep-dark"
      },
      "bed": "dark-bottom",
      "accentLight": "line",
      "emblem": "compose-from-axis-brand-assets",
      "lookAtLens": true,
      "subjectPlacement": {
        "side": "end",
        "framing": "waist-up"
      },
      "subject": "person",
      "plateRef": "ai-generations/2026-09-27_portadas-lineas/plates/LN4-voice-distribucion.png",
      "alt": "Una líder de medios de Efeonce con la chaqueta sostiene una esfera de luz naranja de la que salen haces hacia muchas pantallas",
      "native": null,
      "focus": null,
      "cine": {
        "lensMm": 85,
        "cameraDistanceM": 2
      }
    }
  },
  "content": {
    "eyebrow": "Brochure · Media & Distribution",
    "question": "¿Dónde invierto?",
    "answer": [
      "Donde rinde"
    ],
    "answerSphere": "closes-last-line",
    "body": "Tres soluciones y una operación: Estrategia de distribución · Performance · Influencia y earned · Managed Media",
    "proof": null,
    "measure": null,
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-cover-proposal-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.2",
  "surface": "deck",
  "format": "16x9",
  "role": "cover",
  "recipe": "cover-proposal",
  "use": "proposal",
  "layout": "orbit",
  "line": "growth",
  "theme": "dark",
  "voice": {
    "eyebrow": "Propuesta comercial · Octubre 2026",
    "question": "¿Cómo crecemos en 2027?",
    "answer": [
      "Con foco"
    ]
  },
  "body": "Preparada para SKY · Confidencial",
  "selection": {
    "target": "client-logo",
    "label": "SKY"
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-cover-proposal-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "cover",
  "recipe": {
    "id": "cover-proposal",
    "status": "approved",
    "role": "cover"
  },
  "use": "proposal",
  "layout": "orbit",
  "line": "growth",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#36c8bf",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "logo",
      "side": "start",
      "inset": 0.0729,
      "fromTopRange": [
        0.1852,
        0.2778
      ]
    },
    {
      "band": "eyebrow",
      "side": "start",
      "inset": 0.0729,
      "fromTopRange": [
        0.3611,
        0.4537
      ]
    },
    {
      "band": "question",
      "side": "start",
      "inset": 0.0729,
      "fromTopRange": [
        0.4056,
        0.4981
      ]
    },
    {
      "band": "answer",
      "side": "start",
      "inset": 0.0729,
      "fromTopRange": [
        0.463,
        0.5556
      ]
    },
    {
      "band": "orbit",
      "form": "giant",
      "cxOfWidth": 0.8531,
      "cyOfHeight": 0.5,
      "rOfHeight": 0.7574,
      "sphereRegion": "upper-center",
      "croppedBy": "end",
      "measuredOn": "reference"
    },
    {
      "band": "clientLogo",
      "boxPx": [
        460,
        200
      ],
      "cxOfWidth": 0.7292,
      "cyOfHeight": 0.5,
      "inside": "orbit"
    },
    {
      "band": "urlBubble",
      "side": "start",
      "inset": 0.0729,
      "bottomRangePx": [
        51,
        72
      ]
    }
  ],
  "type": {
    "eyebrow": {
      "family": "Poppins",
      "weight": 500,
      "px": 22,
      "lineHeight": 1.2,
      "tracking": "0.24em",
      "uppercase": true,
      "color": "#e2e2e2"
    },
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 40,
      "lineHeight": 1.2,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.035em",
      "uppercase": false,
      "color": "#ffffff"
    },
    "body": {
      "family": "Poppins",
      "weight": 400,
      "px": 28,
      "lineHeight": 1.3,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    }
  },
  "dominance": {
    "ratio": 3.1,
    "min": 3,
    "ok": true
  },
  "steps": null,
  "signature": {
    "mode": "logo",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "anchor": "top-start",
    "widthPx": 500,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "placedBy": "reserves.urlBubble",
      "assetId": "url-bubble-baked-dark"
    },
    "urlBubbleAlign": "column",
    "assetId": "efeonce-logo-negative",
    "alt": "Efeonce",
    "minContrast": 4.5,
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "cover-full-voice",
      "text": "La portada lleva la voz completa de la línea: eyebrow (Poppins 500, mayúsculas espaciadas) · pregunta con su anillo en el acento · respuesta de 1 a 3 palabras con su esfera, al menos 3 veces la pregunta · evidencia (Poppins 400, una palabra en negrita). Nada de títulos sueltos sin voz, tipo «Servicios 2026» (operador, 2026-09-27)."
    },
    {
      "id": "frame-bound-to-use",
      "text": "Las portadas y contraportadas de brochure y de propuesta no se cruzan: cada una admite sólo su uso, porque el cliente (sólo en la propuesta), la foto y el mensaje del cierre dependen del documento (operador, 2026-09-27)."
    },
    {
      "id": "frame-photo-alternates",
      "text": "Portada y contraportada alternan foto y sin foto: si la portada lleva fotografía, la contraportada va sin fotografía, y al revés. Vale para el brochure y para la propuesta comercial (operador, 2026-09-27)."
    },
    {
      "id": "frame-logo-min-screen",
      "text": "El logo de portada y contraportada mide 500 px en 1920 (480 en la portada de propuesta al amanecer): así se lee a efeonceGraphicLine.logo.minScreenPx (96 px) o más en un teléfono de 390 px, que pide 473 px o más en 1920. Los 230 y 220 px de las recetas clásicas no llegan (operador, 2026-09-27)."
    },
    {
      "id": "slogan-only-in-close",
      "text": "El eslogan va sólo en el cierre, nunca en la portada: la recarga, repite la respuesta y la esquina inferior derecha es del sujeto o de la órbita (operador, 2026-09-27)."
    },
    {
      "id": "proposal-cover-client-logo",
      "text": "La portada de propuesta lleva un espacio fijo para el logo del cliente dentro de la órbita y la burbuja URL alineada a la columna. El nombre del cliente no se repite como título: vive en la evidencia («Preparada para [Cliente] · Confidencial») y en su logo. La portada de brochure no lleva cliente (operador, 2026-09-27)."
    },
    {
      "id": "giant-orbit-cover-is-proposal",
      "text": "La órbita gigante sin foto es el recurso de la portada de propuesta, no de la portada de brochure (se retiró como tal); en el brochure va sólo como contraportada sin foto (operador, 2026-09-27)."
    },
    {
      "id": "text-clears-orbit-and-subject",
      "text": "Ningún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27)."
    },
    {
      "id": "frame-selection-text-or-client-logo",
      "text": "En portada y contraportada la selección toma sólo la columna de texto o el logo del cliente, nunca a la persona de la foto; en 16:9, un solo cursor (propio o de un colaborador). Las fotos de cine van sin interfaz por defecto (operador, 2026-09-27)."
    }
  ],
  "references": [
    {
      "id": "cover-proposal-orbit",
      "title": "Propuesta · portada sin foto: la órbita gigante sostiene el logo del cliente (plantilla)",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-proposal-orbit.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaPortadaCliente1.dc.html"
    },
    {
      "id": "cover-proposal-orbit-sky",
      "title": "Propuesta · portada sin foto: la órbita gigante con el logo de SKY (ejemplo)",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-proposal-orbit-sky.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaPortadaCliente2.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "growth",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "Con foco"
            },
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [
      {
        "contract": "efeonce.collaboration-selection",
        "intent": {
          "targetId": "client-logo",
          "targetKind": "object",
          "variant": "eight-handles",
          "overlay": "none",
          "cursors": [
            {
              "id": "collaborator",
              "kind": "collaborator",
              "targetId": "client-logo",
              "anchor": "top-end",
              "label": "SKY",
              "participantKind": "department"
            }
          ]
        },
        "collaboratorScale": null,
        "targetKind": "object",
        "variant": "eight-handles",
        "overlay": "none"
      }
    ],
    "icons": [],
    "photo": null
  },
  "content": {
    "eyebrow": "Propuesta comercial · Octubre 2026",
    "question": "¿Cómo crecemos en 2027?",
    "answer": [
      "Con foco"
    ],
    "answerSphere": "closes-last-line",
    "body": "Preparada para SKY · Confidencial",
    "proof": null,
    "measure": null,
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-proposal-cinematic-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.1",
  "surface": "deck",
  "format": "16x9",
  "role": "proposal",
  "recipe": "proposal-cinematic",
  "line": "brand",
  "theme": "dark",
  "voice": {
    "eyebrow": "Nuestra propuesta · Servicios creativos",
    "question": "¿Tu marca en cada pantalla?",
    "answer": [
      "En todas"
    ]
  },
  "body": "Social, campañas, video, motion y creatividad para performance, con un squad que produce todos los días.",
  "proof": {
    "text": "Sky: +2.000 piezas aprobadas en 12 meses",
    "source": "deck Sky, caso publicado"
  },
  "steps": [
    {
      "glyph": "rayo",
      "kicker": "Empieza aquí",
      "name": "Creative Sprint"
    },
    {
      "glyph": "paleta",
      "kicker": "Managed Squad",
      "name": "Creative Capacity"
    },
    {
      "glyph": "claqueta",
      "kicker": "Producción",
      "name": "Creative Studio"
    }
  ],
  "photo": {
    "register": "cine",
    "subject": "person",
    "plateRef": "ai-generations/2026-09-26_deck-creativo/plates/CR2b-constelacion-isotipo.png",
    "alt": "Una directora creativa con el hoodie de Efeonce dirige con las manos una órbita de pantallas flotantes"
  },
  "selection": {
    "target": "answer",
    "label": "Cliente",
    "participantKind": "department"
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-proposal-cinematic-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "proposal",
  "recipe": {
    "id": "proposal-cinematic",
    "status": "approved",
    "role": "proposal"
  },
  "use": "proposal",
  "layout": null,
  "line": "brand",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#ff6500",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "text",
      "side": "start",
      "share": 0.45,
      "inset": 0.0729
    },
    {
      "band": "eyebrow",
      "side": "start",
      "fromTop": 0.1111
    },
    {
      "band": "question",
      "side": "start",
      "fromTop": 0.1722
    },
    {
      "band": "answer",
      "side": "start",
      "fromTopRange": [
        0.2639,
        0.2944
      ]
    },
    {
      "band": "body",
      "side": "start",
      "fromTopRange": [
        0.463,
        0.5185
      ]
    },
    {
      "band": "proof",
      "side": "start",
      "fromTop": 0.6852
    },
    {
      "band": "note",
      "side": "start",
      "inset": 0.2396,
      "fromTop": 0.9259
    },
    {
      "band": "footer",
      "side": "bottom",
      "share": 0.0796
    }
  ],
  "type": {
    "eyebrow": {
      "family": "Poppins",
      "weight": 500,
      "px": 16,
      "lineHeight": null,
      "tracking": "0.14em",
      "uppercase": true,
      "color": "#ffffff"
    },
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 40,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": [
        140,
        176
      ],
      "lineHeight": 0.95,
      "tracking": "-0.045em",
      "uppercase": false,
      "color": "#ffffff"
    },
    "body": {
      "family": "Poppins",
      "weight": 300,
      "px": [
        26,
        27
      ],
      "lineHeight": 1.45,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff",
      "maxWidthPx": [
        500,
        640
      ]
    },
    "proof": {
      "family": "Poppins",
      "weight": 600,
      "px": 19,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "note": {
      "family": null,
      "weight": 400,
      "px": 16,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#e2e2e2"
    }
  },
  "dominance": {
    "ratio": 3.5,
    "min": 3,
    "ok": true
  },
  "steps": {
    "layout": "inline-3",
    "iconPx": 50,
    "items": [
      {
        "index": 0,
        "glyph": "rayo",
        "name": "Creative Sprint",
        "desc": null,
        "kicker": {
          "text": "Empieza aquí",
          "px": 13,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em",
          "color": "#e2e2e2",
          "accent": {
            "carriers": [
              "graphic-min-24px",
              "icon"
            ],
            "minPx": 24
          }
        },
        "title": {
          "px": 22,
          "lineHeight": 1.05,
          "tracking": "-0.02em",
          "family": "Bricolage Grotesque",
          "weight": 760,
          "color": "#ffffff"
        }
      },
      {
        "index": 1,
        "glyph": "paleta",
        "name": "Creative Capacity",
        "desc": null,
        "kicker": {
          "text": "Managed Squad",
          "px": 13,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em",
          "color": "#e2e2e2",
          "accent": null
        },
        "title": {
          "px": 22,
          "lineHeight": 1.05,
          "tracking": "-0.02em",
          "family": "Bricolage Grotesque",
          "weight": 760,
          "color": "#ffffff"
        }
      },
      {
        "index": 2,
        "glyph": "claqueta",
        "name": "Creative Studio",
        "desc": null,
        "kicker": {
          "text": "Producción",
          "px": 13,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em",
          "color": "#e2e2e2",
          "accent": null
        },
        "title": {
          "px": 22,
          "lineHeight": 1.05,
          "tracking": "-0.02em",
          "family": "Bricolage Grotesque",
          "weight": 760,
          "color": "#ffffff"
        }
      }
    ]
  },
  "signature": {
    "mode": "url-bubble-footer",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "assetId": "url-bubble-baked-dark"
    },
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "photo-reserves-start-45",
      "text": "La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto."
    },
    {
      "id": "no-deck-indicator",
      "text": "Sin indicador de deck: la lámina no lleva otra órbita."
    },
    {
      "id": "icon-voice-by-line",
      "text": "Voz del ícono por línea (icons.voiceByLine): Brand = Plastilina; Growth, Engine y Revenue = Trazo."
    },
    {
      "id": "icons-at-rest",
      "text": "Los íconos de los pasos van en reposo: la esfera de la pieza es la de la respuesta."
    },
    {
      "id": "photo-light-spheres-not-voice",
      "text": "Las esferas de color que viven en la foto (una por línea, en la lámina de líneas con Nexa) son luz de la escena, no la esfera de la voz: la respuesta cierra con una sola esfera (operador, 2026-09-27)."
    }
  ],
  "references": [
    {
      "id": "proposal-cinematic-creative",
      "title": "Propuesta · servicios creativos digitales: la directora dirige una órbita de pantallas",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-creative.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaCreativaDigital.dc.html"
    },
    {
      "id": "proposal-cinematic-web",
      "title": "Propuesta · web con punch: una web holográfica para personas, buscadores y agentes",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-web.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaWebCine.dc.html"
    },
    {
      "id": "proposal-cinematic-nexa",
      "title": "Fuerza híbrida, cine v2: Nexa biónica con lentes, isotipo oficial y luces de partida",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-nexa.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckHibridoCarreraLentes.dc.html"
    },
    {
      "id": "proposal-cinematic-aeo",
      "title": "Propuesta · AEO con punch: entre miles de marcas, la IA ilumina una",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-aeo.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaAEOCine.dc.html"
    },
    {
      "id": "proposal-cinematic-seo",
      "title": "Propuesta · SEO con punch: el estratega frente al mapa de luz de su oficio",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-seo.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaSEOCine.dc.html"
    },
    {
      "id": "proposal-cinematic-revops",
      "title": "Propuesta · RevOps con punch: un moño de luz con agentes en el flujo",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-revops.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaRevOpsCine.dc.html"
    },
    {
      "id": "proposal-cinematic-nexa-lines",
      "title": "Líneas de servicio, Nexa con punch: cinco esferas de luz, una por línea",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-cinematic-nexa-lines.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckLineasNexaOrbitas.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "brand",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "En todas"
            },
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [
      {
        "contract": "efeonce.collaboration-selection",
        "intent": {
          "targetId": "answer",
          "targetKind": "text",
          "overlay": "subtle",
          "cursors": [
            {
              "id": "collaborator",
              "kind": "collaborator",
              "targetId": "answer",
              "anchor": "top-end",
              "label": "Cliente",
              "participantKind": "department"
            }
          ]
        },
        "collaboratorScale": 1.2,
        "targetKind": "text",
        "overlay": "subtle"
      }
    ],
    "icons": [
      {
        "package": "@efeoncepro/axis-graphic-line/icons",
        "call": "resolveIcon",
        "voice": "plastilina",
        "request": {
          "glyph": "rayo",
          "size": 50,
          "line": "brand",
          "surface": "dark",
          "state": "rest",
          "label": "Creative Sprint"
        }
      },
      {
        "package": "@efeoncepro/axis-graphic-line/icons",
        "call": "resolveIcon",
        "voice": "plastilina",
        "request": {
          "glyph": "paleta",
          "size": 50,
          "line": "brand",
          "surface": "dark",
          "state": "rest",
          "label": "Creative Capacity"
        }
      },
      {
        "package": "@efeoncepro/axis-graphic-line/icons",
        "call": "resolveIcon",
        "voice": "plastilina",
        "request": {
          "glyph": "claqueta",
          "size": 50,
          "line": "brand",
          "surface": "dark",
          "state": "rest",
          "label": "Creative Studio"
        }
      }
    ],
    "photo": {
      "placement": "bleed",
      "register": "cine",
      "lensMm": 85,
      "cameraDistanceM": 2,
      "lookAtLens": true,
      "lever": "luz-motivada",
      "atmosphere": "bruma",
      "reserve": {
        "side": "start",
        "share": 0.45,
        "form": "calm-deep-dark"
      },
      "emblem": "compose-from-axis-brand-assets",
      "subject": "person",
      "plateRef": "ai-generations/2026-09-26_deck-creativo/plates/CR2b-constelacion-isotipo.png",
      "alt": "Una directora creativa con el hoodie de Efeonce dirige con las manos una órbita de pantallas flotantes",
      "native": null,
      "focus": null,
      "cine": {
        "lensMm": 85,
        "cameraDistanceM": 2
      }
    }
  },
  "content": {
    "eyebrow": "Nuestra propuesta · Servicios creativos",
    "question": "¿Tu marca en cada pantalla?",
    "answer": [
      "En todas"
    ],
    "answerSphere": "closes-last-line",
    "body": "Social, campañas, video, motion y creatividad para performance, con un squad que produce todos los días.",
    "proof": {
      "text": "Sky: +2.000 piezas aprobadas en 12 meses",
      "source": "deck Sky, caso publicado"
    },
    "measure": null,
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-proposal-service-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.2",
  "surface": "deck",
  "format": "16x9",
  "role": "proposal",
  "use": "proposal",
  "recipe": "proposal-service",
  "line": "engine",
  "theme": "dark",
  "voice": {
    "eyebrow": "Nuestra propuesta · AEO",
    "question": "¿Te encuentra la IA?",
    "answer": [
      "Visible"
    ]
  },
  "body": "Vendemos visibilidad, entrando por SEO: que buscadores y motores de respuesta te encuentren, te entiendan y te recomienden.",
  "steps": [
    {
      "kicker": "Empieza aquí · sin costo",
      "name": "Diagnóstico",
      "desc": "Brand Visibility Grader: tu presencia en ChatGPT, Claude, Perplexity, Gemini y Google."
    },
    {
      "kicker": "Proyecto",
      "name": "Foundation",
      "desc": "Proyecto de precio fijo: base técnica, entidad y contenido."
    },
    {
      "kicker": "On-Going",
      "name": "Operación",
      "desc": "Retainer mensual de visibilidad por capacidad declarada."
    },
    {
      "kicker": "Greenhouse",
      "name": "Plataforma",
      "desc": "Portal, métricas ICO y medición continua."
    }
  ],
  "note": "Sin promesas de ranking: medimos y mostramos el avance.",
  "photo": {
    "register": "documental",
    "subject": "person",
    "plateRef": "ai-generations/2026-09-26_ooh-caminero-lente/plates/D2-led-medicion.png",
    "alt": "Un analista de una cervecería mira la medición de visibilidad en una pantalla LED"
  },
  "selection": {
    "target": "object",
    "label": "Cliente",
    "participantKind": "department"
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-proposal-service-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "proposal",
  "recipe": {
    "id": "proposal-service",
    "status": "approved",
    "role": "proposal"
  },
  "use": "proposal",
  "layout": null,
  "line": "engine",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#0375db",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "text",
      "side": "start",
      "inset": 0.0729
    },
    {
      "band": "eyebrow",
      "side": "start",
      "fromTop": 0.1019
    },
    {
      "band": "question",
      "side": "start",
      "fromTop": 0.1852
    },
    {
      "band": "answer",
      "side": "start",
      "fromTop": 0.25
    },
    {
      "band": "body",
      "side": "start",
      "fromTop": 0.4074
    },
    {
      "band": "steps",
      "side": "start",
      "fromTop": 0.6296
    },
    {
      "band": "note",
      "side": "start",
      "inset": 0.3438,
      "fromTop": 0.9259
    },
    {
      "band": "footer",
      "side": "bottom",
      "share": 0.0796
    }
  ],
  "type": {
    "eyebrow": {
      "family": "Poppins",
      "weight": 500,
      "px": 16,
      "lineHeight": null,
      "tracking": "0.14em",
      "uppercase": true,
      "color": "#e2e2e2"
    },
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 40,
      "lineHeight": 1.2,
      "tracking": null,
      "uppercase": false,
      "color": "#e2e2e2"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": [
        120,
        140
      ],
      "lineHeight": 0.95,
      "tracking": "-0.045em",
      "uppercase": false,
      "color": "#ffffff"
    },
    "body": {
      "family": "Poppins",
      "weight": 300,
      "px": 26,
      "lineHeight": 1.45,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff",
      "maxWidthPx": 900
    },
    "note": {
      "family": null,
      "weight": 400,
      "px": 16,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#e2e2e2"
    }
  },
  "dominance": {
    "ratio": 3,
    "min": 3,
    "ok": true
  },
  "steps": {
    "layout": "cards-4",
    "iconPx": null,
    "items": [
      {
        "index": 0,
        "glyph": null,
        "name": "Diagnóstico",
        "desc": {
          "text": "Brand Visibility Grader: tu presencia en ChatGPT, Claude, Perplexity, Gemini y Google.",
          "px": 19,
          "weight": 300,
          "lineHeight": 1.4
        },
        "kicker": {
          "text": "Empieza aquí · sin costo",
          "px": 15,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em",
          "color": "#023c70",
          "accent": {
            "carriers": [],
            "minPx": 24
          }
        },
        "title": {
          "px": 38,
          "lineHeight": 1.05,
          "tracking": "-0.025em",
          "family": "Bricolage Grotesque",
          "weight": 760,
          "color": "#ffffff"
        }
      },
      {
        "index": 1,
        "glyph": null,
        "name": "Foundation",
        "desc": {
          "text": "Proyecto de precio fijo: base técnica, entidad y contenido.",
          "px": 19,
          "weight": 300,
          "lineHeight": 1.4
        },
        "kicker": {
          "text": "Proyecto",
          "px": 15,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em",
          "color": "#e2e2e2",
          "accent": null
        },
        "title": {
          "px": 38,
          "lineHeight": 1.05,
          "tracking": "-0.025em",
          "family": "Bricolage Grotesque",
          "weight": 760,
          "color": "#ffffff"
        }
      },
      {
        "index": 2,
        "glyph": null,
        "name": "Operación",
        "desc": {
          "text": "Retainer mensual de visibilidad por capacidad declarada.",
          "px": 19,
          "weight": 300,
          "lineHeight": 1.4
        },
        "kicker": {
          "text": "On-Going",
          "px": 15,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em",
          "color": "#e2e2e2",
          "accent": null
        },
        "title": {
          "px": 38,
          "lineHeight": 1.05,
          "tracking": "-0.025em",
          "family": "Bricolage Grotesque",
          "weight": 760,
          "color": "#ffffff"
        }
      },
      {
        "index": 3,
        "glyph": null,
        "name": "Plataforma",
        "desc": {
          "text": "Portal, métricas ICO y medición continua.",
          "px": 19,
          "weight": 300,
          "lineHeight": 1.4
        },
        "kicker": {
          "text": "Greenhouse",
          "px": 15,
          "weight": 600,
          "uppercase": true,
          "tracking": "0.12em",
          "color": "#e2e2e2",
          "accent": null
        },
        "title": {
          "px": 38,
          "lineHeight": 1.05,
          "tracking": "-0.025em",
          "family": "Bricolage Grotesque",
          "weight": 760,
          "color": "#ffffff"
        }
      }
    ]
  },
  "signature": {
    "mode": "url-bubble-footer",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "logo": false,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "assetId": "url-bubble-baked-dark"
    },
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "no-deck-indicator",
      "text": "Sin indicador de deck: la lámina no lleva otra órbita."
    }
  ],
  "references": [
    {
      "id": "proposal-service-aeo",
      "title": "Propuesta AEO · sobria, con lente y cuatro formas de empezar (acento Engine)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-aeo.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaAEO.dc.html"
    },
    {
      "id": "proposal-service-seo",
      "title": "Propuesta SEO · sobria, con lente y cuatro pasos del método (acento Engine)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-seo.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaSEO.dc.html"
    },
    {
      "id": "proposal-service-creative",
      "title": "Propuesta de servicios creativos · sobria, con lente y tres formas de comprar (acento Brand)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-creative.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaCreativa.dc.html"
    },
    {
      "id": "proposal-service-web",
      "title": "Propuesta web · sobria, con lente y cuatro formas de empezar (acento Engine)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-web.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaWeb.dc.html"
    },
    {
      "id": "proposal-service-revops",
      "title": "Propuesta RevOps · sobria, con lente y cuatro formas de empezar (acento Revenue HubSpot)",
      "status": "approved",
      "image": "/references/surfaces/deck/proposal-service-revops.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaRevOps.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "engine",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "Visible"
            },
            {
              "kind": "lens",
              "id": "lens",
              "photoId": "ai-generations/2026-09-26_ooh-caminero-lente/plates/D2-led-medicion.png",
              "alt": "Un analista de una cervecería mira la medición de visibilidad en una pantalla LED",
              "region": "center"
            },
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [
      {
        "contract": "efeonce.collaboration-selection",
        "intent": {
          "targetId": "object",
          "targetKind": "object",
          "variant": "eight-handles",
          "padding": "standard",
          "overlay": "none",
          "cursors": [
            {
              "id": "collaborator",
              "kind": "collaborator",
              "targetId": "object",
              "anchor": "top-end",
              "label": "Cliente",
              "participantKind": "department"
            }
          ]
        },
        "collaboratorScale": 1.1,
        "targetKind": "object",
        "variant": "eight-handles",
        "padding": "standard",
        "overlay": "none"
      }
    ],
    "icons": [],
    "photo": {
      "placement": "lens",
      "register": "documental",
      "crop": {
        "fit": "cover",
        "position": "centre"
      },
      "subject": "person",
      "plateRef": "ai-generations/2026-09-26_ooh-caminero-lente/plates/D2-led-medicion.png",
      "alt": "Un analista de una cervecería mira la medición de visibilidad en una pantalla LED",
      "native": null,
      "focus": null,
      "emblem": "compose-from-axis-brand-assets"
    }
  },
  "content": {
    "eyebrow": "Nuestra propuesta · AEO",
    "question": "¿Te encuentra la IA?",
    "answer": [
      "Visible"
    ],
    "answerSphere": "closes-last-line",
    "body": "Vendemos visibilidad, entrando por SEO: que buscadores y motores de respuesta te encuentren, te entiendan y te recomienden.",
    "proof": null,
    "measure": null,
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": null,
    "note": "Sin promesas de ranking: medimos y mostramos el avance.",
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-method-staircase-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.1",
  "surface": "deck",
  "format": "16x9",
  "role": "method",
  "recipe": "method-staircase",
  "line": "engine",
  "theme": "dark",
  "voice": {
    "eyebrow": "AEO · metodología BeX",
    "question": "¿Te recomienda la IA?",
    "answer": [
      "Capa",
      "por capa"
    ]
  },
  "body": "ChatGPT, Claude, Perplexity, Gemini y Google AI Overviews. Subimos tu marca nivel por nivel.",
  "levels": [
    {
      "name": "Be Found",
      "descriptor": "que te encuentre"
    },
    {
      "name": "Be Readable",
      "descriptor": "que te entienda"
    },
    {
      "name": "Be Correct",
      "descriptor": "que te represente bien"
    },
    {
      "name": "Be Actionable",
      "descriptor": "que pueda actuar"
    },
    {
      "name": "Be Intrinsic",
      "descriptor": "que te prefiera"
    }
  ],
  "note": "Be Intrinsic es una trayectoria, no una garantía.",
  "selection": {
    "target": "level",
    "level": 3,
    "label": "SEO · AEO",
    "participantKind": "department"
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-method-staircase-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "method",
  "recipe": {
    "id": "method-staircase",
    "status": "approved",
    "role": "method"
  },
  "use": "proposal",
  "layout": null,
  "line": "engine",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#0375db",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "eyebrow",
      "side": "start",
      "fromTop": 0.1019
    },
    {
      "band": "question",
      "side": "start",
      "fromTop": 0.1852
    },
    {
      "band": "answer",
      "side": "start",
      "fromTop": 0.25
    },
    {
      "band": "body",
      "side": "start",
      "fromTop": 0.5463
    },
    {
      "band": "note",
      "side": "start",
      "fromTop": 0.8611
    }
  ],
  "type": {
    "body": {
      "family": "Poppins",
      "weight": 300,
      "px": 25,
      "lineHeight": 1.45,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff",
      "maxWidthPx": 500
    },
    "note": {
      "family": null,
      "weight": null,
      "px": 17,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    }
  },
  "dominance": null,
  "steps": null,
  "signature": {
    "mode": "url-bubble-footer",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "assetId": "url-bubble-baked-dark"
    },
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    }
  ],
  "references": [
    {
      "id": "method-staircase",
      "title": "Deck · BeX mejorada: la escalera de cinco peldaños",
      "status": "approved",
      "image": "/references/surfaces/deck/method-staircase.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBexEscalera.dc.html"
    },
    {
      "id": "method-staircase-flat",
      "title": "Metodología BeX · la escalera tipográfica (variante plana)",
      "status": "approved",
      "image": "/references/surfaces/deck/method-staircase-flat.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBex.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "engine",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "Capa por capa"
            },
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [
      {
        "contract": "efeonce.collaboration-selection",
        "intent": {
          "targetId": "level-3",
          "targetKind": "object",
          "variant": "eight-handles",
          "padding": "standard",
          "overlay": "none",
          "cursors": [
            {
              "id": "collaborator",
              "kind": "collaborator",
              "targetId": "level-3",
              "anchor": "bottom-end",
              "label": "SEO · AEO",
              "participantKind": "department"
            }
          ]
        },
        "collaboratorScale": 1.1,
        "targetKind": "object",
        "variant": "eight-handles",
        "padding": "standard",
        "overlay": "none",
        "level": 3
      }
    ],
    "icons": [],
    "photo": null
  },
  "content": {
    "eyebrow": "AEO · metodología BeX",
    "question": "¿Te recomienda la IA?",
    "answer": [
      "Capa",
      "por capa"
    ],
    "answerSphere": "closes-last-line",
    "body": "ChatGPT, Claude, Perplexity, Gemini y Google AI Overviews. Subimos tu marca nivel por nivel.",
    "proof": null,
    "measure": null,
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": [
      {
        "level": 1,
        "name": "Be Found",
        "descriptor": "que te encuentre"
      },
      {
        "level": 2,
        "name": "Be Readable",
        "descriptor": "que te entienda"
      },
      {
        "level": 3,
        "name": "Be Correct",
        "descriptor": "que te represente bien"
      },
      {
        "level": 4,
        "name": "Be Actionable",
        "descriptor": "que pueda actuar"
      },
      {
        "level": 5,
        "name": "Be Intrinsic",
        "descriptor": "que te prefiera"
      }
    ],
    "note": "Be Intrinsic es una trayectoria, no una garantía.",
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-triptych-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.1",
  "surface": "deck",
  "format": "16x9",
  "role": "content",
  "recipe": "triptych",
  "line": "growth",
  "theme": "dark",
  "voice": {
    "question": "¿Cómo trabajamos?",
    "answer": [
      "Escucha",
      "Crea",
      "Mide"
    ]
  },
  "panels": [
    {
      "plateRef": "ai-generations/2026-09-26_deck-triptico-v2/plates/T1-escucha.png",
      "alt": "Una estratega de Efeonce toma notas mientras un panadero le explica su oficio frente al horno",
      "register": "documental",
      "subject": "person"
    },
    {
      "plateRef": "ai-generations/2026-09-26_deck-triptico-v2/plates/T2-crea.png",
      "alt": "Un creativo con el hoodie de Efeonce fija pruebas de fotografía en una pared del estudio",
      "register": "documental",
      "subject": "person"
    },
    {
      "plateRef": "ai-generations/2026-09-26_deck-triptico-v2/plates/T3-mide.png",
      "alt": "Una consultora de Efeonce señala una curva de resultados en la pantalla de la sala del cliente",
      "register": "documental",
      "subject": "person"
    }
  ]
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-triptych-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "content",
  "recipe": {
    "id": "triptych",
    "status": "approved",
    "role": "content"
  },
  "use": "proposal",
  "layout": null,
  "line": "growth",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#36c8bf",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "phrase",
      "side": "bottom",
      "fromTop": 0.8741
    },
    {
      "band": "voice",
      "side": "start",
      "inset": 0.025,
      "fromTop": 0.0444
    }
  ],
  "type": {
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 34,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": 108,
      "lineHeight": null,
      "tracking": "-0.035em",
      "uppercase": false,
      "color": "#ffffff"
    }
  },
  "dominance": {
    "ratio": 3.18,
    "min": 3,
    "ok": true
  },
  "steps": null,
  "signature": {
    "mode": "url-bubble-footer",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "assetId": "url-bubble-baked-dark"
    },
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "triptych-word-per-panel",
      "text": "Tríptico: una palabra por toma, cada una cerrada por su esfera en el acento («Escucha.» «Crea.» «Mide.»). Es la excepción aprobada a una esfera por pieza: cada toma es su propia voz (operador, 2026-09-27)."
    }
  ],
  "references": [
    {
      "id": "triptych",
      "title": "Deck · tríptico: «Escucha.» «Crea.» «Mide.», una palabra y una esfera por toma",
      "status": "approved",
      "image": "/references/surfaces/deck/triptych.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckTriptico.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "growth",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [],
    "icons": [],
    "photo": null
  },
  "content": {
    "eyebrow": null,
    "question": "¿Cómo trabajamos?",
    "answer": [
      "Escucha",
      "Crea",
      "Mide"
    ],
    "answerSphere": "closes-last-line",
    "body": null,
    "proof": null,
    "measure": null,
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": [
      {
        "index": 0,
        "plateRef": "ai-generations/2026-09-26_deck-triptico-v2/plates/T1-escucha.png",
        "alt": "Una estratega de Efeonce toma notas mientras un panadero le explica su oficio frente al horno",
        "register": "documental",
        "subject": "person",
        "focus": null,
        "word": "Escucha"
      },
      {
        "index": 1,
        "plateRef": "ai-generations/2026-09-26_deck-triptico-v2/plates/T2-crea.png",
        "alt": "Un creativo con el hoodie de Efeonce fija pruebas de fotografía en una pared del estudio",
        "register": "documental",
        "subject": "person",
        "focus": null,
        "word": "Crea"
      },
      {
        "index": 2,
        "plateRef": "ai-generations/2026-09-26_deck-triptico-v2/plates/T3-mide.png",
        "alt": "Una consultora de Efeonce señala una curva de resultados en la pantalla de la sala del cliente",
        "register": "documental",
        "subject": "person",
        "focus": null,
        "word": "Mide"
      }
    ],
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-content-measure-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.1",
  "surface": "deck",
  "format": "16x9",
  "role": "content",
  "recipe": "content-measure",
  "line": "growth",
  "theme": "dark",
  "voice": {
    "eyebrow": "Resultados · 3 de 5",
    "question": "¿Cuántos cortes pasan a la primera?",
    "answer": [
      "62 %"
    ]
  },
  "body": "de los cortes se aprueban sin cambios. El arco de la lente recorre ese 62 %.",
  "measure": {
    "value": 0.62,
    "source": "Datos de muestra"
  },
  "figures": [
    {
      "value": "12 días",
      "label": "de idea a pieza",
      "source": "Datos de muestra"
    },
    {
      "value": "−38 %",
      "label": "costo por lead",
      "source": "Datos de muestra"
    }
  ],
  "photo": {
    "subject": "person",
    "plateRef": "ai-generations/2026-09-26_deck-web-motion/plates/P1-deck-lente-edicion.png",
    "alt": "Un editor revisa un corte en la línea de tiempo de su pantalla, de noche, con una taza azul al lado"
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-content-measure-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "content",
  "recipe": {
    "id": "content-measure",
    "status": "approved",
    "role": "content"
  },
  "use": "proposal",
  "layout": null,
  "line": "growth",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#36c8bf",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "lens",
      "region": "center-end",
      "circle": {
        "cxOfWidth": 0.7396,
        "cyOfHeight": 0.5556,
        "rOfHeight": 0.3733
      },
      "source": "pieces.lens.deck-cover"
    }
  ],
  "type": {
    "eyebrow": {
      "family": "Poppins",
      "weight": 500,
      "px": 20,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 40,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": 300,
      "lineHeight": null,
      "tracking": "-0.035em",
      "uppercase": false,
      "color": "#ffffff"
    },
    "body": {
      "family": "Poppins",
      "weight": 300,
      "px": 26,
      "lineHeight": 1.4,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "figure": {
      "family": null,
      "weight": null,
      "px": 64,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "note": {
      "family": null,
      "weight": null,
      "px": 17,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    }
  },
  "dominance": {
    "ratio": 7.5,
    "min": 3,
    "ok": true
  },
  "steps": null,
  "signature": {
    "mode": "url-bubble-footer",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "assetId": "url-bubble-baked-dark"
    },
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    }
  ],
  "references": [
    {
      "id": "content-measure",
      "title": "Deck · contenido: la órbita mide la cifra",
      "status": "approved",
      "image": "/references/surfaces/deck/content-measure.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckContenidoFoto.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "growth",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "62 %"
            },
            {
              "kind": "measure",
              "id": "measure",
              "targetId": "lens",
              "value": 0.62,
              "source": "Datos de muestra"
            },
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [],
    "icons": [],
    "photo": {
      "register": null,
      "subject": "person",
      "plateRef": "ai-generations/2026-09-26_deck-web-motion/plates/P1-deck-lente-edicion.png",
      "alt": "Un editor revisa un corte en la línea de tiempo de su pantalla, de noche, con una taza azul al lado",
      "native": null,
      "focus": null,
      "emblem": "compose-from-axis-brand-assets"
    }
  },
  "content": {
    "eyebrow": "Resultados · 3 de 5",
    "question": "¿Cuántos cortes pasan a la primera?",
    "answer": [
      "62 %"
    ],
    "answerSphere": "closes-last-line",
    "body": "de los cortes se aprueban sin cambios. El arco de la lente recorre ese 62 %.",
    "proof": null,
    "measure": {
      "value": 0.62,
      "source": "Datos de muestra"
    },
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": [
      {
        "value": "12 días",
        "label": "de idea a pieza",
        "source": "Datos de muestra"
      },
      {
        "value": "−38 %",
        "label": "costo por lead",
        "source": "Datos de muestra"
      }
    ],
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-section-classic-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.1",
  "surface": "deck",
  "format": "16x9",
  "role": "section",
  "recipe": "section-classic",
  "line": "growth",
  "theme": "light",
  "voice": {
    "question": "¿Quién decide el corte?",
    "answer": [
      "El dato"
    ]
  },
  "progress": {
    "sections": 5,
    "current": 2
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-section-classic-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "section",
  "recipe": {
    "id": "section-classic",
    "status": "approved",
    "role": "section"
  },
  "use": "proposal",
  "layout": null,
  "line": "growth",
  "theme": "light",
  "palette": {
    "background": "#f7f8f6",
    "accent": "#0e8c82",
    "ink": "#023c70",
    "soft": "#6b6b6b",
    "text": "#00284D",
    "rule": "#DCE2E8"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "orbit",
      "region": "center-end",
      "circle": {
        "cxOfWidth": 0.7396,
        "cyOfHeight": 0.5,
        "rOfHeight": 0.2778
      },
      "source": "pieces.deck.section"
    }
  ],
  "type": {
    "number": {
      "family": null,
      "weight": null,
      "px": 190,
      "lineHeight": null,
      "tracking": null,
      "uppercase": false,
      "color": "#023c70"
    }
  },
  "dominance": null,
  "steps": null,
  "signature": {
    "mode": "url-bubble-footer",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "assetId": "url-bubble-baked-light"
    },
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    }
  ],
  "references": [
    {
      "id": "section-classic",
      "title": "Deck · sección clásica AXIS, sin foto",
      "status": "approved",
      "image": "/references/surfaces/deck/section-classic.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSeccionClasica.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "growth",
            "surface": "light",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "El dato"
            },
            {
              "kind": "progress",
              "id": "progress",
              "region": "center-end",
              "sections": 5,
              "current": 2
            },
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [],
    "icons": [],
    "photo": null
  },
  "content": {
    "eyebrow": null,
    "question": "¿Quién decide el corte?",
    "answer": [
      "El dato"
    ],
    "answerSphere": "closes-last-line",
    "body": null,
    "proof": null,
    "measure": null,
    "progress": {
      "sections": 5,
      "current": 2
    },
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-close-brochure-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.2",
  "surface": "deck",
  "format": "16x9",
  "role": "close",
  "recipe": "close-brochure",
  "use": "brochure",
  "layout": "orbit",
  "line": "growth",
  "theme": "dark",
  "voice": {
    "question": "¿Conversamos?",
    "answer": [
      "Cuando",
      "quieras"
    ]
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-close-brochure-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "close",
  "recipe": {
    "id": "close-brochure",
    "status": "approved",
    "role": "close"
  },
  "use": "brochure",
  "layout": "orbit",
  "line": "growth",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#36c8bf",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "logo",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.1296
    },
    {
      "band": "question",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.35
    },
    {
      "band": "answer",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.4074
    },
    {
      "band": "slogan",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.6667,
      "measuredAs": "ink-top"
    },
    {
      "band": "contact",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.7222,
      "measuredAs": "ink-top"
    },
    {
      "band": "orbit",
      "form": "giant",
      "cxOfWidth": 0.8531,
      "cyOfHeight": 0.5,
      "rOfHeight": 0.7574,
      "sphereRegion": "upper-center",
      "croppedBy": "end",
      "measuredOn": "reference"
    }
  ],
  "type": {
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 40,
      "lineHeight": 1.2,
      "tracking": null,
      "uppercase": false,
      "color": "#ffffff"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": 124,
      "lineHeight": 0.95,
      "tracking": "-0.035em",
      "uppercase": false,
      "color": "#ffffff"
    },
    "slogan": {
      "family": "Poppins",
      "weight": 800,
      "px": 28,
      "lineHeight": 1.15,
      "tracking": null,
      "uppercase": false,
      "color": "#e2e2e2"
    }
  },
  "dominance": {
    "ratio": 3.1,
    "min": 3,
    "ok": true
  },
  "steps": null,
  "signature": {
    "mode": "logo",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "anchor": "top-start",
    "widthPx": 500,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "assetId": "url-bubble-baked-dark"
    },
    "urlBubbleAlign": "social-row",
    "assetId": "efeonce-logo-negative",
    "alt": "Efeonce",
    "minContrast": 4.5,
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "close-message-by-use",
      "text": "El mensaje de la contraportada depende del documento: en la propuesta comercial es el eslogan «Empower your Growth», grande y protagonista en sus pesos oficiales (la propuesta llega después de conversar: «¿Conversamos?» no aplica); en el brochure es «¿Conversamos? Cuando quieras.» en la voz pregunta–respuesta, con el eslogan como firma debajo (operador, 2026-09-27)."
    },
    {
      "id": "frame-bound-to-use",
      "text": "Las portadas y contraportadas de brochure y de propuesta no se cruzan: cada una admite sólo su uso, porque el cliente (sólo en la propuesta), la foto y el mensaje del cierre dependen del documento (operador, 2026-09-27)."
    },
    {
      "id": "frame-photo-alternates",
      "text": "Portada y contraportada alternan foto y sin foto: si la portada lleva fotografía, la contraportada va sin fotografía, y al revés. Vale para el brochure y para la propuesta comercial (operador, 2026-09-27)."
    },
    {
      "id": "frame-logo-min-screen",
      "text": "El logo de portada y contraportada mide 500 px en 1920 (480 en la portada de propuesta al amanecer): así se lee a efeonceGraphicLine.logo.minScreenPx (96 px) o más en un teléfono de 390 px, que pide 473 px o más en 1920. Los 230 y 220 px de las recetas clásicas no llegan (operador, 2026-09-27)."
    },
    {
      "id": "giant-orbit-cover-is-proposal",
      "text": "La órbita gigante sin foto es el recurso de la portada de propuesta, no de la portada de brochure (se retiró como tal); en el brochure va sólo como contraportada sin foto (operador, 2026-09-27)."
    },
    {
      "id": "photo-reserves-start-45",
      "text": "La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto."
    },
    {
      "id": "text-clears-orbit-and-subject",
      "text": "Ningún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27)."
    },
    {
      "id": "frame-selection-text-or-client-logo",
      "text": "En portada y contraportada la selección toma sólo la columna de texto o el logo del cliente, nunca a la persona de la foto; en 16:9, un solo cursor (propio o de un colaborador). Las fotos de cine van sin interfaz por defecto (operador, 2026-09-27)."
    }
  ],
  "references": [
    {
      "id": "close-brochure-orbit",
      "title": "Brochure · contraportada sin foto: la órbita gigante y «¿Conversamos? Cuando quieras.» con el cursor propio",
      "status": "approved",
      "image": "/references/surfaces/deck/close-brochure-orbit.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckBrochureContraOrbitaGigante.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "growth",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "Cuando quieras"
            },
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [
      {
        "contract": "efeonce.collaboration-selection",
        "intent": {
          "targetId": "answer",
          "targetKind": "text",
          "variant": "open-brackets",
          "overlay": "none",
          "cursors": [
            {
              "id": "local",
              "kind": "local",
              "targetId": "answer",
              "anchor": "end-center"
            }
          ]
        },
        "collaboratorScale": null,
        "targetKind": "text",
        "variant": "open-brackets",
        "overlay": "none"
      }
    ],
    "icons": [],
    "photo": null
  },
  "content": {
    "eyebrow": null,
    "question": "¿Conversamos?",
    "answer": [
      "Cuando",
      "quieras"
    ],
    "answerSphere": "closes-last-line",
    "body": null,
    "proof": null,
    "measure": null,
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": {
      "text": "Empower your Growth",
      "runs": [
        {
          "text": "Empower",
          "weight": 800,
          "italic": true,
          "color": "#e2e2e2"
        },
        {
          "text": "your",
          "weight": 800,
          "italic": false,
          "color": "#e2e2e2"
        },
        {
          "text": "Growth",
          "weight": 900,
          "italic": true,
          "color": "#36c8bf"
        }
      ]
    }
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-close-proposal-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.2",
  "surface": "deck",
  "format": "16x9",
  "role": "close",
  "recipe": "close-proposal",
  "use": "proposal",
  "line": "growth",
  "theme": "dark",
  "photo": {
    "register": "cine",
    "subject": "nexa",
    "plateRef": "ai-generations/2026-09-27_brochure/plates/BR3-contra-horizonte.png",
    "alt": "Nexa, de espaldas con la chaqueta de Efeonce, camina hacia un anillo de luz teal vertical sobre un piso que lo refleja"
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-close-proposal-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "close",
  "recipe": {
    "id": "close-proposal",
    "status": "approved",
    "role": "close"
  },
  "use": "proposal",
  "layout": null,
  "line": "growth",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#36c8bf",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "logo",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.213
    },
    {
      "band": "slogan",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.3889
    },
    {
      "band": "contact",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.5556
    }
  ],
  "type": {
    "slogan": {
      "family": "Poppins",
      "weight": 800,
      "px": 72,
      "lineHeight": 1.15,
      "tracking": null,
      "uppercase": false,
      "color": "#e2e2e2"
    }
  },
  "dominance": null,
  "steps": null,
  "signature": {
    "mode": "logo",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "anchor": "top-start",
    "widthPx": 500,
    "urlBubble": {
      "form": "baked",
      "insetOfWidth": 0.0729,
      "bottomOfHeight": 0.0796,
      "heightPx": 30,
      "assetId": "url-bubble-baked-dark"
    },
    "urlBubbleAlign": "social-row",
    "assetId": "efeonce-logo-negative",
    "alt": "Efeonce",
    "minContrast": 4.5,
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "close-message-by-use",
      "text": "El mensaje de la contraportada depende del documento: en la propuesta comercial es el eslogan «Empower your Growth», grande y protagonista en sus pesos oficiales (la propuesta llega después de conversar: «¿Conversamos?» no aplica); en el brochure es «¿Conversamos? Cuando quieras.» en la voz pregunta–respuesta, con el eslogan como firma debajo (operador, 2026-09-27)."
    },
    {
      "id": "frame-bound-to-use",
      "text": "Las portadas y contraportadas de brochure y de propuesta no se cruzan: cada una admite sólo su uso, porque el cliente (sólo en la propuesta), la foto y el mensaje del cierre dependen del documento (operador, 2026-09-27)."
    },
    {
      "id": "frame-photo-alternates",
      "text": "Portada y contraportada alternan foto y sin foto: si la portada lleva fotografía, la contraportada va sin fotografía, y al revés. Vale para el brochure y para la propuesta comercial (operador, 2026-09-27)."
    },
    {
      "id": "frame-logo-min-screen",
      "text": "El logo de portada y contraportada mide 500 px en 1920 (480 en la portada de propuesta al amanecer): así se lee a efeonceGraphicLine.logo.minScreenPx (96 px) o más en un teléfono de 390 px, que pide 473 px o más en 1920. Los 230 y 220 px de las recetas clásicas no llegan (operador, 2026-09-27)."
    },
    {
      "id": "photo-reserves-start-45",
      "text": "La placa reserva el 45 % izquierdo como estudio oscuro y calmo para el texto."
    },
    {
      "id": "text-clears-orbit-and-subject",
      "text": "Ningún texto cruza la órbita ni al sujeto de la foto: la columna vive en el 45 % izquierdo oscuro. Si una pregunta o la evidencia cruza un haz, una mano o la órbita, se acorta la pregunta («¿Qué hacemos por tu marca?» → «¿Qué hace Efeonce?») o se parte la evidencia en 2 o 3 líneas (operador, 2026-09-27)."
    },
    {
      "id": "partner-claim-readback",
      "text": "La insignia de partner es un claim: va sólo con la referencia de su autorización o de su readback vigente en el registro de partnerships del consumidor (la «Salesforce Partner» está autorizada por Salesforce desde el 2026-09-29 y el deck Salesforce la lleva por defecto). Sin esa referencia, la portada dice «Operamos sobre» con el logo de la plataforma y la contraportada va sin insignia. Nunca es un elemento fijo de la receta."
    }
  ],
  "references": [
    {
      "id": "close-proposal-horizon",
      "title": "Propuesta · contraportada: «Empower your Growth» hacia la órbita",
      "status": "approved",
      "image": "/references/surfaces/deck/close-proposal-horizon.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaContraHorizonte.dc.html"
    },
    {
      "id": "close-proposal-dawn",
      "title": "Propuesta · contraportada: «Empower your Growth» al amanecer",
      "status": "approved",
      "image": "/references/surfaces/deck/close-proposal-dawn.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckPropuestaContraAmanecer.dc.html"
    },
    {
      "id": "close-proposal-horizon-revenue-salesforce",
      "title": "Propuesta · contraportada Salesforce: «Empower your Revenue» en bloque bajo el logo, con la insignia «Salesforce Partner» autorizada",
      "status": "approved",
      "image": "/references/surfaces/deck/close-proposal-horizon-revenue-salesforce.jpg",
      "canvasPage": "deck",
      "canvasBoard": "DeckSalesforceContraportada.dc.html"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "growth",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "url-bubble",
              "id": "url-bubble",
              "medium": "pdf"
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [],
    "icons": [],
    "photo": {
      "placement": "bleed",
      "register": "cine",
      "lensMm": 85,
      "cameraDistanceM": 2,
      "reserve": {
        "side": "start",
        "share": 0.45,
        "form": "calm-deep-dark"
      },
      "bed": "dark-bottom",
      "accentLight": "line",
      "emblem": "compose-from-axis-brand-assets",
      "lookAtLens": false,
      "subjectPlacement": {
        "side": "end",
        "facing": "away",
        "toward": "orbit"
      },
      "subject": "nexa",
      "plateRef": "ai-generations/2026-09-27_brochure/plates/BR3-contra-horizonte.png",
      "alt": "Nexa, de espaldas con la chaqueta de Efeonce, camina hacia un anillo de luz teal vertical sobre un piso que lo refleja",
      "native": null,
      "focus": null,
      "cine": {
        "lensMm": 85,
        "cameraDistanceM": 2
      }
    }
  },
  "content": {
    "eyebrow": null,
    "question": null,
    "answer": [],
    "answerSphere": null,
    "body": null,
    "proof": null,
    "measure": null,
    "progress": null,
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": {
      "text": "Empower your Growth",
      "runs": [
        {
          "text": "Empower",
          "weight": 800,
          "italic": true,
          "color": "#e2e2e2"
        },
        {
          "text": "your",
          "weight": 800,
          "italic": false,
          "color": "#e2e2e2"
        },
        {
          "text": "Growth",
          "weight": 900,
          "italic": true,
          "color": "#36c8bf"
        }
      ]
    }
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-cover-classic-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.2",
  "surface": "deck",
  "format": "16x9",
  "role": "cover",
  "recipe": "cover-classic",
  "use": "proposal",
  "line": "growth",
  "theme": "dark",
  "voice": {
    "eyebrow": "Revisión trimestral · Q3 2026",
    "question": "¿Qué cambió este trimestre?",
    "answer": [
      "Lo que medimos"
    ]
  },
  "progress": {
    "sections": 5,
    "current": 0
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-cover-classic-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "cover",
  "recipe": {
    "id": "cover-classic",
    "status": "approved",
    "role": "cover"
  },
  "use": "proposal",
  "layout": null,
  "line": "growth",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#36c8bf",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "logo",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.1019
    },
    {
      "band": "eyebrow",
      "side": "start",
      "inset": 0.2083,
      "fromTop": 0.1093
    },
    {
      "band": "question",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.5926
    },
    {
      "band": "answer",
      "side": "start",
      "inset": 0.0729,
      "fromTop": 0.662
    },
    {
      "band": "orbit",
      "region": "center-end",
      "circle": {
        "cxOfWidth": 0.7813,
        "cyOfHeight": 0.3519,
        "rOfHeight": 0.3148
      },
      "source": "pieces.deck.cover"
    }
  ],
  "type": {
    "eyebrow": {
      "family": "Poppins",
      "weight": 500,
      "px": 18,
      "lineHeight": 1.2,
      "tracking": "0.22em",
      "uppercase": true,
      "color": "#9FB3C8"
    },
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 40,
      "lineHeight": 1.2,
      "tracking": null,
      "uppercase": false,
      "color": "#F4F6F8"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": 150,
      "lineHeight": 1,
      "tracking": "-0.035em",
      "uppercase": false,
      "color": "#ffffff",
      "maxWidthPx": 980
    }
  },
  "dominance": {
    "ratio": 3.75,
    "min": 3,
    "ok": true
  },
  "steps": null,
  "signature": {
    "mode": "logo",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "anchor": "top-start",
    "widthPx": 230,
    "urlBubble": false,
    "assetId": "efeonce-logo-negative",
    "alt": "Efeonce",
    "minContrast": 4.5,
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "cover-logo-top-start",
      "text": "Portada del deck: el logo arriba a la izquierda con el eyebrow a su lado; la voz en la mitad baja y el arco corto de acento a la derecha."
    },
    {
      "id": "logo-signs-without-url-bubble",
      "text": "En la portada y el cierre clásicos (cover-classic, close-classic) el logo firma y no va la burbuja URL: ahí la burbuja sólo reemplaza al logo. Las portadas y contraportadas de brochure y de propuesta (2026-09-27) llevan su propia firma: el logo de 500 px y, donde la receta lo dice, la burbuja alineada a la columna o en la fila de redes."
    }
  ],
  "references": [
    {
      "id": "cover-classic",
      "title": "Deck · portada clásica: el logo arriba, la voz en la mitad baja y el arco corto de acento",
      "status": "approved",
      "image": "/references/surfaces/deck/cover-classic.jpg",
      "canvasPage": "graphic-line",
      "canvasBoard": "deckSlideHtml('cover')"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "growth",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "Lo que medimos"
            },
            {
              "kind": "progress",
              "id": "progress",
              "region": "center-end",
              "sections": 5,
              "current": 0
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [],
    "icons": [],
    "photo": null
  },
  "content": {
    "eyebrow": "Revisión trimestral · Q3 2026",
    "question": "¿Qué cambió este trimestre?",
    "answer": [
      "Lo que medimos"
    ],
    "answerSphere": "closes-last-line",
    "body": null,
    "proof": null,
    "measure": null,
    "progress": {
      "sections": 5,
      "current": 0
    },
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": null
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

docs/examples/surfaces/deck-close-classic-intent.json

{
  "contract": "efeonce.surface-composition",
  "version": "0.1.2",
  "surface": "deck",
  "format": "16x9",
  "role": "close",
  "recipe": "close-classic",
  "use": "proposal",
  "line": "growth",
  "theme": "dark",
  "voice": {
    "question": "¿Qué sigue?",
    "answer": [
      "Decidir juntos"
    ]
  },
  "progress": {
    "sections": 5,
    "current": 5
  }
}

Resolverlo

pnpm surface:resolve -- --input docs/examples/surfaces/deck-close-classic-intent.json --out /tmp/surface-manifest.json
Manifest resuelto (axis.surface-composition.v1)
{
  "schema": "axis.surface-composition.v1",
  "contract": {
    "id": "efeonce.surface-composition",
    "version": "0.1.2",
    "lifecycle": "candidate"
  },
  "status": "resolved",
  "surface": "deck",
  "format": "16x9",
  "role": "close",
  "recipe": {
    "id": "close-classic",
    "status": "approved",
    "role": "close"
  },
  "use": "proposal",
  "layout": null,
  "line": "growth",
  "theme": "dark",
  "palette": {
    "background": "#001a33",
    "accent": "#36c8bf",
    "ink": "#ffffff",
    "soft": "#e2e2e2",
    "text": "#E6EDF3",
    "rule": "#1D3A57"
  },
  "canvas": {
    "width": 1920,
    "height": 1080,
    "unit": "px",
    "format": "16x9"
  },
  "safeArea": {
    "marginOfWidth": 0.07291666666666667,
    "marginPx": 140
  },
  "reserves": [
    {
      "band": "logo",
      "align": "center",
      "fromTop": 0.2815
    },
    {
      "band": "question",
      "align": "center",
      "fromTop": 0.5741
    },
    {
      "band": "answer",
      "align": "center",
      "fromTop": 0.6389
    },
    {
      "band": "slogan",
      "align": "center",
      "fromTop": 0.8333
    },
    {
      "band": "orbit",
      "region": "upper-center",
      "circle": {
        "cxOfWidth": 0.5,
        "cyOfHeight": 0.3056,
        "rOfHeight": 0.1852
      },
      "source": "pieces.deck.close"
    }
  ],
  "type": {
    "question": {
      "family": "Poppins",
      "weight": 300,
      "px": 40,
      "lineHeight": 1.2,
      "tracking": null,
      "uppercase": false,
      "color": "#F4F6F8"
    },
    "answer": {
      "family": "Bricolage Grotesque",
      "weight": 760,
      "px": 120,
      "lineHeight": 1,
      "tracking": "-0.035em",
      "uppercase": false,
      "color": "#ffffff",
      "maxWidthPx": 1640
    },
    "slogan": {
      "family": "Poppins",
      "weight": 800,
      "px": 28,
      "lineHeight": 1.15,
      "tracking": null,
      "uppercase": false,
      "color": "#e2e2e2"
    }
  },
  "dominance": {
    "ratio": 3,
    "min": 3,
    "ok": true
  },
  "steps": null,
  "signature": {
    "mode": "logo",
    "logoOnly": [
      "cover",
      "close",
      "brand-is-subject"
    ],
    "photoSlideLogo": false,
    "anchor": "inside-orbit",
    "widthPx": 220,
    "urlBubble": false,
    "assetId": "efeonce-logo-negative",
    "alt": "Efeonce",
    "minContrast": 4.5,
    "orbitDelegate": "surface-owned"
  },
  "timeline": null,
  "rules": [
    {
      "id": "efeonce-dark-ground",
      "text": "El fondo Efeonce (#001a33) se mantiene en toda pieza de línea; la línea sólo aporta el acento (operador, 2026-09-26)."
    },
    {
      "id": "one-sphere-per-piece",
      "text": "Una esfera por pieza: cierra la respuesta; nunca es viñeta ni adorno."
    },
    {
      "id": "one-orbit-per-piece",
      "text": "Una órbita por pieza o lámina: anillo, lente, indicador o medida, uno solo."
    },
    {
      "id": "accent-text-min-size",
      "text": "El acento nunca colorea texto de menos de 24 px: ahí el texto va en blanco o suave sobre oscuro (navy sobre claro); el acento marca con un elemento de 24 px o más o con el ícono."
    },
    {
      "id": "timings-from-tokens",
      "text": "Los tiempos salen de efeonceGraphicLine (surfaces.*.timeline y motion); nunca se escriben en el script."
    },
    {
      "id": "answer-dominates-3x",
      "text": "La respuesta mide al menos 3 veces la pregunta (type.answer.minRatioOverQuestion)."
    },
    {
      "id": "figures-with-source",
      "text": "Cifras sólo con fuente; precios siempre como marcador."
    },
    {
      "id": "isotype-composed",
      "text": "El isotipo en prendas generadas se compone desde @efeoncepro/axis-brand-assets; nunca el que dibuja el modelo."
    },
    {
      "id": "cine-only-nexa-or-proposal",
      "text": "Registro cine sólo con Nexa protagonista o en las recetas de cine del deck (photo.cine.recipes: proposal-cinematic y, desde el 2026-09-27, la portada de brochure, las contraportadas con foto, la sección de cine, la lente de la propuesta sobria desde el 2026-09-28 y, como excepción aprobada con personas del equipo en luz dramática, la sección partida); proporciones reales (cámara a ~2 m, 85 mm)."
    },
    {
      "id": "no-close-gaze-pairs",
      "text": "Nunca dos personas mirándose de cerca: se lee romántico (rechazo del operador, 2026-09-27)."
    },
    {
      "id": "semantic-reserves-only",
      "text": "Sin coordenadas libres: regiones semánticas y fracciones que salen de tokens."
    },
    {
      "id": "photo-slide-no-logo",
      "text": "La lámina con foto no lleva logo: firman la portada y el cierre del deck."
    },
    {
      "id": "url-bubble-in-footer",
      "text": "En el deck la URL va en su burbuja, en el pie; el logo sólo en portada, cierre o cuando la marca es el sujeto."
    },
    {
      "id": "selection-one-thing-per-slide",
      "text": "La selección toma una sola cosa por lámina."
    },
    {
      "id": "third-party-logos-one-tone-same-ink",
      "text": "Logos de terceros en un solo tono y con el mismo peso óptico (misma área de tinta)."
    },
    {
      "id": "close-logo-in-orbit",
      "text": "Cierre del deck: el logo dentro de la órbita y la palabra final del eslogan en el acento."
    },
    {
      "id": "logo-signs-without-url-bubble",
      "text": "En la portada y el cierre clásicos (cover-classic, close-classic) el logo firma y no va la burbuja URL: ahí la burbuja sólo reemplaza al logo. Las portadas y contraportadas de brochure y de propuesta (2026-09-27) llevan su propia firma: el logo de 500 px y, donde la receta lo dice, la burbuja alineada a la columna o en la fila de redes."
    }
  ],
  "references": [
    {
      "id": "close-classic",
      "title": "Deck · cierre clásico: la órbita completa con el logo dentro y el eslogan en el acento",
      "status": "approved",
      "image": "/references/surfaces/deck/close-classic.jpg",
      "canvasPage": "graphic-line",
      "canvasBoard": "deckSlideHtml('close')"
    }
  ],
  "delegates": {
    "orbit": [
      {
        "scene": "main",
        "contract": "efeonce.graphic-line-orbit",
        "intent": {
          "canvas": {
            "width": 1920,
            "height": 1080,
            "line": "growth",
            "surface": "dark",
            "channel": "deck"
          },
          "elements": [
            {
              "kind": "voice",
              "id": "voice",
              "questionId": "question",
              "answerId": "answer",
              "answerText": "Decidir juntos"
            },
            {
              "kind": "progress",
              "id": "progress",
              "region": "upper-center",
              "sections": 5,
              "current": 5
            }
          ]
        }
      }
    ],
    "close": null,
    "selection": [],
    "icons": [],
    "photo": null
  },
  "content": {
    "eyebrow": null,
    "question": "¿Qué sigue?",
    "answer": [
      "Decidir juntos"
    ],
    "answerSphere": "closes-last-line",
    "body": null,
    "proof": null,
    "measure": null,
    "progress": {
      "sections": 5,
      "current": 5
    },
    "cta": null,
    "variants": null,
    "levels": null,
    "note": null,
    "panels": null,
    "figures": null,
    "nav": null,
    "title": null,
    "frames": null,
    "chapter": null,
    "shots": null,
    "subtitles": null,
    "lines": null,
    "slogan": {
      "text": "Empower your Growth",
      "runs": [
        {
          "text": "Empower",
          "weight": 800,
          "italic": true,
          "color": "#e2e2e2"
        },
        {
          "text": "your",
          "weight": 800,
          "italic": false,
          "color": "#e2e2e2"
        },
        {
          "text": "Growth",
          "weight": 900,
          "italic": true,
          "color": "#36c8bf"
        }
      ]
    }
  },
  "adapterChecks": [
    "text-inside-its-reserve",
    "text-never-crosses-ring",
    "answer-dominates-3x-painted",
    "accent-text-min-size",
    "signature-where-the-surface-says",
    "subject-outside-text-reserve",
    "last-frame-is-static-fallback",
    "legibility-at-reading-distance"
  ],
  "issues": []
}

Todas las superficies en datos: /references/surfaces.json.

Qué no hacer

Lo que no se hace

Además de las reglas de todas las superficies, en el índice.