// scss-lint:disable SelectorDepth SelectorFormat QualifyingElement // scss-lint:disable NestingDepth ImportantRule @import "constants"; @import "layouts/reminders"; :root { --repository-sidebar-margin: 363px; --repository-content-pane-margin: 108px; } .repository-show { height: calc(100vh - var(--navbar-height)); left: var(--repository-sidebar-margin); margin: 0; padding: 0 2em; position: absolute; top: var(--repository-content-pane-margin); transition: .4s $timing-function-sharp; width: calc(100vw - var(--repository-sidebar-margin)); &.active { [data-view-mode="archived"] { display: none !important; } } &.archived { [data-view-mode="active"] { display: none !important; } } #repository-toolbar { .title-row { align-items: center; background-color: $color-white; border: 0; display: flex; left: var(--repository-sidebar-margin); margin-left: 0em; padding: 0 2em; position: fixed; transition: .4s $timing-function-sharp; width: calc(100% - var(--repository-sidebar-margin)); z-index: 100; .toolbar-delimiter { border-bottom: $border-tertiary; bottom: 0; margin-left: -2em; position: absolute; width: 100%; } .repository-share-icon { flex-shrink: 0; margin-top: -2px; .fas-custom { margin-left: 5px; } } .dropdown-menu { @include font-button; } .repository-title-name { @include font-h2; display: flex; flex-direction: column; flex-grow: 1; line-height: 32px; margin-right: 20px; overflow: hidden; padding-left: 5px; text-overflow: ellipsis; white-space: nowrap; .name-container { align-items: center; display: inline-flex; height: 32px; margin: 0; .read-only-name { display: inline-block; line-height: 32px; max-width: calc(100% - 30px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .inline-editing-container { width: 100%; } } } } .repository-archived-title-name { @include font-h1; flex-grow: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .repository-subtitle { color: $color-silver-chalice; font-size: 12px; line-height: 12px; } .repo-datatables-buttons { display: flex; flex-shrink: 0; .manage-repo-column-index { margin-left: 4px; } .view-switch { margin-left: 4px; } } } .dataTables_scroll { padding-bottom: 5em; padding-top: 10em; .dataTables_scrollHead { position: -webkit-sticky !important; position: sticky !important; top: calc(10em + var(--navbar-height)); z-index: 90; .table.dataTable { margin-top: 0 !important; transition: .4s $timing-function-sharp; th { transition: width .2s; } } } .dataTables_scrollBody { thead th#checkbox { opacity: 0; } } } .pagination-row { align-items: center; background-color: $color-white; bottom: 0; display: flex; height: 5em; left: var(--repository-sidebar-margin); padding: 0 2em; position: fixed; transition: .4s $timing-function-sharp; width: calc(100% - var(--repository-sidebar-margin)); z-index: 90; .pagination-info, .pagination-actions { flex-grow: 1; } .pagination-info { align-items: center; display: flex; .dataTables_info { padding-top: 0; } .dataTables_length { margin-right: 24px; width: 170px; .dropdown-selector-container { width: inherit; } label { margin-bottom: 0; } } } } } .repository-cog { display: inline-block; float: right; padding-left: 4px; } #repository-table_paginate { float: right; text-align: inherit; } .breadcrumb.breadcrumb-repository { background-color: $color-concrete; margin-bottom: 15px; } .asset-value-cell { align-items: center; display: flex; .fas { font-size: 18px; min-width: 18px; } .image-icon { flex-shrink: 0; height: 24px; width: 24px; } .file-preview-link { display: inline-block; min-width: 140px; padding-left: 5px; } } .file-editing { width: 200px; input[type=file] { display: none; } label { cursor: pointer; flex-grow: 1; font-weight: normal; height: 100%; margin-bottom: 0; margin-right: 5px; overflow: hidden; padding-left: 34px; text-overflow: ellipsis; white-space: nowrap; z-index: 2; &:empty::before { content: attr(data-placeholder); margin-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } .file-upload-button { align-items: center; background-color: $color-white; border: $border-default; border-radius: $border-radius-default; cursor: pointer; display: flex; height: 34px; line-height: 32px; position: relative; &.new-file { .icon { display: none; } &:hover { .fa-trash { display: none; } } label { color: $color-silver-chalice; padding-left: 0; } } .icon { display: inline-block; left: 0; line-height: 32px; position: absolute; text-align: center; top: 0; width: 34px; } .fa-trash { background-color: $color-white; cursor: pointer; display: none; line-height: 32px; position: absolute; right: 0; text-align: center; top: 0; width: 34px; z-index: 3; } &:hover { .fa-trash { display: inline-block; } } &.error { border-color: $brand-danger; margin-bottom: 10px; &::after { background-color: $color-white; bottom: 0; color: $brand-danger; content: "\f071"; font-family: "Font Awesome 5 Free"; font-weight: 501; line-height: 32px; position: absolute; right: 0; text-align: center; width: 34px; } &::before { @include font-small; bottom: -15px; color: $brand-danger; content: attr(data-error-text); left: 0; line-height: 15px; position: absolute; width: 100%; } } } } #toolbarButtonsDatatable { align-items: center; display: flex; .view-only-label { opacity: .6; } } .sidebar-button { color: $brand-primary !important; margin-left: 30px; span { display: inline-block !important; padding: 0 !important; } .fas { margin-right: 5px; } } .share-repo-modal { .modal-dialog { width: 350px; } .modal-footer { text-align: center; } .share-repo-container { padding: 15px 30px; // Main structure css .header, .data-list { display: flex; width: 100%; } .data-list { flex-direction: column; } .all-teams, .teams-list { display: flex; width: 100%; } .teams-list { flex-direction: column; max-height: 400px; position: relative; .team-container { align-items: center; display: flex; padding: 5px 0; .sci-checkbox.hidden { display: inline-block !important; } } } .permission-selector { display: flex; flex-basis: 55px; flex-shrink: 0; justify-content: center; } .team-selector { align-items: center; display: flex; flex-grow: 1; .sci-checkbox-container { margin-right: 5px; } } // header .header { align-items: center; font-size: 14px; font-weight: bold; padding: 5px 0 0; } .all-teams { align-items: center; border-bottom: 1px solid $color-gainsboro; margin-left: -10px; padding: 5px 10px; user-select: none; width: calc(100% + 20px); } } } #repository_row-info-table { .fas { color: $color-silver-chalice; } } .empty-sidebar-container { padding: 1em 2.5em 2em 2em; .repo-template { border-radius: $border-radius-modal; box-shadow: $modal-shadow; font-weight: bold; list-style-type: none; padding-inline-start: 0; li { padding: 1em; } .fas-custom { float: right; } } .instructions { @include font-main; padding: .75em .25em; } } .empty-repositories { .content-header { align-items: center; border-bottom: $border-tertiary; display: flex; height: 4em; margin-left: -2em; padding-left: 2em; width: calc(100% + 4em); h1 { margin: 0; } } .content-body { text-align: center; .description { @include font-main; color: $color-silver-chalice; margin: auto; margin-bottom: 2em; max-width: 570px; } } .empty-inventory-img { display: block; margin: auto; margin-top: 60px; max-height: 290px; } } .barcode-scanner { cursor: pointer; position: absolute; right: 12px; top: 12px; } .search-container { .search-field { padding-right: 32px; &.barcode-mode { background-color: $brand-primary; opacity: .3; } } } .repository-table { .repository-edit-overlay { background: $color-white; color: $color-silver-chalice; display: none; z-index: 1000; .repository-save-changes-link { cursor: pointer; } } .repository-edit-overlay--toolbar { height: 3em; line-height: 2em; padding: .5em 1em .5em .5em; position: absolute; right: 0; text-align: right; top: 2em; width: 50%; } .repository-edit-overlay--pagination { bottom: 0; height: 5em; line-height: 5em; padding: .5em; position: fixed; text-align: center; width: calc(100% - var(--repository-sidebar-margin)); hr { margin-top: -2.5em; } span { background: $color-white; display: inline-block; padding: 0 .5em; } } }