A clean, modern UI template built with Next.js 15, TypeScript, and Tailwind CSS. This is a UI-only MVP version featuring beautiful components, dark mode support, and smooth animations - without authentication, payments, or analytics.
- 🎨 Modern UI Components - Beautiful, reusable components
- 🌓 Dark Mode - Media query-based dark mode support
- ✨ Smooth Animations - Framer Motion animations throughout
- 📱 Fully Responsive - Mobile-first responsive design
- ⚡ Next.js 15 - Latest Next.js with App Router
- 🎯 TypeScript - Full type safety
- 🎨 Tailwind CSS - Utility-first styling
- 🔄 Scroll Animations - Intersection Observer for scroll effects
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/gitmvp-com/nextjs-ui-template-mvp.git
cd nextjs-ui-template-mvp- Install dependencies:
npm install
# or
yarn install- Run the development server:
npm run dev
# or
yarn dev- Open http://localhost:3000 in your browser.
- TypewriterEffect - Animated typing effect
- PricingSection - Interactive pricing cards
- VideoModal - YouTube video modal
- LoadingSpinner - Loading indicator
- Animated Cards - Hover effects and transitions
- Sticky Navigation - Smooth scrolling navigation
- Hero Section - Eye-catching landing section
- Feature Sections - Multiple content sections
- CTA Sections - Call-to-action areas
- Metrics Display - Statistics showcase
- Next.js 15 - React framework
- TypeScript 5 - Type safety
- Tailwind CSS 3.4 - Styling
- Framer Motion 12 - Animations
- Lucide React - Icons
- React Icons - Additional icons
- React Scroll - Smooth scrolling
├── app/
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page
│ └── globals.css # Global styles
├── components/
│ ├── TypewriterEffect.tsx
│ ├── PricingSection.tsx
│ ├── VideoModal.tsx
│ └── LoadingSpinner.tsx
├── public/ # Static assets
└── tailwind.config.ts # Tailwind configuration
Edit tailwind.config.ts to customize the color scheme:
colors: {
primary: {
DEFAULT: '#A78BFA',
light: '#C4B5FD',
dark: '#8B5CF6',
},
// ... more colors
}All components are in the components/ directory and can be easily customized or extended.
The easiest way to deploy is using Vercel:
This project is open source and available under the MIT License.
This MVP is based on ShenSeanChen/launch-mvp-stripe-nextjs-supabase - UI components and styling only, without authentication, payments, or analytics.
Contributions are welcome! Feel free to open issues or submit pull requests.
Made with ❤️ using GitMVP