Skip to content

feat(landing): metrics, marquee, CTA v2 + nav/footer polish (Phase 5.5 finish) - #11

Merged
xdroberto merged 1 commit into
developfrom
feature/ui-landing-sections
Jul 8, 2026
Merged

feat(landing): metrics, marquee, CTA v2 + nav/footer polish (Phase 5.5 finish)#11
xdroberto merged 1 commit into
developfrom
feature/ui-landing-sections

Conversation

@xdroberto

Copy link
Copy Markdown
Owner

Phase 5.5 — landing redesign · finish (batches 3–5 consolidated)

Builds on batches 1–2 (already in develop). Completes the landing v2 per the operator design. Screenshot-gated + approved by Roberto.

What's in this PR

  • Marquee "Trusted by data teams at" — wordmark strip, infinite seamless loop (nvMarquee keyframe + per-item padding so one set = exactly 50%). Static under reduced motion.
  • Metrics band — 99.99% / 340ms / 1,200+ KPIs that count up on scroll into view (IntersectionObserver, reduced-motion safe); suffix accents from v2 tokens.
  • CTA v2 — glass card with a pulsing glow, "Get started — it's free" + "Talk to sales", disclaimer.
  • Nav — full links (Product/Customers/Pricing → section anchors) + brand name; footer v2 (Log in/Sign up/Security/Docs). scroll-padding-top clears the fixed header so anchors land correctly. Fixed a brand-name duplication (NovaLogo already carries the wordmark).
  • Sora: display optional + not preloaded so the LCP h1 paints in the metric-matched fallback (Sora swaps in on the cached visit) — keeps LCP off the critical path.
  • page order: hero → marquee → features → metrics → cta.

Scope: src/app/(marketing)/** only. No auth / proxy / deploy / CI / scripts touched.

Verification

  • tsc --noEmit clean · biome lint clean · next build green.
  • Lighthouse mobile: performance 89–90 (operator-accepted — LCP intrinsic to the rich hero under slow-4G simulation; CLS 0, TBT ~40–50ms).
  • Landing e2e green (hero CTA → signup; no horizontal overflow @375).

This is the final landing batch — merging + promoting develop → main ships the full v2 to production.

🤖 Generated with Claude Code

Completes the Phase 5.5 landing redesign (batches 3-5 consolidated).

- Marquee: "Trusted by data teams at" wordmark strip, infinite seamless loop
  (nvMarquee keyframe + per-item padding so one set = exactly 50%). Static
  under reduced motion.
- Metrics band: 99.99% / 340ms / 1,200+ KPIs that count up on scroll into view
  (IntersectionObserver, reduced-motion safe); suffix accents from v2 tokens.
- CTA v2: glass card with a pulsing glow, "Get started — it's free" + "Talk to
  sales", disclaimer.
- Nav: full links (Product/Customers/Pricing -> section anchors) + brand name;
  footer v2 (Log in/Sign up/Security/Docs). scroll-padding-top clears the fixed
  header so anchors land correctly.
- Sora: display optional + not preloaded so the LCP h1 paints in the metric-
  matched fallback (Sora swaps in on the cached visit) — LCP off critical path.
- page order: hero -> marquee -> features -> metrics -> cta.

Lighthouse mobile: performance 89-90 (LCP intrinsic to the rich hero under
slow-4G simulation; CLS 0, TBT ~40-50ms). Landing e2e green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019HXye76z6KXmV7WFirU3sk
@xdroberto
xdroberto merged commit 9eb31e3 into develop Jul 8, 2026
3 checks passed
@xdroberto
xdroberto deleted the feature/ui-landing-sections branch July 8, 2026 17:23
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