ShadCN Dashboard + Landing Page Template

January 2, 2026 ยท View on GitHub

MIT License GitHub Stars TypeScript React Vite Next.js Tailwind CSS

Dashboard Preview

๐ŸŽฏ View Live Demo | ๐Ÿงฉ Explore Premium Blocks

Introducing a sleek, modern, and open-source admin dashboard template built with the latest web technologies, including React + TypeScript + Vite and Next.js + TypeScript. Powered by shadcn/ui v3 and Tailwind CSS v4, this project offers a clean, responsive, and highly customizable UI. Developed and maintained by ShadcnStore, this free and open-source template is designed to accelerate your development process. Whether you're building an admin panel, SaaS dashboard, or launching an AI-driven product, this dashboard provides a beautiful, production-ready interface for your application โ€” complete with a seamless dashboard and a fully-featured landing page to help you hit the ground running.

๐Ÿš€ Free & Open Source by ShadcnStore - Your gateway to premium UI components and templates.


๐ŸŒŸ Live Demo

Experience the template in action:

Note: This template includes both a complete dashboard (with mail, tasks, chat, calendar apps) and a marketing landing page in both Vite and Next.js versions.


โœจ What's Included

๐ŸŽฏ Two Complete Templates:

  • ๐Ÿ–ฅ๏ธ Admin Dashboard - Modern, feature-rich dashboard with 30+ pages
  • ๐ŸŒ Landing Page - Business-ready landing page template

โšก Dual Framework Support:

  • Vite - Lightning-fast development experience
  • Next.js 15 - Production-ready with App Router

๐ŸŽจ Live Theme Customization:

  • tweakcn integration - Real-time theme editing
  • Built-in customizer - Preview all possible combinations live
  • Multiple layouts - Sidebar variants & collapsible options

๐Ÿš€ Key Features

๐Ÿ“Š Dashboard Features

  • 2 Dashboard Variants - Overview & Analytics dashboards
  • App Demos - Mail, Tasks, Chat, Calendar, Users applications
  • 30+ Pages - Authentication, Settings, Errors, FAQ, Pricing
  • Data Tables - Advanced tables with sorting, filtering, and pagination
  • Charts & Analytics - Recharts integration with beautiful visualizations

๐ŸŽจ Design & Theming

  • Live Theme Customizer - Real-time color and layout switching
  • tweakcn Integration - Professional theme management
  • Multiple Layouts - Sidebar variants, collapsible navigation
  • Responsive Design - Mobile-first approach with container queries
  • Dark/Light Mode - Seamless theme switching

โšก Developer Experience

  • Modern Tech Stack - React 19, TypeScript, Tailwind CSS v4
  • Cross-Platform - Works with both Vite and Next.js
  • Type Safety - Full TypeScript support throughout
  • Component Library - Latest shadcn/ui v3 with Radix UI
  • Easy Customization - Well-structured, modular codebase

๐Ÿ—๏ธ Project Structure

๐Ÿ“ shadcn-dashboard/
โ”œโ”€โ”€ ๐Ÿ“ vite-version/              # Vite + React version
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ app/               # Demo pages & applications
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ dashboard/     # Dashboard variants
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ dashboard-2/   # Alternative dashboard layout
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ landing/       # Landing page template
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ auth/          # Authentication pages
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ mail/          # Email application demo
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ tasks/         # Task management demo
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ chat/          # Chat application demo
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ calendar/      # Calendar demo
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ settings/      # User settings pages
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ errors/        # Error pages (404, 500, etc.)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ users/         # User management pages
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ faqs/          # FAQ pages
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“ pricing/       # Pricing pages
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ components/        # UI components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ ui/            # shadcn/ui v3 components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ layouts/       # Layout components
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“ theme-customizer/ # Live theme editor
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ hooks/             # Custom React hooks
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ lib/               # Utilities & configurations
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“ types/             # TypeScript type definitions
โ”‚   โ””โ”€โ”€ ๐Ÿ“„ package.json           # Vite dependencies
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ nextjs-version/            # Next.js 15 version
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ app/               # App Router with route groups
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ (auth)/        # Authentication route group
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ login/     # Login pages
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ signup/    # Registration pages
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ forgot-password/ # Password recovery
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“ errors/    # Error pages (404, 500, etc.)
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ (dashboard)/   # Dashboard route group
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ dashboard/ # Main dashboard
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ dashboard-2/ # Alternative dashboard
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ mail/      # Email application
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ tasks/     # Task management
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ chat/      # Chat application
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ calendar/  # Calendar demo
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ settings/  # User settings
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ users/     # User management
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ faqs/      # FAQ pages
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ pricing/   # Pricing pages
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“„ layout.tsx # Dashboard layout
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ landing/       # Landing page template
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„ layout.tsx     # Root layout
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„ loading.tsx    # Global loading component
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„ not-found.tsx  # 404 page
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“„ page.tsx       # Homepage
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ components/        # Same component structure as Vite
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ hooks/             # Custom React hooks
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“ lib/               # Utilities & configurations
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“ types/             # TypeScript type definitions
โ”‚   โ””โ”€โ”€ ๐Ÿ“„ package.json           # Next.js dependencies
โ”‚
โ”œโ”€โ”€ ๐Ÿ“„ README.md                  # This file
โ””โ”€โ”€ ๐Ÿ“„ LICENSE                    # MIT License

๏ฟฝ Quick Start

Prerequisites

  • Node.js 18+
  • pnpm (recommended) or npm

1. Clone the Repository

git clone https://github.com/silicondeck/shadcn-dashboard-landing-template
cd shadcn-dashboard

2. Choose Your Framework

cd vite-version
pnpm install
pnpm dev

Access at: http://localhost:5173

โšก Next.js Version (Production-Ready)

cd nextjs-version
pnpm install
pnpm dev

Access at: http://localhost:3000

3. Start Building


๐Ÿ› ๏ธ Development Commands

Vite Version

pnpm dev          # Start development server
pnpm build        # Build for production
pnpm preview      # Preview production build
pnpm lint         # Run ESLint

Next.js Version

pnpm dev          # Start development server
pnpm build        # Build for production
pnpm start        # Start production server
pnpm lint         # Run Next.js linter

๐ŸŽจ Theme Customization

Live Theme Customizer

This template includes a powerful live theme customizer powered by tweakcn:

Customizer Preview

  1. Open the customizer - Click the theme customizer button
  2. Choose colors - Pick from preset themes or create custom palettes
  3. Layout options - Switch between sidebar variants and layouts
  4. Real-time preview - See changes instantly across all components
  5. Export themes - Save your custom themes for production use

Built-in Themes

  • ๐ŸŒŠ Default - Clean blue theme
  • ๐ŸŒ™ Dark - Professional dark theme
  • ๐ŸŒธ Rose - Warm pink accents
  • ๐ŸŒฟ Green - Fresh green palette
  • ๐ŸŒ… Orange - Vibrant orange theme
  • ๐Ÿ”ด Red - Bold red accents
  • ๐Ÿ’œ Violet - Modern purple theme

Custom Theme Creation

Adding Custom Themes to the Customizer

To add your own custom themes to the live customizer, create theme objects in your theme configuration:

// src/config/theme-data.ts (or similar file)
export const customTheme = {
  name: "Custom Brand",
  cssVars: {
    light: {
      primary: "210 100% 50%",
      "primary-foreground": "0 0% 98%",
      secondary: "210 100% 95%",
      "secondary-foreground": "210 100% 20%",
      accent: "210 100% 90%",
      "accent-foreground": "210 100% 15%",
      // Add more color variables as needed
    },
    dark: {
      primary: "210 100% 60%",
      "primary-foreground": "210 100% 15%",
      // Dark mode variants
    }
  }
}

Manual CSS Variable Customization

To directly modify theme colors, update your CSS variables in globals.css or index.css:

:root {
  --primary: oklch(0.5 0.2 240);
  --primary-foreground: oklch(0.98 0.02 240);
  --secondary: oklch(0.96 0.01 240);
  --secondary-foreground: oklch(0.2 0.02 240);
  /* Customize other variables */
}

.dark {
  --primary: oklch(0.7 0.2 240);
  --primary-foreground: oklch(0.15 0.02 240);
  /* Dark mode variants */
}

Removing the Theme Customizer

If you want to remove the theme customizer from your project:

Vite Version:

  1. Remove the theme customizer component: src/components/theme-customizer.tsx
  2. Remove the theme customizer button from your layout
  3. Remove theme-related imports from your main layout file
  4. Delete the src/components/theme-customizer/ folder if it exists

Next.js Version:

  1. Remove the theme customizer component: src/components/theme-customizer.tsx
  2. Remove the theme customizer button from src/app/layout.tsx
  3. Remove theme-related imports from your layout files
  4. Delete the src/components/theme-customizer/ folder if it exists

๐Ÿ“– Learn More: For comprehensive theming documentation, visit the official shadcn/ui theming guide which covers CSS variables, color formats, and advanced customization techniques.


๐Ÿ“ฆ Tech Stack

Core Framework

  • React 19 - Latest React with concurrent features
  • TypeScript - Full type safety
  • Vite - Ultra-fast development
  • Next.js 15 - Production-ready with App Router

UI & Styling

  • shadcn/ui v3 - Latest component library
  • Radix UI - Accessible primitives
  • Tailwind CSS v4 - Utility-first styling
  • tweakcn - Advanced theme management
  • Lucide React - Beautiful icons

State & Data

  • Zustand - Lightweight state management
  • React Hook Form - Forms with validation
  • Zod - Schema validation
  • TanStack Table - Advanced data tables

Development

  • ESLint - Code linting
  • Prettier - Code formatting
  • TypeScript - Static type checking

๐Ÿ“‹ What's Included

๐Ÿ–ฅ๏ธ Dashboard Pages

  • Dashboard - Overview with analytics cards and charts
  • Dashboard v2 - Alternative dashboard with different metrics

๐Ÿ“ฑ Application Demos

Apps Preview

  • ๐Ÿ“ง Mail - Complete email interface (Inbox, Read, Compose)
  • โœ… Tasks - Task management with drag & drop
  • ๐Ÿ’ฌ Chat - Real-time chat interface
  • ๐Ÿ“… Calendar - Event scheduling and management
  • ๐Ÿ‘ฅ Users - User management and profiles with advanced tables

๐Ÿ” Authentication

  • Login - 3 login page variants with different layouts
  • Sign Up - 3 registration page variants with different designs
  • Forgot Password - 3 password recovery page variants

โš™๏ธ Settings & Profile

  • User Settings - Manage your personal information and preferences
  • Account Settings - Profile management
  • Plans & Billing - Subscription and payment pages
  • Appearance - Theme and display preferences
  • Notifications - Notification preferences
  • Connections - Social media integrations

โŒ Error Pages

  • 404 - Page not found
  • 401 - Unauthorized access
  • 403 - Forbidden
  • 500 - Internal server error
  • Under Maintenance - Maintenance mode page

๐ŸŒ Landing Page Template

  • Hero Section - Compelling headlines and CTAs
  • About Section - Company/product introduction with interactive elements
  • Features Section - Product/service highlights with icons
  • Stats Section - Key metrics and achievements display
  • Logo Carousel - Partner/client logos showcase
  • Team Section - Team member profiles and information
  • Testimonials Section - Customer reviews and social proof
  • Blog Section - Latest blog posts and articles
  • Pricing Section - Pricing tables and plans
  • FAQ Section - Frequently asked questions with expandable answers
  • Contact Section - Contact forms and information
  • CTA Section - Call-to-action components
  • Navigation & Footer - Complete navigation and footer components
  • Theme Customizer - Live theme switching for landing page

๐Ÿ“„ Additional Pages

  • FAQ - Frequently asked questions
  • Pricing - Detailed pricing pages

๐ŸŒŸ Why Choose This Template?

๐Ÿ†“ Completely Free & Open Source

  • MIT Licensed - Use for personal and commercial projects
  • No restrictions - Modify, distribute, and sell
  • Community driven - Contributions welcome

๐Ÿข Business Ready

  • Production code - Clean, maintainable, and scalable
  • Professional design - Modern UI that looks great
  • Complete templates - Dashboard + Landing page included

๐ŸŽจ Advanced Theming

  • Live customization - See changes in real-time
  • tweakcn integration - Professional theme management
  • Multiple layouts - Sidebar variants and options

โšก Developer Friendly

  • Modern stack - Latest React, TypeScript, Tailwind CSS
  • Great DX - Fast development with Vite
  • Type safe - Full TypeScript coverage
  • Well documented - Clear code and comments

๐Ÿš€ Take It Further with ShadcnStore

This free template is just the beginning! ShadcnStore offers a complete ecosystem of free & premium UI components, dashboards and templates to accelerate your development:

๐ŸŽ Available Now

  • Premium Blocks - 150+ production-ready UI blocks
    • Application Blocks - Advanced dashboard components
    • Marketing Blocks - Landing page sections
    • E-commerce Blocks - Online store components
    • Free Blocks - No-cost starter components

๐Ÿ”œ Coming Soon

  • Premium Templates - Complete application templates
  • Landing Page Collection - Business-ready landing pages
  • Premium Dashboards - Advanced dashboard solutions

๐Ÿ’ก Perfect For

  • SaaS Applications - Complete dashboard solutions
  • Marketing Sites - Beautiful landing pages
  • E-commerce - Online store interfaces
  • Internal Tools - Admin panels and dashboards

๐ŸŽฏ Explore ShadcnStore - Premium blocks, dashboards and templates for modern web applications.


๐Ÿค Contributing

We welcome contributions! Here's how you can help:

Ways to Contribute

  • ๐Ÿ› Report bugs - Found an issue? Let us know!
  • ๐Ÿ’ก Suggest features - Have ideas for improvements?
  • ๐Ÿ”ง Submit PRs - Fix bugs or add new features
  • ๐Ÿ“– Improve docs - Help make documentation better
  • โญ Star the repo - Show your support!

Getting Started

  1. Fork the repository
  2. Create a feature branch: git checkout -b my-feature
  3. Make your changes and test thoroughly
  4. Commit: git commit -m "Add new feature"
  5. Push: git push origin my-feature
  6. Open a Pull Request

Code Style

  • Use TypeScript for all new code
  • Follow ESLint and Prettier configurations
  • Add type definitions for props and data
  • Write clear commit messages
  • Test your changes in both Vite and Next.js versions

๐Ÿ“„ License

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

You are free to:

  • โœ… Use commercially
  • โœ… Modify and distribute
  • โœ… Include in private projects
  • โœ… Sell products built with this template

Attribution to ShadcnStore is appreciated but not required.


๐Ÿ™ Credits & Acknowledgments

This template is built on the shoulders of amazing open-source projects:


๐Ÿ“ž Support & Community

Get Help

Stay Connected


โญ Star this repo if it helped you!

ShadcnStore

A free & open-source template by ShadcnStore - Premium UI components, dashboards and templates for modern web development.