California Forever - Session Notes
Date: 2026-02-25
What We Worked On
- Finished GLightbox inline popup vertical gap fix (endorsement_showcase.php + pledge_hero_v2.php)
- Redesigned thank you page hero to match Figma mockup — added signer count, goal milestone, and share buttons
- Processed all 9 items from the A/B Tweaks soft launch spreadsheet
- Updated signatories page CTA text to match approved copy
Key Decisions Made
- Thank you page hero is now identical for both in-zip and out-of-zip variants (per user request)
- Goal milestone auto-calculates: rounds up to next 1000 (e.g., 1,754 signers → goal of 2,000)
- All "Signatories" references lowercased per client feedback (no title case anywhere)
- CTA on signatories page updated from "Good paying jobs / Affordable homes / Clean energy" to "The land is ready / The plans are ready / The workers are ready"
Changes Made
Git Commits
f5dd9e4— GLightbox popup gap fix + ticker card overflow (endorsement_showcase.php, pledge_hero_v2.php, supporter-card-dark.php, GLIGHTBOX.md, tailwind-output.css)2006ce5— Thank you page hero redesign + A/B soft launch tweaks (page-thank-you.php, page-signatories.php, supporters_carousel.php, signatories.js)
Database Changes (both local + production)
- Page 1886 (thank you):
hero_subtitleandhero_bodyupdated to match Figma - Page 8168 (breakgroundnow-v2): Bullet 0 apostrophe removed ("name's" → "names"), carousel heading cleared
- Signatories page: CTA features repeater updated with new copy, subtext updated
Spreadsheet
- All 9 rows in "A/B Tweaks" tab marked green with ED initials
Still Pending
- Item 2 (gray line below zip code field) marked n/a — may need follow-up if client asks again
- A/B test is still disabled (
$ab_test_enabled = falsein page-breakgroundnow.php) — variant B only accessible via?variant=B
Technical Notes
- V2 page slug is
breakgroundnow-v2(page ID 8168) — variant B loads modules from this page - Bullet points in pledge_form_v2 use field key
text(notbullet_text) — stored aspage_modules_2_bullet_points_X_text - When updating ACF repeater fields via WP-CLI, use
update_field()notupdate_post_meta()— the latter doesn't set_reference keys andget_field()returns null - GLightbox fix pattern: replace
height: 96vh !importantwithmax-height: 96vh !important; height: auto !important;on ALL four container levels (.ginner-container, .gslide-inline, .ginlined-content, scroll wrapper) - WP-CLI shell escaping: exclamation marks get backslash-escaped. Use
chr(39)for apostrophes inwp evalstrings
Session saved 2026-02-25