← All 34 tasks · Our Programs · Program boxes
PROG-6Chat BSophieDeploy laneP1done

5 program boxes — colors, copy, CTAs (2 + 3 layout)

Element: OurProgramsPage program cards
Source: Sophie Nagano · Jun 11, 4:08 PMTarget build: v235 (shipped)Depends on: none

● Current state — verified on live v230

LIVE /v230/our-programs has only 3 cards: Freshness Guarantee, Pickup & Delivery, Sessions Rewards (confirmed in DOM).

◎ Target outcome

5 cards in a 2-then-3 layout: Freshness Guarantee #b2d34d (CTA Shop fresh flower→flower), Everyday Deals #75abdb (CTA Shop Everyday Deals), Ashley's Picks #f05a7b (no CTA), Senior Discounts #b192c3 (no CTA), Student Discounts #0077b7 (no CTA). Full copy per feedback; remove numbered copy.

✓ Output — closed & verified

CLOSED & VERIFIED. v235 (Chat B). 5 program cards in a 2+3 layout with correct accents (#b2d34d / #75abdb / #f05a7b / #b192c3 / #0077b7), Sophie's verbatim copy and CTAs (Shop fresh flower / Shop our Everyday Deals). Chrome-verified on /v235/our-programs.

Assets, colours & references

Colours
#b2d34d#75abdb#f05a7b#b192c3#0077b7
Sophie's feedback (click to open full)

Reference: Sophie's feedback doc — page 6.

Technical steps to achieve it

  1. Replace the 3-card array with the 5 programs (data-driven: title, color, body, optional CTA).
  2. Grid: row of 2 then row of 3; per-card accent color from the list.
  3. Paste Sophie's exact body copy for each; drop the numbered stat lines.
  4. Wire CTAs: Freshness→/shop?cat=flower, Everyday Deals→/shop?on_sale=1.

Files to change

src/pages/StaticPages.jsx (OurProgramsPage)

Testing

  1. Canary: 5 cards, correct colors + copy, 2+3 layout, CTAs route.

Milestones

Spec'd from feedback
Source located
Code change
Local test (vitest + vite preview)
Canary verify + ship v235 (shipped)

Verify live

Progress URL updates here when this task ships to its target /vN/. Current column always points at the live baseline.

← PROG-5indexPROG-7 →