Files
adsPRO/libraries/framework/skin/base/settings.less
2024-12-10 23:24:15 +01:00

118 lines
3.1 KiB
Plaintext

/*===============================================
Navbar Settings
================================================= */
/* If header is fixed modify primary containers padding */
.navbar.navbar-fixed-top + #sidebar_left + #content_wrapper {
padding-top: 60px;
}
/*===============================================
Sidebar Settings
================================================= */
/* Fixed Sidebar */
#sidebar_left.affix {
position: fixed;
}
/* Scrollbar for Sidebars in Fixed Positions */
#sidebar_left.affix > .sidebar-menu {
overflow-x: hidden;
position: absolute;
width: 100%;
top: 85px;
bottom: 52px;
transition: top .2s ease-in-out;
}
#sidebar_left.affix > .email-menu + .sidebar-menu {
overflow-x: hidden;
position: absolute;
width: 100%;
top: 485px;
bottom: 52px;
transition: top .2s ease-in-out;
}
/* Corrects Pseudo sidebar bg when fixed */
#sidebar_left.affix:before {left: 0;}
body.sidebar-hidden #sidebar_left.affix:before,
body.sidebar-rtl #sidebar_left.affix:before {
left: -(@sidebar-open-width);
}
/* Sidebar User Area - Hidden */
.user-info.hidden,
.user-info.hidden + .user-divider { display: none; }
body.usermenu-hidden .user-info,
body.usermenu-hidden .user-info + .user-divider { display: none }
body.usermenu-hidden #sidebar_left.affix .user-info + .user-divider + .sidebar-menu,
body.usermenu-hidden #sidebar_left.affix .user-info + .user-divider + .menu-widget + .sidebar-menu {
top: 0;
}
#sidebar_left.affix > .menu-widget.menu-widget-open + .sidebar-menu {
top: 250px;
}
/*===============================================
Breadcrumbs Settings
================================================= */
/* fixed state */
#topbar.affix {
z-index: 1027; // should be below navbar and sidebar, but above most ui-widgets
width: auto;
left: 0;
right: 0;
margin-left: @sidebar-open-width;
position: fixed;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
/* match content margin to topbar height */
#topbar.affix + #content { margin-top: 51px; }
#topbar.affix.alt + #content { margin-top: 71px; }
/* fixed state - w/ open sidebar */
body.sb-l-o #topbar.affix { margin-left: @sidebar-open-width; }
/* fixed state - w/ minified sidebar */
body.sb-l-m #topbar.affix { margin-left: @sidebar-minified-width; }
/* fixed state - w/ closed sidebar */
body.sb-l-c #topbar.affix { margin-left: 0px; }
// Responsive Affix Settings
@media (max-width: 900px) {
/* fixed state - w/ open sidebar */
body.sb-l-o #topbar.affix {
width: 100%;
margin-left: @sidebar-open-width;
}
/* fixed state - w/ minified sidebar */
body.sb-l-m #topbar.affix {
width: auto;
margin-left: 45px;
}
/* fixed state - w/ closed sidebar */
body.sb-l-c #topbar.affix {
width: 100%;
margin-left: 0px;
}
}
/* Prevents Demo Bug - if navbar is fixed
* and also hidden grant proper margin spacing */
#topbar.affix.hidden + #content {
margin-top: 0;
}
/* Topbar/Breadcrumbs Area - Hidden */
body.hidden-breadcrumbs #topbar { display: none }
/* for preview only - no real use in development enviroment */
body.sidebar-collapsed #sidebar:before { width: 40px }