Skip to main content

Frontend Catalogs — Index

Scope: Cross-cutting frontend catalogs for Ghasi Melmastoon. Each catalog is a single source of truth for one category of shared frontend concern. Engineers and designers MUST reference these before inventing new patterns.

#CatalogOwnerPhaseDescription
C1Telemetry Event DictionaryFE Platform + ObservabilityP1Every frontend-emitted event, schema, sampling rules
C2Error-to-UI MatrixFE PlatformP1Every ERROR_CODES.md code mapped to its UI treatment
C3Empty / Loading / Error State CatalogDesign + FE PlatformP1Named UI patterns for every non-content state
C4Notification UX CatalogDesign + FE PlatformP1In-app + OS push + real-time notification patterns
C5Feature Flag InventoryFE Platform + ProductP1All feature flags, scopes, defaults, lifecycle
C6Native API Capability CatalogFE Platform + MobileP1Per-surface availability for camera, biometrics, BLE, serial, etc.
C7Forms & Validation PatternsFE Platform + DesignP1Standard form architecture, field types, error display
C8Search & Filter PatternsFE Platform + DesignP1Consumer meta-search, backoffice list filters, map search
C9Print / PDF / Email Template GalleryFE Platform + Design + FinanceP1All printable/exportable documents and email templates
C10Motion & MicrointeractionsDesignP2Page transitions, drag-drop, success/error animations (Phase C)
C11Iconography & IllustrationDesignP2Phosphor extension manifest, illustration set, RTL flags (Phase C)
C12Content Voice & ToneContent + DesignP2Microcopy rules, brand voice per locale (Phase C)
C-MERCHHospitality Merchandising PatternsBooking + DesignP1Rate plan cards, upsells, cross-sell, promo, loyalty, trust badges, social proof, urgency, reviews — with ethical guardrails

How to add a new catalog

  1. Pick the next sequential C-number.
  2. Create CN-<kebab-name>.md in this folder.
  3. Add YAML front matter (status, phase, owner, last-reviewed, parent-docs).
  4. Add a row to this README.
  5. Update any journey files or workflow files that reference the topic.

Cross-references