Skip to content

πŸš€ Free and open-source landing page template built with Next.js and Shadcn UI.

License

Notifications You must be signed in to change notification settings

anibalalpizar/nextjs-shadcn-landing

Repository files navigation

πŸš€ Shadcn/ui landing

A modern, fast, and user-friendly landing page built with cutting-edge frontend technologies. Perfect for developers who want to kickstart their projects with a solid foundation.

Node.js JavaScript

🌐 Live Demo

Check out the live demo: View Demo

Deploy with Vercel

✨ Features

  • πŸ“± Responsive Design - Works seamlessly on desktop, tablet, and mobile
  • 🎨 Modern UI/UX - Clean and intuitive interface with smooth animations
  • ⚑ Lightning Fast - Optimized for speed with Next.js
  • 🎯 Type-Safe - Built with TypeScript for better development experience
  • 🎨 Beautiful Components - Pre-built components from shadcn/ui

πŸ› οΈ Installation

  1. Clone the repository:
git clone https://github.com/anibalalpizar/nextjs-shadcn-landing.git
  1. Install dependencies:
cd nextjs-shadcn-landing
npm install

πŸš€ Usage

Start the development server:

npm run dev

Build for production:

npm run build

πŸ’» Code Examples

Component Usage

import { Button } from "@/components/ui/button"
import { Card } from "@/components/ui/card"

function HeroSection() {
  return (
    <Card className="p-6">
      <h1 className="text-3xl font-bold">Welcome to Our Landing Page</h1>
      <p className="mt-2 text-gray-600">Start building something amazing!</p>
      <Button className="mt-4">Get Started</Button>
    </Card>
  )
}

πŸ› οΈ Tech Stack

Our landing page is built with modern frontend technologies:

  • Next.js - React framework for production
  • TypeScript - Type-safe JavaScript
  • Tailwind CSS - Utility-first CSS framework
  • shadcn/ui - Re-usable components

πŸ“Š Project Structure

.
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ fonts/           # Font configurations
β”‚   β”‚   β”œβ”€β”€ sections/        # Page sections components
β”‚   β”‚   β”‚   β”œβ”€β”€ Faq.tsx
β”‚   β”‚   β”‚   └── Testimonials.tsx
β”‚   β”‚   β”œβ”€β”€ layout.tsx       # Root layout
β”‚   β”œβ”€β”€ assets/              # Static assets
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ ui/             # shadcn/ui components
β”‚   β”‚   β”‚   └── dropdown-menu.tsx
β”‚   β”‚   └── theme-provider.tsx
β”‚   β”œβ”€β”€ lib/               # Utility functions
β”‚   └── types/             # TypeScript type definitions

🀝 Contributing

  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

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


⭐️ If you found this project helpful, please give it a star!

About

πŸš€ Free and open-source landing page template built with Next.js and Shadcn UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published