芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/design.pulsehost.co.uk/public/scss/sidebar.scss
/* Contact: support@growcrm.io */ /******************* Main sidebar ******************/ .left-sidebar { position: absolute; width: 200px; height: 100%; top: 0px; z-index: 20; padding-top: 70px; background: $sidebar; border-right: 1px solid $border; } .fix-sidebar .left-sidebar { position: fixed; } .fix-sidebar { .logo-large { display: inline-block; max-width: 185px; } .logo-small { display: none; } &.mini-sidebar { .logo-large { display: none; } .logo-small { display: inline-block; max-width: 50px; } } } /******************* use profile section ******************/ .sidebar-nav .user-profile { >a { img { width: 30px; border-radius: 100%; margin-right: 10px; } } >ul { padding-left: 40px; } } /******************* sidebar navigation ******************/ .scroll-sidebar { height: 100%; &.ps .ps__scrollbar-y-rail { left: 2px; right: auto; background: none; width: 6px; /* If using `left`, there shouldn't be a `right`. */ } } .collapse.in { display: block; } .sidebar-nav { background: $sidebar; padding: 2px 0 0 0px; ul { margin: 0px; padding: 0px; li { list-style: none; a { color: $sidebar-text; padding: 12px 35px 10px 15px; display: block; font-size: 14px; font-weight: 300; &.active, &:hover { color: $themecolor; i { color: $themecolor; } } &.active { font-weight: 500; color: $dark; } } ul { padding-left: 50px; li a { padding: 7px 35px 7px 15px; } ul { padding-left: 15px; } } &.nav-small-cap { font-size: 12px; margin-bottom: 0px; padding: 30px 14px 14px 0px; color: $muted; font-weight: 500; } &.nav-devider { height: 1px; background: $border; display: block; margin: 15px 0; } } } >ul>li>a { border-left: 3px solid transparent; i { width: 35px; font-size: 21px; display: inline-block; vertical-align: middle; color: $sidebar-icons; .hide-menu{ display: inline-block; vertical-align: middle; } } .label { float: right; margin-top: 2px; } &.active { font-weight: 400; background: #242933; color: $themecolor-alt; border-left: 3px solid $themecolor; } } >ul>li { margin-bottom: 7px; margin-top: 7px; &.active>a { color: $themecolor; font-weight: 500; i { color: $themecolor; } } } .waves-effect { transition: none; -webkit-transition: none; -o-transition: none; } } .sidebar-nav .has-arrow { position: relative; &::after { position: absolute; content: ''; width: 7px; height: 7px; border-width: 1px 0 0 1px; border-style: solid; border-color: $sidebar-text; right: 20px; -webkit-transform: rotate(135deg) translate(0, -50%); -ms-transform: rotate(135deg) translate(0, -50%); -o-transform: rotate(135deg) translate(0, -50%); transform: rotate(135deg) translate(0, -50%); -webkit-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; top: 45%; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; } } .sidebar-nav .active>.has-arrow::after, .sidebar-nav li>.has-arrow.active::after, .sidebar-nav .has-arrow[aria-expanded="true"]::after { -webkit-transform: rotate(-135deg) translate(0, -50%); -ms-transform: rotate(-135deg) translate(0, -50%); -o-transform: rotate(-135deg) translate(0, -50%); top: 42%; width: 7px; transform: rotate(-135deg) translate(0, -50%); } .settings { .sidebar-nav ul li a { color: #b2c1e6; } } .sidebar-nav .has-arrow::after { border-color: $sidebar-text; } /**************** When click on sidebar toggler and also for tablet *****************/ @media(min-width:768px) { .mini-sidebar .sidebar-nav #sidebarnav li { position: relative; } .mini-sidebar .sidebar-nav #sidebarnav>li>ul { position: absolute; left: 75px; top: 45px; width: 220px; padding-bottom: 10px; z-index: 1001; background: $sidebar-alt; display: none; padding-left: 1px; &.position-top{ top:initial; bottom:46px; } } .mini-sidebar .user-profile .profile-img { width: 45px; .setpos { top: -35px; } } .mini-sidebar.fix-sidebar .left-sidebar { position: fixed; } .mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul { height: auto !important; overflow: auto; } .mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul, .mini-sidebar .sidebar-nav #sidebarnav>li:hover>ul.collapse { display: block; } .mini-sidebar .sidebar-nav #sidebarnav>li>a.has-arrow:after { display: none; } .mini-sidebar { .left-sidebar { width: 75px; } .sidebar-nav #sidebarnav .user-profile>a { padding: 12px 20px; } .scroll-sidebar { padding-bottom: 0px; position: absolute; } .hide-menu, .nav-small-cap, .sidebar-footer, .user-profile .profile-text, >.label { display: none; } .nav-devider { width: 70px; } .sidebar-nav { background: transparent; } .sidebar-nav #sidebarnav>li>a { padding: 12px 22px; width: 75px; } .sidenav-menu-item { .logo { a{ padding: 12px 22px; width: 75px; } } } .sidebar-nav #sidebarnav>li.has-submenu:hover>a { width: 295px; .hide-menu { display: inline; } .label { display: none; } } .sidebar-nav #sidebarnav>li:hover>a { background: $sidebar-alt; } } } @media(max-width:767px) { .mini-sidebar { .left-sidebar { position: fixed; } .left-sidebar, .sidebar-footer { left: -260px; } &.show-sidebar { .left-sidebar, .sidebar-footer { left: 0px !important; } } } }