mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-21 01:25:55 +02:00
70 lines
2.3 KiB
CSS
70 lines
2.3 KiB
CSS
|
/******************************************************************************************
|
||
|
* This styles the checkboxes of the select extension exactly like the ones in bootstrap 5
|
||
|
******************************************************************************************/
|
||
|
|
||
|
table.dataTable > tbody > tr > .selected {
|
||
|
background-color: var(--bs-primary-bg-subtle) !important;
|
||
|
color: white;
|
||
|
}
|
||
|
table.dataTable > tbody > tr > .dt-select {
|
||
|
text-align: center;
|
||
|
vertical-align: middle;
|
||
|
}
|
||
|
table.dataTable > thead > tr > .dt-select {
|
||
|
text-align: center;
|
||
|
}
|
||
|
table.dataTable input.dt-select-checkbox {
|
||
|
--bs-form-check-bg: var(--bs-body-bg);
|
||
|
flex-shrink: 0;
|
||
|
width: 1em;
|
||
|
height: 1em;
|
||
|
margin-top: 0.25em;
|
||
|
vertical-align: top;
|
||
|
-webkit-appearance: none;
|
||
|
-moz-appearance: none;
|
||
|
appearance: none;
|
||
|
background-color: var(--bs-form-check-bg);
|
||
|
background-image: var(--bs-form-check-bg-image);
|
||
|
background-repeat: no-repeat;
|
||
|
background-position: center;
|
||
|
background-size: contain;
|
||
|
border: var(--bs-border-width) solid var(--bs-border-color);
|
||
|
-webkit-print-color-adjust: exact;
|
||
|
color-adjust: exact;
|
||
|
print-color-adjust: exact;
|
||
|
border-radius: 0.25em;
|
||
|
}
|
||
|
|
||
|
table.dataTable input.dt-select-checkbox:checked {
|
||
|
background-color: rgb(var(--bs-secondary-rgb));
|
||
|
border-color: rgb(var(--bs-secondary-rgb));
|
||
|
--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
|
||
|
}
|
||
|
|
||
|
table.dataTable input.dt-select-checkbox:indeterminate {
|
||
|
background-color: rgb(var(--bs-secondary-rgb));
|
||
|
border-color: rgb(var(--bs-secondary-rgb));
|
||
|
--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
div.dt-container span.select-info,
|
||
|
div.dt-container span.select-item {
|
||
|
margin-left: 0.5em;
|
||
|
}
|
||
|
|
||
|
|
||
|
@media screen and (max-width: 640px) {
|
||
|
div.dt-container span.select-info,
|
||
|
div.dt-container span.select-item {
|
||
|
margin-left: 0;
|
||
|
display: block;
|
||
|
}
|
||
|
}
|
||
|
table.dataTable.table-sm tbody td.select-checkbox::before {
|
||
|
margin-top: -9px;
|
||
|
}
|
||
|
|