pesapakawan/wwwroot/website/css/datatables-custom.css

196 lines
4.1 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

.table-fixed {
table-layout: fixed;
}
.table-fixed td,
.table-fixed th {
word-wrap: break-word;
word-break: break-word;
overflow-wrap: break-word;
hyphens: auto;
}
.break-words {
word-wrap: break-word;
word-break: break-word;
overflow-wrap: break-word;
white-space: normal !important;
}
.dtr-control {
display: none !important;
}
#pengolahanTable td,
#pengangkutanTable td {
vertical-align: top;
padding: 12px 8px;
}
#pengolahanTable th,
#pengangkutanTable th {
vertical-align: middle;
padding: 16px 8px;
}
#pengolahanTable th:nth-child(1),
#pengolahanTable td:nth-child(1),
#pengangkutanTable th:nth-child(1),
#pengangkutanTable td:nth-child(1) {
width: 5% !important;
min-width: 40px;
text-align: center;
}
#pengolahanTable th:nth-child(2),
#pengolahanTable td:nth-child(2),
#pengangkutanTable th:nth-child(2),
#pengangkutanTable td:nth-child(2) {
width: 25% !important;
min-width: 150px;
}
#pengolahanTable th:nth-child(3),
#pengolahanTable td:nth-child(3),
#pengangkutanTable th:nth-child(3),
#pengangkutanTable td:nth-child(3) {
width: 50% !important;
min-width: 200px;
}
#pengolahanTable th:nth-child(4),
#pengolahanTable td:nth-child(4),
#pengangkutanTable th:nth-child(4),
#pengangkutanTable td:nth-child(4) {
width: 20% !important;
min-width: 120px;
text-align: center;
}
@media (max-width: 768px) {
.overflow-x-auto {
overflow-x: auto;
}
#pengolahanTable,
#pengangkutanTable {
min-width: 600px;
}
#pengolahanTable th,
#pengolahanTable td,
#pengangkutanTable th,
#pengangkutanTable td {
padding: 8px 4px;
font-size: 0.875rem;
}
.dataTables_wrapper {
padding: 0;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
text-align: center;
margin: 0.75rem 0;
}
.dataTables_wrapper .dataTables_filter input {
width: 100% !important;
max-width: 280px;
margin: 0.5rem 0 0 0 !important;
padding: 8px 12px;
border-radius: 8px;
}
.dataTables_wrapper .dataTables_length select {
margin: 0 0.5rem;
padding: 6px 8px;
border-radius: 6px;
}
.dataTables_wrapper .dataTables_info {
font-size: 0.875rem;
color: #6b7280;
margin: 1rem 0 0.5rem 0;
}
.dataTables_wrapper .dataTables_paginate {
margin-top: 1rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
padding: 8px 12px !important;
margin: 2px !important;
font-size: 0.875rem !important;
min-width: 36px !important;
border-radius: 6px !important;
border: 1px solid #d1d5db !important;
background: white !important;
color: #374151 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
background: #f3f4f6 !important;
border-color: #9ca3af !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
background: #0ea5e9 !important;
color: white !important;
border-color: #0ea5e9 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
opacity: 0.5 !important;
cursor: not-allowed !important;
}
}
@media (max-width: 480px) {
.dataTables_wrapper
.dataTables_paginate
.paginate_button:not(.current):not(.previous):not(.next):not(.first):not(
.last
) {
display: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
content: "";
font-size: 1.2rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:before {
content: "";
font-size: 1.2rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
padding: 10px 16px !important;
font-weight: bold;
}
.dataTables_wrapper .dataTables_filter input {
max-width: 240px;
font-size: 0.875rem;
}
.dataTables_wrapper .dataTables_length {
font-size: 0.875rem;
}
}
.status-badge {
display: inline-flex;
align-items: center;
padding: 4px 8px;
border-radius: 9999px;
font-size: 0.75rem;
font-weight: 500;
margin-top: 4px;
}