magner
Version:
Universal admin panel magnetic to any backend
204 lines (171 loc) • 3.55 kB
CSS
.table-page {
display: flex;
flex-direction: column;
height: 100%;
max-height: 100%;
@media (--breakpoint-small) {
display: block;
}
&_filters-btn-container {
display: flex;
flex-direction: row;
justify-content: flex-end;
padding-bottom: 30px;
box-sizing: border-box;
}
&_top {
display: flex;
justify-content: space-between;
padding: 12px 24px;
border-bottom: 1px solid #EBEEF5;
@media (--breakpoint-small) {
flex-direction: column;
padding: 12px;
}
& .el-form-item {
margin-bottom: 0;
}
& .el-button {
width: auto;
@media (--breakpoint-small) {
width: 100%;
}
}
&_filters {
display: flex;
flex-wrap: nowrap;
align-items: center;
width: 100%;
overflow-x: hidden;
@media (--breakpoint-small) {
flex-direction: column;
margin-bottom: 4px;
}
& .generic-form_only-fields, & .generic-form_actions {
width: auto;
@media (--breakpoint-small) {
width: 100%;
}
}
& .more-filters {
@media (--breakpoint-small) {
margin-bottom: 4px;
}
}
& .el-form-item {
margin-right: 8px;
@media (--breakpoint-small) {
width: 100%;
max-width: 100%;
margin-right: 0;
margin-bottom: 4px;
}
}
& .el-tag {
margin-left: 8px;
}
}
}
& .form_dialog {
& .generic-form_only-fields {
flex-direction: column;
}
}
& .form_drawer {
padding: 8px 8px 56px;
& .generic-form {
display: block;
width: 100%;
height: 100%;
overflow-y: auto;
}
& .el-form-item {
width: 100%;
margin-bottom: 8px;
}
& .generic-form_submit {
position: absolute;
bottom: 8px;
left: 8px;
width: calc(100% - 16px);
height: 40px;
}
}
& .form_dialog {
& .el-dialog__body {
padding-top: 12px;
}
& .generic-form {
&_item {
margin-bottom: 8px;
}
&_submit {
width: 100%;
}
}
}
&_table {
width: 100%;
overflow-y: auto;
@media (--breakpoint-small) {
padding-bottom: 40px;
}
& thead tr th {
&:first-child .cell {
padding: 0 10px 0 24px;
}
&:last-child .cell {
padding: 0 24px 0 10px;
}
}
& .el-table__body-wrapper {
max-height: 100%;
height: 100%;
}
.el-table__row {
& > td.el-table__cell {
&:first-child .cell-content {
padding: 12px 10px 12px 24px;
}
&:last-child .cell-content {
padding: 12px 24px 12px 10px;
}
}
}
}
&_pagination, &_selection {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 40px;
min-height: 40px;
background: #FAFAFA;
& .el-select .el-input {
width: 140px;
}
@media (--breakpoint-small) {
position: fixed;
bottom: 0;
z-index: 5;
.el-pagination__total, .el-pagination__sizes, .el-pagination__jump {
display: none ;
}
}
}
&_selection {
justify-content: space-between;
padding: 0 12px;
gap: 24px;
}
}
.filters_drawer .table-page_top_filters {
flex-wrap: wrap;
flex-direction: column;
.generic-form_only-fields {
flex-direction: column;
.el-form-item {
margin-bottom: 10px;
}
}
}