body { &.backstage { height: auto; overflow: auto; .inner-wrap { @include translateX(0); margin-right: 0 !important; &:before { display: none; } } .sidebar--right, .sidebar--menu, .navbar { display: none; } } } .backstage-content { background-color: $bg--gray; height: 100%; margin: 46px auto; max-width: 960px; padding-left: 135px; } .backstage-navbar { background: $white; border-bottom: 1px solid $light-gray; padding: 10px 20px; z-index: 10; } .backstage-navbar__back { color: inherit; text-decoration: none; .fa { font-size: 1.1em; font-weight: bold; margin-right: 7px; } &:hover, &:active { color: inherit; } } .backstage-sidebar { height: 100%; left: 0; padding: 50px 20px; position: absolute; width: 260px; z-index: 5; ul { list-style: none; padding: 0; } } .backstage-sidebar__category { border: 1px solid $light-gray; .category-title { display: block; line-height: 36px; padding: 0 10px; position: relative; } .category-title--active { color: $black; } .category-title__text { left: 2em; position: absolute; } .sections { background: $white; border-top: 1px solid $light-gray; } .section-title, .subsection-title { display: block; font-size: .95em; line-height: 29px; padding-left: 2em; text-decoration: none; } .subsection-title { padding-left: 3em; } .section-title--active, .subsection-title--active { background-color: $primary-color; color: $white; font-weight: 600; } } .backstage__sidebar__category + .backstage__sidebar__category { border-top-width: 0; } .backstage-header { @include clearfix; margin-bottom: 20px; width: 100%; h1 { float: left; font-size: 20px; margin: 5px 0; } .add-integrations-link { float: right; } } .backstage-filters { display: flex; flex-direction: row; width: 100%; .backstage-filters__sort { flex-grow: 1; flex-shrink: 0; line-height: 30px; .filter-sort { text-decoration: none; &.filter-sort--active { color: inherit; cursor: default; } } .divider { margin-left: 8px; margin-right: 8px; } } .backstage-filter__search { flex-grow: 0; flex-shrink: 0; position: relative; width: 270px; .fa { @include opacity(.4); left: 11px; position: absolute; top: 11px; } input { background: $white; border-bottom: none; padding-left: 30px; } } } .backstage-list { background-color: $white; border: 1px solid $light-gray; padding: 5px 15px; } .backstage-list__item { border-bottom: 1px solid $light-gray; display: flex; padding: 20px 15px; &:last-child { border: none; } .item-details { flex-grow: 1; flex-shrink: 1; overflow: hidden; text-overflow: ellipsis; } .item-details__row + .item-details__row { @include clearfix; text-overflow: ellipsis; } .item-details__name { font-weight: 600; } .item-details__type { margin-left: 6px; } .item-details__description, .item-details__creation { color: $dark-gray; display: inline-block; margin-top: 10px; vertical-align: top; &:empty { display: none; } } .item-actions { flex-grow: 0; flex-shrink: 0; padding-left: 20px; } } // Backstage Form .backstage-form { background-color: $white; border: 1px solid $light-gray; padding: 40px 30px 30px; label { font-weight: normal; } .radio, .checkbox { input { height: 16px; margin: 0 5px 0 0; position: relative; top: 2px; width: 16px; } } .form-control { background: $white; &:focus { border-color: $primary-color; } } .form__help { color: $dark-gray; font-size: .95em; margin-top: 1em; & + .form__help { margin-top: .4em; } } } .backstage-form__footer { border-top: 1px solid $light-gray; margin-top: 2.5em; padding-top: 1.8em; text-align: right; .has-error { float: left; margin: 0; } } .add-integration { background-color: $white; border: 1px solid $light-gray; display: inline-block; height: 210px; margin: 0 30px 20px 0; padding: 20px; text-align: center; vertical-align: top; width: 250px; &:hover { color: default; text-decoration: none; } } .add-integration__image { height: 80px; width: 80px; } .add-integration__title { color: $black; margin-bottom: 10px; } .add-integration__description { color: $dark-gray; }