Skip to content

Paquete Compartido @repo/icons

Centralizar iconografía canónica Boost CRM para web y mobile evitando drift visual.

  • @repo/icons/web
  • @repo/icons/native
  • API de props común (size, color, secondaryColor, opacity) con wrappers por plataforma.
  • Misma geometría/base visual por icono; cambia solo la implementación técnica.

Migración consolidada para:

  1. Set core (iconografía funcional CRM).
  2. Set channels (WhatsApp, Instagram, TikTok, Messenger, etc.).
  3. Set dashboard-assets canónico (SVG fuente en packages/icons/assets/dashboard).

Web consume @repo/icons/web y native consume @repo/icons/native.

  1. packages/icons/assets/dashboard es la fuente canónica de SVG dashboard.
  2. scripts/icons/sync-dashboard-assets.mjs sincroniza assets públicos de web.
  3. scripts/icons/generate-dashboard-native-icons.mjs genera wrappers nativos desde SVG canónico.
  4. No crear iconos locales nuevos en apps/* cuando ya exista equivalente en @repo/icons.