Skip to content

ahammednibras8/next-landing-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Next Landing Template: Launch Faster, Scale Harder.

Next Landing Template Logo

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.

View Demo Β· Report Bug Β· Request Feature


πŸ“Š Status & Metrics

Netlify Status GitHub forks GitHub stars GitHub issues GitHub license


⚑ Deploy Instantly

Launch a production-ready site in 60 seconds. Stop wasting time on boilerplate configuration.

Deploy to Netlify Deploy with Vercel


✨ Key Features & Value Proposition

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

πŸ› οΈ Core Technology Stack

Next.js TypeScript Tailwind CSS Framer Motion Netlify Google Analytics

Tech Stack Details

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

πŸ“ Project Structure

./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

Component Organization

  • 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

πŸš€ Quick Start

Prerequisites

  • Node.js 20.x or higher
  • npm, yarn, or pnpm

Installation

  1. Clone the repository

    git clone https://github.com/ahammednibras8/next-landing-template.git
    cd next-landing-template
  2. Install dependencies

    npm install
    # or
    yarn install
    # or
    pnpm install
  3. Run the development server

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
  4. Open your browser

    Navigate to http://localhost:3000

Build for Production

npm run build
npm run start

βš™οΈ Configuration

1. Site Configuration

Edit 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
};

2. SEO Metadata

Customize SEO settings in src/app/layout.tsx:

  • Update Open Graph images
  • Add Google Analytics ID
  • Configure verification codes
  • Set up custom keywords

3. Styling

Modify tailwind.config.ts to customize:

  • Colors
  • Fonts
  • Spacing
  • Animations

πŸ“¦ Pre-built Sections

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

🎨 Customization Guide

Changing Colors

The template uses a lime-400 accent color by default. To change:

  1. Update Tailwind config colors
  2. Search and replace lime-400 with your color
  3. Update gradient classes

Adding New Sections

  1. Create a new component in src/components/sections/
  2. Import and add to src/app/page.tsx
  3. Follow existing patterns for consistency

Updating Content

  • Text: Edit section components directly
  • Images: Replace files in public/ directory
  • Links: Update in component files

πŸ“ˆ Performance Optimization

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

Expected Performance Scores

  • Performance: 95-100
  • Accessibility: 95-100
  • Best Practices: 95-100
  • SEO: 95-100

πŸ”§ Available Scripts

# 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 compiler

🀝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contribution Guidelines

  • Follow existing code style
  • Write meaningful commit messages
  • Update documentation as needed
  • Test your changes thoroughly

πŸ’¬ Support


πŸ™ Acknowledgments


⭐ Star History

If you find this template helpful, please consider giving it a star!

Star History Chart


Made with ❀️ by Ahammed Nibras

Live Demo Β· Issues Β· Pull Requests

Releases

No releases published

Packages

No packages published

Languages