Propuesta · marca

apps/agent · compartir · la tarjeta y su imagen

El pase que te representa, con la marca de verdad

La tarjeta de referido es el único artefacto de Mogos que un agente pone en manos de un desconocido — y hoy sale con el wordmark tecleado en una fuente, la inicial en el azul del producto y un QR genérico en negro. Este rediseño la pone bajo la ley del sistema: logo vectorial en cada panel, tinta marino, la inicial firmada por el punto rojo, y el QR en marino nivel H — la misma ley que ya rige la etiqueta del shipping mark. Y trata la imagen que viaja por WhatsApp como artefacto de primera clase: diseñada y probada al ancho real del unfurl.

Wordmark vectorialQR en tinta marinoNivel H Chat-first a 330pxCero endpoints nuevos

Lo que sale hoy de la app

01 · Antes

La tarjeta actual (membership-card.tsx) comete los tres pecados a la vez, y el PNG del API (render-card.tsx) los replica en cada chat de WhatsApp:

mogos
Valentina R.
CHN → VEN
mogos
El antes, sin piedad. Reproducido a propósito con sus hex reales (#101828, #3765C0, #16265C) — ninguno está en el manual.

El pase: hueso, marino y el punto rojo

02 · Pantalla

El concepto de boarding pass se queda — la membresía como pase de abordar es buen storytelling para quien importa. Lo que cambia es la ejecución: el wordmark es el vector real en ambos paneles, el panel principal va en blanco con tinta marino y rótulos Oswald, y la inicial del agente cierra con el punto rojo — la firma de la marca, no un azul ajeno. Los corredores son chips marino con la flecha en celeste. Abajo a la derecha, el monograma como sello discreto.

El talón deja el navy plano por el marino verdadero con la aurora quieta — la misma superficie del riel del portal. El código vive sobre celeste en cifras tabulares, y el QR sobre placa hueso con radio concéntrico: módulos en tinta marino, nivel H, quiet zone de dos módulos dentro de la placa.

Clase
Miembro · Referido

Miembro
Valentina R
CHN VEN USA VEN
Desde
07 · 2026
Código
VALEN10
Escanea · Únete
mogosgroup.com/register

El pase en pantalla (/compartir y el inline del home). La perforación separa lo que se lee (miembro) de lo que se actúa (escanear). Contrastes medidos: marino sobre hueso 15.5:1 · celeste-chip 11.7:1 · QR marino sobre hueso 15.5:1.

La imagen que viaja: diseñada al ancho del chat

03 · WhatsApp

El PNG que renderiza el API (/cards/r/<code>.png) no se ve a 640px: WhatsApp lo muestra como unfurl de ~330-420px. A ese ancho, el pase completo se vuelve ruido — así que la imagen que viaja es la versión chat-first del mismo pase: vertical, jerarquía recortada a lo que convierte. Wordmark arriba, el nombre de quien invita (la confianza es de persona a persona), el QR grande al centro, el código en celeste listo para dictarse, y la url por si el QR no se puede escanear en pantalla propia.

La maqueta va a escala real — 330px dentro de una burbuja de chat — porque la legibilidad al tamaño verdadero es el criterio, no la belleza del mockup ampliado.

Miembro · Referido
Valentina R
Te invita a importar con Mogos
VALEN10
Importamos futuromogosgroup.com/register

11:42 ✓✓

A 330px el QR mide 148px — 4px por módulo con nivel H: escaneable desde otra pantalla sin acercarse. El «Te invita a importar con Mogos» hace el trabajo del mensaje aunque el texto del chat se pierda. El pie firma con el punto rojo y el tagline.

La ley del QR, heredada del shipping mark

04 · Ley
Tinta marino, nunca negro

Los módulos van en --marino sobre placa clara: 15.5:1 sobre hueso — un lector exige ~3:1, así que escanea igual que el negro y se ve de la casa. En superficies oscuras el QR jamás se invierte: siempre placa clara.

Nivel H · quiet zone real

Corrección H (30%): la matriz de register?code= da 37×37. La quiet zone son 2 módulos DENTRO de la placa (viewBox -2 -2 41 41) — el padding visual no cuenta como quiet zone.

Tamaño mínimo

En el unfurl (330px) el QR mide 148px → 4px/módulo, sobre el mínimo práctico de 3px. En el pase, 118px → 3.2px/módulo, suficiente en pantalla. El PNG del API se renderiza @2x para que WhatsApp no lo degrade.

Implementación

05 · Cierre
PiezaQué cambia
membership-card.tsxEl componente compartido (pantalla, packages/ui/src/components/agent/): wordmark y monograma pasan a los vectores de MogosLogo/assets, tintas a tokens --mogos-* (fuera brand-700 y grises), QR con color: var(--mogos-marino) vía las opciones de la lib, placa hueso con quiet zone.
render-card.tsxEl PNG del API (apps/api/src/cards/): layout chat-first vertical de la sección 03, mismo contrato de tokens, render @2x del ancho de unfurl. El endpoint /cards/r/<code>.png no cambia.
Ley del QRNivel H + quiet zone 2 módulos + módulos marino en ambos renders. La lib qrcode ya soporta color.dark — es configuración, no código nuevo.
Cero migracionesSin endpoints nuevos, sin cambios de datos: los mismos props (firstName, lastInitial, code, corridors, memberSince) alimentan ambos renders.