.content-wrapper { width: 100%; transition: padding $sidebar-transition-duration; .container-fluid { background: $white-light; padding: 0 $gl-padding; &.container-blank { background: none; padding: 0; border: 0; } } } .nav-header-btn { padding: 10px $gl-sidebar-padding; color: inherit; transition-duration: .3s; position: absolute; top: 0; cursor: pointer; &:hover, &:focus { color: $white-light; text-decoration: none; } } .right-sidebar-collapsed { padding-right: 0; @media (min-width: $screen-sm-min) { &:not(.wiki-sidebar):not(.build-sidebar):not(.issuable-bulk-update-sidebar) .content-wrapper { padding-right: $gutter_collapsed_width; } .merge-request-tabs-holder.affix { right: $gutter_collapsed_width; } } .sidebar-collapsed-icon { cursor: pointer; .btn { background-color: $gray-light; } } } .right-sidebar-expanded { padding-right: 0; z-index: 300; @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { &:not(.wiki-sidebar):not(.build-sidebar):not(.issuable-bulk-update-sidebar) .content-wrapper { padding-right: $gutter_collapsed_width; } } @media (min-width: $screen-md-min) { .content-wrapper { padding-right: $gutter_width; } &:not(.with-overlay) .merge-request-tabs-holder.affix { right: $gutter_width; } &.with-overlay .merge-request-tabs-holder.affix { right: $gutter_collapsed_width; } } } .right-sidebar { border-left: 1px solid $border-color; height: calc(100% - #{$header-height}); &.affix { position: fixed; top: $header-height; } } .with-performance-bar .right-sidebar.affix { top: $header-height + $performance-bar-height; } @mixin maintain-sidebar-dimensions { display: block; width: $gutter-width; } .issues-bulk-update.right-sidebar { @include maintain-sidebar-dimensions; width: 0; padding: 0; transition: width $sidebar-transition-duration; &.right-sidebar-expanded { @include maintain-sidebar-dimensions; width: $gutter-width; .issuable-sidebar-header { // matches `.top-area .nav-controls` for issuable index pages padding: 11px 0; } .block:last-of-type { border: 0; } } &.right-sidebar-collapsed { @include maintain-sidebar-dimensions; width: 0; padding: 0; .block { padding: 16px 0; width: 250px; border-bottom: 1px solid $border-color; } } .issuable-sidebar { padding: 0 3px; width: calc(100% + 35px); } } .issuable-sidebar { @include new-style-dropdown; }