Next SaaS Landing Page

Project Summary

  • Date: Mar 2025
  • Description: Free saas landing page built using next.js, tailwind and framer-motion (100/100 Lightouse score).

Motivation

I wanted to learn how to create simple, clean, responsive and fast-loading landing pages using Nextjs and Motion.

Links

Tech Stack

  • Framework: Next.js 15 (App Router, Turbopack)
  • Language: TypeScript 5
  • Styling: Tailwind CSS v4, tw-animate-css, PostCSS
  • Animation: Framer Motion (motion v12), Lenis (smooth scroll)
  • UI: shadcn/ui (New York style), Radix UI primitives
  • Icons: Lucide React

Key Features

  • Animated smooth-scrolling landing page (Lenis + Framer Motion)
  • Multiple scroll-triggered animation effects (slide, text blur, text reveal, fade)
  • Custom cursor follower effect
  • Animated testimonials carousel with auto-play and word-by-word reveal
  • Infinite-scroll logo carousel (framework/plugin logos)
  • Responsive mobile hamburger menu with full-screen overlay
  • 100/100 Lighthouse score
  • Fully responsive
  • 100% free

What I Learned

  • Advanced Framer Motion patterns - scroll-triggered animations, spring physics, per-character text effects
  • Integrating Lenis for smooth scrolling alongside Framer Motion