Skip to content

feat: marketing-landing-page - #917

Merged
0xVida merged 1 commit into
0xVida:mainfrom
Miracle656:feat/marketing-landing-page
May 30, 2026
Merged

0xVida merged 1 commit into
0xVida:mainfrom
Miracle656:feat/marketing-landing-page

Conversation

@Miracle656

@Miracle656 Miracle656 commented May 30, 2026 •

Copy link
Copy Markdown
Contributor
landing-features landing-full landing-hero Closes #865

What & why

Implements issue #865 — Landing Page for Stellar Developer Community. Elevates the marketing landing page into a sleek, modern experience with scroll-driven micro-animations, for a stunning first impression and high-conversion onboarding.

All changes are confined to the frontend/ directory.

Acceptance criteria

  • ✅ Sleek, modern design with animations — above-the-fold (navbar, announcement, hero) animates in on load; every section below fades-and-rises into view as the visitor scrolls. A thin gradient reading-progress bar tracks scroll position, and anchor navigation uses smooth scrolling.
  • ✅ Performance-optimized assets — animations use GPU-only transforms + a single IntersectionObserver per section (no animation library) that unobserves after revealing; the progress bar updates inside requestAnimationFrame with a passive listener (zero re-renders per scroll); imagery uses next/image (hero priority, below-the-fold lazy). All animations honour prefers-reduced-motion.

Deliverable + supporting files

  • src/app/page.tsx (marketing version) — composes the existing high-fidelity sections (Hero, Features, Products, News, Trust, Templates, Pricing, CTA) with on-load entrance + scroll-reveal animations.
  • src/components/Reveal.tsx — reusable scroll-reveal wrapper (IntersectionObserver, reduced-motion aware).
  • src/components/ScrollProgress.tsx — rAF-driven top progress bar.
  • src/app/globals.css — reduced-motion-aware scroll-behavior: smooth.

Verified output

$ npx tsc --noEmit   → exit 0 (no type errors)
$ npx eslint <files> → 0 errors, 0 warnings
$ npm run build      → ✓ Compiled successfully; / prerendered (○ Static)

Screenshots

Captured via system Chrome — hero (above the fold), the full page with all scroll-revealed sections, and mobile. Drag the images into this description:

  • landing-hero.png
  • landing-full.png
  • landing-mobile.png

Elevate the marketing landing page (issue 0xVida#865) with scroll-driven
micro-animations and a polished first impression.

- src/app/page.tsx: above-the-fold (navbar, announcement, hero) animates in on
  load; every section below is wrapped in <Reveal> to fade-and-rise into view
  on scroll. Reuses the existing high-fidelity section components.
- src/components/Reveal.tsx: scroll-reveal wrapper built on one
  IntersectionObserver per section (no animation library), unobserving after
  reveal and honouring prefers-reduced-motion via CSS.
- src/components/ScrollProgress.tsx: top reading-progress bar updated inside
  requestAnimationFrame with a passive listener (no re-renders per scroll).
- globals.css: reduced-motion-aware smooth scrolling for anchor navigation.

Performance: GPU-only transforms, IntersectionObserver + rAF, and next/image
(hero priority, below-fold lazy) keep it light. Verified via tsc --noEmit,
eslint, next build (all pass) + functional screenshots (hero, full page,
mobile).
@vercel

vercel Bot commented May 30, 2026

Copy link
Copy Markdown

@Miracle656 is attempting to deploy a commit to the vidatg's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented May 30, 2026

Copy link
Copy Markdown

@Miracle656 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

@0xVida
0xVida merged commit e8256aa into 0xVida:main May 30, 2026
3 of 6 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.

[Frontend] Landing Page for Stellar Developer Community

2 participants