A beautiful, fully customizable landing page template built with Next.js 15, TypeScript, Tailwind CSS, and Framer Motion. Perfect for apps, SaaS products, or any digital service.
- π¨ Centralized Configuration: Change all content from a single file
- π± Fully Responsive: Works perfectly on mobile, tablet, and desktop
- β‘ Next.js 15: Latest features and optimizations
- π Smooth Animations: Beautiful Framer Motion animations
- π Modern Design: Clean, professional, and conversion-focused
- π§ TypeScript: Type-safe configuration and development
- π― SEO Ready: Optimized for search engines
- π Customizable Theme: Easy color and branding changes
- Header: Sticky navigation with CTA button
- Hero: Eye-catching hero section with animated devices
- Experience: Showcase section with parallax scrolling
- Features: Alternating feature showcases
- Testimonials: Animated testimonials carousel
- Pricing: Flexible pricing table
- Call-to-Action: Conversion-focused CTA section
- Footer: Social links and navigation
git clone <your-repo-url>
cd app-temp
npm installEdit /src/config/app-config.ts to customize all text, images, and branding:
export const appConfig = {
brand: {
name: 'Your App Name',
logo: '/your-logo.svg',
tagline: 'Your amazing tagline',
description: 'Your app description...',
},
// ... customize all sections
};- Place your images in the
/public/folder - Update image paths in the config file
- Supported formats: SVG, PNG, JPG, WebP
npm run devOpen http://localhost:3000 to see your customized template.
Everything you need to customize is in /src/config/app-config.ts:
// Brand & Logo
brand: {
name: "TaskMaster Pro",
logo: "/taskmaster-logo.svg",
tagline: "Master productivity with AI"
}
// Hero Section
hero: {
title: "Transform your productivity",
description: "AI-powered task management...",
deviceImages: ["/device1.png", "/device2.png"]
}
// Features
features: {
items: [
{
title: "Smart Scheduling",
description: "AI learns your preferences",
image: "/feature1.png"
}
]
}Update colors by modifying the Tailwind classes in components or extend the theme configuration.
The template automatically optimizes images using Next.js Image component for better performance.
src/
βββ config/
β βββ app-config.ts # π― Main configuration file
βββ components/
β βββ Header.tsx # Navigation header
β βββ Hero.tsx # Hero section
β βββ Experience.tsx # Experience showcase
β βββ Features.tsx # Features section
β βββ Testimonials.tsx # Customer testimonials
β βββ Pricing.tsx # Pricing plans
β βββ Footer.tsx # Footer with links
β βββ ui/ # Reusable UI components
βββ app/
β βββ layout.tsx # App layout & metadata
β βββ page.tsx # Main page composition
β βββ globals.css # Global styles
brand: {
name: "ShopSmart",
logo: "/shopsmart-logo.svg",
tagline: "Smart shopping, smarter savings",
description: "Discover the best deals with AI-powered recommendations"
}brand: {
name: "DataFlow Pro",
logo: "/dataflow-logo.svg",
tagline: "Streamline your data pipeline",
description: "Process, analyze, and visualize your data in real-time"
}brand: {
name: "FitTrack",
logo: "/fittrack-logo.svg",
tagline: "Your personal fitness companion",
description: "Track workouts, monitor progress, achieve your fitness goals"
}- Next.js 15 - React framework
- TypeScript - Type safety
- Tailwind CSS - Styling
- Framer Motion - Animations
- Shadcn/ui - UI components
npm run build
vercel --prodnpm run build
# Upload the `out` folder to Netlifynpm run build
npm run export
# Upload the `out` folder to your server- Create a new component in
/src/components/ - Add configuration in
app-config.ts - Import and use in
/src/app/page.tsx
Extend Framer Motion animations in components:
<motion.div
initial={{ opacity: 0, y: 50 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.8 }}
>Update Tailwind config or modify CSS custom properties for brand colors.
- Full Configuration Guide - Detailed customization instructions
- Next.js Documentation
- Tailwind CSS Documentation
- Framer Motion Documentation
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- π§ Email: [devadnani26@gmail.com]
- π¬ Issues: GitHub Issues
- π Documentation: Configuration Guide
Made with β€οΈ for the developer community
β Star this repo if you find it helpful!