Simple dashboard UI for inspiration.
A Pen by Mustafa Omar on CodePen.
Simple dashboard UI for inspiration.
A Pen by Mustafa Omar on CodePen.
<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://uniim1.shutterfly.com/ng/services/mediarender/THISLIFE/021036514417/media/23148907008/medium/1501685726/enhance" | |
alt=""> | |
<div class="ms-2"> | |
<h5 class="fs-6 mb-0"> | |
<a class="text-decoration-none" href="#">Jone Doe</a> | |
</h5> | |
<p class="mt-1 mb-0">Lorem ipsum dolor sit amet consectetur.</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="#">admin<span class="main-color">kit</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://uniim1.shutterfly.com/ng/services/mediarender/THISLIFE/021036514417/media/23148907137/small/1501685404/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"> | |
<div class="img"> | |
<img class="img-fluid rounded-pill" | |
width="75" height="75" | |
src="https://uniim1.shutterfly.com/ng/services/mediarender/THISLIFE/021036514417/media/23148907019/small/1501685403/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> | |
</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://uniim1.shutterfly.com/ng/services/mediarender/THISLIFE/021036514417/media/23148907114/small/1501685404/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://uniim1.shutterfly.com/ng/services/mediarender/THISLIFE/021036514417/media/23148907086/small/1501685404/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"> | |
<div class="img"> | |
<img class="img-fluid rounded-pill" | |
width="75" height="75" | |
src="https://uniim1.shutterfly.com/ng/services/mediarender/THISLIFE/021036514417/media/23148907008/medium/1501685726/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> | |
</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> |
// 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: .4, | |
borderWidth: 1.5, | |
}, { | |
label: "Month", | |
data: [11, 25, 10, 25, 10, 30, 14, 23], | |
backgroundColor: 'transparent', | |
borderColor: '#dc3545', | |
lineTension: .4, | |
borderWidth: 1.5, | |
}, { | |
label: "Month", | |
data: [16, 30, 16, 30, 16, 36, 21, 35], | |
backgroundColor: 'transparent', | |
borderColor: '#f0ad4e', | |
lineTension: .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, | |
}, | |
}], | |
} | |
} | |
}) |
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.bundle.js"></script> | |
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.jshttps://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script> |
@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: .925rem; | |
} | |
#wrapper { | |
margin-left: var(--sidebar-width); | |
transition: all .3s ease-in-out; | |
} | |
#wrapper.fullwidth { | |
margin-left: 0; | |
} | |
/** -------------------------------- | |
-- Sidebar | |
-------------------------------- */ | |
.sidebar { | |
background-color: var(--sidebar-bg-color); | |
width: var(--sidebar-width); | |
transition: all .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: .825rem; | |
} | |
.sidebar .search .form-control ~ i { | |
color: #2b2f3a; | |
right: 40px; | |
top: 22px; | |
} | |
.sidebar > ul > li { | |
padding: .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: .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 .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: .85rem; | |
padding: .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); | |
} |
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" /> | |
<link href="https://unicons.iconscout.com/release/v3.0.6/css/line.css" rel="stylesheet" /> |