scinote-web/app/assets/stylesheets/label_templates/index.scss

125 lines
2.1 KiB
SCSS

// scss-lint:disable SelectorDepth NestingDepth IdSelector SelectorFormat
.label-templates-index {
.search-label-templates-container {
float: right;
margin-right: 2em;
padding-bottom: 16px;
width: 200px;
.fa-search {
padding-bottom: 16px;
}
}
.toolbar-row.label-templates-toolbar {
border-bottom: 0;
}
.label-toolbar {
align-items: center;
display: flex;
margin: 1em 0;
.label-search-container {
margin-left: auto;
}
.label-buttons-container {
align-items: center;
column-gap: .5em;
display: grid;
grid-template-columns: repeat(5, auto);
}
}
@media (max-width: 800px) {
.label-toolbar {
.btn:not(.prevent-shrink) {
padding: 7px;
width: 36px;
.button-text {
display: none;
}
}
.auto-shrink-button {
.fas {
margin: 0;
}
}
}
}
}
.label-templates-datatable {
--content-header-size: 3.5rem;
height: calc(100vh - var(--navbar-height) - var(--content-header-size));
#label-templates-table_wrapper {
display: flex;
flex-direction: column;
height: 100%;
width: 100%;
.dataTables_scroll {
display: flex;
flex-direction: column;
flex-grow: 1;
height: calc(100% - var(--datatable-pagination-row) - 3.5rem);
.dataTables_scrollHead {
flex-shrink: 0;
th:first-child {
text-align: center;
vertical-align: middle;
}
}
.dataTables_scrollBody {
height: 100%;
td {
white-space: nowrap;
}
td:nth-child(2) {
text-align: center;
}
}
}
.pagination-row {
flex-shrink: 0;
}
}
#label-template-selected {
padding-right: 6px;
text-align: center;
vertical-align: middle;
&::after {
display: none;
}
}
}
.label-template-name {
vertical-align: middle;
.label-info-link {
max-width: 16rem;
overflow: hidden;
text-overflow: ellipsis;
}
}
.label-template-icon {
padding-bottom: 2px;
padding-right: 4px;
}