Skip to content

feat(ui): scroll/entrance animations for landing sections#545

Merged
ezedike-evan merged 1 commit into
ezedike-evan:mainfrom
akinboyewaSamson:feat/B091-scroll-animations
Jul 4, 2026
Merged

feat(ui): scroll/entrance animations for landing sections#545
ezedike-evan merged 1 commit into
ezedike-evan:mainfrom
akinboyewaSamson:feat/B091-scroll-animations

Conversation

@akinboyewaSamson

@akinboyewaSamson akinboyewaSamson commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

Closes #524

Rebuilt cleanly on current main after the original branch turned out to be based on a very old commit (predating the Hero/StatBar/CorridorStrip/Faq component extraction, JWT caching, and other work). Same useInView hook + LandingSection wrapper as originally authored by @akinboyewaSamson; app/page.tsx now wraps the current page structure instead of the old inline sections, and the stale HomePage snapshot is updated.

IntersectionObserver-driven, respects prefers-reduced-motion at both JS and CSS level. 9/9 tests pass, typecheck/lint/build all clean.

@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown

@TobyKing007 is attempting to deploy a commit to the ezedikeevan's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jun 25, 2026

Copy link
Copy Markdown

@akinboyewaSamson Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@ezedike-evan ezedike-evan left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR can't be merged due to massive scope violation. It's supposed to add scroll animations (closes #524, ~3 files) but the diff touches 50+ files including package-lock.json, docs/ROADMAP.md, docs/ARCHITECTURE.md, README.md, .github/PULL_REQUEST_TEMPLATE.md, and unrelated hooks, lib files, and components across the whole codebase. This looks like your entire fork's accumulated changes submitted in one PR. Please close this PR and resubmit a clean branch that touches only the files needed for scroll animations.

@ezedike-evan ezedike-evan left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @akinboyewaSamson — this PR touches pnpm-lock.yaml (the lockfile) as part of scroll animations. Please ensure the lockfile change is intentional (a legitimate dependency was added) and add a linked issue using a closing keyword (e.g. Closes #123).

@ezedike-evan ezedike-evan left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the scroll-animation work — the useInView hook + LandingSection wrapper look solid and closes #524 cleanly on their own.

However this PR's diff is much larger than that feature: it includes an unrelated commit (feat(corridors): add support for new corridors in Africa, Latin America…) that pulls in a separate, unmerged corridor feature (touches lib/stellar/*, constants/index.ts, many hooks/components/tests, package-lock.json, and docs like README.md, docs/ARCHITECTURE.md, docs/PROPOSAL.md, docs/ROADMAP.md, docs/STRICT_LINTING.md, .github/OSS_WEEK_CONTRIBUTOR_BOARD.md, .github/PULL_REQUEST_TEMPLATE.md). None of that is needed to close #524.

To fix: rebase this branch on top of current main (not merge), drop/cherry-pick out the corridors commit, and force-push so the diff only contains hooks/useInView.ts, components/landing/LandingSection.tsx, the app/page.tsx staggered-reveal wiring, and their tests. Happy to re-review once it's scoped down.

@ezedike-evan ezedike-evan force-pushed the feat/B091-scroll-animations branch from b35bfab to 6e6db9b Compare July 1, 2026 17:28
@ezedike-evan ezedike-evan changed the title Feat/b091 scroll animations feat(ui): scroll/entrance animations for landing sections Jul 1, 2026
Comment thread components/landing/LandingSection.tsx Fixed
Comment thread components/landing/LandingSection.tsx Fixed
Comment thread components/landing/LandingSection.tsx Fixed
Comment thread hooks/useInView.ts Fixed
Comment thread hooks/useInView.ts Fixed
Comment thread hooks/useInView.ts Fixed
Comment thread hooks/useInView.ts Fixed
Comment thread hooks/useInView.ts Fixed
Comment thread hooks/useInView.ts Fixed
…an#524)

Wraps Hero, StatBar, CorridorStrip, the module card, explainer, and Faq
sections on the landing page in a LandingSection component driven by a
useInView (IntersectionObserver) hook. Sections fade/slide in on first
scroll into view; prefers-reduced-motion disables the effect at both
the JS and CSS level.
@ezedike-evan ezedike-evan force-pushed the feat/B091-scroll-animations branch from 7460629 to d60a0d5 Compare July 4, 2026 03:13
@ezedike-evan ezedike-evan merged commit fb2ccc9 into ezedike-evan:main Jul 4, 2026
11 of 15 checks passed
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.

B091: [FEAT] [UI] Scroll/entrance animations

3 participants