diff options
Diffstat (limited to 'app/assets/stylesheets/page_bundles/members.scss')
-rw-r--r-- | app/assets/stylesheets/page_bundles/members.scss | 255 |
1 files changed, 255 insertions, 0 deletions
diff --git a/app/assets/stylesheets/page_bundles/members.scss b/app/assets/stylesheets/page_bundles/members.scss new file mode 100644 index 00000000000..7b4c74b8253 --- /dev/null +++ b/app/assets/stylesheets/page_bundles/members.scss @@ -0,0 +1,255 @@ +@import 'mixins_and_variables_and_functions'; + +.project-members-title { + padding-bottom: 10px; + border-bottom: 1px solid $border-color; +} + +.invite-users-form { + .btn-success { + margin-right: 10px; + } +} + +.member { + &.is-overridden { + .btn-ldap-override { + display: none !important; + } + } + + .controls { + @include media-breakpoint-up(sm) { + display: flex; + } + + .dropdown-menu.dropdown-menu-right { + margin-top: -2px; + } + } + + .form-group { + margin-bottom: 0; + } + + &.existing-title { + @include media-breakpoint-up(sm) { + float: left; + } + } +} + +.member-form-control { + @include media-breakpoint-down(xs) { + margin-right: 0; + width: auto; + } +} + +.member-search-btn { + position: absolute; + right: 4px; + top: 0; + height: $input-height; + padding-left: 10px; + padding-right: 10px; + color: $gray-darkest; + background: transparent; + border: 0; + outline: 0; +} + +.members-ldap { + align-self: center; +} + +.alert-member-ldap { + background-color: $orange-50; + + @include media-breakpoint-up(sm) { + line-height: 40px; + } + + > p { + float: left; + margin-bottom: 10px; + color: $orange-600; + + @include media-breakpoint-up(sm) { + padding-left: 55px; + margin-bottom: 0; + } + } + + .controls { + width: 100%; + + @include media-breakpoint-up(sm) { + width: auto; + } + } +} + +.btn-ldap-override { + width: 100%; + + @include media-breakpoint-up(sm) { + margin-left: 10px; + width: auto; + } +} + +.flex-project-members-panel { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + + @include media-breakpoint-down(sm) { + display: block; + + .flex-project-title { + vertical-align: top; + display: inline-block; + max-width: 90%; + } + } + + .flex-project-title { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + + .badge.badge-pill { + height: 17px; + line-height: 16px; + margin-right: 5px; + padding-top: 1px; + padding-bottom: 1px; + } + + .flex-users-form { + flex-wrap: nowrap; + white-space: nowrap; + margin-left: auto; + } +} + +.card { + .card-header { + .badge.badge-pill { + margin-top: 0; + } + + @include media-breakpoint-down(sm) { + .badge.badge-pill { + margin-right: 0; + margin-left: 0; + } + } + } +} + +.content-list.members-list li { + .list-item-name { + float: none; + display: flex; + flex: 1; + } + + .user-info { + padding-right: 10px; + } + + .member { + font-weight: $gl-font-weight-bold; + overflow-wrap: break-word; + word-break: break-all; + } + + .form-control { + width: inherit; + } + + .btn { + align-self: flex-start; + } + + @include media-breakpoint-down(sm) { + .member-access-text { + margin: 0 0 $gl-padding-4 ($grid-size * 6); + } + } + + @include media-breakpoint-down(xs) { + display: block; + + .controls > .btn, + .controls .member-form-control { + margin: 0 0 $gl-padding-8; + display: block; + } + + .form-control { + width: 100%; + } + } +} + + +.members-table { + @include media-breakpoint-up(lg) { + .col-meta { + width: px-to-rem(150px); + } + + .col-max-role { + width: px-to-rem(175px); + } + + .col-expiration { + width: px-to-rem(200px); + } + + .col-actions { + width: px-to-rem(65px); + } + } + + .gl-datepicker-input { + width: px-to-rem(165px); + max-width: 100%; + } +} + +.card-mobile { + .content-list.members-list li { + display: block; + + .member-controls { + float: none; + display: block; + } + + .dropdown-menu-toggle, + .dropdown-menu, + .form-control, + .list-item-name { + width: 100%; + } + + .dropdown-menu { + margin-top: 0; + } + + .member-form-control { + margin: 5px 0; + } + + .btn { + width: 100%; + margin-left: 0; + } + } +} |