@media (max-width: $screen-sm-max) { .issuable-affix { margin-top: 20px; } } @media (max-width: $screen-md-max) { .issuable-affix { position: static; } } @media (min-width: $screen-md-max) { .issuable-affix { &.affix-top { position: static; } &.affix { position: fixed; top: 70px; margin-right: 35px; &.no-affix { position: relative; top: 0; } } } } .issuable-details { section { .issuable-discussion { margin-right: 1px; } } } .issuable-filter-count { span { display: block; margin-bottom: -16px; padding: 13px 0; } } .issuable-show-labels { a { margin-right: 5px; margin-bottom: 5px; display: inline-block; .color-label { padding: 6px 10px; } } } .issuable-sidebar { .block { @include clearfix; padding: $gl-padding 0; border-bottom: 1px solid $border-gray-light; // This prevents the mess when resizing the sidebar // of elements repositioning themselves.. width: $gutter_inner_width; // -- &:first-child { padding-top: 5px; } &:last-child { border: none; } span { margin-top: 7px; display: inline-block; } .select2-container span { margin-top: 0; } .issuable-count { } .gutter-toggle { margin-left: 20px; padding-left: 10px; &:hover { color: $gray-darkest; } } } .title { color: $gl-text-color; margin-bottom: 8px; .avatar { margin-left: 0; } label { font-weight: normal; margin-right: 4px; } .edit-link { color: $gl-gray; } } .cross-project-reference { color: $gl-link-color; span { white-space: nowrap; width: 85%; overflow: hidden; position: relative; display: inline-block; text-overflow: ellipsis; } cite { font-style: normal; } button { float: right; padding: 3px 5px; } } .selectbox { display: none } .btn-clipboard { color: $gl-gray; } .participants .avatar { margin-top: 6px; margin-right: 2px; } } .right-sidebar { position: fixed; top: 58px; bottom: 0; right: 0; transition: width .3s; background: $gray-light; padding: 10px 20px; &.right-sidebar-expanded { width: $gutter_width; hr { display: none; } .sidebar-collapsed-icon { display: none; } .gutter-toggle { border-left: 1px solid $border-gray-light; } } .subscribe-button { span { margin-top: 0; } } &.right-sidebar-collapsed { /* Extra small devices (phones, less than 768px) */ display: none; /* Small devices (tablets, 768px and up) */ @media (min-width: $screen-sm-min) { display: block } width: $sidebar_collapsed_width; padding-top: 0; hr { margin: 0; color: $gray-normal; border-color: $gray-normal; width: 62px; margin-left: -20px } .block { width: $sidebar_collapsed_width - 1px; margin-left: -19px; padding: 15px 0 0 0; border-bottom: none; overflow: hidden; } .hide-collapsed { display: none; } .gutter-toggle { margin-left: -36px; } .sidebar-collapsed-icon { display: block; width: 100%; text-align: center; padding-bottom: 10px; color: #999999; span { display: block; margin-top: 0; } .btn-clipboard { border: none; &:hover { background: transparent; } i { color: #999999; } } } } .btn { background: $gray-normal; border: 1px solid $border-gray-normal; &:hover { background: $gray-dark; border: 1px solid $border-gray-dark; } } } .btn-default.gutter-toggle { margin-top: 4px; } .detail-page-description { small { color: $gray-darkest; } }