Skip to content

Identidad Visual Monorepo Boost CRM

Garantizar paridad visual entre web y native: web define el canon y mobile lo replica con adaptación de escala/densidad táctil, sin reinterpretación estética.

  1. Tema oscuro utilitario con capas y bordes sutiles.
  2. Acento de marca cian/azul consistente en ambas plataformas.
  3. Tipografía Poppins (400/500/600/700) en web y native.
  4. Motion funcional y discreto.
  • Web es la fuente de verdad visual.
  • Native debe mantener la misma semántica de color, jerarquía tipográfica e iconografía.
  • Se permite ajustar: tamaño, densidad, safe areas y hit targets.
  • No se permite “reinterpretación estética” de componentes al portar de web a native.
  • Cualquier nuevo componente debe mapear tokens semánticos equivalentes web/native.
  • Cualquier cambio de color de marca requiere actualización en canones web + native.
  • Iconos canónicos se centralizan en @repo/icons con wrappers por plataforma.
  • Cada cambio visual cross-platform debe actualizar docs + skills (boost-crm-visual-*) en el mismo PR.
  • La escala mobile base (títulos, labels, inputs, spacing) debe permanecer estable y documentada en visual-identity-native.
  • En native, la implementación operativa del baseline se centraliza en /Users/macuser/Desktop/crm-monorepo/apps/native/components/ui-identity.ts.
  • Sí cambiar: spacing, densidad y tamaño final para ergonomía móvil.
  • No cambiar: paleta semántica, familia tipográfica, iconografía canónica y tono visual.
  1. Fuente canónica SVG en packages/icons/assets.
  2. @repo/icons/web y @repo/icons/native son wrappers de render por plataforma.
  3. Web y native deben consumir nombres de iconos equivalentes; la diferencia técnica de wrapper no debe alterar el resultado visual.
  4. Para dashboard, web sincroniza apps/web/public/assets/dashboard desde la fuente canónica mediante script (sin edición manual local).