sidebar-menu-accgit
Version:
Sidebar menu is simple and fast template for dashboard on bootstrap 4
420 lines (343 loc) • 7.22 kB
CSS
@charset "UTF-8";
/*!
* Sidebar menu for Bootstrap 4
* Copyright Zdeněk Papučík
* MIT License
*/
.body {
overflow-x: hidden;
margin-top: 3.5rem;
font-family: "Open Sans", sans-serif;
}
.content {
min-width: 100vw;
}
@media (min-width: 768px) {
.content {
min-width: 0;
width: 100%;
}
}
.content-box {
padding: 1.25rem;
font-size: 0.875rem;
border-radius: 0.25rem;
}
.sidebar {
min-height: calc(100vh - 3.5rem);
margin-left: -17rem;
transition: margin 0.15s ease-out;
border-top-right-radius: 0.25rem;
}
@media (min-width: 768px) {
.sidebar {
margin-left: 0;
}
}
.sidebar-toggle .sidebar {
margin-left: 0;
}
@media (min-width: 768px) {
.sidebar-toggle .sidebar {
margin-left: -17rem;
}
}
.sidebar-menu {
width: 17rem;
}
.navbar-link {
margin-left: 0.1875rem;
}
.navbar-bars {
transition: 0.2s all;
margin-left: 0.3125rem;
font-size: 0.875rem;
}
.dropdown-logged {
margin-left: auto;
}
.dropdown-logged-toggle:before {
margin: 0.375rem 0 0 0.5rem;
float: right;
font-family: "FontAwesome";
font-size: 0.875rem;
content: "\f175";
}
.dropdown-logged-menu {
top: 2.125rem;
}
.dropdown-logged-item {
font-size: 0.875rem;
}
.dropdown-logged-item .fa {
transition: 0.5s all;
padding-right: 0.625rem;
width: 1.375rem;
}
.dropdown-link:hover {
text-decoration: none;
}
.dropdown-user {
display: block;
margin: 0.3125rem 0.5rem 0 0;
font-weight: 600;
font-size: 0.875rem;
}
.dropdown-avatar {
height: 1.8125rem;
width: 1.8125rem;
border-radius: 50%;
}
.dropdown-menu-arrow {
top: -1.5625rem;
left: 50%;
position: relative;
}
.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after {
content: "";
position: absolute;
display: block;
border-width: 0.375rem 0.4375rem;
border-style: solid;
border-color: transparent;
z-index: 1001;
}
.dropdown-menu-arrow:before,
.dropdown-menu-arrow:after,
.dropdown-menu-arrow {
width: 0;
height: 0;
}
.dropdown-menu-arrow:after {
bottom: -1.125rem;
right: -4.625rem;
}
.list {
max-height: 80vh;
padding: 0 1.25rem;
font-size: 0.875rem;
}
.list-item {
padding: 0;
margin-top: 0.625rem;
line-height: 2.125rem;
}
.list-title {
margin-bottom: 0;
font-size: 0.75rem;
}
.list-hidden {
display: none;
padding-left: 0.625rem;
margin: 0.9375rem 0 0.9375rem 0.625rem;
overflow: hidden;
}
.list-link {
display: block;
padding: 0 0.625rem;
margin-bottom: 0.125rem;
border-radius: 0.25rem;
}
.list-link:hover {
text-decoration: none;
}
.list-link:hover .fa {
transform: rotate(360deg);
transition: 0.5s all;
}
.list-icon {
width: 1.375rem;
display: inline-block;
}
.link-arrow:before {
font-family: "FontAwesome";
margin-right: 0.1875rem;
float: right;
}
.link-arrow.up:before {
content: "\f106";
}
.link-arrow.down:before {
content: "\f107";
}
.link-arrow.transition:before {
transition: 0.2s all;
}
.link-arrow.rotate:before {
transform: rotate(180deg);
}
.link-arrow.rotate-revert:before {
transform: rotate(-180deg);
}
.list-scrollbar {
position: relative;
overflow: hidden;
}
.ps__rail-y {
margin-top: 0.0625rem;
}
.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus .ps__thumb-y,
.ps__rail-y:hover .ps__thumb-y,
.ps__thumb-y {
width: 0.3125rem;
}
.nanobar {
width: 100%;
height: 0.125rem;
z-index: 9999;
top: 0;
}
.nanobar .bar {
width: 0;
height: 100%;
transition: height 0.3s;
}
.body-lighten {
background-color: #f4f4f4;
color: #404040;
}
.sidebar-lighten {
background-color: white;
}
.sidebar-lighten .ps__rail-y.ps--clicking .ps__thumb-y,
.sidebar-lighten .ps__rail-y:focus .ps__thumb-y,
.sidebar-lighten .ps__rail-y:hover .ps__thumb-y,
.sidebar-lighten .ps__thumb-y {
background-color: #e6e6e6;
}
.sidebar-lighten .list {
color: #a6a6a6;
}
.sidebar-lighten .list-link {
color: #404040;
}
.sidebar-lighten .list-hidden {
border-left: 0.0625rem solid #f0f0f0;
}
.sidebar-lighten .link-current,
.sidebar-lighten .list-link:hover {
background-color: #f4f4f4;
}
.navbar-lighten .navbar-link {
color: #404040;
}
.navbar-lighten .navbar-bars {
color: #404040;
}
.dropdown-logged-lighten .dropdown-link {
color: #404040;
}
.dropdown-menu-lighten {
background-color: #ededed;
}
.dropdown-menu-lighten .dropdown-logged-item {
color: #404040;
}
.dropdown-menu-lighten .dropdown-logged-item:hover {
background-color: white;
color: #404040;
}
.dropdown-menu-lighten .dropdown-menu-arrow:after {
border-bottom-color: #ededed;
}
.content-lighten {
background-color: white;
}
.sidebar-lighten .link-arrow:before,
.sidebar-lighten .list-link .fa,
.navbar-lighten .navbar-bars,
.dropdown-logged-lighten .dropdown-logged-toggle:before,
.dropdown-menu-lighten .dropdown-logged-item .fa {
opacity: 0.3;
}
.navbar-lighten .navbar-bars:hover {
opacity: 0.7;
}
.sidebar-lighten .link-arrow.active:before,
.sidebar-lighten .list-link:hover .fa {
opacity: 1.0;
}
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
background: none;
}
.nanobar .bar {
background-color: #404040;
}
.body-darken {
background-color: #30353c;
color: #cbd0d5;
}
.sidebar-darken {
background-color: #262a2f;
}
.sidebar-darken .ps__rail-y.ps--clicking .ps__thumb-y,
.sidebar-darken .ps__rail-y:focus .ps__thumb-y,
.sidebar-darken .ps__rail-y:hover .ps__thumb-y,
.sidebar-darken .ps__thumb-y {
background-color: #3d434b;
}
.sidebar-darken .list {
color: #778291;
}
.sidebar-darken .list-link {
color: #cbd0d5;
}
.sidebar-darken .list-hidden {
border-left: 0.0625rem solid #343940;
}
.sidebar-darken .link-current,
.sidebar-darken .list-link:hover {
background-color: #30353c;
}
.navbar-darken .navbar-link {
color: #cbd0d5;
}
.navbar-darken .navbar-bars {
color: #cbd0d5;
}
.dropdown-logged-darken .dropdown-link {
color: #cbd0d5;
}
.dropdown-menu-darken {
background-color: #30353c;
}
.dropdown-menu-darken .dropdown-logged-item {
color: #cbd0d5;
}
.dropdown-menu-darken .dropdown-logged-item:hover {
background-color: #262a2f;
color: #cbd0d5;
}
.dropdown-menu-darken .dropdown-menu-arrow:after {
border-bottom-color: #30353c;
}
.content-darken {
background-color: #262a2f;
}
.sidebar-darken .link-arrow:before,
.sidebar-darken .list-link .fa,
.navbar-darken .navbar-bars,
.dropdown-logged-darken .dropdown-logged-toggle:before,
.dropdown-menu-darken .dropdown-logged-item .fa {
opacity: 0.3;
}
.navbar-darken .navbar-bars:hover {
opacity: 0.7;
}
.sidebar-darken .link-arrow.active:before,
.sidebar-darken .list-link:hover .fa {
opacity: 1.0;
}
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
background: none;
}
.nanobar .bar {
background-color: #e8eaec;
}
/*# sourceMappingURL=sidebar.css.map */