A lot of code cleanup and code sanitation done.

This commit is contained in:
2026-06-20 00:31:32 +02:00
parent be392b8149
commit d781078c0d
100 changed files with 733 additions and 2097 deletions

View File

@@ -273,7 +273,7 @@
body {
margin: 0;
font-family: var(--bs-body-font-family);
font-family: var(--bs-body-font-family), serif;
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
@@ -447,7 +447,7 @@ pre,
code,
kbd,
samp {
font-family: var(--bs-font-monospace);
font-family: var(--bs-font-monospace), serif;
font-size: 1em;
}
@@ -583,11 +583,6 @@ button:not(:disabled),
cursor: pointer;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
textarea {
resize: vertical;
}
@@ -907,7 +902,7 @@ progress {
}
.col {
flex: 1 0 0%;
flex: 1 0 0;
}
.row-cols-auto > * {
@@ -1116,7 +1111,7 @@ progress {
@media (min-width: 576px) {
.col-sm {
flex: 1 0 0%;
flex: 1 0 0;
}
.row-cols-sm-auto > * {
@@ -1330,7 +1325,7 @@ progress {
@media (min-width: 768px) {
.col-md {
flex: 1 0 0%;
flex: 1 0 0;
}
.row-cols-md-auto > * {
@@ -1544,7 +1539,7 @@ progress {
@media (min-width: 992px) {
.col-lg {
flex: 1 0 0%;
flex: 1 0 0;
}
.row-cols-lg-auto > * {
@@ -1758,7 +1753,7 @@ progress {
@media (min-width: 1200px) {
.col-xl {
flex: 1 0 0%;
flex: 1 0 0;
}
.row-cols-xl-auto > * {
@@ -1972,7 +1967,7 @@ progress {
@media (min-width: 1400px) {
.col-xxl {
flex: 1 0 0%;
flex: 1 0 0;
}
.row-cols-xxl-auto > * {
@@ -2389,35 +2384,35 @@ progress {
-webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
@media (max-width: 575px) {
.table-responsive-sm {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 767.98px) {
@media (max-width: 767px) {
.table-responsive-md {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 991.98px) {
@media (max-width: 991px) {
.table-responsive-lg {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 1199.98px) {
@media (max-width: 1199px) {
.table-responsive-xl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 1399.98px) {
@media (max-width: 1399px) {
.table-responsive-xxl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
@@ -2463,7 +2458,6 @@ progress {
line-height: 1.5;
color: var(--bs-body-color);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: var(--bs-body-bg);
background-clip: padding-box;
@@ -2500,10 +2494,12 @@ progress {
margin: 0;
}
/*
.form-control::-webkit-datetime-edit {
display: block;
padding: 0;
}
*/
.form-control::-moz-placeholder {
color: var(--bs-secondary-color);
@@ -2685,7 +2681,6 @@ textarea.form-control-lg {
line-height: 1.5;
color: var(--bs-body-color);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: var(--bs-body-bg);
background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
@@ -2775,7 +2770,6 @@ textarea.form-control-lg {
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);
@@ -2901,7 +2895,6 @@ textarea.form-control-lg {
height: 1.5rem;
padding: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
}
@@ -2918,10 +2911,6 @@ textarea.form-control-lg {
box-shadow: 0 0 0 1px #fbf1c7, 0 0 0 0.25rem rgba(131, 165, 152, 0.25); /* Gruvbox blue glow */
}
.form-range::-moz-focus-outer {
border: 0;
}
.form-range::-webkit-slider-thumb {
width: 1rem;
height: 1rem;
@@ -2959,7 +2948,6 @@ textarea.form-control-lg {
.form-range::-moz-range-thumb {
width: 1rem;
height: 1rem;
-moz-appearance: none;
appearance: none;
background-color: #83a598;
border: 0;
@@ -3050,7 +3038,7 @@ textarea.form-control-lg {
color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
.form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:not(:placeholder-shown) {
padding-top: 1.625rem;
padding-bottom: 0.625rem;
}
@@ -3073,7 +3061,7 @@ textarea.form-control-lg {
padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
.form-floating > .form-control:not(:placeholder-shown) ~ label {
color: rgba(var(--bs-body-color-rgb), 0.65);
transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
@@ -3086,7 +3074,7 @@ textarea.form-control-lg {
transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
.form-floating > .form-control:not(:placeholder-shown) ~ label::after {
position: absolute;
inset: 1rem 0.375rem;
z-index: -1;
@@ -3436,7 +3424,7 @@ textarea.form-control-lg {
--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
display: inline-block;
padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
font-family: var(--bs-btn-font-family);
font-family: var(--bs-btn-font-family), serif;
font-size: var(--bs-btn-font-size);
font-weight: var(--bs-btn-font-weight);
line-height: var(--bs-btn-line-height);
@@ -4166,7 +4154,7 @@ textarea.form-control-lg {
white-space: nowrap;
background-color: transparent;
border: 0;
border-radius: var(--bs-dropdown-item-border-radius, 0);
border-radius: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
@@ -4349,7 +4337,6 @@ textarea.form-control-lg {
.nav-link {
display: block;
padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
font-size: var(--bs-nav-link-font-size);
font-weight: var(--bs-nav-link-font-weight);
color: var(--bs-nav-link-color);
text-decoration: none;
@@ -4616,7 +4603,7 @@ textarea.form-control-lg {
}
.navbar-nav-scroll {
max-height: var(--bs-scroll-height, 75vh);
max-height: 75vh;
overflow-y: auto;
}
@@ -5140,7 +5127,7 @@ textarea.form-control-lg {
}
.card-group > .card {
flex: 1 0 0%;
flex: 1 0 0;
margin-bottom: 0;
}
@@ -5347,8 +5334,7 @@ textarea.form-control-lg {
display: flex;
flex-wrap: wrap;
padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
margin-bottom: var(--bs-breadcrumb-margin-bottom);
font-size: var(--bs-breadcrumb-font-size);
margin-bottom: var(--bs-breadcrumb-margin-bottom);;
list-style: none;
background-color: var(--bs-breadcrumb-bg);
border-radius: var(--bs-breadcrumb-border-radius);
@@ -5362,7 +5348,7 @@ textarea.form-control-lg {
float: left;
padding-right: var(--bs-breadcrumb-item-padding-x);
color: var(--bs-breadcrumb-divider-color);
content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
content: "/" /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
@@ -6136,8 +6122,6 @@ textarea.form-control-lg {
--bs-toast-zindex: 1090;
position: absolute;
z-index: var(--bs-toast-zindex);
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
max-width: 100%;
pointer-events: none;
@@ -6378,7 +6362,7 @@ textarea.form-control-lg {
overflow-y: auto;
}
@media (max-width: 575.98px) {
@media (max-width: 575px) {
.modal-fullscreen-sm-down {
width: 100vw;
max-width: none;
@@ -6402,7 +6386,7 @@ textarea.form-control-lg {
}
}
@media (max-width: 767.98px) {
@media (max-width: 767px) {
.modal-fullscreen-md-down {
width: 100vw;
max-width: none;
@@ -6426,7 +6410,7 @@ textarea.form-control-lg {
}
}
@media (max-width: 991.98px) {
@media (max-width: 991px) {
.modal-fullscreen-lg-down {
width: 100vw;
max-width: none;
@@ -6450,7 +6434,7 @@ textarea.form-control-lg {
}
}
@media (max-width: 1199.98px) {
@media (max-width: 1199px) {
.modal-fullscreen-xl-down {
width: 100vw;
max-width: none;
@@ -6474,7 +6458,7 @@ textarea.form-control-lg {
}
}
@media (max-width: 1399.98px) {
@media (max-width: 1399px) {
.modal-fullscreen-xxl-down {
width: 100vw;
max-width: none;
@@ -6514,11 +6498,10 @@ textarea.form-control-lg {
z-index: var(--bs-tooltip-zindex);
display: block;
margin: var(--bs-tooltip-margin);
font-family: var(--bs-font-sans-serif);
font-family: var(--bs-font-sans-serif), serif;
font-style: normal;
font-weight: 400;
line-height: 1.5;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
@@ -6631,11 +6614,10 @@ textarea.form-control-lg {
z-index: var(--bs-popover-zindex);
display: block;
max-width: var(--bs-popover-max-width);
font-family: var(--bs-font-sans-serif);
font-family: var(--bs-font-sans-serif), serif;
font-style: normal;
font-weight: 400;
line-height: 1.5;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
@@ -7081,7 +7063,7 @@ textarea.form-control-lg {
--bs-offcanvas-title-line-height: 1.5;
}
@media (max-width: 575.98px) {
@media (max-width: 575px) {
.offcanvas-sm {
position: fixed;
bottom: 0;
@@ -7098,13 +7080,13 @@ textarea.form-control-lg {
}
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
@media (max-width: 575px) and (prefers-reduced-motion: reduce) {
.offcanvas-sm {
transition: none;
}
}
@media (max-width: 575.98px) {
@media (max-width: 575px) {
.offcanvas-sm.offcanvas-start {
top: 0;
left: 0;
@@ -7169,7 +7151,7 @@ textarea.form-control-lg {
}
}
@media (max-width: 767.98px) {
@media (max-width: 767px) {
.offcanvas-md {
position: fixed;
bottom: 0;
@@ -7186,13 +7168,13 @@ textarea.form-control-lg {
}
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
.offcanvas-md {
transition: none;
}
}
@media (max-width: 767.98px) {
@media (max-width: 767px) {
.offcanvas-md.offcanvas-start {
top: 0;
left: 0;
@@ -7257,7 +7239,7 @@ textarea.form-control-lg {
}
}
@media (max-width: 991.98px) {
@media (max-width: 991px) {
.offcanvas-lg {
position: fixed;
bottom: 0;
@@ -7274,13 +7256,13 @@ textarea.form-control-lg {
}
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
@media (max-width: 991px) and (prefers-reduced-motion: reduce) {
.offcanvas-lg {
transition: none;
}
}
@media (max-width: 991.98px) {
@media (max-width: 991px) {
.offcanvas-lg.offcanvas-start {
top: 0;
left: 0;
@@ -7345,7 +7327,7 @@ textarea.form-control-lg {
}
}
@media (max-width: 1199.98px) {
@media (max-width: 1199px) {
.offcanvas-xl {
position: fixed;
bottom: 0;
@@ -7362,13 +7344,13 @@ textarea.form-control-lg {
}
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
@media (max-width: 1199px) and (prefers-reduced-motion: reduce) {
.offcanvas-xl {
transition: none;
}
}
@media (max-width: 1199.98px) {
@media (max-width: 1199px) {
.offcanvas-xl.offcanvas-start {
top: 0;
left: 0;
@@ -7433,7 +7415,7 @@ textarea.form-control-lg {
}
}
@media (max-width: 1399.98px) {
@media (max-width: 1399px) {
.offcanvas-xxl {
position: fixed;
bottom: 0;
@@ -7450,13 +7432,13 @@ textarea.form-control-lg {
}
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
@media (max-width: 1399px) and (prefers-reduced-motion: reduce) {
.offcanvas-xxl {
transition: none;
}
}
@media (max-width: 1399.98px) {
@media (max-width: 1399px) {
.offcanvas-xxl.offcanvas-start {
top: 0;
left: 0;
@@ -7662,7 +7644,6 @@ textarea.form-control-lg {
}
.placeholder-wave {
-webkit-mask-image: linear-gradient(130deg, #282828 55%, rgba(0, 0, 0, 0.8) 75%, #282828 95%);
mask-image: linear-gradient(130deg, #282828 55%, rgba(0, 0, 0, 0.8) 75%, #282828 95%);
-webkit-mask-size: 200% 100%;
mask-size: 200% 100%;
@@ -7671,8 +7652,8 @@ textarea.form-control-lg {
@keyframes placeholder-wave {
100% {
-webkit-mask-position: -200% 0%;
mask-position: -200% 0%;
-webkit-mask-position: -200% 0;
mask-position: -200% 0;
}
}
@@ -7832,7 +7813,7 @@ textarea.form-control-lg {
.focus-ring:focus {
outline: 0;
box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
box-shadow: 0 0 0 var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
.icon-link {
@@ -7861,7 +7842,7 @@ textarea.form-control-lg {
}
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
transform: translate3d(0.25em, 0, 0);
}
.ratio {
@@ -7916,14 +7897,12 @@ textarea.form-control-lg {
}
.sticky-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-bottom {
position: -webkit-sticky;
position: sticky;
bottom: 0;
z-index: 1020;
@@ -7931,14 +7910,12 @@ textarea.form-control-lg {
@media (min-width: 576px) {
.sticky-sm-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-sm-bottom {
position: -webkit-sticky;
position: sticky;
bottom: 0;
z-index: 1020;
@@ -7947,14 +7924,12 @@ textarea.form-control-lg {
@media (min-width: 768px) {
.sticky-md-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-md-bottom {
position: -webkit-sticky;
position: sticky;
bottom: 0;
z-index: 1020;
@@ -7963,14 +7938,12 @@ textarea.form-control-lg {
@media (min-width: 992px) {
.sticky-lg-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-lg-bottom {
position: -webkit-sticky;
position: sticky;
bottom: 0;
z-index: 1020;
@@ -7979,14 +7952,12 @@ textarea.form-control-lg {
@media (min-width: 1200px) {
.sticky-xl-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-xl-bottom {
position: -webkit-sticky;
position: sticky;
bottom: 0;
z-index: 1020;
@@ -7995,14 +7966,12 @@ textarea.form-control-lg {
@media (min-width: 1400px) {
.sticky-xxl-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
.sticky-xxl-bottom {
position: -webkit-sticky;
position: sticky;
bottom: 0;
z-index: 1020;
@@ -8303,7 +8272,6 @@ textarea.form-control-lg {
}
.position-sticky {
position: -webkit-sticky !important;
position: sticky !important;
}
@@ -9204,37 +9172,31 @@ textarea.form-control-lg {
}
.column-gap-0 {
-moz-column-gap: 0 !important;
column-gap: 0 !important;
}
.column-gap-1 {
-moz-column-gap: 0.25rem !important;
column-gap: 0.25rem !important;
}
.column-gap-2 {
-moz-column-gap: 0.5rem !important;
column-gap: 0.5rem !important;
}
.column-gap-3 {
-moz-column-gap: 1rem !important;
column-gap: 1rem !important;
}
.column-gap-4 {
-moz-column-gap: 1.5rem !important;
column-gap: 1.5rem !important;
}
.column-gap-5 {
-moz-column-gap: 3rem !important;
column-gap: 3rem !important;
}
.font-monospace {
font-family: var(--bs-font-monospace) !important;
font-family: var(--bs-font-monospace), serif !important;
}
.fs-1 {
@@ -10757,32 +10719,26 @@ textarea.form-control-lg {
}
.column-gap-sm-0 {
-moz-column-gap: 0 !important;
column-gap: 0 !important;
}
.column-gap-sm-1 {
-moz-column-gap: 0.25rem !important;
column-gap: 0.25rem !important;
}
.column-gap-sm-2 {
-moz-column-gap: 0.5rem !important;
column-gap: 0.5rem !important;
}
.column-gap-sm-3 {
-moz-column-gap: 1rem !important;
column-gap: 1rem !important;
}
.column-gap-sm-4 {
-moz-column-gap: 1.5rem !important;
column-gap: 1.5rem !important;
}
.column-gap-sm-5 {
-moz-column-gap: 3rem !important;
column-gap: 3rem !important;
}
@@ -11492,32 +11448,26 @@ textarea.form-control-lg {
}
.column-gap-md-0 {
-moz-column-gap: 0 !important;
column-gap: 0 !important;
}
.column-gap-md-1 {
-moz-column-gap: 0.25rem !important;
column-gap: 0.25rem !important;
}
.column-gap-md-2 {
-moz-column-gap: 0.5rem !important;
column-gap: 0.5rem !important;
}
.column-gap-md-3 {
-moz-column-gap: 1rem !important;
column-gap: 1rem !important;
}
.column-gap-md-4 {
-moz-column-gap: 1.5rem !important;
column-gap: 1.5rem !important;
}
.column-gap-md-5 {
-moz-column-gap: 3rem !important;
column-gap: 3rem !important;
}
@@ -12227,32 +12177,26 @@ textarea.form-control-lg {
}
.column-gap-lg-0 {
-moz-column-gap: 0 !important;
column-gap: 0 !important;
}
.column-gap-lg-1 {
-moz-column-gap: 0.25rem !important;
column-gap: 0.25rem !important;
}
.column-gap-lg-2 {
-moz-column-gap: 0.5rem !important;
column-gap: 0.5rem !important;
}
.column-gap-lg-3 {
-moz-column-gap: 1rem !important;
column-gap: 1rem !important;
}
.column-gap-lg-4 {
-moz-column-gap: 1.5rem !important;
column-gap: 1.5rem !important;
}
.column-gap-lg-5 {
-moz-column-gap: 3rem !important;
column-gap: 3rem !important;
}
@@ -12962,32 +12906,26 @@ textarea.form-control-lg {
}
.column-gap-xl-0 {
-moz-column-gap: 0 !important;
column-gap: 0 !important;
}
.column-gap-xl-1 {
-moz-column-gap: 0.25rem !important;
column-gap: 0.25rem !important;
}
.column-gap-xl-2 {
-moz-column-gap: 0.5rem !important;
column-gap: 0.5rem !important;
}
.column-gap-xl-3 {
-moz-column-gap: 1rem !important;
column-gap: 1rem !important;
}
.column-gap-xl-4 {
-moz-column-gap: 1.5rem !important;
column-gap: 1.5rem !important;
}
.column-gap-xl-5 {
-moz-column-gap: 3rem !important;
column-gap: 3rem !important;
}
@@ -13697,32 +13635,26 @@ textarea.form-control-lg {
}
.column-gap-xxl-0 {
-moz-column-gap: 0 !important;
column-gap: 0 !important;
}
.column-gap-xxl-1 {
-moz-column-gap: 0.25rem !important;
column-gap: 0.25rem !important;
}
.column-gap-xxl-2 {
-moz-column-gap: 0.5rem !important;
column-gap: 0.5rem !important;
}
.column-gap-xxl-3 {
-moz-column-gap: 1rem !important;
column-gap: 1rem !important;
}
.column-gap-xxl-4 {
-moz-column-gap: 1.5rem !important;
column-gap: 1.5rem !important;
}
.column-gap-xxl-5 {
-moz-column-gap: 3rem !important;
column-gap: 3rem !important;
}