A highly optimized, Next.js and Tailwind CSS template built for velocity.
Your foundation for a billion-dollar idea, stripped of complexity and ready for production today.
Launch a production-ready site in 60 seconds. Stop wasting time on boilerplate configuration.
This template isn't just a demo; it's a production-ready environment built by an execution-focused developer:
- π Zero-Friction Deployment: Pre-configured for Netlify (or Vercel) with near-instant build times
- β‘ Performance First: Optimized structure targeting 100/100 Core Web Vitals scores out of the box
- π Code Quality Mandate: Built entirely with TypeScript for robust, type-safe development and fewer runtime errors
- π― SEO Pre-Loaded: Includes comprehensive Next SEO configuration for immediate discovery and strong social sharing metadata
- π Analytics Ready: Pre-wired for Google Analytics (gtag) integrationβjust plug in your ID
- π¨ Modern UI Components: Pre-built sections including Hero, Features, Pricing, Testimonials, and more
- π Framer Motion Animations: Smooth, professional animations out of the box
- π± Fully Responsive: Mobile-first design that looks great on all devices
- βΏ Accessibility First: Built with semantic HTML and ARIA standards
- π¨ Customizable Theme: Easy-to-modify design system with Tailwind CSS
| Technology | Purpose | Version |
|---|---|---|
| Next.js | React framework with SSR/SSG | 15 |
| TypeScript | Type-safe development | 5 |
| Tailwind CSS | Utility-first CSS framework | 4 |
| Framer Motion | Animation library | Latest |
| Lucide React | Icon library | Latest |
| ESLint | Code linting | Latest |
./src
βββ app
β βββ favicon.ico
β βββ globals.css
β βββ layout.tsx
β βββ page.tsx
βββ components
β βββ elements
β β βββ Avatar.tsx
β β βββ Key.tsx
β β βββ Pointer.tsx
β β βββ Tag.tsx
β βββ layout
β β βββ Footer.tsx
β β βββ Navbar.tsx
β βββ sections
β β βββ Faqs.tsx
β β βββ Features.tsx
β β βββ Hero.tsx
β β βββ Integrations.tsx
β β βββ LogoTicker.tsx
β β βββ Pricing.tsx
β β βββ Testimonials.tsx
β βββ ui
β βββ Button.tsx
β βββ FeatureCard.tsx
β βββ IntegrationColumn.tsx
βββ lib
βββ seo-metadata.ts
βββ site-config.ts
βββ types.ts
8 directories, 23 files
elements/: Reusable atomic components (Avatar, Tag, etc.)layout/: Page layout components (Navbar, Footer)sections/: Landing page sections (Hero, Features, Pricing, etc.)ui/: UI components (Buttons, Cards)lib/: Utilities, configurations, and type definitions
- Node.js 20.x or higher
- npm, yarn, or pnpm
-
Clone the repository
git clone https://github.com/ahammednibras8/next-landing-template.git cd next-landing-template -
Install dependencies
npm install # or yarn install # or pnpm install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser
Navigate to http://localhost:3000
npm run build
npm run startEdit src/lib/site-config.ts to customize your site information:
export const siteConfig = {
name: "Your Site Name",
title: "Your Site Title",
description: "Your site description",
url: "https://yourdomain.com",
// ... more config
};Customize SEO settings in src/app/layout.tsx:
- Update Open Graph images
- Add Google Analytics ID
- Configure verification codes
- Set up custom keywords
Modify tailwind.config.ts to customize:
- Colors
- Fonts
- Spacing
- Animations
This template includes these production-ready sections:
| Section | Description | Features |
|---|---|---|
| Hero | Eye-catching landing section | Animated pointers, email capture, gradient badges |
| Features | Showcase key features | Interactive cards, staggered animations |
| Integrations | Display integrations | Scrolling columns, hover effects |
| Testimonials | Social proof section | Star ratings, avatar displays |
| Pricing | Pricing plans | Popular plan highlighting, feature lists |
| FAQs | Frequently asked questions | Expandable accordion |
| Logo Ticker | Brand showcase | Infinite scroll animation |
The template uses a lime-400 accent color by default. To change:
- Update Tailwind config colors
- Search and replace
lime-400with your color - Update gradient classes
- Create a new component in
src/components/sections/ - Import and add to
src/app/page.tsx - Follow existing patterns for consistency
- Text: Edit section components directly
- Images: Replace files in
public/directory - Links: Update in component files
This template is optimized for performance:
- β Image Optimization: Next.js Image component with lazy loading
- β Code Splitting: Automatic code splitting per route
- β Font Optimization: Self-hosted fonts with display swap
- β CSS Optimization: Tailwind CSS purging unused styles
- β Bundle Analysis: Built-in bundle analyzer
- β SEO: Comprehensive metadata and structured data
- Performance: 95-100
- Accessibility: 95-100
- Best Practices: 95-100
- SEO: 95-100
# Development
npm run dev # Start dev server
npm run build # Build for production
npm run start # Start production server
# Code Quality
npm run lint # Run ESLint
npm run format # Format code with Prettier
# Type Checking
npm run type-check # Run TypeScript compilerContributions are welcome! Here's how you can help:
- Fork the repository
- 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
- Follow existing code style
- Write meaningful commit messages
- Update documentation as needed
- Test your changes thoroughly
- π§ Email: [email protected]
- π¦ Twitter: @Ahammed__Nibras
- πΌ LinkedIn: Your LinkedIn
- π Website: My Website
- Next.js - The React Framework
- Tailwind CSS - Utility-first CSS
- Framer Motion - Animation library
- Lucide Icons - Beautiful icons
- Vercel & Netlify - Deployment platforms
If you find this template helpful, please consider giving it a star!
Made with β€οΈ by Ahammed Nibras
Live Demo Β· Issues Β· Pull Requests