DSCatalyst design system
TenantRexall
Diagnostics

Diagnostics.

Penpot bindings, source evidence, API health, and handoff config.

Homepage template bindingsManual homepage pieces mapped to real design-system targets and missing components.
10areas7partial0manual0P0 gaps
current + quiet-careGlobal navigation shellThe page now consumes a shared shell; the next gap is primitive promotion inside that shell.
partially bound
currentPromo stripThe top promo strip is now a reusable surface with the old visual class contract preserved.
bound
current + quiet-careStore contextStore context is component-owned across templates; state and primitive slot promotion remain.
partially bound
currentHero and campaign carouselThe hero wrapper is now componentized without disturbing the carousel benchmark.
bound
currentPrimary task cardsThe repeated card JSX has one owner now; primitive promotion is the remaining normalization work.
partially bound
currentService discovery and availabilityServices are now behind reusable components; token and status-contract normalization remains.
partially bound
current + quiet-carePromotional panels and image cardsQuiet-care image panels and mobile offer cards are component-owned; source-backed promotional banners remain future work.
partially bound
current + quiet-careTrust and workflowTrust/workflow content is componentized, but it remains future-state prototype content until source evidence appears.
partially bound
currentNewsletter signupThis is not a component gap; it is a template inclusion decision.
missing
currentGlobal footerFooter markup has one component owner; legal/program link contracts still need hardening.
partially bound
Missing components3 unique
CampaignBannerorganism · P1

Image-led campaign banner with accessible text fields and CTA metadata.

Promotional panels and image cards
AppDownloadBadgeatom · P2

App Store / Google Play badge asset with accessible label and href.

Promotional panels and image cards
ProgramCampaignPanelorganism · P2

Be Well/app/program promotion panel with app badges and program copy.

Promotional panels and image cards
Penpot bindingsStable design-surface bindings by component.
  • Campaign carousel: Brand 0 / Organism / Campaign carousel
Generation APIAI-costing routes remain protected by auth.
  • /api/component-generation: authenticated and allowlisted
  • Runtime runs: environment-backed; materialized experiments: repo-backed
  • GitHub handoff: follows env config
Source evidenceRaw DOM, computed styles, screenshots, and migration packets remain immutable.
  • Rexall.ca homepage: 15 captured regions
  • Transfer prescriptions: 17 captured regions