Files
everything/EveryThing/wwwroot/vendor/libs/datatables/datatables.scss
David Štaleker db0cc8d3de prvi
2025-07-18 05:33:16 +02:00

365 lines
7.9 KiB
SCSS

@import "../../../../node_modules/datatables.net-bs4/css/dataTables.bootstrap4";
div.dataTables_wrapper {
padding: 0;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
display: flex;
align-items: center;
margin: 0;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_info {
justify-content: flex-start;
}
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_paginate,
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_length {
.form-control {
margin: 0 .5rem;
}
[dir=rtl] & label {
text-align: right;
}
}
[dir=rtl] div.dataTables_filter {
text-align: left;
label {
text-align: right;
}
input {
margin-right: .5em;
margin-left: 0;
}
}
div.dataTables_wrapper div.dataTables_info {
padding-top: .25rem;
white-space: normal;
}
[dir=rtl] div.dataTables_wrapper div.dataTables_paginate {
text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
flex-wrap: wrap;
justify-content: center;
white-space: normal;
.page-link {
outline: 0;
}
}
div.dataTables_wrapper [class*="col-md-"] {
padding-right: 0 !important;
padding-left: 0 !important;
}
table.dataTable {
width: 100% !important;
border-collapse: collapse !important;
[dir=rtl] &.table-sm > thead > tr > th {
padding-left: 1.25rem;
}
[dir=rtl] &.table-sm .sorting:before,
[dir=rtl] &.table-sm .sorting_asc:before,
[dir=rtl] &.table-sm .sorting_desc:before {
right: auto;
left: .85em;
}
}
[dir=rtl] table.dataTable thead > tr > th,
[dir=rtl] table.dataTable thead > tr > td {
&.sorting_asc,
&.sorting_desc,
&.sorting {
padding-left: 1.875rem;
}
}
table.dataTable thead th {
vertical-align: middle;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
&::before,
&::after {
top: 50%;
margin-top: -.625rem;
height: 1.25rem;
line-height: 1.25rem;
}
[dir=rtl] &::before {
right: auto;
left: 1em;
}
[dir=rtl] &::after {
right: auto;
left: .5em;
}
}
[dir=rtl] table.table-bordered.dataTable th,
[dir=rtl] table.table-bordered.dataTable td {
border-right-width: 0;
border-left-width: 1px;
&:last-child {
border-left-width: 0;
}
}
// DataTable within card
div.card-datatable.dataTable,
div.card-datatable .dataTable {
border-right: 0;
border-left: 0;
}
.default-style {
@import "../../css/_appwork/include";
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label {
margin-bottom: $spacer / 2;
}
div.dataTables_wrapper div.dataTables_info {
color: $text-muted;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
padding: $pagination-padding-y-sm $pagination-padding-x-sm;
min-width: calc(#{"#{($font-size-sm * $pagination-line-height) + ($pagination-padding-y-sm * 2)} + #{$pagination-border-width * 2}"});
font-size: $font-size-sm;
line-height: $pagination-line-height;
}
@media (max-width: (map-get($grid-breakpoints, md) - 1)) {
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
justify-content: center;
}
}
// DataTable within card
div.card-datatable {
padding: $card-spacer-x 0;
[class*="col-md-"] {
padding-right: $card-spacer-x !important;
padding-left: $card-spacer-x !important;
}
}
&:not([dir=rtl]) {
@media (min-width: map-get($grid-breakpoints, md)) {
div.dataTables_wrapper .row [class*="col-sm-"] {
&:first-child {
padding-right: 0 !important;
}
&:last-child {
padding-left: 0 !important;
}
}
}
div.card-datatable table.dataTable thead th,
div.card-datatable table.dataTable tbody td,
div.card-datatable table.dataTable tfoot th {
&:first-child {
padding-left: $card-spacer-x;
}
&:last-child {
padding-right: $card-spacer-x;
}
}
}
&[dir=rtl] {
table.dataTable.table-sm > thead > tr > th {
padding-right: $table-cell-padding-sm;
}
@media (min-width: map-get($grid-breakpoints, md)) {
div.dataTables_wrapper .row [class*="col-sm-"] {
&:first-child {
padding-left: 0 !important;
}
&:last-child {
padding-right: 0 !important;
}
}
}
table.dataTable {
thead th,
tbody td,
tfoot th {
padding-right: $table-cell-padding;
}
&.table-sm thead th,
&.table-sm tbody td,
&.table-sm tfoot th {
padding-right: $table-cell-padding-sm;
}
}
div.card-datatable table.dataTable {
thead th,
tbody td,
tfoot th {
&:first-child {
padding-right: $card-spacer-x;
}
&:last-child {
padding-left: $card-spacer-x;
}
}
}
}
}
.material-style {
@import "../../css/_appwork/include-material";
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label {
margin-bottom: $spacer / 2;
}
div.dataTables_wrapper div.dataTables_info {
color: $text-muted;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
padding: $pagination-padding-y-sm $pagination-padding-x-sm;
min-width: calc(#{"#{($font-size-sm * $pagination-line-height) + ($pagination-padding-y-sm * 2)} + #{$pagination-border-width * 2}"});
font-size: $font-size-sm;
line-height: $pagination-line-height;
}
@media (max-width: (map-get($grid-breakpoints, md) - 1)) {
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
justify-content: center;
}
}
// DataTable within card
div.card-datatable {
padding: $card-spacer-x 0;
[class*="col-md-"] {
padding-right: $card-spacer-x !important;
padding-left: $card-spacer-x !important;
}
}
&:not([dir=rtl]) {
@media (min-width: map-get($grid-breakpoints, md)) {
div.dataTables_wrapper .row [class*="col-sm-"] {
&:first-child {
padding-right: 0 !important;
}
&:last-child {
padding-left: 0 !important;
}
}
}
div.card-datatable table.dataTable thead th,
div.card-datatable table.dataTable tbody td,
div.card-datatable table.dataTable tfoot th {
&:first-child {
padding-left: $card-spacer-x;
}
&:last-child {
padding-right: $card-spacer-x;
}
}
}
&[dir=rtl] {
table.dataTable.table-sm > thead > tr > th {
padding-right: $table-cell-padding-sm;
}
@media (min-width: map-get($grid-breakpoints, md)) {
div.dataTables_wrapper .row [class*="col-sm-"] {
&:first-child {
padding-left: 0 !important;
}
&:last-child {
padding-right: 0 !important;
}
}
}
table.dataTable {
thead th,
tbody td,
tfoot th {
padding-right: $table-cell-padding;
}
&.table-sm thead th,
&.table-sm tbody td,
&.table-sm tfoot th {
padding-right: $table-cell-padding-sm;
}
}
div.card-datatable table.dataTable {
thead th,
tbody td,
tfoot th {
&:first-child {
padding-right: $card-spacer-x;
}
&:last-child {
padding-left: $card-spacer-x;
}
}
}
}
}