212 lines
4.8 KiB
CSS
212 lines
4.8 KiB
CSS
.gridjs-container {
|
|
color: var(--app-color);
|
|
width: 100%;
|
|
padding: 0;
|
|
}
|
|
|
|
.gridjs-wrapper {
|
|
border: 0;
|
|
border-radius: 0;
|
|
box-shadow: none;
|
|
background-color: var(--app-background-color);
|
|
border-top: var(--app-border-width) solid var(--app-table-border-color);
|
|
padding-block-end: 1rem;
|
|
min-height: 515px;
|
|
}
|
|
|
|
.gridjs-footer {
|
|
background-color: var(--app-background-color);
|
|
border: 0;
|
|
border-top: 0;
|
|
box-shadow: none;
|
|
color: var(--app-muted-color);
|
|
padding: 1rem 0 0;
|
|
}
|
|
|
|
.gridjs-table {
|
|
color: var(--app-color);
|
|
}
|
|
|
|
th.gridjs-th {
|
|
padding: calc(var(--app-spacing) / 2) var(--app-spacing);
|
|
border: none;
|
|
border-bottom: var(--app-border-width) solid var(--app-table-border-color);
|
|
background-color: var(--app-background-color);
|
|
color: var(--app-color);
|
|
font-weight: var(--app-font-weight);
|
|
text-align: left;
|
|
text-align: start;
|
|
}
|
|
|
|
button.gridjs-sort {
|
|
height: 15px;
|
|
}
|
|
|
|
th.gridjs-th-sort:hover,
|
|
th.gridjs-th-sort:focus {
|
|
background-color: var(--app-table-row-stripped-background-color);
|
|
}
|
|
|
|
td.gridjs-td {
|
|
background-color: var(--app-background-color);
|
|
border: none;
|
|
border-color: var(--app-table-border-color);
|
|
padding: calc(var(--app-spacing) / 2) var(--app-spacing);
|
|
border-bottom: var(--app-border-width) solid var(--app-table-border-color);
|
|
background-color: var(--app-background-color);
|
|
color: var(--app-color);
|
|
font-weight: var(--app-font-weight);
|
|
text-align: left;
|
|
text-align: start;
|
|
}
|
|
|
|
.gridjs-search {
|
|
float: none;
|
|
}
|
|
|
|
.gridjs-search-input {
|
|
width: min(320px, 100%);
|
|
}
|
|
|
|
input.gridjs-input {
|
|
background-color: var(--app-background-color);
|
|
border: var(--app-border-width) solid var(--app-form-element-border-color);
|
|
border-radius: var(--app-border-radius);
|
|
color: var(--app-color);
|
|
font-size: 0.95rem;
|
|
padding: 0.5rem 0.75rem;
|
|
}
|
|
|
|
input.gridjs-input:focus {
|
|
border-color: var(--app-primary);
|
|
box-shadow: 0 0 0 var(--app-outline-width) var(--app-primary-focus);
|
|
}
|
|
|
|
.gridjs-pagination {
|
|
color: var(--app-muted-color);
|
|
}
|
|
|
|
.gridjs-pagination .gridjs-pages button {
|
|
background-color: var(--app-background-color);
|
|
border: var(--app-border-width) solid var(--app-table-border-color);
|
|
color: var(--app-color);
|
|
padding: 1px 10px;
|
|
}
|
|
|
|
.gridjs-pagination .gridjs-pages button:hover {
|
|
background-color: var(--app-primary-hover-background);
|
|
border-color: var(--app-primary-hover-border);
|
|
color: var(--app-primary-inverse);
|
|
}
|
|
|
|
.gridjs-pagination .gridjs-pages button:focus {
|
|
box-shadow: 0 0 0 var(--app-outline-width) var(--app-primary-focus);
|
|
}
|
|
|
|
.gridjs-pagination .gridjs-pages button.gridjs-currentPage {
|
|
background-color: var(--app-primary) !important;
|
|
font-weight: 400;
|
|
padding: 2px 10px;
|
|
color: var(--app-secondary-inverse) !important;
|
|
}
|
|
|
|
.gridjs-pagination .gridjs-pages button:disabled, .gridjs-pagination .gridjs-pages button[disabled] {
|
|
background-color: var(--app-background-color);
|
|
color: var(--app-muted-color);
|
|
cursor: default;
|
|
padding: 2px 10px;
|
|
border: 0;
|
|
}
|
|
|
|
.gridjs-pagination .gridjs-pages {
|
|
display: inline-flex;
|
|
gap: 5px;
|
|
}
|
|
|
|
.gridjs-loading-bar {
|
|
background-color: var(--app-background-color);
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.grid-avatar {
|
|
width: 36px;
|
|
height: 36px;
|
|
border-radius: 999px;
|
|
border: 1px solid var(--app-muted-border-color);
|
|
background: var(--app-card-background-color);
|
|
object-fit: contain;
|
|
display: inline-flex;
|
|
}
|
|
|
|
.grid-avatar-placeholder {
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-weight: 600;
|
|
color: var(--app-muted-color);
|
|
font-size: 11px;
|
|
background: var(--app-background-color);
|
|
}
|
|
|
|
.gridjs-loading-bar:after {
|
|
background-image: linear-gradient(
|
|
90deg,
|
|
transparent,
|
|
var(--app-primary-focus),
|
|
transparent
|
|
);
|
|
}
|
|
|
|
/* .gridjs-container:not(.gridjs-has-loaded) .gridjs-message.gridjs-notfound {
|
|
display: none;
|
|
} */
|
|
|
|
.gridjs-container.gridjs-is-updating .gridjs-message.gridjs-notfound {
|
|
display: none;
|
|
}
|
|
|
|
.gridjs-pages button {
|
|
background: var(--app-form-element-background-color) !important;
|
|
color: var(--app-contrast) !important;
|
|
}
|
|
|
|
.gridjs-summary {
|
|
font-size: small;
|
|
}
|
|
|
|
tr.gridjs-tr {
|
|
cursor: pointer;
|
|
}
|
|
|
|
tr.gridjs-tr:hover td {
|
|
background: var(--app-table-row-stripped-background-color);
|
|
}
|
|
|
|
html[data-theme=dark] button.gridjs-sort,
|
|
html[data-theme=dark] button.gridjs-sort-neutral {
|
|
filter: invert(1);
|
|
}
|
|
|
|
html[data-theme=dark-green] button.gridjs-sort,
|
|
html[data-theme=dark-green] button.gridjs-sort-neutral {
|
|
filter: invert(1);
|
|
}
|
|
|
|
.gridjs-tbody, td.gridjs-td {
|
|
background-color: var(--app-background-color)
|
|
}
|
|
|
|
.gridjs-table input[data-grid-select-all] {
|
|
width: 1em;
|
|
height: 1em;
|
|
margin: 0;
|
|
border-radius: 4px;
|
|
border-width: .5px;
|
|
}
|
|
|
|
.gridjs-th-content:has(input[data-grid-select-all]) {
|
|
text-align: center;
|
|
}
|
|
|
|
.gridjs-pagination .gridjs-pages button:last-child {
|
|
border-right: none;
|
|
} |