AdminLTE/scss/_nav-sidebar.scss

102 lines
1.9 KiB
SCSS

.sidebar-bg-dark {
@include nav-treeview-dark (
$sidebar-dark-bg,
$sidebar-dark-hover-bg,
$sidebar-dark-color,
$sidebar-dark-hover-color,
$sidebar-dark-active-color,
$sidebar-dark-submenu-bg,
$sidebar-dark-submenu-color,
$sidebar-dark-submenu-hover-color,
$sidebar-dark-submenu-hover-bg,
$sidebar-dark-submenu-active-color,
$sidebar-dark-submenu-active-bg
);
}
.sidebar-bg-light {
@include nav-treeview-light (
$sidebar-light-bg,
$sidebar-light-hover-bg,
$sidebar-light-color,
$sidebar-light-hover-color,
$sidebar-light-active-color,
$sidebar-light-submenu-bg,
$sidebar-light-submenu-color,
$sidebar-light-submenu-hover-color,
$sidebar-light-submenu-hover-bg,
$sidebar-light-submenu-active-color,
$sidebar-light-submenu-active-bg
);
}
.sidebar-color-primary {
@include sidebar-color($primary);
}
// Sidebar navigation menu
.nav-sidebar {
// All levels
.nav-item {
width: 100%;
> .nav-link {
margin-bottom: .2rem;
.right {
@include transition(transform $transition-fn $transition-speed);
transform: none #{"/*rtl:rotate(-180deg)*/"};
}
}
&:not(.menu-open) .nav-treeview {
display: none;
}
}
// All levels
.nav-link > .right,
.nav-link > p > .right {
position: absolute;
right: 1rem;
top: .7rem;
}
.nav-link {
position: relative;
width: 100%;
p {
display: inline;
padding-left: .5rem;
margin: 0;
}
.nav-icon {
padding-left: .3rem;
}
}
.nav-header {
font-size: .9rem;
padding: $nav-link-padding-y ($nav-link-padding-y * 1.5);
}
// Tree view menu
.nav-treeview {
// display: none;
list-style: none;
padding: 0;
}
.menu-open,
.menu-is-opening {
> .nav-link {
svg.right,
i.right {
transform: rotate(-90deg) #{"/*rtl:rotate(-90deg)*/"};
}
}
}
}