| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 | 
							- //
 
- // Mixins: Sidebar
 
- //
 
- // Sidebar Color
 
- @mixin sidebar-color($color) {
 
-   .nav-sidebar > .nav-item {
 
-     > .nav-link.active {
 
-       background-color: $color;
 
-       color: color-yiq($color);
 
-     }
 
-   }
 
-   .nav-sidebar.nav-legacy > .nav-item {
 
-     > .nav-link.active {
 
-       border-color: $color;
 
-     }
 
-   }
 
- }
 
- // Sidebar Mini Breakpoints
 
- @mixin sidebar-mini-breakpoint() {
 
-   // A fix for text overflow while transitioning from sidebar mini to full sidebar
 
-   .nav-sidebar,
 
-   .nav-sidebar > .nav-header,
 
-   .nav-sidebar .nav-link {
 
-     white-space: nowrap;
 
-     overflow: hidden;
 
-   }
 
-   // When the sidebar is collapsed...
 
-   &.sidebar-collapse {
 
-     .d-hidden-mini {
 
-       display: none;
 
-     }
 
-     // Apply the new margins to the main content and footer
 
-     .content-wrapper,
 
-     .main-footer,
 
-     .main-header {
 
-       margin-left: $sidebar-mini-width !important;
 
-     }
 
-     // Make the sidebar headers
 
-     .nav-sidebar .nav-header {
 
-       display: none;
 
-     }
 
-     .nav-sidebar .nav-link p {
 
-       width: 0;
 
-     }
 
-     .sidebar .user-panel > .info,
 
-     .nav-sidebar .nav-link p,
 
-     .brand-text {
 
-       margin-left: -10px;
 
-       animation-name: fadeOut;
 
-       animation-duration: $transition-speed;
 
-       animation-fill-mode: both;
 
-       visibility: hidden;
 
-     }
 
-     .logo-xl {
 
-       animation-name: fadeOut;
 
-       animation-duration: $transition-speed;
 
-       animation-fill-mode: both;
 
-       visibility: hidden;
 
-     }
 
-     .logo-xs {
 
-       display: inline-block;
 
-       animation-name: fadeIn;
 
-       animation-duration: $transition-speed;
 
-       animation-fill-mode: both;
 
-       visibility: visible;
 
-     }
 
-     // Modify the sidebar to shrink instead of disappearing
 
-     .main-sidebar {
 
-       overflow-x: hidden;
 
-       &,
 
-       &::before {
 
-         // Don't go away! Just shrink
 
-         margin-left: 0;
 
-         width: $sidebar-mini-width;
 
-       }
 
-       .user-panel {
 
-         .image {
 
-           float: none;
 
-         }
 
-       }
 
-       &:hover,
 
-       &.sidebar-focused {
 
-         width: $sidebar-width;
 
-         .brand-link {
 
-           width: $sidebar-width;
 
-         }
 
-         .user-panel {
 
-           text-align: left;
 
-           .image {
 
-             float: left;
 
-           }
 
-         }
 
-         .user-panel > .info,
 
-         .nav-sidebar .nav-link p,
 
-         .brand-text,
 
-         .logo-xl {
 
-           display: inline-block;
 
-           margin-left: 0;
 
-           animation-name: fadeIn;
 
-           animation-duration: $transition-speed;
 
-           animation-fill-mode: both;
 
-           visibility: visible;
 
-         }
 
-         .logo-xs {
 
-           animation-name: fadeOut;
 
-           animation-duration: $transition-speed;
 
-           animation-fill-mode: both;
 
-           visibility: hidden;
 
-         }
 
-         .brand-image {
 
-           margin-right: .5rem;
 
-         }
 
-         // Make the sidebar links, menus, labels, badges
 
-         // and angle icons disappear
 
-         .sidebar-form,
 
-         .user-panel > .info {
 
-           display: block !important;
 
-           transform: translateZ(0);
 
-         }
 
-         .nav-sidebar > .nav-item > .nav-link > span {
 
-           display: inline-block !important;
 
-         }
 
-       }
 
-     }
 
-     // Make an element visible only when sidebar mini is active
 
-     .visible-sidebar-mini {
 
-       display: block !important;
 
-     }
 
-     &.layout-fixed {
 
-       .main-sidebar:hover {
 
-         .brand-link {
 
-           width: $sidebar-width;
 
-         }
 
-       }
 
-       .brand-link {
 
-         width: $sidebar-mini-width;
 
-       }
 
-     }
 
-   }
 
- }
 
 
  |