A modern, customizable landing page template for SaaS products built with Next.js, React, and Tailwind CSS. This template provides a solid foundation for quickly launching your SaaS product with a professional and attractive landing page.
- 🚀 Built with Next.js 13 and React 18
- 🎨 Styled with Tailwind CSS for easy customization
- 📱 Fully responsive design
- 🌙 Dark mode by default
- 🔧 Easy to customize content through a centralized content object
- 🎭 Animations powered by Framer Motion
- 🧩 Modular components for easy extension and modification
- 📊 Pricing table with highlighted popular plan
- 💬 Testimonials section
- ❓ FAQ section with accordion
- 🔒 Accessibility features included
- 🚥 SEO-friendly
- Node.js 14.6.0 or newer
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/nextjs-saas-starter.git cd nextjs-saas-starter
-
Install the dependencies:
npm install # or yarn install
-
Run the development server:
npm run dev # or yarn dev
-
Open http://localhost:3000 with your browser to see the result.
The main content of the landing page is stored in the defaultContent
object within the page.tsx
file. You can easily modify the text, features, pricing plans, and other content by updating this object.
The project uses Tailwind CSS for styling. You can customize the design by modifying the Tailwind classes in the JSX or by updating the tailwind.config.js
file to change global styles, colors, and other design tokens.
The landing page is built using modular components. You can find these components in the components
directory. To add new sections or modify existing ones, you can create or edit the corresponding component files.
To deploy your Next.js SaaS starter template, you can use various platforms that support Next.js applications. Here are a few options:
-
Vercel (recommended for Next.js apps)
- Connect your GitHub repository to Vercel
- Vercel will automatically detect that you're using Next.js and set up the build configuration
- Deploy with
git push
to your default branch
-
- Connect your GitHub repository to Netlify
- Set the build command to
next build
and the publish directory to.next
- Deploy with
git push
to your default branch
-
- Connect your GitHub repository to AWS Amplify
- Amplify will automatically detect that you're using Next.js and set up the build configuration
- Deploy with
git push
to your default branch
For more deployment options and detailed instructions, refer to the Next.js deployment documentation.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js Documentation
- React Documentation
- Tailwind CSS Documentation
- Framer Motion Documentation
- shadcn/ui Documentation
If you have any questions or need help with the template, please open an issue in the GitHub repository