style: homepage revamp with staggered focus and animated wavy underlines #18

Merged
me merged 8 commits from style/homepage-revamp into main 2026-08-29 14:48:10 +00:00
Owner

Summary

This PR revamps the homepage narrative storytelling scroll experience:

  1. Wavy Underlines & Clipping Fix:

    • Replaced stretched single-SVGs with an invariant repeating SVG mask tile (24px wavelength \times 10px height).
    • Solved font descender collision and 10:1 aspect ratio compression across long phrases.
    • Fixed z-index layering (z-30) so text and underlines always sit cleanly above floating envelope/phone mockups.
  2. Staggered Entrance Animation:

    • Stage 1: Sentence prefix/suffix text renders into view upon scroll.
    • Stage 2: Highlighted keywords bloom into sharp focus smoothly over 1.1s (delay = 0.85s).
    • Stage 3: Wavy underline writes on smoothly from left to right over 2.1s (delay = 1.45s).
  3. Verification:

    • All beats verified visually via Playwright captures across desktop and mobile viewports.
    • bun run check & bun run build (with SSR pre-render) passed with 0 errors.
## Summary This PR revamps the homepage narrative storytelling scroll experience: 1. **Wavy Underlines & Clipping Fix**: - Replaced stretched single-SVGs with an invariant repeating SVG mask tile (`24px` wavelength $\times$ `10px` height). - Solved font descender collision and 10:1 aspect ratio compression across long phrases. - Fixed z-index layering (`z-30`) so text and underlines always sit cleanly above floating envelope/phone mockups. 2. **Staggered Entrance Animation**: - **Stage 1**: Sentence prefix/suffix text renders into view upon scroll. - **Stage 2**: Highlighted keywords bloom into sharp focus smoothly over 1.1s (`delay = 0.85s`). - **Stage 3**: Wavy underline writes on smoothly from left to right over 2.1s (`delay = 1.45s`). 3. **Verification**: - All beats verified visually via Playwright captures across desktop and mobile viewports. - `bun run check` & `bun run build` (with SSR pre-render) passed with 0 errors.
me added 8 commits 2026-08-29 14:01:42 +00:00
me force-pushed style/homepage-revamp from c82670f0bd
Some checks failed
CI / Generate Certificates (pull_request) Successful in 18s
CI / Frontend CI (pull_request) Failing after 50s
CI / Backend CI (pull_request) Successful in 51s
CI / E2E Tests (pull_request) Failing after 2m35s
to 44d168b585
All checks were successful
CI / Generate Certificates (pull_request) Successful in 20s
CI / Frontend CI (pull_request) Successful in 1m50s
CI / Backend CI (pull_request) Successful in 55s
CI / E2E Tests (pull_request) Successful in 5m33s
2026-08-29 14:33:04 +00:00
Compare
me merged commit 46d20964df into main 2026-08-29 14:48:10 +00:00
me deleted branch style/homepage-revamp 2026-08-29 14:48:10 +00:00
me referenced this pull request from a commit 2026-08-29 14:48:12 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
me/pi-ku!18
No description provided.