current + quiet-careGlobal navigation shellThe page now consumes a shared shell; the next gap is primitive promotion inside that shell.
partially boundTenantRexall
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
currentPromo stripThe top promo strip is now a reusable surface with the old visual class contract preserved.
boundcurrent + quiet-careStore contextStore context is component-owned across templates; state and primitive slot promotion remain.
partially boundcurrentHero and campaign carouselThe hero wrapper is now componentized without disturbing the carousel benchmark.
boundcurrentPrimary task cardsThe repeated card JSX has one owner now; primitive promotion is the remaining normalization work.
partially boundcurrentService discovery and availabilityServices are now behind reusable components; token and status-contract normalization remains.
partially boundcurrent + quiet-carePromotional panels and image cardsQuiet-care image panels and mobile offer cards are component-owned; source-backed promotional banners remain future work.
partially boundcurrent + quiet-careTrust and workflowTrust/workflow content is componentized, but it remains future-state prototype content until source evidence appears.
partially boundcurrentNewsletter signupThis is not a component gap; it is a template inclusion decision.
missingcurrentGlobal footerFooter markup has one component owner; legal/program link contracts still need hardening.
partially boundMissing components3 unique
CampaignBannerorganism · P1
Image-led campaign banner with accessible text fields and CTA metadata.
Promotional panels and image cardsAppDownloadBadgeatom · P2
App Store / Google Play badge asset with accessible label and href.
Promotional panels and image cardsProgramCampaignPanelorganism · P2
Be Well/app/program promotion panel with app badges and program copy.
Promotional panels and image cardsPenpot 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