A modern, responsive admin dashboard template built with Bootstrap 5, featuring a clean design and comprehensive functionality for web applications.
Experience the full power of Concept dashboard:
Explore all features, pages, and components in action. Perfect for evaluating the template before implementation.
Concept is a modern admin template built from the ground up with Bootstrap 5.3.7, Vite, and ES6 modules. This jQuery-free dashboard provides a solid foundation for building admin panels, analytics dashboards, and management systems.
- Bootstrap 5.3.7 - Latest Bootstrap framework with modern components
- Vite 7.0.6 - Next-generation frontend tooling with lightning-fast HMR support
- Handlebars - Template engine with reusable partials
- SCSS - Advanced styling with variables and mixins
- ES6 Modules - Modern JavaScript architecture
- jQuery-free - Pure vanilla JavaScript implementation
- E-commerce Dashboard - Main dashboard with revenue cards, charts, and recent orders
- Finance Dashboard - Financial metrics, transaction charts, and portfolio overview
- Sales Dashboard - Sales funnel, team performance, and revenue analytics
- Influencer Dashboard - Social media metrics, engagement tracking, and campaign performance
- Cards - Various card layouts with images, colors, borders, and lists
- Typography - Complete typography showcase with Bootstrap 5 utilities
- Forms - Form elements, validation, and multiselect components
- Charts - Chart.js integration with line, bar, pie, and doughnut charts
- Tables - Basic tables and DataTables integration with sorting/filtering
- Calendar - Full-featured calendar with FullCalendar integration
- User Management - User list with DataTables, filters, and bulk actions
- Timeline - Activity feed with filters and real-time updates
- Settings - Comprehensive settings page with multiple sections
- 404 Error Page - Modern error page with helpful navigation
- Blank Page Template - Starting point for custom pages
- Node.js 16.x or higher
- npm 8.x or higher
- Clone or download the repository:
git clone https://github.com/yourusername/concept.git
cd concept
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
- Preview production build:
npm run preview
concept/
├── src/
│ ├── assets/ # Static assets (images, fonts)
│ ├── js/ # JavaScript modules
│ │ ├── components/ # Reusable components
│ │ └── pages/ # Page-specific scripts
│ ├── pages/ # HTML pages
│ │ ├── dashboards/ # Dashboard pages
│ │ ├── ui-elements/ # UI component pages
│ │ └── misc/ # Miscellaneous pages
│ ├── partials/ # Handlebars partials
│ │ └── layouts/ # Layout components
│ ├── scss/ # SCSS styles
│ │ ├── components/ # Component styles
│ │ ├── layouts/ # Layout styles
│ │ └── pages/ # Page-specific styles
│ └── index.html # Main entry point
├── dist/ # Production build output
├── docs/ # Documentation
├── scripts/ # Build and utility scripts
├── package.json # Project dependencies
└── vite.config.js # Vite configuration
bootstrap@5.3.7
- UI framework@fortawesome/fontawesome-free@7.0.0
- Icon libraryvite@7.0.6
- Build toolsass@1.89.2
- CSS preprocessor
chart.js@4.5.0
- Charts and graphsdatatables.net-bs5@2.2.3
- Advanced tables@fullcalendar/core@6.1.15
- Calendar functionalitytom-select@2.4.1
- Enhanced select boxes
vite-plugin-handlebars@2.0.0
- Handlebars support@vitejs/plugin-legacy@7.1.0
- Legacy browser support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Chrome Mobile (latest)
- Safari Mobile (latest)
- Create the HTML file in
src/pages/
- Add the page to
vite.config.js
in therollupOptions.input
section - Create corresponding JavaScript in
src/js/pages/
- Create SCSS file in
src/scss/pages/
and import inmain.scss
- Update sidebar navigation in
src/partials/layouts/sidebar.hbs
JavaScript modules follow this pattern:
export function initializeComponent() {
// Component logic
}
// Auto-initialize on DOM ready
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initializeComponent);
} else {
initializeComponent();
}
- Use Bootstrap variables for consistency
- Follow BEM naming convention where applicable
- Keep component styles modular
- Use mixins for repeated patterns
- Vite's code splitting for optimal loading
- Lazy loading for heavy components
- Optimized images and assets
- Minimal CSS with PurgeCSS in production
- ES6 modules for tree shaking
The production build can be deployed to any static hosting service:
- Build the project:
npm run build
- Deploy the
dist/
folder to your hosting service - Configure your server to serve
index.html
for all routes
- Netlify
- Vercel
- GitHub Pages
- AWS S3 + CloudFront
- Any static file server
Comprehensive documentation is available in the docs/
directory:
- Getting Started - Introduction and overview
- Quick Start Guide - Get running in 5 minutes
- Visual Installation Guide - Step-by-step with screenshots
- Dashboard Overview - All dashboard variants explained
- Component Showcase - Visual component examples
- Deployment Guide - Deploy to any platform
- Customization - Theme and component customization
Navigation links have been updated to work with static hosting. The template now deploys correctly to:
- Netlify (with
_redirects
file included) - Vercel
- GitHub Pages
- Traditional web servers
- Docker containers
See the Complete Deployment Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some 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.
DashboardPack.com - Premium dashboard templates and UI kits marketplace featuring Bootstrap, React, Vue, and Angular admin templates with live demos and multiple licensing options.
Colorlib.com - Free web design resources and template collections:
- 42 Free Bootstrap Admin Dashboard Templates 2025 - Comprehensive collection including AdminLTE, Adminator, ArchitectUI, and more
- 42 Free HTML5 Admin Dashboard Templates 2025 - HTML5-based admin templates with responsive designs and Bootstrap framework
- Finance & Analytics Dashboards - Templates for financial data and reporting
- E-commerce Admin Panels - Store management and inventory solutions
- CRM & Sales Dashboards - Customer relationship management interfaces
- Project Management - Team collaboration and task tracking templates
For support, please open an issue in the GitHub repository or contact support@yourcompany.com.
- Original Concept template design
- Bootstrap team for the excellent framework
- All open-source library contributors