.page-with-sidebar { padding-top: $header-height; transition-duration: .3s; .sidebar-wrapper { position: fixed; top: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; left: 0; height: 100%; transition-duration: .3s; } } .sidebar-wrapper { z-index: 1000; background: $background-color; } .content-wrapper { width: 100%; .container-fluid { background: #fff; padding: 0 $gl-padding; &.container-blank { background: none; padding: 0; border: none; } } } .sidebar-wrapper { .sidebar-user { padding: 15px 22px; position: fixed; bottom: 0; width: $sidebar_width; overflow: hidden; transition-duration: .3s; .username { margin-left: 10px; width: $sidebar_width - 2 * 10px; font-size: 16px; line-height: 34px; } } } .tanuki-shape { transition: all 0.8s; &:hover, &.highlight { fill: rgb(255, 255, 255); transition: all 0.1s; } } .nav-sidebar { margin-top: 22 + $header-height; margin-bottom: 116px; transition-duration: .3s; list-style: none; overflow: hidden; &.navbar-collapse { padding: 0 !important; } li { width: $sidebar_width; &.separate-item { padding-top: 10px; margin-top: 10px; } .icon-container { width: 34px; display: inline-block; text-align: center; } a { width: $sidebar_width; padding: 7px 15px 7px 23px; font-size: $gl-font-size; line-height: 24px; display: block; text-decoration: none; font-weight: normal; outline: none; &:hover { text-decoration: none; } &:active, &:focus { text-decoration: none; } i { font-size: 16px; } i, svg { margin-right: 13px; } &.back-link i { transition-duration: .3s; } } } .count { float: right; padding: 0 8px; @include border-radius(6px); } } .sidebar-subnav { margin-left: 0; padding-left: 0; li { list-style: none; } } .collapse-nav a { width: $sidebar_width; position: fixed; top: 0; left: 0; padding: 5px 0; font-size: 18px; background: transparent; height: 50px; text-align: center; line-height: 40px; transition-duration: .3s; outline: none; &:hover { text-decoration: none; } } .sidebar-wrapper { &.hidden-nav { width: 0; } } .page-sidebar-collapsed { padding-left: 0; .sidebar-wrapper { width: 0; .nav-sidebar { width: 0; li { width: auto; a { span { display: none; } } } } .collapse-nav a { width: 0; i { display: none; } } .sidebar-user { width: 0; padding-left: 0; padding-right: 0; .username { display: none; } } } } .page-sidebar-expanded { @media (max-width: $screen-sm-max) { padding-left: 0; } .sidebar-wrapper { width: $sidebar_width; .nav-sidebar { width: $sidebar_width; } .nav-sidebar li a { width: $sidebar_width; &.back-link { i { opacity: 0; } } } } } .right-sidebar-collapsed { padding-right: 0; @media (min-width: $screen-sm-min) { padding-right: $sidebar_collapsed_width; } .sidebar-collapsed-icon { cursor: pointer; } } .right-sidebar-expanded { padding-right: 0; @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { &:not(.build-sidebar) { padding-right: $sidebar_collapsed_width; } } @media (min-width: $screen-md-min) { padding-right: $gutter_width; } &.with-overlay { padding-right: $sidebar_collapsed_width; } }