A Pen by Sai Kumar Bhimarasetty on CodePen.
Created
April 25, 2023 07:15
-
-
Save saiwebpro/4ec093482c667078a905e4eb7bb2f7d3 to your computer and use it in GitHub Desktop.
Creative Dashboard with Bootstrap (HTML,CSS & JS)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<aside class="sidebar position-fixed top-0 left-0 overflow-auto h-100 float-left" id="show-side-navigation1"> | |
<i class="uil-bars close-aside d-md-none d-lg-none" data-close="show-side-navigation1"></i> | |
<div class="sidebar-header d-flex justify-content-center align-items-center px-3 py-4"> | |
<img class="rounded-pill img-fluid" width="65" src="https://pocketpassport-prelive-marketing.s3.us-west-2.amazonaws.com/wp-content/uploads/2022/02/15191559/Describing-People-You-Know.png" alt=""> | |
<div class="ms-2"> | |
<h5 class="fs-6 mb-0"> | |
<a class="text-decoration-none" href="#">Sai Kumar</a> | |
</h5> | |
<p class="mt-1 mb-0">Creative Web Designer</p> | |
</div> | |
</div> | |
<div class="search position-relative text-center px-4 py-3 mt-2"> | |
<input type="text" class="form-control w-100 border-0 bg-transparent" placeholder="Search here"> | |
<i class="fa fa-search position-absolute d-block fs-6"></i> | |
</div> | |
<ul class="categories list-unstyled"> | |
<li class="has-dropdown"> | |
<i class="uil-estate fa-fw"></i><a href="#"> Dashboard</a> | |
<ul class="sidebar-dropdown list-unstyled"> | |
<li><a href="#">Lorem ipsum</a></li> | |
<li><a href="#">ipsum dolor</a></li> | |
<li><a href="#">dolor ipsum</a></li> | |
<li><a href="#">amet consectetur</a></li> | |
<li><a href="#">ipsum dolor sit</a></li> | |
</ul> | |
</li> | |
<li class=""> | |
<i class="uil-folder"></i><a href="#"> File manager</a> | |
</li> | |
<li class="has-dropdown"> | |
<i class="uil-calendar-alt"></i><a href="#"> Calender</a> | |
<ul class="sidebar-dropdown list-unstyled"> | |
<li><a href="#">Lorem ipsum</a></li> | |
<li><a href="#">ipsum dolor</a></li> | |
<li><a href="#">dolor ipsum</a></li> | |
<li><a href="#">amet consectetur</a></li> | |
<li><a href="#">ipsum dolor sit</a></li> | |
</ul> | |
</li> | |
<li class="has-dropdown"> | |
<i class="uil-envelope-download fa-fw"></i><a href="#"> Mailbox</a> | |
<ul class="sidebar-dropdown list-unstyled"> | |
<li><a href="#">Lorem ipsum</a></li> | |
<li><a href="#">ipsum dolor</a></li> | |
<li><a href="#">dolor ipsum</a></li> | |
<li><a href="#">amet consectetur</a></li> | |
<li><a href="#">ipsum dolor sit</a></li> | |
</ul> | |
</li> | |
<li class="has-dropdown"> | |
<i class="uil-shopping-cart-alt"></i><a href="#"> Ecommerce</a> | |
<ul class="sidebar-dropdown list-unstyled"> | |
<li><a href="#">Lorem ipsum</a></li> | |
<li><a href="#">ipsum dolor</a></li> | |
<li><a href="#">dolor ipsum</a></li> | |
<li><a href="#">amet consectetur</a></li> | |
<li><a href="#">ipsum dolor sit</a></li> | |
</ul> | |
</li> | |
<li class="has-dropdown"> | |
<i class="uil-bag"></i><a href="#"> Projects</a> | |
<ul class="sidebar-dropdown list-unstyled"> | |
<li><a href="#">Lorem ipsum</a></li> | |
<li><a href="#">ipsum dolor</a></li> | |
<li><a href="#">dolor ipsum</a></li> | |
<li><a href="#">amet consectetur</a></li> | |
<li><a href="#">ipsum dolor sit</a></li> | |
</ul> | |
</li> | |
<li class=""> | |
<i class="uil-setting"></i><a href="#"> Settings</a> | |
<ul class="sidebar-dropdown list-unstyled"> | |
<li><a href="#">Lorem ipsum</a></li> | |
<li><a href="#">ipsum dolor</a></li> | |
<li><a href="#">dolor ipsum</a></li> | |
<li><a href="#">amet consectetur</a></li> | |
<li><a href="#">ipsum dolor sit</a></li> | |
</ul> | |
</li> | |
<li class="has-dropdown"> | |
<i class="uil-chart-pie-alt"></i><a href="#"> Components</a> | |
<ul class="sidebar-dropdown list-unstyled"> | |
<li><a href="#">Lorem ipsum</a></li> | |
<li><a href="#">ipsum dolor</a></li> | |
<li><a href="#">dolor ipsum</a></li> | |
<li><a href="#">amet consectetur</a></li> | |
<li><a href="#">ipsum dolor sit</a></li> | |
</ul> | |
</li> | |
<li class="has-dropdown"> | |
<i class="uil-panel-add"></i><a href="#"> Charts</a> | |
<ul class="sidebar-dropdown list-unstyled"> | |
<li><a href="#">Lorem ipsum</a></li> | |
<li><a href="#">ipsum dolor</a></li> | |
<li><a href="#">dolor ipsum</a></li> | |
<li><a href="#">amet consectetur</a></li> | |
<li><a href="#">ipsum dolor sit</a></li> | |
</ul> | |
</li> | |
<li class=""> | |
<i class="uil-map-marker"></i><a href="#"> Maps</a> | |
</li> | |
</ul> | |
</aside> | |
<section id="wrapper"> | |
<nav class="navbar navbar-expand-md"> | |
<div class="container-fluid mx-2"> | |
<div class="navbar-header"> | |
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#toggle-navbar" aria-controls="toggle-navbar" aria-expanded="false" aria-label="Toggle navigation"> | |
<i class="uil-bars text-white"></i> | |
</button> | |
<a class="navbar-brand" href="https://saiwebpro.in">Saiweb<span class="main-color">pro</span></a> | |
</div> | |
<div class="collapse navbar-collapse" id="toggle-navbar"> | |
<ul class="navbar-nav ms-auto"> | |
<li class="nav-item dropdown"> | |
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> | |
Settings | |
</a> | |
<ul class="dropdown-menu" aria-labelledby="navbarDropdown"> | |
<li> | |
<a class="dropdown-item" href="#">My account</a> | |
</li> | |
<li><a class="dropdown-item" href="#">My inbox</a> | |
</li> | |
<li><a class="dropdown-item" href="#">Help</a> | |
</li> | |
<li> | |
<hr class="dropdown-divider"> | |
</li> | |
<li><a class="dropdown-item" href="#">Log out</a></li> | |
</ul> | |
</li> | |
<li class="nav-item"> | |
<a class="nav-link" href="#"><i class="uil-comments-alt"></i><span>23</span></a> | |
</li> | |
<li class="nav-item"> | |
<a class="nav-link" href="#"><i class="uil-bell"></i><span>98</span></a> | |
</li> | |
<li class="nav-item"> | |
<a class="nav-link" href="#"> | |
<i data-show="show-side-navigation1" class="uil-bars show-side-btn"></i> | |
</a> | |
</li> | |
</ul> | |
</div> | |
</div> | |
</nav> | |
<div class="p-4"> | |
<div class="welcome"> | |
<div class="content rounded-3 p-3"> | |
<h1 class="fs-3">Welcome to Dashboard</h1> | |
<p class="mb-0">Hello Jone Doe, welcome to your awesome dashboard!</p> | |
</div> | |
</div> | |
<section class="statistics mt-4"> | |
<div class="row"> | |
<div class="col-lg-4"> | |
<div class="box d-flex rounded-2 align-items-center mb-4 mb-lg-0 p-3"> | |
<i class="uil-envelope-shield fs-2 text-center bg-primary rounded-circle"></i> | |
<div class="ms-3"> | |
<div class="d-flex align-items-center"> | |
<h3 class="mb-0">1,245</h3> <span class="d-block ms-2">Emails</span> | |
</div> | |
<p class="fs-normal mb-0">Lorem ipsum dolor sit amet</p> | |
</div> | |
</div> | |
</div> | |
<div class="col-lg-4"> | |
<div class="box d-flex rounded-2 align-items-center mb-4 mb-lg-0 p-3"> | |
<i class="uil-file fs-2 text-center bg-danger rounded-circle"></i> | |
<div class="ms-3"> | |
<div class="d-flex align-items-center"> | |
<h3 class="mb-0">34</h3> <span class="d-block ms-2">Projects</span> | |
</div> | |
<p class="fs-normal mb-0">Lorem ipsum dolor sit amet</p> | |
</div> | |
</div> | |
</div> | |
<div class="col-lg-4"> | |
<div class="box d-flex rounded-2 align-items-center p-3"> | |
<i class="uil-users-alt fs-2 text-center bg-success rounded-circle"></i> | |
<div class="ms-3"> | |
<div class="d-flex align-items-center"> | |
<h3 class="mb-0">5,245</h3> <span class="d-block ms-2">Users</span> | |
</div> | |
<p class="fs-normal mb-0">Lorem ipsum dolor sit amet</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</section> | |
<section class="charts mt-4"> | |
<div class="row"> | |
<div class="col-lg-6"> | |
<div class="chart-container rounded-2 p-3"> | |
<h3 class="fs-6 mb-3">Chart title number one</h3> | |
<canvas id="myChart"></canvas> | |
</div> | |
</div> | |
<div class="col-lg-6"> | |
<div class="chart-container rounded-2 p-3"> | |
<h3 class="fs-6 mb-3">Chart title number two</h3> | |
<canvas id="myChart2"></canvas> | |
</div> | |
</div> | |
</div> | |
</section> | |
<section class="admins mt-4"> | |
<div class="row"> | |
<div class="col-md-6"> | |
<div class="box"> | |
<!-- <h4>Admins:</h4> --> | |
<div class="admin d-flex align-items-center rounded-2 p-3 mb-4"> | |
<div class="img"> | |
<img class="img-fluid rounded-pill" width="75" height="75" src="https://uniim1.shutterfly.com/ng/services/mediarender/THISLIFE/021036514417/media/23148906966/small/1501685402/enhance" alt="admin"> | |
</div> | |
<div class="ms-3"> | |
<h3 class="fs-5 mb-1">Joge Lucky</h3> | |
<p class="mb-0">Lorem ipsum dolor sit amet consectetur elit.</p> | |
</div> | |
</div> | |
<div class="admin d-flex align-items-center rounded-2 p-3 mb-4"> | |
<div class="img"> | |
<img class="img-fluid rounded-pill" width="75" height="75" src="https://images.generated.photos/gLTbiRPzg8byKLWOq83x5XyQXPxpyiF8cY4jLxXE0TA/rs:fit:256:256/czM6Ly9pY29uczgu/Z3Bob3Rvcy1wcm9k/LnBob3Rvcy92M18w/MzAwMTAzLmpwZw.jpg" alt="admin"> | |
</div> | |
<div class="ms-3"> | |
<h3 class="fs-5 mb-1">Joge Lucky</h3> | |
<p class="mb-0">Lorem ipsum dolor sit amet consectetur elit.</p> | |
</div> | |
</div> | |
<div class="admin d-flex align-items-center rounded-2 p-3"> | |
<div class="img"> | |
<img class="img-fluid rounded-pill" width="75" height="75" src="https://cust-images.grenadine.co/imgproxy/fill/256/256/sm/1/aHR0cHM6Ly9zdG9yYWdlLmdyZW5hZGluZS5jby9wdWJsaWMuZ3JlbmFkaW5lLmNvL2dsb2JhbC8xNDAvMTI2L2U5OGNiZTYyNTE2MDdiMzg1MmE4ZWY5ZTEyZjQ1MjA3LmpwZw==.jpg" alt="admin"> | |
</div> | |
<div class="ms-3"> | |
<h3 class="fs-5 mb-1">Joge Lucky</h3> | |
<p class="mb-0">Lorem ipsum dolor sit amet consectetur elit.</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="col-md-6"> | |
<div class="box"> | |
<!-- <h4>Moderators:</h4> --> | |
<div class="admin d-flex align-items-center rounded-2 p-3 mb-4"> | |
<div class="img"> | |
<img class="img-fluid rounded-pill" width="75" height="75" src="https://openlab.ncl.ac.uk/assets/people-ian-johnson-small.jpg" alt="admin"> | |
</div> | |
<div class="ms-3"> | |
<h3 class="fs-5 mb-1">Joge Lucky</h3> | |
<p class="mb-0">Lorem ipsum dolor sit amet consectetur elit.</p> | |
</div> | |
</div> | |
<div class="admin d-flex align-items-center rounded-2 p-3 mb-4"> | |
<div class="img"> | |
<img class="img-fluid rounded-pill" width="75" height="75" src="https://openlab.ncl.ac.uk/assets/people-agata-jalosinska-small.jpg" alt="admin"> | |
</div> | |
<div class="ms-3"> | |
<h3 class="fs-5 mb-1">Joge Lucky</h3> | |
<p class="mb-0">Lorem ipsum dolor sit amet consectetur elit.</p> | |
</div> | |
</div> | |
<div class="admin d-flex align-items-center rounded-2 p-3"> | |
<div class="img"> | |
<img class="img-fluid rounded-pill" width="75" height="75" src="https://images.generated.photos/2LSGCfPka1cK4o9djMliHCPapyWPyGdIj44XhKQMviI/rs:fit:256:256/czM6Ly9pY29uczgu/Z3Bob3Rvcy1wcm9k/LnBob3Rvcy92M18w/MjUwOTc3XzA2NTgy/MDRfMDg1OTU1MC5q/cGc.jpg" alt="admin"> | |
</div> | |
<div class="ms-3"> | |
<h3 class="fs-5 mb-1">Joge Lucky</h3> | |
<p class="mb-0">Lorem ipsum dolor sit amet consectetur elit.</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</section> | |
<section class="statis mt-4 text-center"> | |
<div class="row"> | |
<div class="col-md-6 col-lg-3 mb-4 mb-lg-0"> | |
<div class="box bg-primary p-3"> | |
<i class="uil-eye"></i> | |
<h3>5,154</h3> | |
<p class="lead">Page views</p> | |
</div> | |
</div> | |
<div class="col-md-6 col-lg-3 mb-4 mb-lg-0"> | |
<div class="box bg-danger p-3"> | |
<i class="uil-user"></i> | |
<h3>245</h3> | |
<p class="lead">User registered</p> | |
</div> | |
</div> | |
<div class="col-md-6 col-lg-3 mb-4 mb-md-0"> | |
<div class="box bg-warning p-3"> | |
<i class="uil-shopping-cart"></i> | |
<h3>5,154</h3> | |
<p class="lead">Product sales</p> | |
</div> | |
</div> | |
<div class="col-md-6 col-lg-3"> | |
<div class="box bg-success p-3"> | |
<i class="uil-feedback"></i> | |
<h3>5,154</h3> | |
<p class="lead">Transactions</p> | |
</div> | |
</div> | |
</div> | |
</section> | |
<section class="charts mt-4"> | |
<div class="chart-container p-3"> | |
<h3 class="fs-6 mb-3">Chart title number three</h3> | |
<div style="height: 300px"> | |
<canvas id="chart3" width="100%"></canvas> | |
</div> | |
</div> | |
</section> | |
</div> | |
</section> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Other important pens. | |
// Map: https://codepen.io/themustafaomar/pen/ZEGJeZq | |
// Navbar: https://codepen.io/themustafaomar/pen/VKbQyZ | |
"use strict"; | |
function $(selector) { | |
return document.querySelector(selector); | |
} | |
function find(el, selector) { | |
let finded; | |
return (finded = el.querySelector(selector)) ? finded : null; | |
} | |
function siblings(el) { | |
const siblings = []; | |
for (let sibling of el.parentNode.children) { | |
if (sibling !== el) { | |
siblings.push(sibling); | |
} | |
} | |
return siblings; | |
} | |
const showAsideBtn = $(".show-side-btn"); | |
const sidebar = $(".sidebar"); | |
const wrapper = $("#wrapper"); | |
showAsideBtn.addEventListener("click", function () { | |
$(`#${this.dataset.show}`).classList.toggle("show-sidebar"); | |
wrapper.classList.toggle("fullwidth"); | |
}); | |
if (window.innerWidth < 767) { | |
sidebar.classList.add("show-sidebar"); | |
} | |
window.addEventListener("resize", function () { | |
if (window.innerWidth > 767) { | |
sidebar.classList.remove("show-sidebar"); | |
} | |
}); | |
// dropdown menu in the side nav | |
var slideNavDropdown = $(".sidebar-dropdown"); | |
$(".sidebar .categories").addEventListener("click", function (event) { | |
event.preventDefault(); | |
const item = event.target.closest(".has-dropdown"); | |
if (!item) { | |
return; | |
} | |
item.classList.toggle("opened"); | |
siblings(item).forEach((sibling) => { | |
sibling.classList.remove("opened"); | |
}); | |
if (item.classList.contains("opened")) { | |
const toOpen = find(item, ".sidebar-dropdown"); | |
if (toOpen) { | |
toOpen.classList.add("active"); | |
} | |
siblings(item).forEach((sibling) => { | |
const toClose = find(sibling, ".sidebar-dropdown"); | |
if (toClose) { | |
toClose.classList.remove("active"); | |
} | |
}); | |
} else { | |
find(item, ".sidebar-dropdown").classList.toggle("active"); | |
} | |
}); | |
$(".sidebar .close-aside").addEventListener("click", function () { | |
$(`#${this.dataset.close}`).classList.add("show-sidebar"); | |
wrapper.classList.remove("margin"); | |
}); | |
// Global defaults | |
Chart.defaults.global.animation.duration = 2000; // Animation duration | |
Chart.defaults.global.title.display = false; // Remove title | |
Chart.defaults.global.defaultFontColor = "#71748c"; // Font color | |
Chart.defaults.global.defaultFontSize = 13; // Font size for every label | |
// Tooltip global resets | |
Chart.defaults.global.tooltips.backgroundColor = "#111827"; | |
Chart.defaults.global.tooltips.borderColor = "blue"; | |
// Gridlines global resets | |
Chart.defaults.scale.gridLines.zeroLineColor = "#3b3d56"; | |
Chart.defaults.scale.gridLines.color = "#3b3d56"; | |
Chart.defaults.scale.gridLines.drawBorder = false; | |
// Legend global resets | |
Chart.defaults.global.legend.labels.padding = 0; | |
Chart.defaults.global.legend.display = false; | |
// Ticks global resets | |
Chart.defaults.scale.ticks.fontSize = 12; | |
Chart.defaults.scale.ticks.fontColor = "#71748c"; | |
Chart.defaults.scale.ticks.beginAtZero = false; | |
Chart.defaults.scale.ticks.padding = 10; | |
// Elements globals | |
Chart.defaults.global.elements.point.radius = 0; | |
// Responsivess | |
Chart.defaults.global.responsive = true; | |
Chart.defaults.global.maintainAspectRatio = false; | |
// The bar chart | |
var myChart = new Chart(document.getElementById("myChart"), { | |
type: "bar", | |
data: { | |
labels: [ | |
"January", | |
"February", | |
"March", | |
"April", | |
"May", | |
"June", | |
"August", | |
"September" | |
], | |
datasets: [ | |
{ | |
label: "Lost", | |
data: [45, 25, 40, 20, 60, 20, 35, 25], | |
backgroundColor: "#0d6efd", | |
borderColor: "transparent", | |
borderWidth: 2.5, | |
barPercentage: 0.4 | |
}, | |
{ | |
label: "Succes", | |
startAngle: 2, | |
data: [20, 40, 20, 50, 25, 40, 25, 10], | |
backgroundColor: "#dc3545", | |
borderColor: "transparent", | |
borderWidth: 2.5, | |
barPercentage: 0.4 | |
} | |
] | |
}, | |
options: { | |
scales: { | |
yAxes: [ | |
{ | |
gridLines: {}, | |
ticks: { | |
stepSize: 15 | |
} | |
} | |
], | |
xAxes: [ | |
{ | |
gridLines: { | |
display: false | |
} | |
} | |
] | |
} | |
} | |
}); | |
// The line chart | |
var chart = new Chart(document.getElementById("myChart2"), { | |
type: "line", | |
data: { | |
labels: [ | |
"January", | |
"February", | |
"March", | |
"April", | |
"May", | |
"June", | |
"August", | |
"September" | |
], | |
datasets: [ | |
{ | |
label: "My First dataset", | |
data: [4, 20, 5, 20, 5, 25, 9, 18], | |
backgroundColor: "transparent", | |
borderColor: "#0d6efd", | |
lineTension: 0.4, | |
borderWidth: 1.5 | |
}, | |
{ | |
label: "Month", | |
data: [11, 25, 10, 25, 10, 30, 14, 23], | |
backgroundColor: "transparent", | |
borderColor: "#dc3545", | |
lineTension: 0.4, | |
borderWidth: 1.5 | |
}, | |
{ | |
label: "Month", | |
data: [16, 30, 16, 30, 16, 36, 21, 35], | |
backgroundColor: "transparent", | |
borderColor: "#f0ad4e", | |
lineTension: 0.4, | |
borderWidth: 1.5 | |
} | |
] | |
}, | |
options: { | |
scales: { | |
yAxes: [ | |
{ | |
gridLines: { | |
drawBorder: false | |
}, | |
ticks: { | |
stepSize: 12 | |
} | |
} | |
], | |
xAxes: [ | |
{ | |
gridLines: { | |
display: false | |
} | |
} | |
] | |
} | |
} | |
}); | |
var chart = document.getElementById("chart3"); | |
var myChart = new Chart(chart, { | |
type: "line", | |
data: { | |
labels: ["One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight"], | |
datasets: [ | |
{ | |
label: "Lost", | |
lineTension: 0.2, | |
borderColor: "#d9534f", | |
borderWidth: 1.5, | |
showLine: true, | |
data: [3, 30, 16, 30, 16, 36, 21, 40, 20, 30], | |
backgroundColor: "transparent" | |
}, | |
{ | |
label: "Lost", | |
lineTension: 0.2, | |
borderColor: "#5cb85c", | |
borderWidth: 1.5, | |
data: [6, 20, 5, 20, 5, 25, 9, 18, 20, 15], | |
backgroundColor: "transparent" | |
}, | |
{ | |
label: "Lost", | |
lineTension: 0.2, | |
borderColor: "#f0ad4e", | |
borderWidth: 1.5, | |
data: [12, 20, 15, 20, 5, 35, 10, 15, 35, 25], | |
backgroundColor: "transparent" | |
}, | |
{ | |
label: "Lost", | |
lineTension: 0.2, | |
borderColor: "#337ab7", | |
borderWidth: 1.5, | |
data: [16, 25, 10, 25, 10, 30, 14, 23, 14, 29], | |
backgroundColor: "transparent" | |
} | |
] | |
}, | |
options: { | |
scales: { | |
yAxes: [ | |
{ | |
gridLines: { | |
drawBorder: false | |
}, | |
ticks: { | |
stepSize: 12 | |
} | |
} | |
], | |
xAxes: [ | |
{ | |
gridLines: { | |
display: false | |
} | |
} | |
] | |
} | |
} | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.bundle.js"></script> | |
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.jshttps://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/js/bootstrap.bundle.min.js"></script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@import 'https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet'; | |
:root { | |
--dk-gray-100: #f3f4f6; | |
--dk-gray-200: #e5e7eb; | |
--dk-gray-300: #d1d5db; | |
--dk-gray-400: #9ca3af; | |
--dk-gray-500: #6b7280; | |
--dk-gray-600: #4b5563; | |
--dk-gray-700: #374151; | |
--dk-gray-800: #1f2937; | |
--dk-gray-900: #111827; | |
--dk-dark-bg: #313348; | |
--dk-darker-bg: #2a2b3d; | |
--navbar-bg-color: #6f6486; | |
--sidebar-bg-color: #252636; | |
--sidebar-width: 250px; | |
} | |
* { | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
} | |
body { | |
font-family: "Inter", sans-serif; | |
background-color: var(--dk-darker-bg); | |
font-size: 0.925rem; | |
} | |
#wrapper { | |
margin-left: var(--sidebar-width); | |
transition: all 0.3s ease-in-out; | |
} | |
#wrapper.fullwidth { | |
margin-left: 0; | |
} | |
/** -------------------------------- | |
-- Sidebar | |
-------------------------------- */ | |
.sidebar { | |
background-color: var(--sidebar-bg-color); | |
width: var(--sidebar-width); | |
transition: all 0.3s ease-in-out; | |
transform: translateX(0); | |
z-index: 9999999; | |
} | |
.sidebar .close-aside { | |
position: absolute; | |
top: 7px; | |
right: 7px; | |
cursor: pointer; | |
color: #eee; | |
} | |
.sidebar .sidebar-header { | |
border-bottom: 1px solid #2a2b3c; | |
} | |
.sidebar .sidebar-header h5 a { | |
color: var(--dk-gray-300); | |
} | |
.sidebar .sidebar-header p { | |
color: var(--dk-gray-400); | |
font-size: 0.825rem; | |
} | |
.sidebar .search .form-control ~ i { | |
color: #2b2f3a; | |
right: 40px; | |
top: 22px; | |
} | |
.sidebar > ul > li { | |
padding: 0.7rem 1.75rem; | |
} | |
.sidebar ul > li > a { | |
color: var(--dk-gray-400); | |
text-decoration: none; | |
} | |
/* Start numbers */ | |
.sidebar ul > li > a > .num { | |
line-height: 0; | |
border-radius: 3px; | |
font-size: 14px; | |
padding: 0px 5px; | |
} | |
.sidebar ul > li > i { | |
font-size: 18px; | |
margin-right: 0.7rem; | |
color: var(--dk-gray-500); | |
} | |
.sidebar ul > li.has-dropdown > a:after { | |
content: "\eb3a"; | |
font-family: unicons-line; | |
font-size: 1rem; | |
line-height: 1.8; | |
float: right; | |
color: var(--dk-gray-500); | |
transition: all 0.3s ease-in-out; | |
} | |
.sidebar ul .opened > a:after { | |
transform: rotate(-90deg); | |
} | |
/* Start dropdown menu */ | |
.sidebar ul .sidebar-dropdown { | |
padding-top: 10px; | |
padding-left: 30px; | |
display: none; | |
} | |
.sidebar ul .sidebar-dropdown.active { | |
display: block; | |
} | |
.sidebar ul .sidebar-dropdown > li > a { | |
font-size: 0.85rem; | |
padding: 0.5rem 0; | |
display: block; | |
} | |
/* End dropdown menu */ | |
.show-sidebar { | |
transform: translateX(-270px); | |
} | |
@media (max-width: 767px) { | |
.sidebar ul > li { | |
padding-top: 12px; | |
padding-bottom: 12px; | |
} | |
.sidebar .search { | |
padding: 10px 0 10px 30px; | |
} | |
} | |
/** -------------------------------- | |
-- welcome | |
-------------------------------- */ | |
.welcome { | |
color: var(--dk-gray-300); | |
} | |
.welcome .content { | |
background-color: var(--dk-dark-bg); | |
} | |
.welcome p { | |
color: var(--dk-gray-400); | |
} | |
/** -------------------------------- | |
-- Statistics | |
-------------------------------- */ | |
.statistics { | |
color: var(--dk-gray-200); | |
} | |
.statistics .box { | |
background-color: var(--dk-dark-bg); | |
} | |
.statistics .box i { | |
width: 60px; | |
height: 60px; | |
line-height: 60px; | |
} | |
.statistics .box p { | |
color: var(--dk-gray-400); | |
} | |
/** -------------------------------- | |
-- Charts | |
-------------------------------- */ | |
.charts .chart-container { | |
background-color: var(--dk-dark-bg); | |
} | |
.charts .chart-container h3 { | |
color: var(--dk-gray-400); | |
} | |
/** -------------------------------- | |
-- users | |
-------------------------------- */ | |
.admins .box .admin { | |
background-color: var(--dk-dark-bg); | |
} | |
.admins .box h3 { | |
color: var(--dk-gray-300); | |
} | |
.admins .box p { | |
color: var(--dk-gray-400); | |
} | |
/** -------------------------------- | |
-- statis | |
-------------------------------- */ | |
.statis { | |
color: var(--dk-gray-100); | |
} | |
.statis .box { | |
position: relative; | |
overflow: hidden; | |
border-radius: 3px; | |
} | |
.statis .box h3:after { | |
content: ""; | |
height: 2px; | |
width: 70%; | |
margin: auto; | |
background-color: rgba(255, 255, 255, 0.12); | |
display: block; | |
margin-top: 10px; | |
} | |
.statis .box i { | |
position: absolute; | |
height: 70px; | |
width: 70px; | |
font-size: 22px; | |
padding: 15px; | |
top: -25px; | |
left: -25px; | |
background-color: rgba(255, 255, 255, 0.15); | |
line-height: 60px; | |
text-align: right; | |
border-radius: 50%; | |
} | |
.main-color { | |
color: #ffc107; | |
} | |
/** -------------------------------- | |
-- Please don't do that in real-world projects! | |
-- overwrite Bootstrap variables instead. | |
-------------------------------- */ | |
.navbar { | |
background-color: var(--navbar-bg-color) !important; | |
border: none !important; | |
} | |
.navbar .dropdown-menu { | |
right: auto !important; | |
left: 0 !important; | |
} | |
.navbar .navbar-nav > li > a { | |
color: #eee !important; | |
line-height: 55px !important; | |
padding: 0 10px !important; | |
} | |
.navbar .navbar-brand { | |
color: #fff !important; | |
} | |
.navbar .navbar-nav > li > a:focus, | |
.navbar .navbar-nav > li > a:hover { | |
color: #eee !important; | |
} | |
.navbar .navbar-nav > .open > a, | |
.navbar .navbar-nav > .open > a:focus, | |
.navbar .navbar-nav > .open > a:hover { | |
background-color: transparent !important; | |
color: #fff !important; | |
} | |
.navbar .navbar-brand { | |
line-height: 55px !important; | |
padding: 0 !important; | |
} | |
.navbar .navbar-brand:focus, | |
.navbar .navbar-brand:hover { | |
color: #fff !important; | |
} | |
.navbar > .container .navbar-brand, | |
.navbar > .container-fluid .navbar-brand { | |
margin: 0 !important; | |
} | |
@media (max-width: 767px) { | |
.navbar > .container-fluid .navbar-brand { | |
margin-left: 15px !important; | |
} | |
.navbar .navbar-nav > li > a { | |
padding-left: 0 !important; | |
} | |
.navbar-nav { | |
margin: 0 !important; | |
} | |
.navbar .navbar-collapse, | |
.navbar .navbar-form { | |
border: none !important; | |
} | |
} | |
.navbar .navbar-nav > li > a { | |
float: left !important; | |
} | |
.navbar .navbar-nav > li > a > span:not(.caret) { | |
background-color: #e74c3c !important; | |
border-radius: 50% !important; | |
height: 25px !important; | |
width: 25px !important; | |
padding: 2px !important; | |
font-size: 11px !important; | |
position: relative !important; | |
top: -10px !important; | |
right: 5px !important; | |
} | |
.dropdown-menu > li > a { | |
padding-top: 5px !important; | |
padding-right: 5px !important; | |
} | |
.navbar .navbar-nav > li > a > i { | |
font-size: 18px !important; | |
} | |
/* Start media query */ | |
@media (max-width: 767px) { | |
#wrapper { | |
margin: 0 !important; | |
} | |
.statistics .box { | |
margin-bottom: 25px !important; | |
} | |
.navbar .navbar-nav .open .dropdown-menu > li > a { | |
color: #ccc !important; | |
} | |
.navbar .navbar-nav .open .dropdown-menu > li > a:hover { | |
color: #fff !important; | |
} | |
.navbar .navbar-toggle { | |
border: none !important; | |
color: #eee !important; | |
font-size: 18px !important; | |
} | |
.navbar .navbar-toggle:focus, | |
.navbar .navbar-toggle:hover { | |
background-color: transparent !important; | |
} | |
} | |
::-webkit-scrollbar { | |
background: transparent; | |
width: 5px; | |
height: 5px; | |
} | |
::-webkit-scrollbar-thumb { | |
background-color: #3c3f58; | |
} | |
::-webkit-scrollbar-thumb:hover { | |
background-color: rgba(0, 0, 0, 0.3); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" /> | |
<link href="https://unicons.iconscout.com/release/v3.0.6/css/line.css" rel="stylesheet" /> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
proceed