Skip to content

Replace campaign emoji with SVGs and improve mobile scrolling - #314

Merged
TeoSlayer merged 1 commit into
mainfrom
fix-cloud-svg-icons
Oct 26, 2026
Merged

TeoSlayer merged 1 commit into
mainfrom
fix-cloud-svg-icons

Conversation

@TeoSlayer

Copy link
Copy Markdown
Contributor

The teaser and Learn more page now use matching inline SVG icons instead of emoji and font symbols, so iOS cannot substitute colored emoji for the coffee, starbursts, or other marks. Arrows, checks, replay controls, hearts, and FAQ disclosures use the same rounded line style. The approval demo preserves the SVG when its label changes.

The teaser also stops forcing every touch device through JavaScript-driven slide transforms. Supported browsers now drive the horizontal motion through a native scroll timeline with automatic duration and an explicit pixel endpoint. An idle check compares the actual track position against document scroll and permanently falls back if the browser stalls the animation. Horizontal snapping, toolbar-resize protection, and the reduced-motion fallback remain.

Validation: production build, plain coverage, site integrity, targeted TypeScript, and scroll regressions pass. Regression coverage includes native touch/desktop movement, no computed-transform reads during scrolling, stalled timeline recovery, subsequent fallback gestures, resizing and reduced motion. Both built pages contain no emoji text. At 375×667 in Chrome responsive mode, visually checked SVGs, approval/replay, slide advancement and the final CTA; the DOM confirmed native mode remained active. Physical iPhone frame rate is not verified.

@github-actions

Copy link
Copy Markdown
Contributor

🚀 Preview deployed to Cloudflare Pages

  • Commit deploy URL: https://79331645.pilotprotocol.pages.dev
  • Branch alias: https://fix-cloud-svg-icons.pilotprotocol.pages.dev (may take ~30s to propagate)
  • Commit: 63b56a6c51150710246097aa623d6e52e1039e78

@TeoSlayer
TeoSlayer merged commit d9deea5 into main Oct 26, 2026
3 checks passed
@TeoSlayer
TeoSlayer deleted the fix-cloud-svg-icons branch October 26, 2026 05:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant