A production-ready template for building modern, responsive, and accessible landing pages, marketing sites, and waitlists.
- Framework: Next.js (App Router, Server Components)
- Styling: Tailwind CSS v4
- UI Components: Shadcn UI
- Animations: Framer Motion
- Icons: Lucide React
- Typography: Geist & Geist Mono
- 🚀 Lightning Fast: Built on the latest Next.js 16 for optimal performance.
- 🎨 Beautiful UI: Premium, customizable components from Shadcn UI.
- ✨ Smooth Animations: Integrated with Framer Motion for elegant page transitions and scroll effects.
- 📱 Fully Responsive: Carefully crafted mobile experience.
- 🌙 Dark Mode Ready: Easily extensible for theming.
- 🦋 Changesets: Automated versioning and changelog management.
- 🧩 Modular Architecture: Well-organized components split into Layouts, Sections, and UI elements.
├── app/
│ ├── layout.tsx # Root layout with font and metadata config
│ ├── page.tsx # Main landing page
│ └── globals.css # Global styles and Tailwind utilities
├── components/
│ ├── layout/ # Header, Footer, Container elements
│ ├── sections/ # Reusable page sections (Hero, Features, FAQ)
│ └── ui/ # Shadcn UI components
└── lib/
└── utils.ts # Utility functions (cn for Tailwind classes)
- Clone or copy this repository.
- Install dependencies:
pnpm install
- Run the development server:
pnpm dev
- Open http://localhost:3000 with your browser to see the result.
This template uses Shadcn UI. To add new components, use the CLI:
pnpm dlx shadcn@latest add [component-name]Browse available components at ui.shadcn.com.