ShadCN Dashboard + Landing Page Template
January 2, 2026 ยท View on GitHub

๐ฏ 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:
- ๐ฅ๏ธ Dashboard Demo - Complete admin dashboard with apps
- ๐ Landing Page Demo - Beautiful marketing landing page
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
๐ฅ Vite Version (Recommended for Development)
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
- Dashboard: Navigate to /dashboard or /dashboard-2
- Landing Page: Visit /landing for the business template
- Theme Customizer: Use the built-in customizer to preview themes live
- Apps: Explore Mail, Tasks, Chat, Calendar, Users
- Authentication: Check out Signin, Signup, Forgot Password
- Settings: Visit Account, Appearance, Billing
๐ ๏ธ 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:

- Open the customizer - Click the theme customizer button
- Choose colors - Pick from preset themes or create custom palettes
- Layout options - Switch between sidebar variants and layouts
- Real-time preview - See changes instantly across all components
- 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:
- Remove the theme customizer component:
src/components/theme-customizer.tsx - Remove the theme customizer button from your layout
- Remove theme-related imports from your main layout file
- Delete the
src/components/theme-customizer/folder if it exists
Next.js Version:
- Remove the theme customizer component:
src/components/theme-customizer.tsx - Remove the theme customizer button from
src/app/layout.tsx - Remove theme-related imports from your layout files
- 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

- ๐ง 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
- Fork the repository
- Create a feature branch:
git checkout -b my-feature - Make your changes and test thoroughly
- Commit:
git commit -m "Add new feature" - Push:
git push origin my-feature - 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:
- shadcn/ui - Beautiful and accessible components
- Radix UI - Low-level accessible primitives
- Tailwind CSS - Utility-first CSS framework
- Lucide Icons - Beautiful & consistent icons
- tweakcn - Advanced theme customization
- Recharts - Composable charting library
- TanStack Table - Powerful data tables
๐ Support & Community
Get Help
- ๐ Documentation - This README covers everything
- ๐ Issues - Report bugs
- ๐ฌ Discussions - Join conversations
Stay Connected
- ๐ Website - ShadcnStore.com
- ๐ฆ Twitter - @shadcnstore
- ๐ฌ Discord - Join our server
- ๐ง Email - hello@shadcnstore.com
โญ Star this repo if it helped you!
A free & open-source template by ShadcnStore - Premium UI components, dashboards and templates for modern web development.