This guide provides a visual walkthrough of installing and setting up Concept.
# Clone via Git
git clone https://github.com/yourusername/concept.git
# Or download and extract the ZIP file
After extraction, you'll see this structure:
concept/
├── src/ # Source files
├── docs/ # Documentation
├── scripts/ # Utility scripts
├── package.json # Dependencies
└── vite.config.js # Build configuration
Open terminal in the project directory:
npm install
This installs all required packages including:
npm run dev
The development server will start at http://localhost:3000
When you first open Concept, you'll see:
The default landing page showing:
Sidebar Navigation includes:
Responsive Design
Dark Sidebar The sidebar features a dark theme (#0e0c28) with:
Edit src/scss/_variables.scss:
$primary: #5969ff; // Change this to your color
Replace the logo in the header:
src/assets/images/src/partials/layouts/header.hbsEdit src/partials/layouts/sidebar.hbs to:
npm run build
This creates an optimized dist/ folder with:
dist/
├── assets/
│ ├── css/ # Compiled styles
│ ├── js/ # Compiled scripts
│ └── images/ # Optimized images
├── index.html # Main entry
├── dashboard-finance.html
├── dashboard-sales.html
└── [other pages].html
Add a new metric card:
<div class="card">
<div class="card-body">
<h6 class="text-muted mb-2">New Metric</h6>
<h3 class="mb-0">1,234</h3>
<small class="text-success">
<i class="fa-solid fa-arrow-up"></i> 5.2%
</small>
</div>
</div>
Modify chart colors in your JavaScript:
const chartColors = {
primary: '#5969ff',
success: '#28a745',
danger: '#dc3545'
};
Concept's forms use custom variables:
#d4d9e3#5969ffrgba(89, 105, 255, 0.25)Solution: Run the fix script
node scripts/fix-navigation-links.js
npm run build
Check:
Verify:
Concept is fully responsive:
/pages/ui-elements/ for examples/docs folder/scriptsStart building your admin panel with Concept!