mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-12-22 10:51:24 +00:00
SSO Support - alternate UI (#2731)
* OIDC SSO Support Co-authored-by: Anthony Lawn <thepaperpilot@gmail.com> * improvements based on review feedback * Get started with modal * Make list for providers * Plug in providers list * Create or edit provider modal tweaks * Provider delete modal * Fix delete modal * Add add oauth provider buttons * Hookup some functions * Add edit oauth * Some bug fixes * Delete old OAuth form * Tweak login page oauth UI * pnpm version bump * Use approach other than modal for login screen SSO providers * Accomodate translation with key different than error type * Incorporate translations * Update src/shared/components/home/oauth/oauth-provider-list-item.tsx Co-authored-by: privacyguard <92675882+privacyguard@users.noreply.github.com> --------- Co-authored-by: privacyguard <privacyguard@users.noreply.github.com> Co-authored-by: Anthony Lawn <thepaperpilot@gmail.com> Co-authored-by: privacyguard <92675882+privacyguard@users.noreply.github.com>
This commit is contained in:
parent
b05363beb5
commit
0b3720f981
27 changed files with 2506 additions and 1329 deletions
|
@ -1 +1 @@
|
|||
Subproject commit 7ba4cac33e47b712227c2b8a133c489abed7c727
|
||||
Subproject commit 7766c87ce3d33ce683daee733f44f0d79f51c596
|
|
@ -462,6 +462,14 @@ br.big {
|
|||
width: fit-content;
|
||||
}
|
||||
|
||||
.oauth-item details[open] .oauth-item-caret {
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
|
||||
.default-oauth-providers-section > ul {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
em-emoji-picker {
|
||||
width: 100%;
|
||||
}
|
||||
|
|
|
@ -85,28 +85,28 @@ hr.my-3 {
|
|||
--bs-danger-rgb: 231, 76, 60;
|
||||
--bs-light-rgb: 48, 48, 48;
|
||||
--bs-dark-rgb: 222, 226, 230;
|
||||
--bs-primary-text-emphasis: #004b38;
|
||||
--bs-secondary-text-emphasis: #45484c;
|
||||
--bs-success-text-emphasis: #004b38;
|
||||
--bs-info-text-emphasis: #153d58;
|
||||
--bs-warning-text-emphasis: #613e07;
|
||||
--bs-danger-text-emphasis: #5c1e18;
|
||||
--bs-primary-text-emphasis: rgb(0, 75.2, 56);
|
||||
--bs-secondary-text-emphasis: rgb(69.2, 72.4, 75.6);
|
||||
--bs-success-text-emphasis: rgb(0, 75.2, 56);
|
||||
--bs-info-text-emphasis: rgb(20.8, 60.8, 87.6);
|
||||
--bs-warning-text-emphasis: rgb(97.2, 62.4, 7.2);
|
||||
--bs-danger-text-emphasis: rgb(92.4, 30.4, 24);
|
||||
--bs-light-text-emphasis: #444;
|
||||
--bs-dark-text-emphasis: #444;
|
||||
--bs-primary-bg-subtle: #ccf2e8;
|
||||
--bs-secondary-bg-subtle: #eff0f2;
|
||||
--bs-success-bg-subtle: #ccf2e8;
|
||||
--bs-info-bg-subtle: #d6eaf8;
|
||||
--bs-warning-bg-subtle: #fdebd0;
|
||||
--bs-danger-bg-subtle: #fadbd8;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-primary-bg-subtle: rgb(204, 241.6, 232);
|
||||
--bs-secondary-bg-subtle: rgb(238.6, 240.2, 241.8);
|
||||
--bs-success-bg-subtle: rgb(204, 241.6, 232);
|
||||
--bs-info-bg-subtle: rgb(214.4, 234.4, 247.8);
|
||||
--bs-warning-bg-subtle: rgb(252.6, 235.2, 207.6);
|
||||
--bs-danger-bg-subtle: rgb(250.2, 219.2, 216);
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #99e4d1;
|
||||
--bs-secondary-border-subtle: #dee1e5;
|
||||
--bs-success-border-subtle: #99e4d1;
|
||||
--bs-info-border-subtle: #aed6f1;
|
||||
--bs-warning-border-subtle: #fad7a0;
|
||||
--bs-danger-border-subtle: #f5b7b1;
|
||||
--bs-primary-border-subtle: rgb(153, 228.2, 209);
|
||||
--bs-secondary-border-subtle: rgb(222.2, 225.4, 228.6);
|
||||
--bs-success-border-subtle: rgb(153, 228.2, 209);
|
||||
--bs-info-border-subtle: rgb(173.8, 213.8, 240.6);
|
||||
--bs-warning-border-subtle: rgb(250.2, 215.4, 160.2);
|
||||
--bs-danger-border-subtle: rgb(245.4, 183.4, 177);
|
||||
--bs-light-border-subtle: #ebebeb;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
--bs-white-rgb: 255, 255, 255;
|
||||
|
@ -137,7 +137,7 @@ hr.my-3 {
|
|||
--bs-link-color: #00bc8c;
|
||||
--bs-link-color-rgb: 0, 188, 140;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #009670;
|
||||
--bs-link-hover-color: rgb(0, 150.4, 112);
|
||||
--bs-link-hover-color-rgb: 0, 150, 112;
|
||||
--bs-code-color: #d63384;
|
||||
--bs-highlight-color: #dee2e6;
|
||||
|
@ -182,44 +182,44 @@ hr.my-3 {
|
|||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #292929;
|
||||
--bs-tertiary-bg-rgb: 41, 41, 41;
|
||||
--bs-primary-text-emphasis: #66d7ba;
|
||||
--bs-secondary-text-emphasis: #ced3d7;
|
||||
--bs-success-text-emphasis: #66d7ba;
|
||||
--bs-info-text-emphasis: #85c1e9;
|
||||
--bs-warning-text-emphasis: #f8c471;
|
||||
--bs-danger-text-emphasis: #f1948a;
|
||||
--bs-primary-text-emphasis: rgb(102, 214.8, 186);
|
||||
--bs-secondary-text-emphasis: rgb(205.8, 210.6, 215.4);
|
||||
--bs-success-text-emphasis: rgb(102, 214.8, 186);
|
||||
--bs-info-text-emphasis: rgb(133.2, 193.2, 233.4);
|
||||
--bs-warning-text-emphasis: rgb(247.8, 195.6, 112.8);
|
||||
--bs-danger-text-emphasis: rgb(240.6, 147.6, 138);
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #00261c;
|
||||
--bs-secondary-bg-subtle: #232426;
|
||||
--bs-success-bg-subtle: #00261c;
|
||||
--bs-info-bg-subtle: #0a1e2c;
|
||||
--bs-warning-bg-subtle: #311f04;
|
||||
--bs-danger-bg-subtle: #2e0f0c;
|
||||
--bs-primary-bg-subtle: rgb(0, 37.6, 28);
|
||||
--bs-secondary-bg-subtle: rgb(34.6, 36.2, 37.8);
|
||||
--bs-success-bg-subtle: rgb(0, 37.6, 28);
|
||||
--bs-info-bg-subtle: rgb(10.4, 30.4, 43.8);
|
||||
--bs-warning-bg-subtle: rgb(48.6, 31.2, 3.6);
|
||||
--bs-danger-bg-subtle: rgb(46.2, 15.2, 12);
|
||||
--bs-light-bg-subtle: #303030;
|
||||
--bs-dark-bg-subtle: #181818;
|
||||
--bs-primary-border-subtle: #007154;
|
||||
--bs-secondary-border-subtle: #686d71;
|
||||
--bs-success-border-subtle: #007154;
|
||||
--bs-info-border-subtle: #1f5b83;
|
||||
--bs-warning-border-subtle: #925e0b;
|
||||
--bs-danger-border-subtle: #8b2e24;
|
||||
--bs-primary-border-subtle: rgb(0, 112.8, 84);
|
||||
--bs-secondary-border-subtle: rgb(103.8, 108.6, 113.4);
|
||||
--bs-success-border-subtle: rgb(0, 112.8, 84);
|
||||
--bs-info-border-subtle: rgb(31.2, 91.2, 131.4);
|
||||
--bs-warning-border-subtle: rgb(145.8, 93.6, 10.8);
|
||||
--bs-danger-border-subtle: rgb(138.6, 45.6, 36);
|
||||
--bs-light-border-subtle: #444;
|
||||
--bs-dark-border-subtle: #303030;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #66d7ba;
|
||||
--bs-link-hover-color: #85dfc8;
|
||||
--bs-link-color: rgb(102, 214.8, 186);
|
||||
--bs-link-hover-color: rgb(132.6, 222.84, 199.8);
|
||||
--bs-link-color-rgb: 102, 215, 186;
|
||||
--bs-link-hover-color-rgb: 133, 223, 200;
|
||||
--bs-code-color: #e685b5;
|
||||
--bs-code-color: rgb(230.4, 132.6, 181.2);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #333;
|
||||
--bs-border-color: #444;
|
||||
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||
--bs-form-valid-color: #66d7ba;
|
||||
--bs-form-valid-border-color: #66d7ba;
|
||||
--bs-form-invalid-color: #f1948a;
|
||||
--bs-form-invalid-border-color: #f1948a;
|
||||
--bs-form-valid-color: rgb(102, 214.8, 186);
|
||||
--bs-form-valid-border-color: rgb(102, 214.8, 186);
|
||||
--bs-form-invalid-color: rgb(240.6, 147.6, 138);
|
||||
--bs-form-invalid-border-color: rgb(240.6, 147.6, 138);
|
||||
}
|
||||
|
||||
*,
|
||||
|
@ -1951,13 +1951,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf2e8;
|
||||
--bs-table-border-color: #a3c2ba;
|
||||
--bs-table-striped-bg: #c2e6dc;
|
||||
--bs-table-bg: rgb(204, 241.6, 232);
|
||||
--bs-table-border-color: rgb(163.2, 193.28, 185.6);
|
||||
--bs-table-striped-bg: rgb(193.8, 229.52, 220.4);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dad1;
|
||||
--bs-table-active-bg: rgb(183.6, 217.44, 208.8);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde0d7;
|
||||
--bs-table-hover-bg: rgb(188.7, 223.48, 214.6);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1965,13 +1965,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #eff0f2;
|
||||
--bs-table-border-color: #bfc0c2;
|
||||
--bs-table-striped-bg: #e3e4e6;
|
||||
--bs-table-bg: rgb(238.6, 240.2, 241.8);
|
||||
--bs-table-border-color: rgb(190.88, 192.16, 193.44);
|
||||
--bs-table-striped-bg: rgb(226.67, 228.19, 229.71);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #d7d8da;
|
||||
--bs-table-active-bg: rgb(214.74, 216.18, 217.62);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #dddee0;
|
||||
--bs-table-hover-bg: rgb(220.705, 222.185, 223.665);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1979,13 +1979,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf2e8;
|
||||
--bs-table-border-color: #a3c2ba;
|
||||
--bs-table-striped-bg: #c2e6dc;
|
||||
--bs-table-bg: rgb(204, 241.6, 232);
|
||||
--bs-table-border-color: rgb(163.2, 193.28, 185.6);
|
||||
--bs-table-striped-bg: rgb(193.8, 229.52, 220.4);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dad1;
|
||||
--bs-table-active-bg: rgb(183.6, 217.44, 208.8);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde0d7;
|
||||
--bs-table-hover-bg: rgb(188.7, 223.48, 214.6);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1993,13 +1993,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #d6eaf8;
|
||||
--bs-table-border-color: #abbbc6;
|
||||
--bs-table-striped-bg: #cbdeec;
|
||||
--bs-table-bg: rgb(214.4, 234.4, 247.8);
|
||||
--bs-table-border-color: rgb(171.52, 187.52, 198.24);
|
||||
--bs-table-striped-bg: rgb(203.68, 222.68, 235.41);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c1d3df;
|
||||
--bs-table-active-bg: rgb(192.96, 210.96, 223.02);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #c6d8e5;
|
||||
--bs-table-hover-bg: rgb(198.32, 216.82, 229.215);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2007,13 +2007,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fdebd0;
|
||||
--bs-table-border-color: #cabca6;
|
||||
--bs-table-striped-bg: #f0dfc6;
|
||||
--bs-table-bg: rgb(252.6, 235.2, 207.6);
|
||||
--bs-table-border-color: rgb(202.08, 188.16, 166.08);
|
||||
--bs-table-striped-bg: rgb(239.97, 223.44, 197.22);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e4d4bb;
|
||||
--bs-table-active-bg: rgb(227.34, 211.68, 186.84);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ead9c0;
|
||||
--bs-table-hover-bg: rgb(233.655, 217.56, 192.03);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2021,13 +2021,13 @@ progress {
|
|||
|
||||
.table-danger {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fadbd8;
|
||||
--bs-table-border-color: #c8afad;
|
||||
--bs-table-striped-bg: #eed0cd;
|
||||
--bs-table-bg: rgb(250.2, 219.2, 216);
|
||||
--bs-table-border-color: rgb(200.16, 175.36, 172.8);
|
||||
--bs-table-striped-bg: rgb(237.69, 208.24, 205.2);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e1c5c2;
|
||||
--bs-table-active-bg: rgb(225.18, 197.28, 194.4);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #e7cbc8;
|
||||
--bs-table-hover-bg: rgb(231.435, 202.76, 199.8);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2036,12 +2036,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #303030;
|
||||
--bs-table-border-color: #595959;
|
||||
--bs-table-striped-bg: #3a3a3a;
|
||||
--bs-table-border-color: rgb(89.4, 89.4, 89.4);
|
||||
--bs-table-striped-bg: rgb(58.35, 58.35, 58.35);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #454545;
|
||||
--bs-table-active-bg: rgb(68.7, 68.7, 68.7);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #404040;
|
||||
--bs-table-hover-bg: rgb(63.525, 63.525, 63.525);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2050,12 +2050,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #dee2e6;
|
||||
--bs-table-border-color: #b2b5b8;
|
||||
--bs-table-striped-bg: #d3d7db;
|
||||
--bs-table-border-color: rgb(177.6, 180.8, 184);
|
||||
--bs-table-striped-bg: rgb(210.9, 214.7, 218.5);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c8cbcf;
|
||||
--bs-table-active-bg: rgb(199.8, 203.4, 207);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #cdd1d5;
|
||||
--bs-table-hover-bg: rgb(205.35, 209.05, 212.75);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2155,7 +2155,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: #fff;
|
||||
background-color: #444;
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2173,7 +2173,7 @@ progress {
|
|||
opacity: 1;
|
||||
}
|
||||
.form-control:disabled {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
opacity: 1;
|
||||
}
|
||||
.form-control::file-selector-button {
|
||||
|
@ -2300,7 +2300,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2309,7 +2309,7 @@ textarea.form-control-lg {
|
|||
background-image: none;
|
||||
}
|
||||
.form-select:disabled {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
}
|
||||
.form-select:-moz-focusring {
|
||||
color: transparent;
|
||||
|
@ -2384,7 +2384,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2431,7 +2431,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380dec6'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 221.5, 197.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2501,7 +2501,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #b3ebdd;
|
||||
background-color: rgb(178.5, 234.9, 220.5);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
|
@ -2527,7 +2527,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #b3ebdd;
|
||||
background-color: rgb(178.5, 234.9, 220.5);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
width: 100%;
|
||||
|
@ -2634,7 +2634,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
.form-floating > :disabled ~ label::after,
|
||||
.form-floating > .form-control:disabled ~ label::after {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
}
|
||||
|
||||
.input-group {
|
||||
|
@ -2991,12 +2991,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00bc8c;
|
||||
--bs-btn-border-color: #00bc8c;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #26c69d;
|
||||
--bs-btn-hover-border-color: #1ac398;
|
||||
--bs-btn-hover-bg: rgb(38.25, 198.05, 157.25);
|
||||
--bs-btn-hover-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-focus-shadow-rgb: 0, 160, 119;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #33c9a3;
|
||||
--bs-btn-active-border-color: #1ac398;
|
||||
--bs-btn-active-bg: rgb(51, 201.4, 163);
|
||||
--bs-btn-active-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #00bc8c;
|
||||
|
@ -3008,12 +3008,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #adb5bd;
|
||||
--bs-btn-border-color: #adb5bd;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #b9c0c7;
|
||||
--bs-btn-hover-border-color: #b5bcc4;
|
||||
--bs-btn-hover-bg: rgb(185.3, 192.1, 198.9);
|
||||
--bs-btn-hover-border-color: rgb(181.2, 188.4, 195.6);
|
||||
--bs-btn-focus-shadow-rgb: 147, 154, 161;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #bdc4ca;
|
||||
--bs-btn-active-border-color: #b5bcc4;
|
||||
--bs-btn-active-bg: rgb(189.4, 195.8, 202.2);
|
||||
--bs-btn-active-border-color: rgb(181.2, 188.4, 195.6);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #adb5bd;
|
||||
|
@ -3025,12 +3025,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00bc8c;
|
||||
--bs-btn-border-color: #00bc8c;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #26c69d;
|
||||
--bs-btn-hover-border-color: #1ac398;
|
||||
--bs-btn-hover-bg: rgb(38.25, 198.05, 157.25);
|
||||
--bs-btn-hover-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-focus-shadow-rgb: 0, 160, 119;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #33c9a3;
|
||||
--bs-btn-active-border-color: #1ac398;
|
||||
--bs-btn-active-bg: rgb(51, 201.4, 163);
|
||||
--bs-btn-active-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #00bc8c;
|
||||
|
@ -3042,12 +3042,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #3498db;
|
||||
--bs-btn-border-color: #3498db;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #2c81ba;
|
||||
--bs-btn-hover-border-color: #2a7aaf;
|
||||
--bs-btn-hover-bg: rgb(44.2, 129.2, 186.15);
|
||||
--bs-btn-hover-border-color: rgb(41.6, 121.6, 175.2);
|
||||
--bs-btn-focus-shadow-rgb: 82, 167, 224;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #2a7aaf;
|
||||
--bs-btn-active-border-color: #2772a4;
|
||||
--bs-btn-active-bg: rgb(41.6, 121.6, 175.2);
|
||||
--bs-btn-active-border-color: rgb(39, 114, 164.25);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #3498db;
|
||||
|
@ -3059,12 +3059,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f39c12;
|
||||
--bs-btn-border-color: #f39c12;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #f5ab36;
|
||||
--bs-btn-hover-border-color: #f4a62a;
|
||||
--bs-btn-hover-bg: rgb(244.8, 170.85, 53.55);
|
||||
--bs-btn-hover-border-color: rgb(244.2, 165.9, 41.7);
|
||||
--bs-btn-focus-shadow-rgb: 207, 133, 15;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #f5b041;
|
||||
--bs-btn-active-border-color: #f4a62a;
|
||||
--bs-btn-active-bg: rgb(245.4, 175.8, 65.4);
|
||||
--bs-btn-active-border-color: rgb(244.2, 165.9, 41.7);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #f39c12;
|
||||
|
@ -3076,12 +3076,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #e74c3c;
|
||||
--bs-btn-border-color: #e74c3c;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #c44133;
|
||||
--bs-btn-hover-border-color: #b93d30;
|
||||
--bs-btn-hover-bg: rgb(196.35, 64.6, 51);
|
||||
--bs-btn-hover-border-color: rgb(184.8, 60.8, 48);
|
||||
--bs-btn-focus-shadow-rgb: 235, 103, 89;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #b93d30;
|
||||
--bs-btn-active-border-color: #ad392d;
|
||||
--bs-btn-active-bg: rgb(184.8, 60.8, 48);
|
||||
--bs-btn-active-border-color: rgb(173.25, 57, 45);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #e74c3c;
|
||||
|
@ -3093,11 +3093,11 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #303030;
|
||||
--bs-btn-border-color: #303030;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #292929;
|
||||
--bs-btn-hover-border-color: #262626;
|
||||
--bs-btn-hover-bg: rgb(40.8, 40.8, 40.8);
|
||||
--bs-btn-hover-border-color: rgb(38.4, 38.4, 38.4);
|
||||
--bs-btn-focus-shadow-rgb: 79, 79, 79;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #262626;
|
||||
--bs-btn-active-bg: rgb(38.4, 38.4, 38.4);
|
||||
--bs-btn-active-border-color: #242424;
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
|
@ -3110,12 +3110,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #dee2e6;
|
||||
--bs-btn-border-color: #dee2e6;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #e3e6ea;
|
||||
--bs-btn-hover-border-color: #e1e5e9;
|
||||
--bs-btn-hover-bg: rgb(226.95, 230.35, 233.75);
|
||||
--bs-btn-hover-border-color: rgb(225.3, 228.9, 232.5);
|
||||
--bs-btn-focus-shadow-rgb: 189, 192, 196;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #e5e8eb;
|
||||
--bs-btn-active-border-color: #e1e5e9;
|
||||
--bs-btn-active-bg: rgb(228.6, 231.8, 235);
|
||||
--bs-btn-active-border-color: rgb(225.3, 228.9, 232.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #dee2e6;
|
||||
|
@ -4506,7 +4506,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23004b38' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280, 75.2, 56%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4624,8 +4624,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366d7ba'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366d7ba'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 214.8, 186%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 214.8, 186%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
@ -4670,16 +4670,16 @@ textarea.form-control-lg {
|
|||
--bs-pagination-border-color: transparent;
|
||||
--bs-pagination-border-radius: var(--bs-border-radius);
|
||||
--bs-pagination-hover-color: #fff;
|
||||
--bs-pagination-hover-bg: #00efb2;
|
||||
--bs-pagination-hover-bg: rgb(0, 239, 177.9787234043);
|
||||
--bs-pagination-hover-border-color: transparent;
|
||||
--bs-pagination-focus-color: var(--bs-link-hover-color);
|
||||
--bs-pagination-focus-bg: var(--bs-secondary-bg);
|
||||
--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
--bs-pagination-active-color: #fff;
|
||||
--bs-pagination-active-bg: #00efb2;
|
||||
--bs-pagination-active-bg: rgb(0, 239, 177.9787234043);
|
||||
--bs-pagination-active-border-color: transparent;
|
||||
--bs-pagination-disabled-color: #fff;
|
||||
--bs-pagination-disabled-bg: #007053;
|
||||
--bs-pagination-disabled-bg: rgb(0, 111.5, 83.0319148936);
|
||||
--bs-pagination-disabled-border-color: transparent;
|
||||
display: flex;
|
||||
padding-left: 0;
|
||||
|
|
|
@ -45,28 +45,28 @@
|
|||
--bs-danger-rgb: 231, 76, 60;
|
||||
--bs-light-rgb: 17, 17, 17;
|
||||
--bs-dark-rgb: 222, 226, 230;
|
||||
--bs-primary-text-emphasis: #004b38;
|
||||
--bs-secondary-text-emphasis: #292929;
|
||||
--bs-success-text-emphasis: #004b38;
|
||||
--bs-info-text-emphasis: #153d58;
|
||||
--bs-warning-text-emphasis: #613e07;
|
||||
--bs-danger-text-emphasis: #5c1e18;
|
||||
--bs-primary-text-emphasis: rgb(0, 75.2, 56);
|
||||
--bs-secondary-text-emphasis: rgb(40.8, 40.8, 40.8);
|
||||
--bs-success-text-emphasis: rgb(0, 75.2, 56);
|
||||
--bs-info-text-emphasis: rgb(20.8, 60.8, 87.6);
|
||||
--bs-warning-text-emphasis: rgb(97.2, 62.4, 7.2);
|
||||
--bs-danger-text-emphasis: rgb(92.4, 30.4, 24);
|
||||
--bs-light-text-emphasis: #333;
|
||||
--bs-dark-text-emphasis: #333;
|
||||
--bs-primary-bg-subtle: #ccf2e8;
|
||||
--bs-secondary-bg-subtle: #e0e0e0;
|
||||
--bs-success-bg-subtle: #ccf2e8;
|
||||
--bs-info-bg-subtle: #d6eaf8;
|
||||
--bs-warning-bg-subtle: #fdebd0;
|
||||
--bs-danger-bg-subtle: #fadbd8;
|
||||
--bs-light-bg-subtle: #f6f6f7;
|
||||
--bs-primary-bg-subtle: rgb(204, 241.6, 232);
|
||||
--bs-secondary-bg-subtle: rgb(224.4, 224.4, 224.4);
|
||||
--bs-success-bg-subtle: rgb(204, 241.6, 232);
|
||||
--bs-info-bg-subtle: rgb(214.4, 234.4, 247.8);
|
||||
--bs-warning-bg-subtle: rgb(252.6, 235.2, 207.6);
|
||||
--bs-danger-bg-subtle: rgb(250.2, 219.2, 216);
|
||||
--bs-light-bg-subtle: rgb(245.5, 246, 246.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #99e4d1;
|
||||
--bs-secondary-border-subtle: #c2c2c2;
|
||||
--bs-success-border-subtle: #99e4d1;
|
||||
--bs-info-border-subtle: #aed6f1;
|
||||
--bs-warning-border-subtle: #fad7a0;
|
||||
--bs-danger-border-subtle: #f5b7b1;
|
||||
--bs-primary-border-subtle: rgb(153, 228.2, 209);
|
||||
--bs-secondary-border-subtle: rgb(193.8, 193.8, 193.8);
|
||||
--bs-success-border-subtle: rgb(153, 228.2, 209);
|
||||
--bs-info-border-subtle: rgb(173.8, 213.8, 240.6);
|
||||
--bs-warning-border-subtle: rgb(250.2, 215.4, 160.2);
|
||||
--bs-danger-border-subtle: rgb(245.4, 183.4, 177);
|
||||
--bs-light-border-subtle: #ebebeb;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
--bs-white-rgb: 243, 243, 243;
|
||||
|
@ -97,7 +97,7 @@
|
|||
--bs-link-color: #00bc8c;
|
||||
--bs-link-color-rgb: 0, 188, 140;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #009670;
|
||||
--bs-link-hover-color: rgb(0, 150.4, 112);
|
||||
--bs-link-hover-color-rgb: 0, 150, 112;
|
||||
--bs-code-color: #d63384;
|
||||
--bs-highlight-color: #ebebeb;
|
||||
|
@ -140,46 +140,46 @@
|
|||
--bs-secondary-bg-rgb: 32, 32, 32;
|
||||
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
|
||||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #191919;
|
||||
--bs-tertiary-bg: rgb(24.5, 24.5, 24.5);
|
||||
--bs-tertiary-bg-rgb: 25, 25, 25;
|
||||
--bs-primary-text-emphasis: #66d7ba;
|
||||
--bs-secondary-text-emphasis: #a3a3a3;
|
||||
--bs-success-text-emphasis: #66d7ba;
|
||||
--bs-info-text-emphasis: #85c1e9;
|
||||
--bs-warning-text-emphasis: #f8c471;
|
||||
--bs-danger-text-emphasis: #f1948a;
|
||||
--bs-primary-text-emphasis: rgb(102, 214.8, 186);
|
||||
--bs-secondary-text-emphasis: rgb(163.2, 163.2, 163.2);
|
||||
--bs-success-text-emphasis: rgb(102, 214.8, 186);
|
||||
--bs-info-text-emphasis: rgb(133.2, 193.2, 233.4);
|
||||
--bs-warning-text-emphasis: rgb(247.8, 195.6, 112.8);
|
||||
--bs-danger-text-emphasis: rgb(240.6, 147.6, 138);
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #00261c;
|
||||
--bs-secondary-bg-subtle: #141414;
|
||||
--bs-success-bg-subtle: #00261c;
|
||||
--bs-info-bg-subtle: #0a1e2c;
|
||||
--bs-warning-bg-subtle: #311f04;
|
||||
--bs-danger-bg-subtle: #2e0f0c;
|
||||
--bs-primary-bg-subtle: rgb(0, 37.6, 28);
|
||||
--bs-secondary-bg-subtle: rgb(20.4, 20.4, 20.4);
|
||||
--bs-success-bg-subtle: rgb(0, 37.6, 28);
|
||||
--bs-info-bg-subtle: rgb(10.4, 30.4, 43.8);
|
||||
--bs-warning-bg-subtle: rgb(48.6, 31.2, 3.6);
|
||||
--bs-danger-bg-subtle: rgb(46.2, 15.2, 12);
|
||||
--bs-light-bg-subtle: #202020;
|
||||
--bs-dark-bg-subtle: #101010;
|
||||
--bs-primary-border-subtle: #007154;
|
||||
--bs-secondary-border-subtle: #3d3d3d;
|
||||
--bs-success-border-subtle: #007154;
|
||||
--bs-info-border-subtle: #1f5b83;
|
||||
--bs-warning-border-subtle: #925e0b;
|
||||
--bs-danger-border-subtle: #8b2e24;
|
||||
--bs-primary-border-subtle: rgb(0, 112.8, 84);
|
||||
--bs-secondary-border-subtle: rgb(61.2, 61.2, 61.2);
|
||||
--bs-success-border-subtle: rgb(0, 112.8, 84);
|
||||
--bs-info-border-subtle: rgb(31.2, 91.2, 131.4);
|
||||
--bs-warning-border-subtle: rgb(145.8, 93.6, 10.8);
|
||||
--bs-danger-border-subtle: rgb(138.6, 45.6, 36);
|
||||
--bs-light-border-subtle: #333;
|
||||
--bs-dark-border-subtle: #202020;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #66d7ba;
|
||||
--bs-link-hover-color: #85dfc8;
|
||||
--bs-link-color: rgb(102, 214.8, 186);
|
||||
--bs-link-hover-color: rgb(132.6, 222.84, 199.8);
|
||||
--bs-link-color-rgb: 102, 215, 186;
|
||||
--bs-link-hover-color-rgb: 133, 223, 200;
|
||||
--bs-code-color: #e685b5;
|
||||
--bs-code-color: rgb(230.4, 132.6, 181.2);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #111;
|
||||
--bs-border-color: #333;
|
||||
--bs-border-color-translucent: rgba(243, 243, 243, 0.15);
|
||||
--bs-form-valid-color: #66d7ba;
|
||||
--bs-form-valid-border-color: #66d7ba;
|
||||
--bs-form-invalid-color: #f1948a;
|
||||
--bs-form-invalid-border-color: #f1948a;
|
||||
--bs-form-valid-color: rgb(102, 214.8, 186);
|
||||
--bs-form-valid-border-color: rgb(102, 214.8, 186);
|
||||
--bs-form-invalid-color: rgb(240.6, 147.6, 138);
|
||||
--bs-form-invalid-border-color: rgb(240.6, 147.6, 138);
|
||||
}
|
||||
|
||||
*,
|
||||
|
@ -1935,13 +1935,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf2e8;
|
||||
--bs-table-border-color: #a3c2ba;
|
||||
--bs-table-striped-bg: #c2e6dc;
|
||||
--bs-table-bg: rgb(204, 241.6, 232);
|
||||
--bs-table-border-color: rgb(163.2, 193.28, 185.6);
|
||||
--bs-table-striped-bg: rgb(193.8, 229.52, 220.4);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dad1;
|
||||
--bs-table-active-bg: rgb(183.6, 217.44, 208.8);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde0d7;
|
||||
--bs-table-hover-bg: rgb(188.7, 223.48, 214.6);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1949,13 +1949,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #e0e0e0;
|
||||
--bs-table-border-color: #b3b3b3;
|
||||
--bs-table-striped-bg: #d5d5d5;
|
||||
--bs-table-bg: rgb(224.4, 224.4, 224.4);
|
||||
--bs-table-border-color: rgb(179.52, 179.52, 179.52);
|
||||
--bs-table-striped-bg: rgb(213.18, 213.18, 213.18);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #cacaca;
|
||||
--bs-table-active-bg: rgb(201.96, 201.96, 201.96);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #cfcfcf;
|
||||
--bs-table-hover-bg: rgb(207.57, 207.57, 207.57);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1963,13 +1963,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf2e8;
|
||||
--bs-table-border-color: #a3c2ba;
|
||||
--bs-table-striped-bg: #c2e6dc;
|
||||
--bs-table-bg: rgb(204, 241.6, 232);
|
||||
--bs-table-border-color: rgb(163.2, 193.28, 185.6);
|
||||
--bs-table-striped-bg: rgb(193.8, 229.52, 220.4);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dad1;
|
||||
--bs-table-active-bg: rgb(183.6, 217.44, 208.8);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde0d7;
|
||||
--bs-table-hover-bg: rgb(188.7, 223.48, 214.6);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1977,13 +1977,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #d6eaf8;
|
||||
--bs-table-border-color: #abbbc6;
|
||||
--bs-table-striped-bg: #cbdeec;
|
||||
--bs-table-bg: rgb(214.4, 234.4, 247.8);
|
||||
--bs-table-border-color: rgb(171.52, 187.52, 198.24);
|
||||
--bs-table-striped-bg: rgb(203.68, 222.68, 235.41);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c1d3df;
|
||||
--bs-table-active-bg: rgb(192.96, 210.96, 223.02);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #c6d8e5;
|
||||
--bs-table-hover-bg: rgb(198.32, 216.82, 229.215);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1991,13 +1991,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fdebd0;
|
||||
--bs-table-border-color: #cabca6;
|
||||
--bs-table-striped-bg: #f0dfc6;
|
||||
--bs-table-bg: rgb(252.6, 235.2, 207.6);
|
||||
--bs-table-border-color: rgb(202.08, 188.16, 166.08);
|
||||
--bs-table-striped-bg: rgb(239.97, 223.44, 197.22);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e4d4bb;
|
||||
--bs-table-active-bg: rgb(227.34, 211.68, 186.84);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ead9c0;
|
||||
--bs-table-hover-bg: rgb(233.655, 217.56, 192.03);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2005,13 +2005,13 @@ progress {
|
|||
|
||||
.table-danger {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fadbd8;
|
||||
--bs-table-border-color: #c8afad;
|
||||
--bs-table-striped-bg: #eed0cd;
|
||||
--bs-table-bg: rgb(250.2, 219.2, 216);
|
||||
--bs-table-border-color: rgb(200.16, 175.36, 172.8);
|
||||
--bs-table-striped-bg: rgb(237.69, 208.24, 205.2);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e1c5c2;
|
||||
--bs-table-active-bg: rgb(225.18, 197.28, 194.4);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #e7cbc8;
|
||||
--bs-table-hover-bg: rgb(231.435, 202.76, 199.8);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2020,12 +2020,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #f3f3f3;
|
||||
--bs-table-bg: #111;
|
||||
--bs-table-border-color: #3e3e3e;
|
||||
--bs-table-striped-bg: #1c1c1c;
|
||||
--bs-table-border-color: rgb(62.2, 62.2, 62.2);
|
||||
--bs-table-striped-bg: rgb(28.3, 28.3, 28.3);
|
||||
--bs-table-striped-color: #f3f3f3;
|
||||
--bs-table-active-bg: #282828;
|
||||
--bs-table-active-bg: rgb(39.6, 39.6, 39.6);
|
||||
--bs-table-active-color: #f3f3f3;
|
||||
--bs-table-hover-bg: #222222;
|
||||
--bs-table-hover-bg: rgb(33.95, 33.95, 33.95);
|
||||
--bs-table-hover-color: #f3f3f3;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2034,12 +2034,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #dee2e6;
|
||||
--bs-table-border-color: #b2b5b8;
|
||||
--bs-table-striped-bg: #d3d7db;
|
||||
--bs-table-border-color: rgb(177.6, 180.8, 184);
|
||||
--bs-table-striped-bg: rgb(210.9, 214.7, 218.5);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c8cbcf;
|
||||
--bs-table-active-bg: rgb(199.8, 203.4, 207);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #cdd1d5;
|
||||
--bs-table-hover-bg: rgb(205.35, 209.05, 212.75);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2139,7 +2139,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: #f3f3f3;
|
||||
background-color: #111;
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2284,7 +2284,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2368,7 +2368,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2415,7 +2415,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380dec6'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 221.5, 197.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2485,7 +2485,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #b3ebdd;
|
||||
background-color: rgb(178.5, 234.9, 220.5);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
|
@ -2511,7 +2511,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #b3ebdd;
|
||||
background-color: rgb(178.5, 234.9, 220.5);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
width: 100%;
|
||||
|
@ -2975,12 +2975,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00bc8c;
|
||||
--bs-btn-border-color: #00bc8c;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #26c69d;
|
||||
--bs-btn-hover-border-color: #1ac398;
|
||||
--bs-btn-hover-bg: rgb(38.25, 198.05, 157.25);
|
||||
--bs-btn-hover-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-focus-shadow-rgb: 0, 160, 119;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #33c9a3;
|
||||
--bs-btn-active-border-color: #1ac398;
|
||||
--bs-btn-active-bg: rgb(51, 201.4, 163);
|
||||
--bs-btn-active-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #00bc8c;
|
||||
|
@ -2992,12 +2992,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #666;
|
||||
--bs-btn-border-color: #666;
|
||||
--bs-btn-hover-color: #f3f3f3;
|
||||
--bs-btn-hover-bg: #575757;
|
||||
--bs-btn-hover-border-color: #525252;
|
||||
--bs-btn-hover-bg: rgb(86.7, 86.7, 86.7);
|
||||
--bs-btn-hover-border-color: rgb(81.6, 81.6, 81.6);
|
||||
--bs-btn-focus-shadow-rgb: 123, 123, 123;
|
||||
--bs-btn-active-color: #f3f3f3;
|
||||
--bs-btn-active-bg: #525252;
|
||||
--bs-btn-active-border-color: #4d4d4d;
|
||||
--bs-btn-active-bg: rgb(81.6, 81.6, 81.6);
|
||||
--bs-btn-active-border-color: rgb(76.5, 76.5, 76.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #f3f3f3;
|
||||
--bs-btn-disabled-bg: #666;
|
||||
|
@ -3009,12 +3009,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00bc8c;
|
||||
--bs-btn-border-color: #00bc8c;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #26c69d;
|
||||
--bs-btn-hover-border-color: #1ac398;
|
||||
--bs-btn-hover-bg: rgb(38.25, 198.05, 157.25);
|
||||
--bs-btn-hover-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-focus-shadow-rgb: 0, 160, 119;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #33c9a3;
|
||||
--bs-btn-active-border-color: #1ac398;
|
||||
--bs-btn-active-bg: rgb(51, 201.4, 163);
|
||||
--bs-btn-active-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #00bc8c;
|
||||
|
@ -3026,12 +3026,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #3498db;
|
||||
--bs-btn-border-color: #3498db;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #52a7e0;
|
||||
--bs-btn-hover-border-color: #48a2df;
|
||||
--bs-btn-hover-bg: rgb(82.45, 167.45, 224.4);
|
||||
--bs-btn-hover-border-color: rgb(72.3, 162.3, 222.6);
|
||||
--bs-btn-focus-shadow-rgb: 44, 129, 186;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #5dade2;
|
||||
--bs-btn-active-border-color: #48a2df;
|
||||
--bs-btn-active-bg: rgb(92.6, 172.6, 226.2);
|
||||
--bs-btn-active-border-color: rgb(72.3, 162.3, 222.6);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #3498db;
|
||||
|
@ -3043,12 +3043,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f39c12;
|
||||
--bs-btn-border-color: #f39c12;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #f5ab36;
|
||||
--bs-btn-hover-border-color: #f4a62a;
|
||||
--bs-btn-hover-bg: rgb(244.8, 170.85, 53.55);
|
||||
--bs-btn-hover-border-color: rgb(244.2, 165.9, 41.7);
|
||||
--bs-btn-focus-shadow-rgb: 207, 133, 15;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #f5b041;
|
||||
--bs-btn-active-border-color: #f4a62a;
|
||||
--bs-btn-active-bg: rgb(245.4, 175.8, 65.4);
|
||||
--bs-btn-active-border-color: rgb(244.2, 165.9, 41.7);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #f39c12;
|
||||
|
@ -3060,12 +3060,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #e74c3c;
|
||||
--bs-btn-border-color: #e74c3c;
|
||||
--bs-btn-hover-color: #f3f3f3;
|
||||
--bs-btn-hover-bg: #c44133;
|
||||
--bs-btn-hover-border-color: #b93d30;
|
||||
--bs-btn-hover-bg: rgb(196.35, 64.6, 51);
|
||||
--bs-btn-hover-border-color: rgb(184.8, 60.8, 48);
|
||||
--bs-btn-focus-shadow-rgb: 233, 101, 87;
|
||||
--bs-btn-active-color: #f3f3f3;
|
||||
--bs-btn-active-bg: #b93d30;
|
||||
--bs-btn-active-border-color: #ad392d;
|
||||
--bs-btn-active-bg: rgb(184.8, 60.8, 48);
|
||||
--bs-btn-active-border-color: rgb(173.25, 57, 45);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #f3f3f3;
|
||||
--bs-btn-disabled-bg: #e74c3c;
|
||||
|
@ -3077,12 +3077,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #111;
|
||||
--bs-btn-border-color: #111;
|
||||
--bs-btn-hover-color: #f3f3f3;
|
||||
--bs-btn-hover-bg: #0e0e0e;
|
||||
--bs-btn-hover-border-color: #0e0e0e;
|
||||
--bs-btn-hover-bg: rgb(14.45, 14.45, 14.45);
|
||||
--bs-btn-hover-border-color: rgb(13.6, 13.6, 13.6);
|
||||
--bs-btn-focus-shadow-rgb: 51, 51, 51;
|
||||
--bs-btn-active-color: #f3f3f3;
|
||||
--bs-btn-active-bg: #0e0e0e;
|
||||
--bs-btn-active-border-color: #0d0d0d;
|
||||
--bs-btn-active-bg: rgb(13.6, 13.6, 13.6);
|
||||
--bs-btn-active-border-color: rgb(12.75, 12.75, 12.75);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #f3f3f3;
|
||||
--bs-btn-disabled-bg: #111;
|
||||
|
@ -3094,12 +3094,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #dee2e6;
|
||||
--bs-btn-border-color: #dee2e6;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #e3e6ea;
|
||||
--bs-btn-hover-border-color: #e1e5e9;
|
||||
--bs-btn-hover-bg: rgb(226.95, 230.35, 233.75);
|
||||
--bs-btn-hover-border-color: rgb(225.3, 228.9, 232.5);
|
||||
--bs-btn-focus-shadow-rgb: 189, 192, 196;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #e5e8eb;
|
||||
--bs-btn-active-border-color: #e1e5e9;
|
||||
--bs-btn-active-bg: rgb(228.6, 231.8, 235);
|
||||
--bs-btn-active-border-color: rgb(225.3, 228.9, 232.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #dee2e6;
|
||||
|
@ -4494,7 +4494,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23004b38' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280, 75.2, 56%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4612,8 +4612,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366d7ba'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366d7ba'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 214.8, 186%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 214.8, 186%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
@ -4658,16 +4658,16 @@ textarea.form-control-lg {
|
|||
--bs-pagination-border-color: transparent;
|
||||
--bs-pagination-border-radius: var(--bs-border-radius);
|
||||
--bs-pagination-hover-color: #f3f3f3;
|
||||
--bs-pagination-hover-bg: #00efb2;
|
||||
--bs-pagination-hover-bg: rgb(0, 239, 177.9787234043);
|
||||
--bs-pagination-hover-border-color: transparent;
|
||||
--bs-pagination-focus-color: var(--bs-link-hover-color);
|
||||
--bs-pagination-focus-bg: var(--bs-secondary-bg);
|
||||
--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
--bs-pagination-active-color: #f3f3f3;
|
||||
--bs-pagination-active-bg: #00efb2;
|
||||
--bs-pagination-active-bg: rgb(0, 239, 177.9787234043);
|
||||
--bs-pagination-active-border-color: transparent;
|
||||
--bs-pagination-disabled-color: #f3f3f3;
|
||||
--bs-pagination-disabled-bg: #007053;
|
||||
--bs-pagination-disabled-bg: rgb(0, 111.5, 83.0319148936);
|
||||
--bs-pagination-disabled-border-color: transparent;
|
||||
display: flex;
|
||||
padding-left: 0;
|
||||
|
|
|
@ -45,28 +45,28 @@
|
|||
--bs-danger-rgb: 231, 76, 60;
|
||||
--bs-light-rgb: 48, 48, 48;
|
||||
--bs-dark-rgb: 222, 226, 230;
|
||||
--bs-primary-text-emphasis: #162433;
|
||||
--bs-secondary-text-emphasis: #45484c;
|
||||
--bs-success-text-emphasis: #004b38;
|
||||
--bs-info-text-emphasis: #153d58;
|
||||
--bs-warning-text-emphasis: #613e07;
|
||||
--bs-danger-text-emphasis: #5c1e18;
|
||||
--bs-primary-text-emphasis: rgb(22, 36, 50.8);
|
||||
--bs-secondary-text-emphasis: rgb(69.2, 72.4, 75.6);
|
||||
--bs-success-text-emphasis: rgb(0, 75.2, 56);
|
||||
--bs-info-text-emphasis: rgb(20.8, 60.8, 87.6);
|
||||
--bs-warning-text-emphasis: rgb(97.2, 62.4, 7.2);
|
||||
--bs-danger-text-emphasis: rgb(92.4, 30.4, 24);
|
||||
--bs-light-text-emphasis: #444;
|
||||
--bs-dark-text-emphasis: #444;
|
||||
--bs-primary-bg-subtle: #d7dee5;
|
||||
--bs-secondary-bg-subtle: #eff0f2;
|
||||
--bs-success-bg-subtle: #ccf2e8;
|
||||
--bs-info-bg-subtle: #d6eaf8;
|
||||
--bs-warning-bg-subtle: #fdebd0;
|
||||
--bs-danger-bg-subtle: #fadbd8;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-primary-bg-subtle: rgb(215, 222, 229.4);
|
||||
--bs-secondary-bg-subtle: rgb(238.6, 240.2, 241.8);
|
||||
--bs-success-bg-subtle: rgb(204, 241.6, 232);
|
||||
--bs-info-bg-subtle: rgb(214.4, 234.4, 247.8);
|
||||
--bs-warning-bg-subtle: rgb(252.6, 235.2, 207.6);
|
||||
--bs-danger-bg-subtle: rgb(250.2, 219.2, 216);
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #afbdcc;
|
||||
--bs-secondary-border-subtle: #dee1e5;
|
||||
--bs-success-border-subtle: #99e4d1;
|
||||
--bs-info-border-subtle: #aed6f1;
|
||||
--bs-warning-border-subtle: #fad7a0;
|
||||
--bs-danger-border-subtle: #f5b7b1;
|
||||
--bs-primary-border-subtle: rgb(175, 189, 203.8);
|
||||
--bs-secondary-border-subtle: rgb(222.2, 225.4, 228.6);
|
||||
--bs-success-border-subtle: rgb(153, 228.2, 209);
|
||||
--bs-info-border-subtle: rgb(173.8, 213.8, 240.6);
|
||||
--bs-warning-border-subtle: rgb(250.2, 215.4, 160.2);
|
||||
--bs-danger-border-subtle: rgb(245.4, 183.4, 177);
|
||||
--bs-light-border-subtle: #ebebeb;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
--bs-white-rgb: 255, 255, 255;
|
||||
|
@ -97,7 +97,7 @@
|
|||
--bs-link-color: #e74c3c;
|
||||
--bs-link-color-rgb: 231, 76, 60;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #b93d30;
|
||||
--bs-link-hover-color: rgb(184.8, 60.8, 48);
|
||||
--bs-link-hover-color-rgb: 185, 61, 48;
|
||||
--bs-code-color: #d63384;
|
||||
--bs-highlight-color: #dee2e6;
|
||||
|
@ -142,44 +142,44 @@
|
|||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #292929;
|
||||
--bs-tertiary-bg-rgb: 41, 41, 41;
|
||||
--bs-primary-text-emphasis: #879cb2;
|
||||
--bs-secondary-text-emphasis: #ced3d7;
|
||||
--bs-success-text-emphasis: #66d7ba;
|
||||
--bs-info-text-emphasis: #85c1e9;
|
||||
--bs-warning-text-emphasis: #f8c471;
|
||||
--bs-danger-text-emphasis: #f1948a;
|
||||
--bs-primary-text-emphasis: rgb(135, 156, 178.2);
|
||||
--bs-secondary-text-emphasis: rgb(205.8, 210.6, 215.4);
|
||||
--bs-success-text-emphasis: rgb(102, 214.8, 186);
|
||||
--bs-info-text-emphasis: rgb(133.2, 193.2, 233.4);
|
||||
--bs-warning-text-emphasis: rgb(247.8, 195.6, 112.8);
|
||||
--bs-danger-text-emphasis: rgb(240.6, 147.6, 138);
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #0b1219;
|
||||
--bs-secondary-bg-subtle: #232426;
|
||||
--bs-success-bg-subtle: #00261c;
|
||||
--bs-info-bg-subtle: #0a1e2c;
|
||||
--bs-warning-bg-subtle: #311f04;
|
||||
--bs-danger-bg-subtle: #2e0f0c;
|
||||
--bs-primary-bg-subtle: rgb(11, 18, 25.4);
|
||||
--bs-secondary-bg-subtle: rgb(34.6, 36.2, 37.8);
|
||||
--bs-success-bg-subtle: rgb(0, 37.6, 28);
|
||||
--bs-info-bg-subtle: rgb(10.4, 30.4, 43.8);
|
||||
--bs-warning-bg-subtle: rgb(48.6, 31.2, 3.6);
|
||||
--bs-danger-bg-subtle: rgb(46.2, 15.2, 12);
|
||||
--bs-light-bg-subtle: #303030;
|
||||
--bs-dark-bg-subtle: #181818;
|
||||
--bs-primary-border-subtle: #21364c;
|
||||
--bs-secondary-border-subtle: #686d71;
|
||||
--bs-success-border-subtle: #007154;
|
||||
--bs-info-border-subtle: #1f5b83;
|
||||
--bs-warning-border-subtle: #925e0b;
|
||||
--bs-danger-border-subtle: #8b2e24;
|
||||
--bs-primary-border-subtle: rgb(33, 54, 76.2);
|
||||
--bs-secondary-border-subtle: rgb(103.8, 108.6, 113.4);
|
||||
--bs-success-border-subtle: rgb(0, 112.8, 84);
|
||||
--bs-info-border-subtle: rgb(31.2, 91.2, 131.4);
|
||||
--bs-warning-border-subtle: rgb(145.8, 93.6, 10.8);
|
||||
--bs-danger-border-subtle: rgb(138.6, 45.6, 36);
|
||||
--bs-light-border-subtle: #444;
|
||||
--bs-dark-border-subtle: #303030;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #879cb2;
|
||||
--bs-link-hover-color: #9fb0c1;
|
||||
--bs-link-color: rgb(135, 156, 178.2);
|
||||
--bs-link-hover-color: rgb(159, 175.8, 193.56);
|
||||
--bs-link-color-rgb: 135, 156, 178;
|
||||
--bs-link-hover-color-rgb: 159, 176, 193;
|
||||
--bs-code-color: #e685b5;
|
||||
--bs-link-hover-color-rgb: 159, 176, 194;
|
||||
--bs-code-color: rgb(230.4, 132.6, 181.2);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #333;
|
||||
--bs-border-color: #444;
|
||||
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||
--bs-form-valid-color: #66d7ba;
|
||||
--bs-form-valid-border-color: #66d7ba;
|
||||
--bs-form-invalid-color: #f1948a;
|
||||
--bs-form-invalid-border-color: #f1948a;
|
||||
--bs-form-valid-color: rgb(102, 214.8, 186);
|
||||
--bs-form-valid-border-color: rgb(102, 214.8, 186);
|
||||
--bs-form-invalid-color: rgb(240.6, 147.6, 138);
|
||||
--bs-form-invalid-border-color: rgb(240.6, 147.6, 138);
|
||||
}
|
||||
|
||||
*,
|
||||
|
@ -1935,13 +1935,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #d7dee5;
|
||||
--bs-table-border-color: #acb2b7;
|
||||
--bs-table-striped-bg: #ccd3da;
|
||||
--bs-table-bg: rgb(215, 222, 229.4);
|
||||
--bs-table-border-color: rgb(172, 177.6, 183.52);
|
||||
--bs-table-striped-bg: rgb(204.25, 210.9, 217.93);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c2c8ce;
|
||||
--bs-table-active-bg: rgb(193.5, 199.8, 206.46);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #c7cdd4;
|
||||
--bs-table-hover-bg: rgb(198.875, 205.35, 212.195);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1949,13 +1949,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #eff0f2;
|
||||
--bs-table-border-color: #bfc0c2;
|
||||
--bs-table-striped-bg: #e3e4e6;
|
||||
--bs-table-bg: rgb(238.6, 240.2, 241.8);
|
||||
--bs-table-border-color: rgb(190.88, 192.16, 193.44);
|
||||
--bs-table-striped-bg: rgb(226.67, 228.19, 229.71);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #d7d8da;
|
||||
--bs-table-active-bg: rgb(214.74, 216.18, 217.62);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #dddee0;
|
||||
--bs-table-hover-bg: rgb(220.705, 222.185, 223.665);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1963,13 +1963,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf2e8;
|
||||
--bs-table-border-color: #a3c2ba;
|
||||
--bs-table-striped-bg: #c2e6dc;
|
||||
--bs-table-bg: rgb(204, 241.6, 232);
|
||||
--bs-table-border-color: rgb(163.2, 193.28, 185.6);
|
||||
--bs-table-striped-bg: rgb(193.8, 229.52, 220.4);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dad1;
|
||||
--bs-table-active-bg: rgb(183.6, 217.44, 208.8);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde0d7;
|
||||
--bs-table-hover-bg: rgb(188.7, 223.48, 214.6);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1977,13 +1977,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #d6eaf8;
|
||||
--bs-table-border-color: #abbbc6;
|
||||
--bs-table-striped-bg: #cbdeec;
|
||||
--bs-table-bg: rgb(214.4, 234.4, 247.8);
|
||||
--bs-table-border-color: rgb(171.52, 187.52, 198.24);
|
||||
--bs-table-striped-bg: rgb(203.68, 222.68, 235.41);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c1d3df;
|
||||
--bs-table-active-bg: rgb(192.96, 210.96, 223.02);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #c6d8e5;
|
||||
--bs-table-hover-bg: rgb(198.32, 216.82, 229.215);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1991,13 +1991,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fdebd0;
|
||||
--bs-table-border-color: #cabca6;
|
||||
--bs-table-striped-bg: #f0dfc6;
|
||||
--bs-table-bg: rgb(252.6, 235.2, 207.6);
|
||||
--bs-table-border-color: rgb(202.08, 188.16, 166.08);
|
||||
--bs-table-striped-bg: rgb(239.97, 223.44, 197.22);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e4d4bb;
|
||||
--bs-table-active-bg: rgb(227.34, 211.68, 186.84);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ead9c0;
|
||||
--bs-table-hover-bg: rgb(233.655, 217.56, 192.03);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2005,13 +2005,13 @@ progress {
|
|||
|
||||
.table-danger {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fadbd8;
|
||||
--bs-table-border-color: #c8afad;
|
||||
--bs-table-striped-bg: #eed0cd;
|
||||
--bs-table-bg: rgb(250.2, 219.2, 216);
|
||||
--bs-table-border-color: rgb(200.16, 175.36, 172.8);
|
||||
--bs-table-striped-bg: rgb(237.69, 208.24, 205.2);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e1c5c2;
|
||||
--bs-table-active-bg: rgb(225.18, 197.28, 194.4);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #e7cbc8;
|
||||
--bs-table-hover-bg: rgb(231.435, 202.76, 199.8);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2020,12 +2020,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #303030;
|
||||
--bs-table-border-color: #595959;
|
||||
--bs-table-striped-bg: #3a3a3a;
|
||||
--bs-table-border-color: rgb(89.4, 89.4, 89.4);
|
||||
--bs-table-striped-bg: rgb(58.35, 58.35, 58.35);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #454545;
|
||||
--bs-table-active-bg: rgb(68.7, 68.7, 68.7);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #404040;
|
||||
--bs-table-hover-bg: rgb(63.525, 63.525, 63.525);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2034,12 +2034,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #dee2e6;
|
||||
--bs-table-border-color: #b2b5b8;
|
||||
--bs-table-striped-bg: #d3d7db;
|
||||
--bs-table-border-color: rgb(177.6, 180.8, 184);
|
||||
--bs-table-striped-bg: rgb(210.9, 214.7, 218.5);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c8cbcf;
|
||||
--bs-table-active-bg: rgb(199.8, 203.4, 207);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #cdd1d5;
|
||||
--bs-table-hover-bg: rgb(205.35, 209.05, 212.75);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2139,7 +2139,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: #fff;
|
||||
background-color: #444;
|
||||
border-color: #9badbf;
|
||||
border-color: rgb(155, 172.5, 191);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(55, 90, 127, 0.25);
|
||||
}
|
||||
|
@ -2157,7 +2157,7 @@ progress {
|
|||
opacity: 1;
|
||||
}
|
||||
.form-control:disabled {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
opacity: 1;
|
||||
}
|
||||
.form-control::file-selector-button {
|
||||
|
@ -2284,7 +2284,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #9badbf;
|
||||
border-color: rgb(155, 172.5, 191);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(55, 90, 127, 0.25);
|
||||
}
|
||||
|
@ -2293,7 +2293,7 @@ textarea.form-control-lg {
|
|||
background-image: none;
|
||||
}
|
||||
.form-select:disabled {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
}
|
||||
.form-select:-moz-focusring {
|
||||
color: transparent;
|
||||
|
@ -2368,7 +2368,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #9badbf;
|
||||
border-color: rgb(155, 172.5, 191);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(55, 90, 127, 0.25);
|
||||
}
|
||||
|
@ -2415,7 +2415,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239badbf'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28155, 172.5, 191%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2485,7 +2485,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #c3ced9;
|
||||
background-color: rgb(195, 205.5, 216.6);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
|
@ -2511,7 +2511,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #c3ced9;
|
||||
background-color: rgb(195, 205.5, 216.6);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
width: 100%;
|
||||
|
@ -2618,7 +2618,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
.form-floating > :disabled ~ label::after,
|
||||
.form-floating > .form-control:disabled ~ label::after {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
}
|
||||
|
||||
.input-group {
|
||||
|
@ -2975,12 +2975,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #375a7f;
|
||||
--bs-btn-border-color: #375a7f;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #2f4d6c;
|
||||
--bs-btn-hover-border-color: #2c4866;
|
||||
--bs-btn-hover-bg: rgb(46.75, 76.5, 107.95);
|
||||
--bs-btn-hover-border-color: rgb(44, 72, 101.6);
|
||||
--bs-btn-focus-shadow-rgb: 85, 115, 146;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #2c4866;
|
||||
--bs-btn-active-border-color: #29445f;
|
||||
--bs-btn-active-bg: rgb(44, 72, 101.6);
|
||||
--bs-btn-active-border-color: rgb(41.25, 67.5, 95.25);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #375a7f;
|
||||
|
@ -2992,12 +2992,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #adb5bd;
|
||||
--bs-btn-border-color: #adb5bd;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #b9c0c7;
|
||||
--bs-btn-hover-border-color: #b5bcc4;
|
||||
--bs-btn-hover-bg: rgb(185.3, 192.1, 198.9);
|
||||
--bs-btn-hover-border-color: rgb(181.2, 188.4, 195.6);
|
||||
--bs-btn-focus-shadow-rgb: 147, 154, 161;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #bdc4ca;
|
||||
--bs-btn-active-border-color: #b5bcc4;
|
||||
--bs-btn-active-bg: rgb(189.4, 195.8, 202.2);
|
||||
--bs-btn-active-border-color: rgb(181.2, 188.4, 195.6);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #adb5bd;
|
||||
|
@ -3009,12 +3009,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00bc8c;
|
||||
--bs-btn-border-color: #00bc8c;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #26c69d;
|
||||
--bs-btn-hover-border-color: #1ac398;
|
||||
--bs-btn-hover-bg: rgb(38.25, 198.05, 157.25);
|
||||
--bs-btn-hover-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-focus-shadow-rgb: 0, 160, 119;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #33c9a3;
|
||||
--bs-btn-active-border-color: #1ac398;
|
||||
--bs-btn-active-bg: rgb(51, 201.4, 163);
|
||||
--bs-btn-active-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #00bc8c;
|
||||
|
@ -3026,12 +3026,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #3498db;
|
||||
--bs-btn-border-color: #3498db;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #2c81ba;
|
||||
--bs-btn-hover-border-color: #2a7aaf;
|
||||
--bs-btn-hover-bg: rgb(44.2, 129.2, 186.15);
|
||||
--bs-btn-hover-border-color: rgb(41.6, 121.6, 175.2);
|
||||
--bs-btn-focus-shadow-rgb: 82, 167, 224;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #2a7aaf;
|
||||
--bs-btn-active-border-color: #2772a4;
|
||||
--bs-btn-active-bg: rgb(41.6, 121.6, 175.2);
|
||||
--bs-btn-active-border-color: rgb(39, 114, 164.25);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #3498db;
|
||||
|
@ -3043,12 +3043,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f39c12;
|
||||
--bs-btn-border-color: #f39c12;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #f5ab36;
|
||||
--bs-btn-hover-border-color: #f4a62a;
|
||||
--bs-btn-hover-bg: rgb(244.8, 170.85, 53.55);
|
||||
--bs-btn-hover-border-color: rgb(244.2, 165.9, 41.7);
|
||||
--bs-btn-focus-shadow-rgb: 207, 133, 15;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #f5b041;
|
||||
--bs-btn-active-border-color: #f4a62a;
|
||||
--bs-btn-active-bg: rgb(245.4, 175.8, 65.4);
|
||||
--bs-btn-active-border-color: rgb(244.2, 165.9, 41.7);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #f39c12;
|
||||
|
@ -3060,12 +3060,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #e74c3c;
|
||||
--bs-btn-border-color: #e74c3c;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #c44133;
|
||||
--bs-btn-hover-border-color: #b93d30;
|
||||
--bs-btn-hover-bg: rgb(196.35, 64.6, 51);
|
||||
--bs-btn-hover-border-color: rgb(184.8, 60.8, 48);
|
||||
--bs-btn-focus-shadow-rgb: 235, 103, 89;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #b93d30;
|
||||
--bs-btn-active-border-color: #ad392d;
|
||||
--bs-btn-active-bg: rgb(184.8, 60.8, 48);
|
||||
--bs-btn-active-border-color: rgb(173.25, 57, 45);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #e74c3c;
|
||||
|
@ -3077,11 +3077,11 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #303030;
|
||||
--bs-btn-border-color: #303030;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #292929;
|
||||
--bs-btn-hover-border-color: #262626;
|
||||
--bs-btn-hover-bg: rgb(40.8, 40.8, 40.8);
|
||||
--bs-btn-hover-border-color: rgb(38.4, 38.4, 38.4);
|
||||
--bs-btn-focus-shadow-rgb: 79, 79, 79;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #262626;
|
||||
--bs-btn-active-bg: rgb(38.4, 38.4, 38.4);
|
||||
--bs-btn-active-border-color: #242424;
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
|
@ -3094,12 +3094,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #dee2e6;
|
||||
--bs-btn-border-color: #dee2e6;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #e3e6ea;
|
||||
--bs-btn-hover-border-color: #e1e5e9;
|
||||
--bs-btn-hover-bg: rgb(226.95, 230.35, 233.75);
|
||||
--bs-btn-hover-border-color: rgb(225.3, 228.9, 232.5);
|
||||
--bs-btn-focus-shadow-rgb: 189, 192, 196;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #e5e8eb;
|
||||
--bs-btn-active-border-color: #e1e5e9;
|
||||
--bs-btn-active-bg: rgb(228.6, 231.8, 235);
|
||||
--bs-btn-active-border-color: rgb(225.3, 228.9, 232.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #dee2e6;
|
||||
|
@ -4494,7 +4494,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23162433' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2822, 36, 50.8%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(55, 90, 127, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4612,8 +4612,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23879cb2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23879cb2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28135, 156, 178.2%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28135, 156, 178.2%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
@ -4658,16 +4658,16 @@ textarea.form-control-lg {
|
|||
--bs-pagination-border-color: transparent;
|
||||
--bs-pagination-border-radius: var(--bs-border-radius);
|
||||
--bs-pagination-hover-color: #fff;
|
||||
--bs-pagination-hover-bg: #00efb2;
|
||||
--bs-pagination-hover-bg: rgb(0, 239, 177.9787234043);
|
||||
--bs-pagination-hover-border-color: transparent;
|
||||
--bs-pagination-focus-color: var(--bs-link-hover-color);
|
||||
--bs-pagination-focus-bg: var(--bs-secondary-bg);
|
||||
--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(55, 90, 127, 0.25);
|
||||
--bs-pagination-active-color: #fff;
|
||||
--bs-pagination-active-bg: #00efb2;
|
||||
--bs-pagination-active-bg: rgb(0, 239, 177.9787234043);
|
||||
--bs-pagination-active-border-color: transparent;
|
||||
--bs-pagination-disabled-color: #fff;
|
||||
--bs-pagination-disabled-bg: #007053;
|
||||
--bs-pagination-disabled-bg: rgb(0, 111.5, 83.0319148936);
|
||||
--bs-pagination-disabled-border-color: transparent;
|
||||
display: flex;
|
||||
padding-left: 0;
|
||||
|
|
|
@ -45,28 +45,28 @@
|
|||
--bs-danger-rgb: 231, 76, 60;
|
||||
--bs-light-rgb: 48, 48, 48;
|
||||
--bs-dark-rgb: 222, 226, 230;
|
||||
--bs-primary-text-emphasis: #004b38;
|
||||
--bs-secondary-text-emphasis: #45484c;
|
||||
--bs-success-text-emphasis: #004b38;
|
||||
--bs-info-text-emphasis: #153d58;
|
||||
--bs-warning-text-emphasis: #613e07;
|
||||
--bs-danger-text-emphasis: #5c1e18;
|
||||
--bs-primary-text-emphasis: rgb(0, 75.2, 56);
|
||||
--bs-secondary-text-emphasis: rgb(69.2, 72.4, 75.6);
|
||||
--bs-success-text-emphasis: rgb(0, 75.2, 56);
|
||||
--bs-info-text-emphasis: rgb(20.8, 60.8, 87.6);
|
||||
--bs-warning-text-emphasis: rgb(97.2, 62.4, 7.2);
|
||||
--bs-danger-text-emphasis: rgb(92.4, 30.4, 24);
|
||||
--bs-light-text-emphasis: #444;
|
||||
--bs-dark-text-emphasis: #444;
|
||||
--bs-primary-bg-subtle: #ccf2e8;
|
||||
--bs-secondary-bg-subtle: #eff0f2;
|
||||
--bs-success-bg-subtle: #ccf2e8;
|
||||
--bs-info-bg-subtle: #d6eaf8;
|
||||
--bs-warning-bg-subtle: #fdebd0;
|
||||
--bs-danger-bg-subtle: #fadbd8;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-primary-bg-subtle: rgb(204, 241.6, 232);
|
||||
--bs-secondary-bg-subtle: rgb(238.6, 240.2, 241.8);
|
||||
--bs-success-bg-subtle: rgb(204, 241.6, 232);
|
||||
--bs-info-bg-subtle: rgb(214.4, 234.4, 247.8);
|
||||
--bs-warning-bg-subtle: rgb(252.6, 235.2, 207.6);
|
||||
--bs-danger-bg-subtle: rgb(250.2, 219.2, 216);
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #99e4d1;
|
||||
--bs-secondary-border-subtle: #dee1e5;
|
||||
--bs-success-border-subtle: #99e4d1;
|
||||
--bs-info-border-subtle: #aed6f1;
|
||||
--bs-warning-border-subtle: #fad7a0;
|
||||
--bs-danger-border-subtle: #f5b7b1;
|
||||
--bs-primary-border-subtle: rgb(153, 228.2, 209);
|
||||
--bs-secondary-border-subtle: rgb(222.2, 225.4, 228.6);
|
||||
--bs-success-border-subtle: rgb(153, 228.2, 209);
|
||||
--bs-info-border-subtle: rgb(173.8, 213.8, 240.6);
|
||||
--bs-warning-border-subtle: rgb(250.2, 215.4, 160.2);
|
||||
--bs-danger-border-subtle: rgb(245.4, 183.4, 177);
|
||||
--bs-light-border-subtle: #ebebeb;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
--bs-white-rgb: 255, 255, 255;
|
||||
|
@ -97,7 +97,7 @@
|
|||
--bs-link-color: #00bc8c;
|
||||
--bs-link-color-rgb: 0, 188, 140;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #009670;
|
||||
--bs-link-hover-color: rgb(0, 150.4, 112);
|
||||
--bs-link-hover-color-rgb: 0, 150, 112;
|
||||
--bs-code-color: #d63384;
|
||||
--bs-highlight-color: #dee2e6;
|
||||
|
@ -142,44 +142,44 @@
|
|||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #292929;
|
||||
--bs-tertiary-bg-rgb: 41, 41, 41;
|
||||
--bs-primary-text-emphasis: #66d7ba;
|
||||
--bs-secondary-text-emphasis: #ced3d7;
|
||||
--bs-success-text-emphasis: #66d7ba;
|
||||
--bs-info-text-emphasis: #85c1e9;
|
||||
--bs-warning-text-emphasis: #f8c471;
|
||||
--bs-danger-text-emphasis: #f1948a;
|
||||
--bs-primary-text-emphasis: rgb(102, 214.8, 186);
|
||||
--bs-secondary-text-emphasis: rgb(205.8, 210.6, 215.4);
|
||||
--bs-success-text-emphasis: rgb(102, 214.8, 186);
|
||||
--bs-info-text-emphasis: rgb(133.2, 193.2, 233.4);
|
||||
--bs-warning-text-emphasis: rgb(247.8, 195.6, 112.8);
|
||||
--bs-danger-text-emphasis: rgb(240.6, 147.6, 138);
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #00261c;
|
||||
--bs-secondary-bg-subtle: #232426;
|
||||
--bs-success-bg-subtle: #00261c;
|
||||
--bs-info-bg-subtle: #0a1e2c;
|
||||
--bs-warning-bg-subtle: #311f04;
|
||||
--bs-danger-bg-subtle: #2e0f0c;
|
||||
--bs-primary-bg-subtle: rgb(0, 37.6, 28);
|
||||
--bs-secondary-bg-subtle: rgb(34.6, 36.2, 37.8);
|
||||
--bs-success-bg-subtle: rgb(0, 37.6, 28);
|
||||
--bs-info-bg-subtle: rgb(10.4, 30.4, 43.8);
|
||||
--bs-warning-bg-subtle: rgb(48.6, 31.2, 3.6);
|
||||
--bs-danger-bg-subtle: rgb(46.2, 15.2, 12);
|
||||
--bs-light-bg-subtle: #303030;
|
||||
--bs-dark-bg-subtle: #181818;
|
||||
--bs-primary-border-subtle: #007154;
|
||||
--bs-secondary-border-subtle: #686d71;
|
||||
--bs-success-border-subtle: #007154;
|
||||
--bs-info-border-subtle: #1f5b83;
|
||||
--bs-warning-border-subtle: #925e0b;
|
||||
--bs-danger-border-subtle: #8b2e24;
|
||||
--bs-primary-border-subtle: rgb(0, 112.8, 84);
|
||||
--bs-secondary-border-subtle: rgb(103.8, 108.6, 113.4);
|
||||
--bs-success-border-subtle: rgb(0, 112.8, 84);
|
||||
--bs-info-border-subtle: rgb(31.2, 91.2, 131.4);
|
||||
--bs-warning-border-subtle: rgb(145.8, 93.6, 10.8);
|
||||
--bs-danger-border-subtle: rgb(138.6, 45.6, 36);
|
||||
--bs-light-border-subtle: #444;
|
||||
--bs-dark-border-subtle: #303030;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #66d7ba;
|
||||
--bs-link-hover-color: #85dfc8;
|
||||
--bs-link-color: rgb(102, 214.8, 186);
|
||||
--bs-link-hover-color: rgb(132.6, 222.84, 199.8);
|
||||
--bs-link-color-rgb: 102, 215, 186;
|
||||
--bs-link-hover-color-rgb: 133, 223, 200;
|
||||
--bs-code-color: #e685b5;
|
||||
--bs-code-color: rgb(230.4, 132.6, 181.2);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #333;
|
||||
--bs-border-color: #444;
|
||||
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||
--bs-form-valid-color: #66d7ba;
|
||||
--bs-form-valid-border-color: #66d7ba;
|
||||
--bs-form-invalid-color: #f1948a;
|
||||
--bs-form-invalid-border-color: #f1948a;
|
||||
--bs-form-valid-color: rgb(102, 214.8, 186);
|
||||
--bs-form-valid-border-color: rgb(102, 214.8, 186);
|
||||
--bs-form-invalid-color: rgb(240.6, 147.6, 138);
|
||||
--bs-form-invalid-border-color: rgb(240.6, 147.6, 138);
|
||||
}
|
||||
|
||||
*,
|
||||
|
@ -1935,13 +1935,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf2e8;
|
||||
--bs-table-border-color: #a3c2ba;
|
||||
--bs-table-striped-bg: #c2e6dc;
|
||||
--bs-table-bg: rgb(204, 241.6, 232);
|
||||
--bs-table-border-color: rgb(163.2, 193.28, 185.6);
|
||||
--bs-table-striped-bg: rgb(193.8, 229.52, 220.4);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dad1;
|
||||
--bs-table-active-bg: rgb(183.6, 217.44, 208.8);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde0d7;
|
||||
--bs-table-hover-bg: rgb(188.7, 223.48, 214.6);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1949,13 +1949,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #eff0f2;
|
||||
--bs-table-border-color: #bfc0c2;
|
||||
--bs-table-striped-bg: #e3e4e6;
|
||||
--bs-table-bg: rgb(238.6, 240.2, 241.8);
|
||||
--bs-table-border-color: rgb(190.88, 192.16, 193.44);
|
||||
--bs-table-striped-bg: rgb(226.67, 228.19, 229.71);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #d7d8da;
|
||||
--bs-table-active-bg: rgb(214.74, 216.18, 217.62);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #dddee0;
|
||||
--bs-table-hover-bg: rgb(220.705, 222.185, 223.665);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1963,13 +1963,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf2e8;
|
||||
--bs-table-border-color: #a3c2ba;
|
||||
--bs-table-striped-bg: #c2e6dc;
|
||||
--bs-table-bg: rgb(204, 241.6, 232);
|
||||
--bs-table-border-color: rgb(163.2, 193.28, 185.6);
|
||||
--bs-table-striped-bg: rgb(193.8, 229.52, 220.4);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dad1;
|
||||
--bs-table-active-bg: rgb(183.6, 217.44, 208.8);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde0d7;
|
||||
--bs-table-hover-bg: rgb(188.7, 223.48, 214.6);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1977,13 +1977,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #d6eaf8;
|
||||
--bs-table-border-color: #abbbc6;
|
||||
--bs-table-striped-bg: #cbdeec;
|
||||
--bs-table-bg: rgb(214.4, 234.4, 247.8);
|
||||
--bs-table-border-color: rgb(171.52, 187.52, 198.24);
|
||||
--bs-table-striped-bg: rgb(203.68, 222.68, 235.41);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c1d3df;
|
||||
--bs-table-active-bg: rgb(192.96, 210.96, 223.02);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #c6d8e5;
|
||||
--bs-table-hover-bg: rgb(198.32, 216.82, 229.215);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1991,13 +1991,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fdebd0;
|
||||
--bs-table-border-color: #cabca6;
|
||||
--bs-table-striped-bg: #f0dfc6;
|
||||
--bs-table-bg: rgb(252.6, 235.2, 207.6);
|
||||
--bs-table-border-color: rgb(202.08, 188.16, 166.08);
|
||||
--bs-table-striped-bg: rgb(239.97, 223.44, 197.22);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e4d4bb;
|
||||
--bs-table-active-bg: rgb(227.34, 211.68, 186.84);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ead9c0;
|
||||
--bs-table-hover-bg: rgb(233.655, 217.56, 192.03);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2005,13 +2005,13 @@ progress {
|
|||
|
||||
.table-danger {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fadbd8;
|
||||
--bs-table-border-color: #c8afad;
|
||||
--bs-table-striped-bg: #eed0cd;
|
||||
--bs-table-bg: rgb(250.2, 219.2, 216);
|
||||
--bs-table-border-color: rgb(200.16, 175.36, 172.8);
|
||||
--bs-table-striped-bg: rgb(237.69, 208.24, 205.2);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e1c5c2;
|
||||
--bs-table-active-bg: rgb(225.18, 197.28, 194.4);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #e7cbc8;
|
||||
--bs-table-hover-bg: rgb(231.435, 202.76, 199.8);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2020,12 +2020,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #303030;
|
||||
--bs-table-border-color: #595959;
|
||||
--bs-table-striped-bg: #3a3a3a;
|
||||
--bs-table-border-color: rgb(89.4, 89.4, 89.4);
|
||||
--bs-table-striped-bg: rgb(58.35, 58.35, 58.35);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #454545;
|
||||
--bs-table-active-bg: rgb(68.7, 68.7, 68.7);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #404040;
|
||||
--bs-table-hover-bg: rgb(63.525, 63.525, 63.525);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2034,12 +2034,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #dee2e6;
|
||||
--bs-table-border-color: #b2b5b8;
|
||||
--bs-table-striped-bg: #d3d7db;
|
||||
--bs-table-border-color: rgb(177.6, 180.8, 184);
|
||||
--bs-table-striped-bg: rgb(210.9, 214.7, 218.5);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c8cbcf;
|
||||
--bs-table-active-bg: rgb(199.8, 203.4, 207);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #cdd1d5;
|
||||
--bs-table-hover-bg: rgb(205.35, 209.05, 212.75);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2139,7 +2139,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: #fff;
|
||||
background-color: #444;
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2157,7 +2157,7 @@ progress {
|
|||
opacity: 1;
|
||||
}
|
||||
.form-control:disabled {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
opacity: 1;
|
||||
}
|
||||
.form-control::file-selector-button {
|
||||
|
@ -2284,7 +2284,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2293,7 +2293,7 @@ textarea.form-control-lg {
|
|||
background-image: none;
|
||||
}
|
||||
.form-select:disabled {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
}
|
||||
.form-select:-moz-focusring {
|
||||
color: transparent;
|
||||
|
@ -2368,7 +2368,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #80dec6;
|
||||
border-color: rgb(127.5, 221.5, 197.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
}
|
||||
|
@ -2415,7 +2415,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380dec6'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 221.5, 197.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2485,7 +2485,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #b3ebdd;
|
||||
background-color: rgb(178.5, 234.9, 220.5);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
|
@ -2511,7 +2511,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #b3ebdd;
|
||||
background-color: rgb(178.5, 234.9, 220.5);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
width: 100%;
|
||||
|
@ -2618,7 +2618,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
.form-floating > :disabled ~ label::after,
|
||||
.form-floating > .form-control:disabled ~ label::after {
|
||||
background-color: #2b2b2b;
|
||||
background-color: rgb(42.5, 42.5, 42.5);
|
||||
}
|
||||
|
||||
.input-group {
|
||||
|
@ -2975,12 +2975,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00bc8c;
|
||||
--bs-btn-border-color: #00bc8c;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #26c69d;
|
||||
--bs-btn-hover-border-color: #1ac398;
|
||||
--bs-btn-hover-bg: rgb(38.25, 198.05, 157.25);
|
||||
--bs-btn-hover-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-focus-shadow-rgb: 0, 160, 119;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #33c9a3;
|
||||
--bs-btn-active-border-color: #1ac398;
|
||||
--bs-btn-active-bg: rgb(51, 201.4, 163);
|
||||
--bs-btn-active-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #00bc8c;
|
||||
|
@ -2992,12 +2992,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #adb5bd;
|
||||
--bs-btn-border-color: #adb5bd;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #b9c0c7;
|
||||
--bs-btn-hover-border-color: #b5bcc4;
|
||||
--bs-btn-hover-bg: rgb(185.3, 192.1, 198.9);
|
||||
--bs-btn-hover-border-color: rgb(181.2, 188.4, 195.6);
|
||||
--bs-btn-focus-shadow-rgb: 147, 154, 161;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #bdc4ca;
|
||||
--bs-btn-active-border-color: #b5bcc4;
|
||||
--bs-btn-active-bg: rgb(189.4, 195.8, 202.2);
|
||||
--bs-btn-active-border-color: rgb(181.2, 188.4, 195.6);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #adb5bd;
|
||||
|
@ -3009,12 +3009,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00bc8c;
|
||||
--bs-btn-border-color: #00bc8c;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #26c69d;
|
||||
--bs-btn-hover-border-color: #1ac398;
|
||||
--bs-btn-hover-bg: rgb(38.25, 198.05, 157.25);
|
||||
--bs-btn-hover-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-focus-shadow-rgb: 0, 160, 119;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #33c9a3;
|
||||
--bs-btn-active-border-color: #1ac398;
|
||||
--bs-btn-active-bg: rgb(51, 201.4, 163);
|
||||
--bs-btn-active-border-color: rgb(25.5, 194.7, 151.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #00bc8c;
|
||||
|
@ -3026,12 +3026,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #3498db;
|
||||
--bs-btn-border-color: #3498db;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #2c81ba;
|
||||
--bs-btn-hover-border-color: #2a7aaf;
|
||||
--bs-btn-hover-bg: rgb(44.2, 129.2, 186.15);
|
||||
--bs-btn-hover-border-color: rgb(41.6, 121.6, 175.2);
|
||||
--bs-btn-focus-shadow-rgb: 82, 167, 224;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #2a7aaf;
|
||||
--bs-btn-active-border-color: #2772a4;
|
||||
--bs-btn-active-bg: rgb(41.6, 121.6, 175.2);
|
||||
--bs-btn-active-border-color: rgb(39, 114, 164.25);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #3498db;
|
||||
|
@ -3043,12 +3043,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f39c12;
|
||||
--bs-btn-border-color: #f39c12;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #f5ab36;
|
||||
--bs-btn-hover-border-color: #f4a62a;
|
||||
--bs-btn-hover-bg: rgb(244.8, 170.85, 53.55);
|
||||
--bs-btn-hover-border-color: rgb(244.2, 165.9, 41.7);
|
||||
--bs-btn-focus-shadow-rgb: 207, 133, 15;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #f5b041;
|
||||
--bs-btn-active-border-color: #f4a62a;
|
||||
--bs-btn-active-bg: rgb(245.4, 175.8, 65.4);
|
||||
--bs-btn-active-border-color: rgb(244.2, 165.9, 41.7);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #f39c12;
|
||||
|
@ -3060,12 +3060,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #e74c3c;
|
||||
--bs-btn-border-color: #e74c3c;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #c44133;
|
||||
--bs-btn-hover-border-color: #b93d30;
|
||||
--bs-btn-hover-bg: rgb(196.35, 64.6, 51);
|
||||
--bs-btn-hover-border-color: rgb(184.8, 60.8, 48);
|
||||
--bs-btn-focus-shadow-rgb: 235, 103, 89;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #b93d30;
|
||||
--bs-btn-active-border-color: #ad392d;
|
||||
--bs-btn-active-bg: rgb(184.8, 60.8, 48);
|
||||
--bs-btn-active-border-color: rgb(173.25, 57, 45);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #e74c3c;
|
||||
|
@ -3077,11 +3077,11 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #303030;
|
||||
--bs-btn-border-color: #303030;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #292929;
|
||||
--bs-btn-hover-border-color: #262626;
|
||||
--bs-btn-hover-bg: rgb(40.8, 40.8, 40.8);
|
||||
--bs-btn-hover-border-color: rgb(38.4, 38.4, 38.4);
|
||||
--bs-btn-focus-shadow-rgb: 79, 79, 79;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #262626;
|
||||
--bs-btn-active-bg: rgb(38.4, 38.4, 38.4);
|
||||
--bs-btn-active-border-color: #242424;
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
|
@ -3094,12 +3094,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #dee2e6;
|
||||
--bs-btn-border-color: #dee2e6;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #e3e6ea;
|
||||
--bs-btn-hover-border-color: #e1e5e9;
|
||||
--bs-btn-hover-bg: rgb(226.95, 230.35, 233.75);
|
||||
--bs-btn-hover-border-color: rgb(225.3, 228.9, 232.5);
|
||||
--bs-btn-focus-shadow-rgb: 189, 192, 196;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #e5e8eb;
|
||||
--bs-btn-active-border-color: #e1e5e9;
|
||||
--bs-btn-active-bg: rgb(228.6, 231.8, 235);
|
||||
--bs-btn-active-border-color: rgb(225.3, 228.9, 232.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #dee2e6;
|
||||
|
@ -4494,7 +4494,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23004b38' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280, 75.2, 56%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4612,8 +4612,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366d7ba'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366d7ba'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 214.8, 186%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 214.8, 186%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
@ -4658,16 +4658,16 @@ textarea.form-control-lg {
|
|||
--bs-pagination-border-color: transparent;
|
||||
--bs-pagination-border-radius: var(--bs-border-radius);
|
||||
--bs-pagination-hover-color: #fff;
|
||||
--bs-pagination-hover-bg: #00efb2;
|
||||
--bs-pagination-hover-bg: rgb(0, 239, 177.9787234043);
|
||||
--bs-pagination-hover-border-color: transparent;
|
||||
--bs-pagination-focus-color: var(--bs-link-hover-color);
|
||||
--bs-pagination-focus-bg: var(--bs-secondary-bg);
|
||||
--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 188, 140, 0.25);
|
||||
--bs-pagination-active-color: #fff;
|
||||
--bs-pagination-active-bg: #00efb2;
|
||||
--bs-pagination-active-bg: rgb(0, 239, 177.9787234043);
|
||||
--bs-pagination-active-border-color: transparent;
|
||||
--bs-pagination-disabled-color: #fff;
|
||||
--bs-pagination-disabled-bg: #007053;
|
||||
--bs-pagination-disabled-bg: rgb(0, 111.5, 83.0319148936);
|
||||
--bs-pagination-disabled-border-color: transparent;
|
||||
display: flex;
|
||||
padding-left: 0;
|
||||
|
|
|
@ -45,24 +45,24 @@
|
|||
--bs-danger-rgb: 170, 0, 0;
|
||||
--bs-light-rgb: 48, 48, 48;
|
||||
--bs-dark-rgb: 187, 187, 187;
|
||||
--bs-primary-text-emphasis: #666622;
|
||||
--bs-secondary-text-emphasis: #0e0e0e;
|
||||
--bs-primary-text-emphasis: rgb(101.6, 101.6, 33.6);
|
||||
--bs-secondary-text-emphasis: rgb(13.6, 13.6, 13.6);
|
||||
--bs-success-text-emphasis: #004400;
|
||||
--bs-info-text-emphasis: #004444;
|
||||
--bs-warning-text-emphasis: #440044;
|
||||
--bs-danger-text-emphasis: #440000;
|
||||
--bs-light-text-emphasis: #495057;
|
||||
--bs-dark-text-emphasis: #495057;
|
||||
--bs-primary-bg-subtle: #ffffdd;
|
||||
--bs-secondary-bg-subtle: lightgray;
|
||||
--bs-primary-bg-subtle: rgb(254.8, 254.8, 220.8);
|
||||
--bs-secondary-bg-subtle: rgb(210.8, 210.8, 210.8);
|
||||
--bs-success-bg-subtle: #cceecc;
|
||||
--bs-info-bg-subtle: #cceeee;
|
||||
--bs-warning-bg-subtle: #eeccee;
|
||||
--bs-danger-bg-subtle: #eecccc;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #ffffbb;
|
||||
--bs-secondary-border-subtle: #a7a7a7;
|
||||
--bs-primary-border-subtle: rgb(254.6, 254.6, 186.6);
|
||||
--bs-secondary-border-subtle: rgb(166.6, 166.6, 166.6);
|
||||
--bs-success-border-subtle: #99dd99;
|
||||
--bs-info-border-subtle: #99dddd;
|
||||
--bs-warning-border-subtle: #dd99dd;
|
||||
|
@ -142,24 +142,24 @@
|
|||
--bs-tertiary-color-rgb: 187, 187, 187;
|
||||
--bs-tertiary-bg: #292929;
|
||||
--bs-tertiary-bg-rgb: 41, 41, 41;
|
||||
--bs-primary-text-emphasis: #fefe98;
|
||||
--bs-secondary-text-emphasis: #7a7a7a;
|
||||
--bs-primary-text-emphasis: rgb(254.4, 254.4, 152.4);
|
||||
--bs-secondary-text-emphasis: rgb(122.4, 122.4, 122.4);
|
||||
--bs-success-text-emphasis: #66cc66;
|
||||
--bs-info-text-emphasis: #66cccc;
|
||||
--bs-warning-text-emphasis: #cc66cc;
|
||||
--bs-danger-text-emphasis: #cc6666;
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #bbb;
|
||||
--bs-primary-bg-subtle: #333311;
|
||||
--bs-secondary-bg-subtle: #070707;
|
||||
--bs-primary-bg-subtle: rgb(50.8, 50.8, 16.8);
|
||||
--bs-secondary-bg-subtle: rgb(6.8, 6.8, 6.8);
|
||||
--bs-success-bg-subtle: #002200;
|
||||
--bs-info-bg-subtle: #002222;
|
||||
--bs-warning-bg-subtle: #220022;
|
||||
--bs-danger-bg-subtle: #220000;
|
||||
--bs-light-bg-subtle: #303030;
|
||||
--bs-dark-bg-subtle: #181818;
|
||||
--bs-primary-border-subtle: #989832;
|
||||
--bs-secondary-border-subtle: #141414;
|
||||
--bs-primary-border-subtle: rgb(152.4, 152.4, 50.4);
|
||||
--bs-secondary-border-subtle: rgb(20.4, 20.4, 20.4);
|
||||
--bs-success-border-subtle: #006600;
|
||||
--bs-info-border-subtle: #006666;
|
||||
--bs-warning-border-subtle: #660066;
|
||||
|
@ -167,11 +167,11 @@
|
|||
--bs-light-border-subtle: #495057;
|
||||
--bs-dark-border-subtle: #303030;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #fefe98;
|
||||
--bs-link-hover-color: #fefead;
|
||||
--bs-link-color: rgb(254.4, 254.4, 152.4);
|
||||
--bs-link-hover-color: rgb(254.52, 254.52, 172.92);
|
||||
--bs-link-color-rgb: 254, 254, 152;
|
||||
--bs-link-hover-color-rgb: 254, 254, 173;
|
||||
--bs-code-color: #fe98fe;
|
||||
--bs-link-hover-color-rgb: 255, 255, 173;
|
||||
--bs-code-color: rgb(254.4, 152.4, 254.4);
|
||||
--bs-highlight-color: #bbb;
|
||||
--bs-highlight-bg: #463b00;
|
||||
--bs-border-color: #495057;
|
||||
|
@ -1932,13 +1932,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ffffdd;
|
||||
--bs-table-border-color: #ccccb1;
|
||||
--bs-table-striped-bg: #f2f2d2;
|
||||
--bs-table-bg: rgb(254.8, 254.8, 220.8);
|
||||
--bs-table-border-color: rgb(203.84, 203.84, 176.64);
|
||||
--bs-table-striped-bg: rgb(242.06, 242.06, 209.76);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e6e6c7;
|
||||
--bs-table-active-bg: rgb(229.32, 229.32, 198.72);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ececcc;
|
||||
--bs-table-hover-bg: rgb(235.69, 235.69, 204.24);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1946,13 +1946,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: lightgray;
|
||||
--bs-table-border-color: darkgray;
|
||||
--bs-table-striped-bg: #c8c8c8;
|
||||
--bs-table-bg: rgb(210.8, 210.8, 210.8);
|
||||
--bs-table-border-color: rgb(168.64, 168.64, 168.64);
|
||||
--bs-table-striped-bg: rgb(200.26, 200.26, 200.26);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #bebebe;
|
||||
--bs-table-active-bg: rgb(189.72, 189.72, 189.72);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #c3c3c3;
|
||||
--bs-table-hover-bg: rgb(194.99, 194.99, 194.99);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1961,12 +1961,12 @@ progress {
|
|||
.table-success {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #cceecc;
|
||||
--bs-table-border-color: #a3bea3;
|
||||
--bs-table-striped-bg: #c2e2c2;
|
||||
--bs-table-border-color: rgb(163.2, 190.4, 163.2);
|
||||
--bs-table-striped-bg: rgb(193.8, 226.1, 193.8);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8d6b8;
|
||||
--bs-table-active-bg: rgb(183.6, 214.2, 183.6);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bddcbd;
|
||||
--bs-table-hover-bg: rgb(188.7, 220.15, 188.7);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1975,12 +1975,12 @@ progress {
|
|||
.table-info {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #cceeee;
|
||||
--bs-table-border-color: #a3bebe;
|
||||
--bs-table-striped-bg: #c2e2e2;
|
||||
--bs-table-border-color: rgb(163.2, 190.4, 190.4);
|
||||
--bs-table-striped-bg: rgb(193.8, 226.1, 226.1);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8d6d6;
|
||||
--bs-table-active-bg: rgb(183.6, 214.2, 214.2);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bddcdc;
|
||||
--bs-table-hover-bg: rgb(188.7, 220.15, 220.15);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1989,12 +1989,12 @@ progress {
|
|||
.table-warning {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #eeccee;
|
||||
--bs-table-border-color: #bea3be;
|
||||
--bs-table-striped-bg: #e2c2e2;
|
||||
--bs-table-border-color: rgb(190.4, 163.2, 190.4);
|
||||
--bs-table-striped-bg: rgb(226.1, 193.8, 226.1);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #d6b8d6;
|
||||
--bs-table-active-bg: rgb(214.2, 183.6, 214.2);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #dcbddc;
|
||||
--bs-table-hover-bg: rgb(220.15, 188.7, 220.15);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2003,12 +2003,12 @@ progress {
|
|||
.table-danger {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #eecccc;
|
||||
--bs-table-border-color: #bea3a3;
|
||||
--bs-table-striped-bg: #e2c2c2;
|
||||
--bs-table-border-color: rgb(190.4, 163.2, 163.2);
|
||||
--bs-table-striped-bg: rgb(226.1, 193.8, 193.8);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #d6b8b8;
|
||||
--bs-table-active-bg: rgb(214.2, 183.6, 183.6);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #dcbdbd;
|
||||
--bs-table-hover-bg: rgb(220.15, 188.7, 188.7);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2017,12 +2017,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #303030;
|
||||
--bs-table-border-color: #595959;
|
||||
--bs-table-striped-bg: #3a3a3a;
|
||||
--bs-table-border-color: rgb(89.4, 89.4, 89.4);
|
||||
--bs-table-striped-bg: rgb(58.35, 58.35, 58.35);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #454545;
|
||||
--bs-table-active-bg: rgb(68.7, 68.7, 68.7);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #404040;
|
||||
--bs-table-hover-bg: rgb(63.525, 63.525, 63.525);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2031,12 +2031,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #bbb;
|
||||
--bs-table-border-color: #969696;
|
||||
--bs-table-striped-bg: #b2b2b2;
|
||||
--bs-table-border-color: rgb(149.6, 149.6, 149.6);
|
||||
--bs-table-striped-bg: rgb(177.65, 177.65, 177.65);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #a8a8a8;
|
||||
--bs-table-active-bg: rgb(168.3, 168.3, 168.3);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #adadad;
|
||||
--bs-table-hover-bg: rgb(172.975, 172.975, 172.975);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2136,7 +2136,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: #fff;
|
||||
background-color: rgb(102, 102, 102);
|
||||
border-color: #ffffaa;
|
||||
border-color: rgb(254.5, 254.5, 169.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(254, 254, 84, 0.25);
|
||||
}
|
||||
|
@ -2277,7 +2277,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #ffffaa;
|
||||
border-color: rgb(254.5, 254.5, 169.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(254, 254, 84, 0.25);
|
||||
}
|
||||
|
@ -2356,7 +2356,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #ffffaa;
|
||||
border-color: rgb(254.5, 254.5, 169.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(254, 254, 84, 0.25);
|
||||
}
|
||||
|
@ -2403,7 +2403,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffaa'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28254.5, 254.5, 169.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2472,7 +2472,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #ffffcc;
|
||||
background-color: rgb(254.7, 254.7, 203.7);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
|
@ -2496,7 +2496,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #ffffcc;
|
||||
background-color: rgb(254.7, 254.7, 203.7);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
width: 100%;
|
||||
|
@ -2930,12 +2930,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #fefe54;
|
||||
--bs-btn-border-color: #fefe54;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #fefe6e;
|
||||
--bs-btn-hover-border-color: #fefe65;
|
||||
--bs-btn-hover-bg: rgb(254.15, 254.15, 109.65);
|
||||
--bs-btn-hover-border-color: rgb(254.1, 254.1, 101.1);
|
||||
--bs-btn-focus-shadow-rgb: 216, 216, 71;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #fefe76;
|
||||
--bs-btn-active-border-color: #fefe65;
|
||||
--bs-btn-active-bg: rgb(254.2, 254.2, 118.2);
|
||||
--bs-btn-active-border-color: rgb(254.1, 254.1, 101.1);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #fefe54;
|
||||
|
@ -2947,12 +2947,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #222;
|
||||
--bs-btn-border-color: #222;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #1d1d1d;
|
||||
--bs-btn-hover-border-color: #1b1b1b;
|
||||
--bs-btn-hover-bg: rgb(28.9, 28.9, 28.9);
|
||||
--bs-btn-hover-border-color: rgb(27.2, 27.2, 27.2);
|
||||
--bs-btn-focus-shadow-rgb: 67, 67, 67;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #1b1b1b;
|
||||
--bs-btn-active-border-color: #1a1a1a;
|
||||
--bs-btn-active-bg: rgb(27.2, 27.2, 27.2);
|
||||
--bs-btn-active-border-color: rgb(25.5, 25.5, 25.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #222;
|
||||
|
@ -2964,12 +2964,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00aa00;
|
||||
--bs-btn-border-color: #00aa00;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #009100;
|
||||
--bs-btn-hover-bg: rgb(0, 144.5, 0);
|
||||
--bs-btn-hover-border-color: #008800;
|
||||
--bs-btn-focus-shadow-rgb: 38, 183, 38;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #008800;
|
||||
--bs-btn-active-border-color: green;
|
||||
--bs-btn-active-border-color: rgb(0, 127.5, 0);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #00aa00;
|
||||
|
@ -2981,12 +2981,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00aaaa;
|
||||
--bs-btn-border-color: #00aaaa;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #26b7b7;
|
||||
--bs-btn-hover-border-color: #1ab3b3;
|
||||
--bs-btn-hover-bg: rgb(38.25, 182.75, 182.75);
|
||||
--bs-btn-hover-border-color: rgb(25.5, 178.5, 178.5);
|
||||
--bs-btn-focus-shadow-rgb: 0, 145, 145;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #33bbbb;
|
||||
--bs-btn-active-border-color: #1ab3b3;
|
||||
--bs-btn-active-border-color: rgb(25.5, 178.5, 178.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #00aaaa;
|
||||
|
@ -2998,12 +2998,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #aa00aa;
|
||||
--bs-btn-border-color: #aa00aa;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #910091;
|
||||
--bs-btn-hover-bg: rgb(144.5, 0, 144.5);
|
||||
--bs-btn-hover-border-color: #880088;
|
||||
--bs-btn-focus-shadow-rgb: 183, 38, 183;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #880088;
|
||||
--bs-btn-active-border-color: purple;
|
||||
--bs-btn-active-border-color: rgb(127.5, 0, 127.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #aa00aa;
|
||||
|
@ -3015,12 +3015,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #aa0000;
|
||||
--bs-btn-border-color: #aa0000;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #910000;
|
||||
--bs-btn-hover-bg: rgb(144.5, 0, 0);
|
||||
--bs-btn-hover-border-color: #880000;
|
||||
--bs-btn-focus-shadow-rgb: 183, 38, 38;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #880000;
|
||||
--bs-btn-active-border-color: maroon;
|
||||
--bs-btn-active-border-color: rgb(127.5, 0, 0);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #aa0000;
|
||||
|
@ -3032,11 +3032,11 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #303030;
|
||||
--bs-btn-border-color: #303030;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #292929;
|
||||
--bs-btn-hover-border-color: #262626;
|
||||
--bs-btn-hover-bg: rgb(40.8, 40.8, 40.8);
|
||||
--bs-btn-hover-border-color: rgb(38.4, 38.4, 38.4);
|
||||
--bs-btn-focus-shadow-rgb: 79, 79, 79;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #262626;
|
||||
--bs-btn-active-bg: rgb(38.4, 38.4, 38.4);
|
||||
--bs-btn-active-border-color: #242424;
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
|
@ -3049,12 +3049,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #bbb;
|
||||
--bs-btn-border-color: #bbb;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #c5c5c5;
|
||||
--bs-btn-hover-border-color: #c2c2c2;
|
||||
--bs-btn-hover-bg: rgb(197.2, 197.2, 197.2);
|
||||
--bs-btn-hover-border-color: rgb(193.8, 193.8, 193.8);
|
||||
--bs-btn-focus-shadow-rgb: 159, 159, 159;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #c9c9c9;
|
||||
--bs-btn-active-border-color: #c2c2c2;
|
||||
--bs-btn-active-bg: rgb(200.6, 200.6, 200.6);
|
||||
--bs-btn-active-border-color: rgb(193.8, 193.8, 193.8);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #bbb;
|
||||
|
@ -4362,7 +4362,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23666622' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%28101.6, 101.6, 33.6%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(254, 254, 84, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4450,8 +4450,8 @@ textarea.form-control-lg {
|
|||
border-bottom: 0;
|
||||
}
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fefe98'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fefe98'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28254.4, 254.4, 152.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28254.4, 254.4, 152.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
|
|
@ -74,7 +74,7 @@ hr.my-3 {
|
|||
--bs-success: #6610f2;
|
||||
--bs-info: #007bff;
|
||||
--bs-warning: #ffc107;
|
||||
--bs-danger: #873208;
|
||||
--bs-danger: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-light: #f8f9fa;
|
||||
--bs-dark: #212529;
|
||||
--bs-primary-rgb: 241, 100, 30;
|
||||
|
@ -85,28 +85,28 @@ hr.my-3 {
|
|||
--bs-danger-rgb: 135, 50, 8;
|
||||
--bs-light-rgb: 248, 249, 250;
|
||||
--bs-dark-rgb: 33, 37, 41;
|
||||
--bs-primary-text-emphasis: #60280c;
|
||||
--bs-secondary-text-emphasis: #00431c;
|
||||
--bs-success-text-emphasis: #290661;
|
||||
--bs-info-text-emphasis: #003166;
|
||||
--bs-warning-text-emphasis: #664d03;
|
||||
--bs-danger-text-emphasis: #361403;
|
||||
--bs-primary-text-emphasis: rgb(96.4, 40, 12);
|
||||
--bs-secondary-text-emphasis: rgb(0, 67.2, 28);
|
||||
--bs-success-text-emphasis: rgb(40.8, 6.4, 96.8);
|
||||
--bs-info-text-emphasis: rgb(0, 49.2, 102);
|
||||
--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
|
||||
--bs-danger-text-emphasis: rgb(54.0376569038, 20.1740585774, 3.3623430962);
|
||||
--bs-light-text-emphasis: #495057;
|
||||
--bs-dark-text-emphasis: #495057;
|
||||
--bs-primary-bg-subtle: #fce0d2;
|
||||
--bs-secondary-bg-subtle: #cceeda;
|
||||
--bs-success-bg-subtle: #e0cffc;
|
||||
--bs-info-bg-subtle: #cce5ff;
|
||||
--bs-warning-bg-subtle: #fff3cd;
|
||||
--bs-danger-bg-subtle: #e7d6ce;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-primary-bg-subtle: rgb(252.2, 224, 210);
|
||||
--bs-secondary-bg-subtle: rgb(204, 237.6, 218);
|
||||
--bs-success-bg-subtle: rgb(224.4, 207.2, 252.4);
|
||||
--bs-info-bg-subtle: rgb(204, 228.6, 255);
|
||||
--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
|
||||
--bs-danger-bg-subtle: rgb(231.0188284519, 214.0870292887, 205.6811715481);
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #f9c1a5;
|
||||
--bs-secondary-border-subtle: #99dcb5;
|
||||
--bs-success-border-subtle: #c29ffa;
|
||||
--bs-info-border-subtle: #99caff;
|
||||
--bs-warning-border-subtle: #ffe69c;
|
||||
--bs-danger-border-subtle: #cfad9c;
|
||||
--bs-primary-border-subtle: rgb(249.4, 193, 165);
|
||||
--bs-secondary-border-subtle: rgb(153, 220.2, 181);
|
||||
--bs-success-border-subtle: rgb(193.8, 159.4, 249.8);
|
||||
--bs-info-border-subtle: rgb(153, 202.2, 255);
|
||||
--bs-warning-border-subtle: rgb(255, 230.2, 155.8);
|
||||
--bs-danger-border-subtle: rgb(207.0376569038, 173.1740585774, 156.3623430962);
|
||||
--bs-light-border-subtle: #e9ecef;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
--bs-white-rgb: 255, 255, 255;
|
||||
|
@ -137,7 +137,7 @@ hr.my-3 {
|
|||
--bs-link-color: #f1641e;
|
||||
--bs-link-color-rgb: 241, 100, 30;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #c15018;
|
||||
--bs-link-hover-color: rgb(192.8, 80, 24);
|
||||
--bs-link-hover-color-rgb: 193, 80, 24;
|
||||
--bs-code-color: #d63384;
|
||||
--bs-highlight-color: #495057;
|
||||
|
@ -162,8 +162,8 @@ hr.my-3 {
|
|||
--bs-focus-ring-color: rgba(241, 100, 30, 0.25);
|
||||
--bs-form-valid-color: #007bff;
|
||||
--bs-form-valid-border-color: #007bff;
|
||||
--bs-form-invalid-color: #873208;
|
||||
--bs-form-invalid-border-color: #873208;
|
||||
--bs-form-invalid-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-form-invalid-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
}
|
||||
|
||||
[data-bs-theme=dark] {
|
||||
|
@ -180,46 +180,46 @@ hr.my-3 {
|
|||
--bs-secondary-bg-rgb: 52, 58, 64;
|
||||
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
|
||||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #2b3035;
|
||||
--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
|
||||
--bs-tertiary-bg-rgb: 43, 48, 53;
|
||||
--bs-primary-text-emphasis: #f7a278;
|
||||
--bs-secondary-text-emphasis: #66cb90;
|
||||
--bs-success-text-emphasis: #a370f7;
|
||||
--bs-info-text-emphasis: #66b0ff;
|
||||
--bs-warning-text-emphasis: #ffda6a;
|
||||
--bs-danger-text-emphasis: #b7846b;
|
||||
--bs-primary-text-emphasis: rgb(246.6, 162, 120);
|
||||
--bs-secondary-text-emphasis: rgb(102, 202.8, 144);
|
||||
--bs-success-text-emphasis: rgb(163.2, 111.6, 247.2);
|
||||
--bs-info-text-emphasis: rgb(102, 175.8, 255);
|
||||
--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
|
||||
--bs-danger-text-emphasis: rgb(183.0564853556, 132.2610878661, 107.0435146444);
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #301406;
|
||||
--bs-secondary-bg-subtle: #00220e;
|
||||
--bs-success-bg-subtle: #140330;
|
||||
--bs-info-bg-subtle: #001933;
|
||||
--bs-warning-bg-subtle: #332701;
|
||||
--bs-danger-bg-subtle: #1b0a02;
|
||||
--bs-primary-bg-subtle: rgb(48.2, 20, 6);
|
||||
--bs-secondary-bg-subtle: rgb(0, 33.6, 14);
|
||||
--bs-success-bg-subtle: rgb(20.4, 3.2, 48.4);
|
||||
--bs-info-bg-subtle: rgb(0, 24.6, 51);
|
||||
--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
|
||||
--bs-danger-bg-subtle: rgb(27.0188284519, 10.0870292887, 1.6811715481);
|
||||
--bs-light-bg-subtle: #343a40;
|
||||
--bs-dark-bg-subtle: #2b2e31;
|
||||
--bs-primary-border-subtle: #913c12;
|
||||
--bs-secondary-border-subtle: #00652a;
|
||||
--bs-success-border-subtle: #3d0a91;
|
||||
--bs-info-border-subtle: #004a99;
|
||||
--bs-warning-border-subtle: #997404;
|
||||
--bs-danger-border-subtle: #511e05;
|
||||
--bs-primary-border-subtle: rgb(144.6, 60, 18);
|
||||
--bs-secondary-border-subtle: rgb(0, 100.8, 42);
|
||||
--bs-success-border-subtle: rgb(61.2, 9.6, 145.2);
|
||||
--bs-info-border-subtle: rgb(0, 73.8, 153);
|
||||
--bs-warning-border-subtle: rgb(153, 115.8, 4.2);
|
||||
--bs-danger-border-subtle: rgb(81.0564853556, 30.2610878661, 5.0435146444);
|
||||
--bs-light-border-subtle: #495057;
|
||||
--bs-dark-border-subtle: #343a40;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #f7a278;
|
||||
--bs-link-hover-color: #f9b593;
|
||||
--bs-link-color: rgb(246.6, 162, 120);
|
||||
--bs-link-hover-color: rgb(248.28, 180.6, 147);
|
||||
--bs-link-color-rgb: 247, 162, 120;
|
||||
--bs-link-hover-color-rgb: 249, 181, 147;
|
||||
--bs-code-color: #e685b5;
|
||||
--bs-link-hover-color-rgb: 248, 181, 147;
|
||||
--bs-code-color: rgb(230.4, 132.6, 181.2);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #664d03;
|
||||
--bs-highlight-bg: rgb(102, 77.2, 2.8);
|
||||
--bs-border-color: #495057;
|
||||
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||
--bs-form-valid-color: #66cb90;
|
||||
--bs-form-valid-border-color: #66cb90;
|
||||
--bs-form-invalid-color: #e891a6;
|
||||
--bs-form-invalid-border-color: #e891a6;
|
||||
--bs-form-valid-color: rgb(102, 202.8, 144);
|
||||
--bs-form-valid-border-color: rgb(102, 202.8, 144);
|
||||
--bs-form-invalid-color: rgb(231.6, 145.2, 165.6);
|
||||
--bs-form-invalid-border-color: rgb(231.6, 145.2, 165.6);
|
||||
}
|
||||
|
||||
*,
|
||||
|
@ -1950,13 +1950,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #fce0d2;
|
||||
--bs-table-border-color: #d0baaf;
|
||||
--bs-table-striped-bg: #f1d7c9;
|
||||
--bs-table-bg: rgb(252.2, 224, 210);
|
||||
--bs-table-border-color: rgb(208.56, 186, 174.8);
|
||||
--bs-table-striped-bg: rgb(241.29, 214.5, 201.2);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e6cdc0;
|
||||
--bs-table-active-bg: rgb(230.38, 205, 192.4);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #ecd2c5;
|
||||
--bs-table-hover-bg: rgb(235.835, 209.75, 196.8);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1964,13 +1964,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #cceeda;
|
||||
--bs-table-border-color: #aac5b5;
|
||||
--bs-table-striped-bg: #c4e4d1;
|
||||
--bs-table-bg: rgb(204, 237.6, 218);
|
||||
--bs-table-border-color: rgb(170, 196.88, 181.2);
|
||||
--bs-table-striped-bg: rgb(195.5, 227.42, 208.8);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #bbdac8;
|
||||
--bs-table-active-bg: rgb(187, 217.24, 199.6);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #bfdfcc;
|
||||
--bs-table-hover-bg: rgb(191.25, 222.33, 204.2);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1978,13 +1978,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #e0cffc;
|
||||
--bs-table-border-color: #baacd0;
|
||||
--bs-table-striped-bg: #d7c6f1;
|
||||
--bs-table-bg: rgb(224.4, 207.2, 252.4);
|
||||
--bs-table-border-color: rgb(186.32, 172.56, 208.72);
|
||||
--bs-table-striped-bg: rgb(214.88, 198.54, 241.48);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #cdbee6;
|
||||
--bs-table-active-bg: rgb(205.36, 189.88, 230.56);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #d2c2ec;
|
||||
--bs-table-hover-bg: rgb(210.12, 194.21, 236.02);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1992,13 +1992,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #cce5ff;
|
||||
--bs-table-border-color: #aabed3;
|
||||
--bs-table-striped-bg: #c4dbf4;
|
||||
--bs-table-bg: rgb(204, 228.6, 255);
|
||||
--bs-table-border-color: rgb(170, 189.68, 210.8);
|
||||
--bs-table-striped-bg: rgb(195.5, 218.87, 243.95);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #bbd2e9;
|
||||
--bs-table-active-bg: rgb(187, 209.14, 232.9);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #bfd6ee;
|
||||
--bs-table-hover-bg: rgb(191.25, 214.005, 238.425);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2006,13 +2006,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #fff3cd;
|
||||
--bs-table-border-color: #d3c9ab;
|
||||
--bs-table-striped-bg: #f4e9c4;
|
||||
--bs-table-bg: rgb(255, 242.6, 205.4);
|
||||
--bs-table-border-color: rgb(210.8, 200.88, 171.12);
|
||||
--bs-table-striped-bg: rgb(243.95, 232.17, 196.83);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e9debc;
|
||||
--bs-table-active-bg: rgb(232.9, 221.74, 188.26);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #eee3c0;
|
||||
--bs-table-hover-bg: rgb(238.425, 226.955, 192.545);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2020,13 +2020,13 @@ progress {
|
|||
|
||||
.table-danger {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #e7d6ce;
|
||||
--bs-table-border-color: #c0b2ac;
|
||||
--bs-table-striped-bg: #ddcdc5;
|
||||
--bs-table-bg: rgb(231.0188284519, 214.0870292887, 205.6811715481);
|
||||
--bs-table-border-color: rgb(191.6150627615, 178.069623431, 171.3449372385);
|
||||
--bs-table-striped-bg: rgb(221.1678870293, 205.0826778243, 197.0971129707);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #d3c4bd;
|
||||
--bs-table-active-bg: rgb(211.3169456067, 196.0783263598, 188.5130543933);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #d8c9c1;
|
||||
--bs-table-hover-bg: rgb(216.242416318, 200.5805020921, 192.805083682);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2035,12 +2035,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #f8f9fa;
|
||||
--bs-table-border-color: #cdcecf;
|
||||
--bs-table-striped-bg: #edeeef;
|
||||
--bs-table-border-color: rgb(205.2, 206, 206.8);
|
||||
--bs-table-striped-bg: rgb(237.3, 238.25, 239.2);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e3e4e4;
|
||||
--bs-table-active-bg: rgb(226.6, 227.5, 228.4);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #e8e9ea;
|
||||
--bs-table-hover-bg: rgb(231.95, 232.875, 233.8);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2049,12 +2049,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #212529;
|
||||
--bs-table-border-color: #4d5154;
|
||||
--bs-table-striped-bg: #2c3034;
|
||||
--bs-table-border-color: rgb(77.4, 80.6, 83.8);
|
||||
--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #373b3e;
|
||||
--bs-table-active-bg: rgb(55.2, 58.8, 62.4);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #323539;
|
||||
--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2154,7 +2154,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: var(--bs-body-color);
|
||||
background-color: var(--bs-body-bg);
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
}
|
||||
|
@ -2299,7 +2299,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.75);
|
||||
}
|
||||
|
@ -2383,7 +2383,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
}
|
||||
|
@ -2430,7 +2430,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8b28f'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28248, 177.5, 142.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2500,7 +2500,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #fbd1bc;
|
||||
background-color: rgb(250.8, 208.5, 187.5);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
|
@ -2526,7 +2526,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #fbd1bc;
|
||||
background-color: rgb(250.8, 208.5, 187.5);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
width: 100%;
|
||||
|
@ -2849,7 +2849,7 @@ textarea.form-control-lg {
|
|||
.was-validated .form-control:invalid, .form-control.is-invalid {
|
||||
border-color: var(--bs-form-invalid-border-color);
|
||||
padding-right: calc(1.5em + 0.75rem);
|
||||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23873208'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23873208' stroke='none'/%3e%3c/svg%3e");
|
||||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='rgb%28135.0941422594, 50.4351464435, 8.4058577406%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='rgb%28135.0941422594, 50.4351464435, 8.4058577406%29' stroke='none'/%3e%3c/svg%3e");
|
||||
background-repeat: no-repeat;
|
||||
background-position: right calc(0.375em + 0.1875rem) center;
|
||||
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
|
||||
|
@ -2868,7 +2868,7 @@ textarea.form-control-lg {
|
|||
border-color: var(--bs-form-invalid-border-color);
|
||||
}
|
||||
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
|
||||
--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23873208'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23873208' stroke='none'/%3e%3c/svg%3e");
|
||||
--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='rgb%28135.0941422594, 50.4351464435, 8.4058577406%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='rgb%28135.0941422594, 50.4351464435, 8.4058577406%29' stroke='none'/%3e%3c/svg%3e");
|
||||
padding-right: 4.125rem;
|
||||
background-position: right 0.75rem center, center right 2.25rem;
|
||||
background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
|
||||
|
@ -2990,12 +2990,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f1641e;
|
||||
--bs-btn-border-color: #f1641e;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #cd551a;
|
||||
--bs-btn-hover-border-color: #c15018;
|
||||
--bs-btn-hover-bg: rgb(204.85, 85, 25.5);
|
||||
--bs-btn-hover-border-color: rgb(192.8, 80, 24);
|
||||
--bs-btn-focus-shadow-rgb: 243, 123, 64;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #c15018;
|
||||
--bs-btn-active-border-color: #b54b17;
|
||||
--bs-btn-active-bg: rgb(192.8, 80, 24);
|
||||
--bs-btn-active-border-color: rgb(180.75, 75, 22.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #f1641e;
|
||||
|
@ -3007,12 +3007,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00a846;
|
||||
--bs-btn-border-color: #00a846;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #008f3c;
|
||||
--bs-btn-hover-border-color: #008638;
|
||||
--bs-btn-hover-bg: rgb(0, 142.8, 59.5);
|
||||
--bs-btn-hover-border-color: rgb(0, 134.4, 56);
|
||||
--bs-btn-focus-shadow-rgb: 38, 181, 98;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #008638;
|
||||
--bs-btn-active-border-color: #007e35;
|
||||
--bs-btn-active-bg: rgb(0, 134.4, 56);
|
||||
--bs-btn-active-border-color: rgb(0, 126, 52.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #00a846;
|
||||
|
@ -3024,12 +3024,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #6610f2;
|
||||
--bs-btn-border-color: #6610f2;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #570ece;
|
||||
--bs-btn-hover-border-color: #520dc2;
|
||||
--bs-btn-hover-bg: rgb(86.7, 13.6, 205.7);
|
||||
--bs-btn-hover-border-color: rgb(81.6, 12.8, 193.6);
|
||||
--bs-btn-focus-shadow-rgb: 125, 52, 244;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #520dc2;
|
||||
--bs-btn-active-border-color: #4d0cb6;
|
||||
--bs-btn-active-bg: rgb(81.6, 12.8, 193.6);
|
||||
--bs-btn-active-border-color: rgb(76.5, 12, 181.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #6610f2;
|
||||
|
@ -3041,12 +3041,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #007bff;
|
||||
--bs-btn-border-color: #007bff;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #0069d9;
|
||||
--bs-btn-hover-border-color: #0062cc;
|
||||
--bs-btn-hover-bg: rgb(0, 104.55, 216.75);
|
||||
--bs-btn-hover-border-color: rgb(0, 98.4, 204);
|
||||
--bs-btn-focus-shadow-rgb: 38, 143, 255;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #0062cc;
|
||||
--bs-btn-active-border-color: #005cbf;
|
||||
--bs-btn-active-bg: rgb(0, 98.4, 204);
|
||||
--bs-btn-active-border-color: rgb(0, 92.25, 191.25);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #007bff;
|
||||
|
@ -3058,12 +3058,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #ffc107;
|
||||
--bs-btn-border-color: #ffc107;
|
||||
--bs-btn-hover-color: #222;
|
||||
--bs-btn-hover-bg: #ffca2c;
|
||||
--bs-btn-hover-border-color: #ffc720;
|
||||
--bs-btn-hover-bg: rgb(255, 202.3, 44.2);
|
||||
--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
|
||||
--bs-btn-focus-shadow-rgb: 222, 169, 11;
|
||||
--bs-btn-active-color: #222;
|
||||
--bs-btn-active-bg: #ffcd39;
|
||||
--bs-btn-active-border-color: #ffc720;
|
||||
--bs-btn-active-bg: rgb(255, 205.4, 56.6);
|
||||
--bs-btn-active-border-color: rgb(255, 199.2, 31.8);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #222;
|
||||
--bs-btn-disabled-bg: #ffc107;
|
||||
|
@ -3072,19 +3072,19 @@ textarea.form-control-lg {
|
|||
|
||||
.btn-danger {
|
||||
--bs-btn-color: #fff;
|
||||
--bs-btn-bg: #873208;
|
||||
--bs-btn-border-color: #873208;
|
||||
--bs-btn-bg: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #732b07;
|
||||
--bs-btn-hover-border-color: #6c2806;
|
||||
--bs-btn-hover-bg: rgb(114.8300209205, 42.869874477, 7.1449790795);
|
||||
--bs-btn-hover-border-color: rgb(108.0753138075, 40.3481171548, 6.7246861925);
|
||||
--bs-btn-focus-shadow-rgb: 153, 81, 45;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #6c2806;
|
||||
--bs-btn-active-border-color: #652606;
|
||||
--bs-btn-active-bg: rgb(108.0753138075, 40.3481171548, 6.7246861925);
|
||||
--bs-btn-active-border-color: rgb(101.3206066946, 37.8263598326, 6.3043933054);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #873208;
|
||||
--bs-btn-disabled-border-color: #873208;
|
||||
--bs-btn-disabled-bg: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-disabled-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
}
|
||||
|
||||
.btn-light {
|
||||
|
@ -3092,12 +3092,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f8f9fa;
|
||||
--bs-btn-border-color: #f8f9fa;
|
||||
--bs-btn-hover-color: #222;
|
||||
--bs-btn-hover-bg: #d3d4d5;
|
||||
--bs-btn-hover-border-color: #c6c7c8;
|
||||
--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
|
||||
--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
|
||||
--bs-btn-focus-shadow-rgb: 216, 217, 218;
|
||||
--bs-btn-active-color: #222;
|
||||
--bs-btn-active-bg: #c6c7c8;
|
||||
--bs-btn-active-border-color: #babbbc;
|
||||
--bs-btn-active-bg: rgb(198.4, 199.2, 200);
|
||||
--bs-btn-active-border-color: rgb(186, 186.75, 187.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #222;
|
||||
--bs-btn-disabled-bg: #f8f9fa;
|
||||
|
@ -3109,12 +3109,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #212529;
|
||||
--bs-btn-border-color: #212529;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #424649;
|
||||
--bs-btn-hover-border-color: #373b3e;
|
||||
--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
|
||||
--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
|
||||
--bs-btn-focus-shadow-rgb: 66, 70, 73;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #4d5154;
|
||||
--bs-btn-active-border-color: #373b3e;
|
||||
--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
|
||||
--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #212529;
|
||||
|
@ -3207,19 +3207,19 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
.btn-outline-danger {
|
||||
--bs-btn-color: #873208;
|
||||
--bs-btn-border-color: #873208;
|
||||
--bs-btn-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #873208;
|
||||
--bs-btn-hover-border-color: #873208;
|
||||
--bs-btn-hover-bg: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-hover-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-focus-shadow-rgb: 135, 50, 8;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #873208;
|
||||
--bs-btn-active-border-color: #873208;
|
||||
--bs-btn-active-bg: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-active-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #873208;
|
||||
--bs-btn-disabled-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-disabled-bg: transparent;
|
||||
--bs-btn-disabled-border-color: #873208;
|
||||
--bs-btn-disabled-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-gradient: none;
|
||||
}
|
||||
|
||||
|
@ -4505,7 +4505,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2360280c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2896.4, 40, 12%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4623,8 +4623,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28246.6, 162, 120%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28246.6, 162, 120%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
@ -6846,8 +6846,8 @@ textarea.form-control-lg {
|
|||
text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
|
||||
}
|
||||
.link-danger:hover, .link-danger:focus {
|
||||
color: RGBA(108, 40, 6, var(--bs-link-opacity, 1)) !important;
|
||||
text-decoration-color: RGBA(108, 40, 6, var(--bs-link-underline-opacity, 1)) !important;
|
||||
color: RGBA(108, 40, 7, var(--bs-link-opacity, 1)) !important;
|
||||
text-decoration-color: RGBA(108, 40, 7, var(--bs-link-underline-opacity, 1)) !important;
|
||||
}
|
||||
|
||||
.link-light {
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
--bs-success: #6610f2;
|
||||
--bs-info: #007bff;
|
||||
--bs-warning: #ffc107;
|
||||
--bs-danger: #8c3409;
|
||||
--bs-danger: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-light: #f8f9fa;
|
||||
--bs-dark: #212529;
|
||||
--bs-primary-rgb: 241, 100, 30;
|
||||
|
@ -45,28 +45,28 @@
|
|||
--bs-danger-rgb: 140, 52, 9;
|
||||
--bs-light-rgb: 248, 249, 250;
|
||||
--bs-dark-rgb: 33, 37, 41;
|
||||
--bs-primary-text-emphasis: #60280c;
|
||||
--bs-primary-text-emphasis: rgb(96.4, 40, 12);
|
||||
--bs-secondary-text-emphasis: #500000;
|
||||
--bs-success-text-emphasis: #290661;
|
||||
--bs-info-text-emphasis: #003166;
|
||||
--bs-warning-text-emphasis: #664d03;
|
||||
--bs-danger-text-emphasis: #381504;
|
||||
--bs-success-text-emphasis: rgb(40.8, 6.4, 96.8);
|
||||
--bs-info-text-emphasis: rgb(0, 49.2, 102);
|
||||
--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
|
||||
--bs-danger-text-emphasis: rgb(55.9581589958, 20.8910460251, 3.4818410042);
|
||||
--bs-light-text-emphasis: #495057;
|
||||
--bs-dark-text-emphasis: #495057;
|
||||
--bs-primary-bg-subtle: #fce0d2;
|
||||
--bs-primary-bg-subtle: rgb(252.2, 224, 210);
|
||||
--bs-secondary-bg-subtle: #f4cccc;
|
||||
--bs-success-bg-subtle: #e0cffc;
|
||||
--bs-info-bg-subtle: #cce5ff;
|
||||
--bs-warning-bg-subtle: #fff3cd;
|
||||
--bs-danger-bg-subtle: #e8d6ce;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-success-bg-subtle: rgb(224.4, 207.2, 252.4);
|
||||
--bs-info-bg-subtle: rgb(204, 228.6, 255);
|
||||
--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
|
||||
--bs-danger-bg-subtle: rgb(231.9790794979, 214.4455230126, 205.7409205021);
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #f9c1a5;
|
||||
--bs-primary-border-subtle: rgb(249.4, 193, 165);
|
||||
--bs-secondary-border-subtle: #e99999;
|
||||
--bs-success-border-subtle: #c29ffa;
|
||||
--bs-info-border-subtle: #99caff;
|
||||
--bs-warning-border-subtle: #ffe69c;
|
||||
--bs-danger-border-subtle: #d1ae9d;
|
||||
--bs-success-border-subtle: rgb(193.8, 159.4, 249.8);
|
||||
--bs-info-border-subtle: rgb(153, 202.2, 255);
|
||||
--bs-warning-border-subtle: rgb(255, 230.2, 155.8);
|
||||
--bs-danger-border-subtle: rgb(208.9581589958, 173.8910460251, 156.4818410042);
|
||||
--bs-light-border-subtle: #e9ecef;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
--bs-white-rgb: 255, 255, 255;
|
||||
|
@ -97,7 +97,7 @@
|
|||
--bs-link-color: #f1641e;
|
||||
--bs-link-color-rgb: 241, 100, 30;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #c15018;
|
||||
--bs-link-hover-color: rgb(192.8, 80, 24);
|
||||
--bs-link-hover-color-rgb: 193, 80, 24;
|
||||
--bs-code-color: #d63384;
|
||||
--bs-highlight-color: #495057;
|
||||
|
@ -122,8 +122,8 @@
|
|||
--bs-focus-ring-color: rgba(241, 100, 30, 0.25);
|
||||
--bs-form-valid-color: #007bff;
|
||||
--bs-form-valid-border-color: #007bff;
|
||||
--bs-form-invalid-color: #8c3409;
|
||||
--bs-form-invalid-border-color: #8c3409;
|
||||
--bs-form-invalid-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-form-invalid-border-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
}
|
||||
|
||||
[data-bs-theme=dark] {
|
||||
|
@ -140,46 +140,46 @@
|
|||
--bs-secondary-bg-rgb: 52, 58, 64;
|
||||
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
|
||||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #2b3035;
|
||||
--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
|
||||
--bs-tertiary-bg-rgb: 43, 48, 53;
|
||||
--bs-primary-text-emphasis: #f7a278;
|
||||
--bs-primary-text-emphasis: rgb(246.6, 162, 120);
|
||||
--bs-secondary-text-emphasis: #de6666;
|
||||
--bs-success-text-emphasis: #a370f7;
|
||||
--bs-info-text-emphasis: #66b0ff;
|
||||
--bs-warning-text-emphasis: #ffda6a;
|
||||
--bs-danger-text-emphasis: #ba856b;
|
||||
--bs-success-text-emphasis: rgb(163.2, 111.6, 247.2);
|
||||
--bs-info-text-emphasis: rgb(102, 175.8, 255);
|
||||
--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
|
||||
--bs-danger-text-emphasis: rgb(185.9372384937, 133.3365690377, 107.2227615063);
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #301406;
|
||||
--bs-primary-bg-subtle: rgb(48.2, 20, 6);
|
||||
--bs-secondary-bg-subtle: #280000;
|
||||
--bs-success-bg-subtle: #140330;
|
||||
--bs-info-bg-subtle: #001933;
|
||||
--bs-warning-bg-subtle: #332701;
|
||||
--bs-danger-bg-subtle: #1c0a02;
|
||||
--bs-success-bg-subtle: rgb(20.4, 3.2, 48.4);
|
||||
--bs-info-bg-subtle: rgb(0, 24.6, 51);
|
||||
--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
|
||||
--bs-danger-bg-subtle: rgb(27.9790794979, 10.4455230126, 1.7409205021);
|
||||
--bs-light-bg-subtle: #343a40;
|
||||
--bs-dark-bg-subtle: #2b2e31;
|
||||
--bs-primary-border-subtle: #913c12;
|
||||
--bs-primary-border-subtle: rgb(144.6, 60, 18);
|
||||
--bs-secondary-border-subtle: #780000;
|
||||
--bs-success-border-subtle: #3d0a91;
|
||||
--bs-info-border-subtle: #004a99;
|
||||
--bs-warning-border-subtle: #997404;
|
||||
--bs-danger-border-subtle: #541f05;
|
||||
--bs-success-border-subtle: rgb(61.2, 9.6, 145.2);
|
||||
--bs-info-border-subtle: rgb(0, 73.8, 153);
|
||||
--bs-warning-border-subtle: rgb(153, 115.8, 4.2);
|
||||
--bs-danger-border-subtle: rgb(83.9372384937, 31.3365690377, 5.2227615063);
|
||||
--bs-light-border-subtle: #495057;
|
||||
--bs-dark-border-subtle: #343a40;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #f7a278;
|
||||
--bs-link-hover-color: #f9b593;
|
||||
--bs-link-color: rgb(246.6, 162, 120);
|
||||
--bs-link-hover-color: rgb(248.28, 180.6, 147);
|
||||
--bs-link-color-rgb: 247, 162, 120;
|
||||
--bs-link-hover-color-rgb: 249, 181, 147;
|
||||
--bs-code-color: #e685b5;
|
||||
--bs-link-hover-color-rgb: 248, 181, 147;
|
||||
--bs-code-color: rgb(230.4, 132.6, 181.2);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #664d03;
|
||||
--bs-highlight-bg: rgb(102, 77.2, 2.8);
|
||||
--bs-border-color: #495057;
|
||||
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||
--bs-form-valid-color: #66cb90;
|
||||
--bs-form-valid-border-color: #66cb90;
|
||||
--bs-form-invalid-color: #e891a6;
|
||||
--bs-form-invalid-border-color: #e891a6;
|
||||
--bs-form-valid-color: rgb(102, 202.8, 144);
|
||||
--bs-form-valid-border-color: rgb(102, 202.8, 144);
|
||||
--bs-form-invalid-color: rgb(231.6, 145.2, 165.6);
|
||||
--bs-form-invalid-border-color: rgb(231.6, 145.2, 165.6);
|
||||
}
|
||||
|
||||
*,
|
||||
|
@ -1934,13 +1934,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #fce0d2;
|
||||
--bs-table-border-color: #d0baaf;
|
||||
--bs-table-striped-bg: #f1d7c9;
|
||||
--bs-table-bg: rgb(252.2, 224, 210);
|
||||
--bs-table-border-color: rgb(208.56, 186, 174.8);
|
||||
--bs-table-striped-bg: rgb(241.29, 214.5, 201.2);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e6cdc0;
|
||||
--bs-table-active-bg: rgb(230.38, 205, 192.4);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #ecd2c5;
|
||||
--bs-table-hover-bg: rgb(235.835, 209.75, 196.8);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1950,11 +1950,11 @@ progress {
|
|||
--bs-table-color: #222;
|
||||
--bs-table-bg: #f4cccc;
|
||||
--bs-table-border-color: #caaaaa;
|
||||
--bs-table-striped-bg: #eac4c4;
|
||||
--bs-table-striped-bg: rgb(233.5, 195.5, 195.5);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #dfbbbb;
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #e4bfbf;
|
||||
--bs-table-hover-bg: rgb(228.25, 191.25, 191.25);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1962,13 +1962,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #e0cffc;
|
||||
--bs-table-border-color: #baacd0;
|
||||
--bs-table-striped-bg: #d7c6f1;
|
||||
--bs-table-bg: rgb(224.4, 207.2, 252.4);
|
||||
--bs-table-border-color: rgb(186.32, 172.56, 208.72);
|
||||
--bs-table-striped-bg: rgb(214.88, 198.54, 241.48);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #cdbee6;
|
||||
--bs-table-active-bg: rgb(205.36, 189.88, 230.56);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #d2c2ec;
|
||||
--bs-table-hover-bg: rgb(210.12, 194.21, 236.02);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1976,13 +1976,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #cce5ff;
|
||||
--bs-table-border-color: #aabed3;
|
||||
--bs-table-striped-bg: #c4dbf4;
|
||||
--bs-table-bg: rgb(204, 228.6, 255);
|
||||
--bs-table-border-color: rgb(170, 189.68, 210.8);
|
||||
--bs-table-striped-bg: rgb(195.5, 218.87, 243.95);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #bbd2e9;
|
||||
--bs-table-active-bg: rgb(187, 209.14, 232.9);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #bfd6ee;
|
||||
--bs-table-hover-bg: rgb(191.25, 214.005, 238.425);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1990,13 +1990,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #fff3cd;
|
||||
--bs-table-border-color: #d3c9ab;
|
||||
--bs-table-striped-bg: #f4e9c4;
|
||||
--bs-table-bg: rgb(255, 242.6, 205.4);
|
||||
--bs-table-border-color: rgb(210.8, 200.88, 171.12);
|
||||
--bs-table-striped-bg: rgb(243.95, 232.17, 196.83);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e9debc;
|
||||
--bs-table-active-bg: rgb(232.9, 221.74, 188.26);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #eee3c0;
|
||||
--bs-table-hover-bg: rgb(238.425, 226.955, 192.545);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2004,13 +2004,13 @@ progress {
|
|||
|
||||
.table-danger {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #e8d6ce;
|
||||
--bs-table-border-color: #c0b2ac;
|
||||
--bs-table-striped-bg: #decdc5;
|
||||
--bs-table-bg: rgb(231.9790794979, 214.4455230126, 205.7409205021);
|
||||
--bs-table-border-color: rgb(192.3832635983, 178.35641841, 171.3927364017);
|
||||
--bs-table-striped-bg: rgb(222.080125523, 205.4232468619, 197.153874477);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #d4c4bd;
|
||||
--bs-table-active-bg: rgb(212.1811715481, 196.4009707113, 188.5668284519);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #d9c9c1;
|
||||
--bs-table-hover-bg: rgb(217.1306485356, 200.9121087866, 192.8603514644);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2019,12 +2019,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #f8f9fa;
|
||||
--bs-table-border-color: #cdcecf;
|
||||
--bs-table-striped-bg: #edeeef;
|
||||
--bs-table-border-color: rgb(205.2, 206, 206.8);
|
||||
--bs-table-striped-bg: rgb(237.3, 238.25, 239.2);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e3e4e4;
|
||||
--bs-table-active-bg: rgb(226.6, 227.5, 228.4);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #e8e9ea;
|
||||
--bs-table-hover-bg: rgb(231.95, 232.875, 233.8);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2033,12 +2033,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #212529;
|
||||
--bs-table-border-color: #4d5154;
|
||||
--bs-table-striped-bg: #2c3034;
|
||||
--bs-table-border-color: rgb(77.4, 80.6, 83.8);
|
||||
--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #373b3e;
|
||||
--bs-table-active-bg: rgb(55.2, 58.8, 62.4);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #323539;
|
||||
--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2138,7 +2138,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: var(--bs-body-color);
|
||||
background-color: var(--bs-body-bg);
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
}
|
||||
|
@ -2283,7 +2283,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.75);
|
||||
}
|
||||
|
@ -2367,7 +2367,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
}
|
||||
|
@ -2414,7 +2414,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8b28f'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28248, 177.5, 142.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2484,7 +2484,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #fbd1bc;
|
||||
background-color: rgb(250.8, 208.5, 187.5);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
|
@ -2510,7 +2510,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #fbd1bc;
|
||||
background-color: rgb(250.8, 208.5, 187.5);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
width: 100%;
|
||||
|
@ -2833,7 +2833,7 @@ textarea.form-control-lg {
|
|||
.was-validated .form-control:invalid, .form-control.is-invalid {
|
||||
border-color: var(--bs-form-invalid-border-color);
|
||||
padding-right: calc(1.5em + 0.75rem);
|
||||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%238c3409'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%238c3409' stroke='none'/%3e%3c/svg%3e");
|
||||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='rgb%28139.8953974895, 52.2276150628, 8.7046025105%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='rgb%28139.8953974895, 52.2276150628, 8.7046025105%29' stroke='none'/%3e%3c/svg%3e");
|
||||
background-repeat: no-repeat;
|
||||
background-position: right calc(0.375em + 0.1875rem) center;
|
||||
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
|
||||
|
@ -2852,7 +2852,7 @@ textarea.form-control-lg {
|
|||
border-color: var(--bs-form-invalid-border-color);
|
||||
}
|
||||
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
|
||||
--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%238c3409'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%238c3409' stroke='none'/%3e%3c/svg%3e");
|
||||
--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='rgb%28139.8953974895, 52.2276150628, 8.7046025105%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='rgb%28139.8953974895, 52.2276150628, 8.7046025105%29' stroke='none'/%3e%3c/svg%3e");
|
||||
padding-right: 4.125rem;
|
||||
background-position: right 0.75rem center, center right 2.25rem;
|
||||
background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
|
||||
|
@ -2974,12 +2974,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f1641e;
|
||||
--bs-btn-border-color: #f1641e;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #cd551a;
|
||||
--bs-btn-hover-border-color: #c15018;
|
||||
--bs-btn-hover-bg: rgb(204.85, 85, 25.5);
|
||||
--bs-btn-hover-border-color: rgb(192.8, 80, 24);
|
||||
--bs-btn-focus-shadow-rgb: 243, 123, 64;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #c15018;
|
||||
--bs-btn-active-border-color: #b54b17;
|
||||
--bs-btn-active-bg: rgb(192.8, 80, 24);
|
||||
--bs-btn-active-border-color: rgb(180.75, 75, 22.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #f1641e;
|
||||
|
@ -3008,12 +3008,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #6610f2;
|
||||
--bs-btn-border-color: #6610f2;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #570ece;
|
||||
--bs-btn-hover-border-color: #520dc2;
|
||||
--bs-btn-hover-bg: rgb(86.7, 13.6, 205.7);
|
||||
--bs-btn-hover-border-color: rgb(81.6, 12.8, 193.6);
|
||||
--bs-btn-focus-shadow-rgb: 125, 52, 244;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #520dc2;
|
||||
--bs-btn-active-border-color: #4d0cb6;
|
||||
--bs-btn-active-bg: rgb(81.6, 12.8, 193.6);
|
||||
--bs-btn-active-border-color: rgb(76.5, 12, 181.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #6610f2;
|
||||
|
@ -3025,12 +3025,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #007bff;
|
||||
--bs-btn-border-color: #007bff;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #0069d9;
|
||||
--bs-btn-hover-border-color: #0062cc;
|
||||
--bs-btn-hover-bg: rgb(0, 104.55, 216.75);
|
||||
--bs-btn-hover-border-color: rgb(0, 98.4, 204);
|
||||
--bs-btn-focus-shadow-rgb: 38, 143, 255;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #0062cc;
|
||||
--bs-btn-active-border-color: #005cbf;
|
||||
--bs-btn-active-bg: rgb(0, 98.4, 204);
|
||||
--bs-btn-active-border-color: rgb(0, 92.25, 191.25);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #007bff;
|
||||
|
@ -3042,12 +3042,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #ffc107;
|
||||
--bs-btn-border-color: #ffc107;
|
||||
--bs-btn-hover-color: #222;
|
||||
--bs-btn-hover-bg: #ffca2c;
|
||||
--bs-btn-hover-border-color: #ffc720;
|
||||
--bs-btn-hover-bg: rgb(255, 202.3, 44.2);
|
||||
--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
|
||||
--bs-btn-focus-shadow-rgb: 222, 169, 11;
|
||||
--bs-btn-active-color: #222;
|
||||
--bs-btn-active-bg: #ffcd39;
|
||||
--bs-btn-active-border-color: #ffc720;
|
||||
--bs-btn-active-bg: rgb(255, 205.4, 56.6);
|
||||
--bs-btn-active-border-color: rgb(255, 199.2, 31.8);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #222;
|
||||
--bs-btn-disabled-bg: #ffc107;
|
||||
|
@ -3056,19 +3056,19 @@ textarea.form-control-lg {
|
|||
|
||||
.btn-danger {
|
||||
--bs-btn-color: #fff;
|
||||
--bs-btn-bg: #8c3409;
|
||||
--bs-btn-border-color: #8c3409;
|
||||
--bs-btn-bg: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-border-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #772c08;
|
||||
--bs-btn-hover-border-color: #702a07;
|
||||
--bs-btn-focus-shadow-rgb: 157, 82, 46;
|
||||
--bs-btn-hover-bg: rgb(118.9110878661, 44.3934728033, 7.3989121339);
|
||||
--bs-btn-hover-border-color: rgb(111.9163179916, 41.7820920502, 6.9636820084);
|
||||
--bs-btn-focus-shadow-rgb: 157, 83, 46;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #702a07;
|
||||
--bs-btn-active-border-color: #692707;
|
||||
--bs-btn-active-bg: rgb(111.9163179916, 41.7820920502, 6.9636820084);
|
||||
--bs-btn-active-border-color: rgb(104.9215481172, 39.1707112971, 6.5284518828);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #8c3409;
|
||||
--bs-btn-disabled-border-color: #8c3409;
|
||||
--bs-btn-disabled-bg: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-disabled-border-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
}
|
||||
|
||||
.btn-light {
|
||||
|
@ -3076,12 +3076,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f8f9fa;
|
||||
--bs-btn-border-color: #f8f9fa;
|
||||
--bs-btn-hover-color: #222;
|
||||
--bs-btn-hover-bg: #d3d4d5;
|
||||
--bs-btn-hover-border-color: #c6c7c8;
|
||||
--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
|
||||
--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
|
||||
--bs-btn-focus-shadow-rgb: 216, 217, 218;
|
||||
--bs-btn-active-color: #222;
|
||||
--bs-btn-active-bg: #c6c7c8;
|
||||
--bs-btn-active-border-color: #babbbc;
|
||||
--bs-btn-active-bg: rgb(198.4, 199.2, 200);
|
||||
--bs-btn-active-border-color: rgb(186, 186.75, 187.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #222;
|
||||
--bs-btn-disabled-bg: #f8f9fa;
|
||||
|
@ -3093,12 +3093,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #212529;
|
||||
--bs-btn-border-color: #212529;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #424649;
|
||||
--bs-btn-hover-border-color: #373b3e;
|
||||
--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
|
||||
--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
|
||||
--bs-btn-focus-shadow-rgb: 66, 70, 73;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #4d5154;
|
||||
--bs-btn-active-border-color: #373b3e;
|
||||
--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
|
||||
--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #212529;
|
||||
|
@ -3191,19 +3191,19 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
.btn-outline-danger {
|
||||
--bs-btn-color: #8c3409;
|
||||
--bs-btn-border-color: #8c3409;
|
||||
--bs-btn-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-border-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #8c3409;
|
||||
--bs-btn-hover-border-color: #8c3409;
|
||||
--bs-btn-hover-bg: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-hover-border-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-focus-shadow-rgb: 140, 52, 9;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #8c3409;
|
||||
--bs-btn-active-border-color: #8c3409;
|
||||
--bs-btn-active-bg: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-active-border-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #8c3409;
|
||||
--bs-btn-disabled-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-btn-disabled-bg: transparent;
|
||||
--bs-btn-disabled-border-color: #8c3409;
|
||||
--bs-btn-disabled-border-color: rgb(139.8953974895, 52.2276150628, 8.7046025105);
|
||||
--bs-gradient: none;
|
||||
}
|
||||
|
||||
|
@ -4493,7 +4493,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2360280c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2896.4, 40, 12%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4611,8 +4611,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28246.6, 162, 120%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28246.6, 162, 120%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
--bs-success: #6610f2;
|
||||
--bs-info: #007bff;
|
||||
--bs-warning: #ffc107;
|
||||
--bs-danger: #873208;
|
||||
--bs-danger: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-light: #f8f9fa;
|
||||
--bs-dark: #212529;
|
||||
--bs-primary-rgb: 241, 100, 30;
|
||||
|
@ -45,28 +45,28 @@
|
|||
--bs-danger-rgb: 135, 50, 8;
|
||||
--bs-light-rgb: 248, 249, 250;
|
||||
--bs-dark-rgb: 33, 37, 41;
|
||||
--bs-primary-text-emphasis: #60280c;
|
||||
--bs-secondary-text-emphasis: #00431c;
|
||||
--bs-success-text-emphasis: #290661;
|
||||
--bs-info-text-emphasis: #003166;
|
||||
--bs-warning-text-emphasis: #664d03;
|
||||
--bs-danger-text-emphasis: #361403;
|
||||
--bs-primary-text-emphasis: rgb(96.4, 40, 12);
|
||||
--bs-secondary-text-emphasis: rgb(0, 67.2, 28);
|
||||
--bs-success-text-emphasis: rgb(40.8, 6.4, 96.8);
|
||||
--bs-info-text-emphasis: rgb(0, 49.2, 102);
|
||||
--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
|
||||
--bs-danger-text-emphasis: rgb(54.0376569038, 20.1740585774, 3.3623430962);
|
||||
--bs-light-text-emphasis: #495057;
|
||||
--bs-dark-text-emphasis: #495057;
|
||||
--bs-primary-bg-subtle: #fce0d2;
|
||||
--bs-secondary-bg-subtle: #cceeda;
|
||||
--bs-success-bg-subtle: #e0cffc;
|
||||
--bs-info-bg-subtle: #cce5ff;
|
||||
--bs-warning-bg-subtle: #fff3cd;
|
||||
--bs-danger-bg-subtle: #e7d6ce;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-primary-bg-subtle: rgb(252.2, 224, 210);
|
||||
--bs-secondary-bg-subtle: rgb(204, 237.6, 218);
|
||||
--bs-success-bg-subtle: rgb(224.4, 207.2, 252.4);
|
||||
--bs-info-bg-subtle: rgb(204, 228.6, 255);
|
||||
--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
|
||||
--bs-danger-bg-subtle: rgb(231.0188284519, 214.0870292887, 205.6811715481);
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #f9c1a5;
|
||||
--bs-secondary-border-subtle: #99dcb5;
|
||||
--bs-success-border-subtle: #c29ffa;
|
||||
--bs-info-border-subtle: #99caff;
|
||||
--bs-warning-border-subtle: #ffe69c;
|
||||
--bs-danger-border-subtle: #cfad9c;
|
||||
--bs-primary-border-subtle: rgb(249.4, 193, 165);
|
||||
--bs-secondary-border-subtle: rgb(153, 220.2, 181);
|
||||
--bs-success-border-subtle: rgb(193.8, 159.4, 249.8);
|
||||
--bs-info-border-subtle: rgb(153, 202.2, 255);
|
||||
--bs-warning-border-subtle: rgb(255, 230.2, 155.8);
|
||||
--bs-danger-border-subtle: rgb(207.0376569038, 173.1740585774, 156.3623430962);
|
||||
--bs-light-border-subtle: #e9ecef;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
--bs-white-rgb: 255, 255, 255;
|
||||
|
@ -97,7 +97,7 @@
|
|||
--bs-link-color: #f1641e;
|
||||
--bs-link-color-rgb: 241, 100, 30;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #c15018;
|
||||
--bs-link-hover-color: rgb(192.8, 80, 24);
|
||||
--bs-link-hover-color-rgb: 193, 80, 24;
|
||||
--bs-code-color: #d63384;
|
||||
--bs-highlight-color: #495057;
|
||||
|
@ -122,8 +122,8 @@
|
|||
--bs-focus-ring-color: rgba(241, 100, 30, 0.25);
|
||||
--bs-form-valid-color: #007bff;
|
||||
--bs-form-valid-border-color: #007bff;
|
||||
--bs-form-invalid-color: #873208;
|
||||
--bs-form-invalid-border-color: #873208;
|
||||
--bs-form-invalid-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-form-invalid-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
}
|
||||
|
||||
[data-bs-theme=dark] {
|
||||
|
@ -140,46 +140,46 @@
|
|||
--bs-secondary-bg-rgb: 52, 58, 64;
|
||||
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
|
||||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #2b3035;
|
||||
--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
|
||||
--bs-tertiary-bg-rgb: 43, 48, 53;
|
||||
--bs-primary-text-emphasis: #f7a278;
|
||||
--bs-secondary-text-emphasis: #66cb90;
|
||||
--bs-success-text-emphasis: #a370f7;
|
||||
--bs-info-text-emphasis: #66b0ff;
|
||||
--bs-warning-text-emphasis: #ffda6a;
|
||||
--bs-danger-text-emphasis: #b7846b;
|
||||
--bs-primary-text-emphasis: rgb(246.6, 162, 120);
|
||||
--bs-secondary-text-emphasis: rgb(102, 202.8, 144);
|
||||
--bs-success-text-emphasis: rgb(163.2, 111.6, 247.2);
|
||||
--bs-info-text-emphasis: rgb(102, 175.8, 255);
|
||||
--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
|
||||
--bs-danger-text-emphasis: rgb(183.0564853556, 132.2610878661, 107.0435146444);
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #301406;
|
||||
--bs-secondary-bg-subtle: #00220e;
|
||||
--bs-success-bg-subtle: #140330;
|
||||
--bs-info-bg-subtle: #001933;
|
||||
--bs-warning-bg-subtle: #332701;
|
||||
--bs-danger-bg-subtle: #1b0a02;
|
||||
--bs-primary-bg-subtle: rgb(48.2, 20, 6);
|
||||
--bs-secondary-bg-subtle: rgb(0, 33.6, 14);
|
||||
--bs-success-bg-subtle: rgb(20.4, 3.2, 48.4);
|
||||
--bs-info-bg-subtle: rgb(0, 24.6, 51);
|
||||
--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
|
||||
--bs-danger-bg-subtle: rgb(27.0188284519, 10.0870292887, 1.6811715481);
|
||||
--bs-light-bg-subtle: #343a40;
|
||||
--bs-dark-bg-subtle: #2b2e31;
|
||||
--bs-primary-border-subtle: #913c12;
|
||||
--bs-secondary-border-subtle: #00652a;
|
||||
--bs-success-border-subtle: #3d0a91;
|
||||
--bs-info-border-subtle: #004a99;
|
||||
--bs-warning-border-subtle: #997404;
|
||||
--bs-danger-border-subtle: #511e05;
|
||||
--bs-primary-border-subtle: rgb(144.6, 60, 18);
|
||||
--bs-secondary-border-subtle: rgb(0, 100.8, 42);
|
||||
--bs-success-border-subtle: rgb(61.2, 9.6, 145.2);
|
||||
--bs-info-border-subtle: rgb(0, 73.8, 153);
|
||||
--bs-warning-border-subtle: rgb(153, 115.8, 4.2);
|
||||
--bs-danger-border-subtle: rgb(81.0564853556, 30.2610878661, 5.0435146444);
|
||||
--bs-light-border-subtle: #495057;
|
||||
--bs-dark-border-subtle: #343a40;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #f7a278;
|
||||
--bs-link-hover-color: #f9b593;
|
||||
--bs-link-color: rgb(246.6, 162, 120);
|
||||
--bs-link-hover-color: rgb(248.28, 180.6, 147);
|
||||
--bs-link-color-rgb: 247, 162, 120;
|
||||
--bs-link-hover-color-rgb: 249, 181, 147;
|
||||
--bs-code-color: #e685b5;
|
||||
--bs-link-hover-color-rgb: 248, 181, 147;
|
||||
--bs-code-color: rgb(230.4, 132.6, 181.2);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #664d03;
|
||||
--bs-highlight-bg: rgb(102, 77.2, 2.8);
|
||||
--bs-border-color: #495057;
|
||||
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||
--bs-form-valid-color: #66cb90;
|
||||
--bs-form-valid-border-color: #66cb90;
|
||||
--bs-form-invalid-color: #e891a6;
|
||||
--bs-form-invalid-border-color: #e891a6;
|
||||
--bs-form-valid-color: rgb(102, 202.8, 144);
|
||||
--bs-form-valid-border-color: rgb(102, 202.8, 144);
|
||||
--bs-form-invalid-color: rgb(231.6, 145.2, 165.6);
|
||||
--bs-form-invalid-border-color: rgb(231.6, 145.2, 165.6);
|
||||
}
|
||||
|
||||
*,
|
||||
|
@ -1934,13 +1934,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #fce0d2;
|
||||
--bs-table-border-color: #d0baaf;
|
||||
--bs-table-striped-bg: #f1d7c9;
|
||||
--bs-table-bg: rgb(252.2, 224, 210);
|
||||
--bs-table-border-color: rgb(208.56, 186, 174.8);
|
||||
--bs-table-striped-bg: rgb(241.29, 214.5, 201.2);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e6cdc0;
|
||||
--bs-table-active-bg: rgb(230.38, 205, 192.4);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #ecd2c5;
|
||||
--bs-table-hover-bg: rgb(235.835, 209.75, 196.8);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1948,13 +1948,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #cceeda;
|
||||
--bs-table-border-color: #aac5b5;
|
||||
--bs-table-striped-bg: #c4e4d1;
|
||||
--bs-table-bg: rgb(204, 237.6, 218);
|
||||
--bs-table-border-color: rgb(170, 196.88, 181.2);
|
||||
--bs-table-striped-bg: rgb(195.5, 227.42, 208.8);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #bbdac8;
|
||||
--bs-table-active-bg: rgb(187, 217.24, 199.6);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #bfdfcc;
|
||||
--bs-table-hover-bg: rgb(191.25, 222.33, 204.2);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1962,13 +1962,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #e0cffc;
|
||||
--bs-table-border-color: #baacd0;
|
||||
--bs-table-striped-bg: #d7c6f1;
|
||||
--bs-table-bg: rgb(224.4, 207.2, 252.4);
|
||||
--bs-table-border-color: rgb(186.32, 172.56, 208.72);
|
||||
--bs-table-striped-bg: rgb(214.88, 198.54, 241.48);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #cdbee6;
|
||||
--bs-table-active-bg: rgb(205.36, 189.88, 230.56);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #d2c2ec;
|
||||
--bs-table-hover-bg: rgb(210.12, 194.21, 236.02);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1976,13 +1976,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #cce5ff;
|
||||
--bs-table-border-color: #aabed3;
|
||||
--bs-table-striped-bg: #c4dbf4;
|
||||
--bs-table-bg: rgb(204, 228.6, 255);
|
||||
--bs-table-border-color: rgb(170, 189.68, 210.8);
|
||||
--bs-table-striped-bg: rgb(195.5, 218.87, 243.95);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #bbd2e9;
|
||||
--bs-table-active-bg: rgb(187, 209.14, 232.9);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #bfd6ee;
|
||||
--bs-table-hover-bg: rgb(191.25, 214.005, 238.425);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1990,13 +1990,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #fff3cd;
|
||||
--bs-table-border-color: #d3c9ab;
|
||||
--bs-table-striped-bg: #f4e9c4;
|
||||
--bs-table-bg: rgb(255, 242.6, 205.4);
|
||||
--bs-table-border-color: rgb(210.8, 200.88, 171.12);
|
||||
--bs-table-striped-bg: rgb(243.95, 232.17, 196.83);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e9debc;
|
||||
--bs-table-active-bg: rgb(232.9, 221.74, 188.26);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #eee3c0;
|
||||
--bs-table-hover-bg: rgb(238.425, 226.955, 192.545);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2004,13 +2004,13 @@ progress {
|
|||
|
||||
.table-danger {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #e7d6ce;
|
||||
--bs-table-border-color: #c0b2ac;
|
||||
--bs-table-striped-bg: #ddcdc5;
|
||||
--bs-table-bg: rgb(231.0188284519, 214.0870292887, 205.6811715481);
|
||||
--bs-table-border-color: rgb(191.6150627615, 178.069623431, 171.3449372385);
|
||||
--bs-table-striped-bg: rgb(221.1678870293, 205.0826778243, 197.0971129707);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #d3c4bd;
|
||||
--bs-table-active-bg: rgb(211.3169456067, 196.0783263598, 188.5130543933);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #d8c9c1;
|
||||
--bs-table-hover-bg: rgb(216.242416318, 200.5805020921, 192.805083682);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2019,12 +2019,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #222;
|
||||
--bs-table-bg: #f8f9fa;
|
||||
--bs-table-border-color: #cdcecf;
|
||||
--bs-table-striped-bg: #edeeef;
|
||||
--bs-table-border-color: rgb(205.2, 206, 206.8);
|
||||
--bs-table-striped-bg: rgb(237.3, 238.25, 239.2);
|
||||
--bs-table-striped-color: #222;
|
||||
--bs-table-active-bg: #e3e4e4;
|
||||
--bs-table-active-bg: rgb(226.6, 227.5, 228.4);
|
||||
--bs-table-active-color: #222;
|
||||
--bs-table-hover-bg: #e8e9ea;
|
||||
--bs-table-hover-bg: rgb(231.95, 232.875, 233.8);
|
||||
--bs-table-hover-color: #222;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2033,12 +2033,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #212529;
|
||||
--bs-table-border-color: #4d5154;
|
||||
--bs-table-striped-bg: #2c3034;
|
||||
--bs-table-border-color: rgb(77.4, 80.6, 83.8);
|
||||
--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #373b3e;
|
||||
--bs-table-active-bg: rgb(55.2, 58.8, 62.4);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #323539;
|
||||
--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2138,7 +2138,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: var(--bs-body-color);
|
||||
background-color: var(--bs-body-bg);
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
}
|
||||
|
@ -2283,7 +2283,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.75);
|
||||
}
|
||||
|
@ -2367,7 +2367,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #f8b28f;
|
||||
border-color: rgb(248, 177.5, 142.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
}
|
||||
|
@ -2414,7 +2414,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8b28f'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28248, 177.5, 142.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2484,7 +2484,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #fbd1bc;
|
||||
background-color: rgb(250.8, 208.5, 187.5);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
width: 100%;
|
||||
|
@ -2510,7 +2510,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #fbd1bc;
|
||||
background-color: rgb(250.8, 208.5, 187.5);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
width: 100%;
|
||||
|
@ -2833,7 +2833,7 @@ textarea.form-control-lg {
|
|||
.was-validated .form-control:invalid, .form-control.is-invalid {
|
||||
border-color: var(--bs-form-invalid-border-color);
|
||||
padding-right: calc(1.5em + 0.75rem);
|
||||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23873208'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23873208' stroke='none'/%3e%3c/svg%3e");
|
||||
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='rgb%28135.0941422594, 50.4351464435, 8.4058577406%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='rgb%28135.0941422594, 50.4351464435, 8.4058577406%29' stroke='none'/%3e%3c/svg%3e");
|
||||
background-repeat: no-repeat;
|
||||
background-position: right calc(0.375em + 0.1875rem) center;
|
||||
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
|
||||
|
@ -2852,7 +2852,7 @@ textarea.form-control-lg {
|
|||
border-color: var(--bs-form-invalid-border-color);
|
||||
}
|
||||
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
|
||||
--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23873208'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23873208' stroke='none'/%3e%3c/svg%3e");
|
||||
--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='rgb%28135.0941422594, 50.4351464435, 8.4058577406%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='rgb%28135.0941422594, 50.4351464435, 8.4058577406%29' stroke='none'/%3e%3c/svg%3e");
|
||||
padding-right: 4.125rem;
|
||||
background-position: right 0.75rem center, center right 2.25rem;
|
||||
background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
|
||||
|
@ -2974,12 +2974,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f1641e;
|
||||
--bs-btn-border-color: #f1641e;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #cd551a;
|
||||
--bs-btn-hover-border-color: #c15018;
|
||||
--bs-btn-hover-bg: rgb(204.85, 85, 25.5);
|
||||
--bs-btn-hover-border-color: rgb(192.8, 80, 24);
|
||||
--bs-btn-focus-shadow-rgb: 243, 123, 64;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #c15018;
|
||||
--bs-btn-active-border-color: #b54b17;
|
||||
--bs-btn-active-bg: rgb(192.8, 80, 24);
|
||||
--bs-btn-active-border-color: rgb(180.75, 75, 22.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #f1641e;
|
||||
|
@ -2991,12 +2991,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #00a846;
|
||||
--bs-btn-border-color: #00a846;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #008f3c;
|
||||
--bs-btn-hover-border-color: #008638;
|
||||
--bs-btn-hover-bg: rgb(0, 142.8, 59.5);
|
||||
--bs-btn-hover-border-color: rgb(0, 134.4, 56);
|
||||
--bs-btn-focus-shadow-rgb: 38, 181, 98;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #008638;
|
||||
--bs-btn-active-border-color: #007e35;
|
||||
--bs-btn-active-bg: rgb(0, 134.4, 56);
|
||||
--bs-btn-active-border-color: rgb(0, 126, 52.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #00a846;
|
||||
|
@ -3008,12 +3008,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #6610f2;
|
||||
--bs-btn-border-color: #6610f2;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #570ece;
|
||||
--bs-btn-hover-border-color: #520dc2;
|
||||
--bs-btn-hover-bg: rgb(86.7, 13.6, 205.7);
|
||||
--bs-btn-hover-border-color: rgb(81.6, 12.8, 193.6);
|
||||
--bs-btn-focus-shadow-rgb: 125, 52, 244;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #520dc2;
|
||||
--bs-btn-active-border-color: #4d0cb6;
|
||||
--bs-btn-active-bg: rgb(81.6, 12.8, 193.6);
|
||||
--bs-btn-active-border-color: rgb(76.5, 12, 181.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #6610f2;
|
||||
|
@ -3025,12 +3025,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #007bff;
|
||||
--bs-btn-border-color: #007bff;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #0069d9;
|
||||
--bs-btn-hover-border-color: #0062cc;
|
||||
--bs-btn-hover-bg: rgb(0, 104.55, 216.75);
|
||||
--bs-btn-hover-border-color: rgb(0, 98.4, 204);
|
||||
--bs-btn-focus-shadow-rgb: 38, 143, 255;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #0062cc;
|
||||
--bs-btn-active-border-color: #005cbf;
|
||||
--bs-btn-active-bg: rgb(0, 98.4, 204);
|
||||
--bs-btn-active-border-color: rgb(0, 92.25, 191.25);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #007bff;
|
||||
|
@ -3042,12 +3042,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #ffc107;
|
||||
--bs-btn-border-color: #ffc107;
|
||||
--bs-btn-hover-color: #222;
|
||||
--bs-btn-hover-bg: #ffca2c;
|
||||
--bs-btn-hover-border-color: #ffc720;
|
||||
--bs-btn-hover-bg: rgb(255, 202.3, 44.2);
|
||||
--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
|
||||
--bs-btn-focus-shadow-rgb: 222, 169, 11;
|
||||
--bs-btn-active-color: #222;
|
||||
--bs-btn-active-bg: #ffcd39;
|
||||
--bs-btn-active-border-color: #ffc720;
|
||||
--bs-btn-active-bg: rgb(255, 205.4, 56.6);
|
||||
--bs-btn-active-border-color: rgb(255, 199.2, 31.8);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #222;
|
||||
--bs-btn-disabled-bg: #ffc107;
|
||||
|
@ -3056,19 +3056,19 @@ textarea.form-control-lg {
|
|||
|
||||
.btn-danger {
|
||||
--bs-btn-color: #fff;
|
||||
--bs-btn-bg: #873208;
|
||||
--bs-btn-border-color: #873208;
|
||||
--bs-btn-bg: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #732b07;
|
||||
--bs-btn-hover-border-color: #6c2806;
|
||||
--bs-btn-hover-bg: rgb(114.8300209205, 42.869874477, 7.1449790795);
|
||||
--bs-btn-hover-border-color: rgb(108.0753138075, 40.3481171548, 6.7246861925);
|
||||
--bs-btn-focus-shadow-rgb: 153, 81, 45;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #6c2806;
|
||||
--bs-btn-active-border-color: #652606;
|
||||
--bs-btn-active-bg: rgb(108.0753138075, 40.3481171548, 6.7246861925);
|
||||
--bs-btn-active-border-color: rgb(101.3206066946, 37.8263598326, 6.3043933054);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #873208;
|
||||
--bs-btn-disabled-border-color: #873208;
|
||||
--bs-btn-disabled-bg: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-disabled-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
}
|
||||
|
||||
.btn-light {
|
||||
|
@ -3076,12 +3076,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #f8f9fa;
|
||||
--bs-btn-border-color: #f8f9fa;
|
||||
--bs-btn-hover-color: #222;
|
||||
--bs-btn-hover-bg: #d3d4d5;
|
||||
--bs-btn-hover-border-color: #c6c7c8;
|
||||
--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
|
||||
--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
|
||||
--bs-btn-focus-shadow-rgb: 216, 217, 218;
|
||||
--bs-btn-active-color: #222;
|
||||
--bs-btn-active-bg: #c6c7c8;
|
||||
--bs-btn-active-border-color: #babbbc;
|
||||
--bs-btn-active-bg: rgb(198.4, 199.2, 200);
|
||||
--bs-btn-active-border-color: rgb(186, 186.75, 187.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #222;
|
||||
--bs-btn-disabled-bg: #f8f9fa;
|
||||
|
@ -3093,12 +3093,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #212529;
|
||||
--bs-btn-border-color: #212529;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #424649;
|
||||
--bs-btn-hover-border-color: #373b3e;
|
||||
--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
|
||||
--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
|
||||
--bs-btn-focus-shadow-rgb: 66, 70, 73;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #4d5154;
|
||||
--bs-btn-active-border-color: #373b3e;
|
||||
--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
|
||||
--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #212529;
|
||||
|
@ -3191,19 +3191,19 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
.btn-outline-danger {
|
||||
--bs-btn-color: #873208;
|
||||
--bs-btn-border-color: #873208;
|
||||
--bs-btn-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #873208;
|
||||
--bs-btn-hover-border-color: #873208;
|
||||
--bs-btn-hover-bg: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-hover-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-focus-shadow-rgb: 135, 50, 8;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #873208;
|
||||
--bs-btn-active-border-color: #873208;
|
||||
--bs-btn-active-bg: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-active-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(34, 34, 34, 0.125);
|
||||
--bs-btn-disabled-color: #873208;
|
||||
--bs-btn-disabled-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-btn-disabled-bg: transparent;
|
||||
--bs-btn-disabled-border-color: #873208;
|
||||
--bs-btn-disabled-border-color: rgb(135.0941422594, 50.4351464435, 8.4058577406);
|
||||
--bs-gradient: none;
|
||||
}
|
||||
|
||||
|
@ -4493,7 +4493,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2360280c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2896.4, 40, 12%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(241, 100, 30, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4611,8 +4611,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7a278'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28246.6, 162, 120%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28246.6, 162, 120%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
@ -6834,8 +6834,8 @@ textarea.form-control-lg {
|
|||
text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
|
||||
}
|
||||
.link-danger:hover, .link-danger:focus {
|
||||
color: RGBA(108, 40, 6, var(--bs-link-opacity, 1)) !important;
|
||||
text-decoration-color: RGBA(108, 40, 6, var(--bs-link-underline-opacity, 1)) !important;
|
||||
color: RGBA(108, 40, 7, var(--bs-link-opacity, 1)) !important;
|
||||
text-decoration-color: RGBA(108, 40, 7, var(--bs-link-underline-opacity, 1)) !important;
|
||||
}
|
||||
|
||||
.link-light {
|
||||
|
|
|
@ -45,27 +45,27 @@
|
|||
--bs-danger-rgb: 255, 95, 110;
|
||||
--bs-light-rgb: 68, 68, 68;
|
||||
--bs-dark-rgb: 235, 235, 235;
|
||||
--bs-primary-text-emphasis: #661a4a;
|
||||
--bs-secondary-text-emphasis: #005266;
|
||||
--bs-success-text-emphasis: #026640;
|
||||
--bs-info-text-emphasis: #005266;
|
||||
--bs-warning-text-emphasis: #66643c;
|
||||
--bs-primary-text-emphasis: rgb(102, 25.6, 74.4);
|
||||
--bs-secondary-text-emphasis: rgb(0.4, 82, 101.6);
|
||||
--bs-success-text-emphasis: rgb(2, 102, 64.4);
|
||||
--bs-info-text-emphasis: rgb(0.4, 82, 101.6);
|
||||
--bs-warning-text-emphasis: rgb(102, 100.4, 60);
|
||||
--bs-danger-text-emphasis: #66262c;
|
||||
--bs-light-text-emphasis: #444;
|
||||
--bs-dark-text-emphasis: #444;
|
||||
--bs-primary-bg-subtle: #ffd9f1;
|
||||
--bs-secondary-bg-subtle: #ccf5ff;
|
||||
--bs-success-bg-subtle: #cdffec;
|
||||
--bs-info-bg-subtle: #ccf5ff;
|
||||
--bs-warning-bg-subtle: #fffeea;
|
||||
--bs-primary-bg-subtle: rgb(255, 216.8, 241.2);
|
||||
--bs-secondary-bg-subtle: rgb(204.2, 245, 254.8);
|
||||
--bs-success-bg-subtle: rgb(205, 255, 236.2);
|
||||
--bs-info-bg-subtle: rgb(204.2, 245, 254.8);
|
||||
--bs-warning-bg-subtle: rgb(255, 254.2, 234);
|
||||
--bs-danger-bg-subtle: #ffdfe2;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #ffb3e3;
|
||||
--bs-secondary-border-subtle: #99ebff;
|
||||
--bs-success-border-subtle: #9bffd9;
|
||||
--bs-info-border-subtle: #99ebff;
|
||||
--bs-warning-border-subtle: #fffdd5;
|
||||
--bs-primary-border-subtle: rgb(255, 178.6, 227.4);
|
||||
--bs-secondary-border-subtle: rgb(153.4, 235, 254.6);
|
||||
--bs-success-border-subtle: rgb(155, 255, 217.4);
|
||||
--bs-info-border-subtle: rgb(153.4, 235, 254.6);
|
||||
--bs-warning-border-subtle: rgb(255, 253.4, 213);
|
||||
--bs-danger-border-subtle: #ffbfc5;
|
||||
--bs-light-border-subtle: #ebebeb;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
|
@ -97,7 +97,7 @@
|
|||
--bs-link-color: rgb(255, 64, 186);
|
||||
--bs-link-color-rgb: 255, 64, 186;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #cc3395;
|
||||
--bs-link-hover-color: rgb(204, 51.2, 148.8);
|
||||
--bs-link-hover-color-rgb: 204, 51, 149;
|
||||
--bs-code-color: rgb(255, 64, 186);
|
||||
--bs-highlight-color: #ebebeb;
|
||||
|
@ -142,42 +142,42 @@
|
|||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #292929;
|
||||
--bs-tertiary-bg-rgb: 41, 41, 41;
|
||||
--bs-primary-text-emphasis: #ff8cd6;
|
||||
--bs-secondary-text-emphasis: #67e1fe;
|
||||
--bs-success-text-emphasis: #69ffc7;
|
||||
--bs-info-text-emphasis: #67e1fe;
|
||||
--bs-warning-text-emphasis: #fffdc0;
|
||||
--bs-primary-text-emphasis: rgb(255, 140.4, 213.6);
|
||||
--bs-secondary-text-emphasis: rgb(102.6, 225, 254.4);
|
||||
--bs-success-text-emphasis: rgb(105, 255, 198.6);
|
||||
--bs-info-text-emphasis: rgb(102.6, 225, 254.4);
|
||||
--bs-warning-text-emphasis: rgb(255, 252.6, 192);
|
||||
--bs-danger-text-emphasis: #ff9fa8;
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #330d25;
|
||||
--bs-secondary-bg-subtle: #002933;
|
||||
--bs-success-bg-subtle: #013320;
|
||||
--bs-info-bg-subtle: #002933;
|
||||
--bs-warning-bg-subtle: #33321e;
|
||||
--bs-primary-bg-subtle: rgb(51, 12.8, 37.2);
|
||||
--bs-secondary-bg-subtle: rgb(0.2, 41, 50.8);
|
||||
--bs-success-bg-subtle: rgb(1, 51, 32.2);
|
||||
--bs-info-bg-subtle: rgb(0.2, 41, 50.8);
|
||||
--bs-warning-bg-subtle: rgb(51, 50.2, 30);
|
||||
--bs-danger-bg-subtle: #331316;
|
||||
--bs-light-bg-subtle: #303030;
|
||||
--bs-dark-bg-subtle: #181818;
|
||||
--bs-primary-border-subtle: #992670;
|
||||
--bs-secondary-border-subtle: #017b98;
|
||||
--bs-success-border-subtle: #039961;
|
||||
--bs-info-border-subtle: #017b98;
|
||||
--bs-warning-border-subtle: #99975a;
|
||||
--bs-primary-border-subtle: rgb(153, 38.4, 111.6);
|
||||
--bs-secondary-border-subtle: rgb(0.6, 123, 152.4);
|
||||
--bs-success-border-subtle: rgb(3, 153, 96.6);
|
||||
--bs-info-border-subtle: rgb(0.6, 123, 152.4);
|
||||
--bs-warning-border-subtle: rgb(153, 150.6, 90);
|
||||
--bs-danger-border-subtle: #993942;
|
||||
--bs-light-border-subtle: #444;
|
||||
--bs-dark-border-subtle: #303030;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #ff8cd6;
|
||||
--bs-link-hover-color: #ffa3de;
|
||||
--bs-link-color: rgb(255, 140.4, 213.6);
|
||||
--bs-link-hover-color: rgb(255, 163.32, 221.88);
|
||||
--bs-link-color-rgb: 255, 140, 214;
|
||||
--bs-link-hover-color-rgb: 255, 163, 222;
|
||||
--bs-code-color: #ff8cd6;
|
||||
--bs-code-color: rgb(255, 140.4, 213.6);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #888;
|
||||
--bs-border-color: #444;
|
||||
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||
--bs-form-valid-color: #69ffc7;
|
||||
--bs-form-valid-border-color: #69ffc7;
|
||||
--bs-form-valid-color: rgb(105, 255, 198.6);
|
||||
--bs-form-valid-border-color: rgb(105, 255, 198.6);
|
||||
--bs-form-invalid-color: #ff9fa8;
|
||||
--bs-form-invalid-border-color: #ff9fa8;
|
||||
}
|
||||
|
@ -1936,13 +1936,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ffd9f1;
|
||||
--bs-table-border-color: #ccaec1;
|
||||
--bs-table-striped-bg: #f2cee5;
|
||||
--bs-table-bg: rgb(255, 216.8, 241.2);
|
||||
--bs-table-border-color: rgb(204, 173.44, 192.96);
|
||||
--bs-table-striped-bg: rgb(242.25, 205.96, 229.14);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e6c3d9;
|
||||
--bs-table-active-bg: rgb(229.5, 195.12, 217.08);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ecc9df;
|
||||
--bs-table-hover-bg: rgb(235.875, 200.54, 223.11);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1950,13 +1950,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf5ff;
|
||||
--bs-table-border-color: #a3c4cc;
|
||||
--bs-table-striped-bg: #c2e9f2;
|
||||
--bs-table-bg: rgb(204.2, 245, 254.8);
|
||||
--bs-table-border-color: rgb(163.36, 196, 203.84);
|
||||
--bs-table-striped-bg: rgb(193.99, 232.75, 242.06);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dde6;
|
||||
--bs-table-active-bg: rgb(183.78, 220.5, 229.32);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde3ec;
|
||||
--bs-table-hover-bg: rgb(188.885, 226.625, 235.69);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1964,13 +1964,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #cdffec;
|
||||
--bs-table-border-color: #a4ccbd;
|
||||
--bs-table-striped-bg: #c3f2e0;
|
||||
--bs-table-bg: rgb(205, 255, 236.2);
|
||||
--bs-table-border-color: rgb(164, 204, 188.96);
|
||||
--bs-table-striped-bg: rgb(194.75, 242.25, 224.39);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b9e6d4;
|
||||
--bs-table-active-bg: rgb(184.5, 229.5, 212.58);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #beecda;
|
||||
--bs-table-hover-bg: rgb(189.625, 235.875, 218.485);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1978,13 +1978,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf5ff;
|
||||
--bs-table-border-color: #a3c4cc;
|
||||
--bs-table-striped-bg: #c2e9f2;
|
||||
--bs-table-bg: rgb(204.2, 245, 254.8);
|
||||
--bs-table-border-color: rgb(163.36, 196, 203.84);
|
||||
--bs-table-striped-bg: rgb(193.99, 232.75, 242.06);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dde6;
|
||||
--bs-table-active-bg: rgb(183.78, 220.5, 229.32);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde3ec;
|
||||
--bs-table-hover-bg: rgb(188.885, 226.625, 235.69);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1992,13 +1992,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fffeea;
|
||||
--bs-table-border-color: #cccbbb;
|
||||
--bs-table-striped-bg: #f2f1de;
|
||||
--bs-table-bg: rgb(255, 254.2, 234);
|
||||
--bs-table-border-color: rgb(204, 203.36, 187.2);
|
||||
--bs-table-striped-bg: rgb(242.25, 241.49, 222.3);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e6e5d3;
|
||||
--bs-table-active-bg: rgb(229.5, 228.78, 210.6);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ecebd8;
|
||||
--bs-table-hover-bg: rgb(235.875, 235.135, 216.45);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2007,12 +2007,12 @@ progress {
|
|||
.table-danger {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ffdfe2;
|
||||
--bs-table-border-color: #ccb2b5;
|
||||
--bs-table-striped-bg: #f2d4d7;
|
||||
--bs-table-border-color: rgb(204, 178.4, 180.8);
|
||||
--bs-table-striped-bg: rgb(242.25, 211.85, 214.7);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e6c9cb;
|
||||
--bs-table-active-bg: rgb(229.5, 200.7, 203.4);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ecced1;
|
||||
--bs-table-hover-bg: rgb(235.875, 206.275, 209.05);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2021,12 +2021,12 @@ progress {
|
|||
.table-light {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #444;
|
||||
--bs-table-border-color: dimgray;
|
||||
--bs-table-striped-bg: #4d4d4d;
|
||||
--bs-table-border-color: rgb(105.4, 105.4, 105.4);
|
||||
--bs-table-striped-bg: rgb(77.35, 77.35, 77.35);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #575757;
|
||||
--bs-table-active-bg: rgb(86.7, 86.7, 86.7);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #525252;
|
||||
--bs-table-hover-bg: rgb(82.025, 82.025, 82.025);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2036,11 +2036,11 @@ progress {
|
|||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ebebeb;
|
||||
--bs-table-border-color: #bcbcbc;
|
||||
--bs-table-striped-bg: #dfdfdf;
|
||||
--bs-table-striped-bg: rgb(223.25, 223.25, 223.25);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #d4d4d4;
|
||||
--bs-table-active-bg: rgb(211.5, 211.5, 211.5);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #d9d9d9;
|
||||
--bs-table-hover-bg: rgb(217.375, 217.375, 217.375);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2141,7 +2141,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: #fff;
|
||||
background-color: #888;
|
||||
border-color: #ffa0dd;
|
||||
border-color: rgb(255, 159.5, 220.5);
|
||||
outline: 0;
|
||||
box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
|
||||
}
|
||||
|
@ -2288,7 +2288,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #ffa0dd;
|
||||
border-color: rgb(255, 159.5, 220.5);
|
||||
outline: 0;
|
||||
box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
|
||||
}
|
||||
|
@ -2372,7 +2372,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #ffa0dd;
|
||||
border-color: rgb(255, 159.5, 220.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
|
||||
}
|
||||
|
@ -2419,7 +2419,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffa0dd'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28255, 159.5, 220.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2491,7 +2491,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #ffc6ea;
|
||||
background-color: rgb(255, 197.7, 234.3);
|
||||
background-image: var(--bs-gradient);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
|
@ -2521,7 +2521,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #ffc6ea;
|
||||
background-color: rgb(255, 197.7, 234.3);
|
||||
background-image: var(--bs-gradient);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
|
@ -2994,12 +2994,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: rgb(255, 64, 186);
|
||||
--bs-btn-border-color: rgb(255, 64, 186);
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #d9369e;
|
||||
--bs-btn-hover-border-color: #cc3395;
|
||||
--bs-btn-hover-bg: rgb(216.75, 54.4, 158.1);
|
||||
--bs-btn-hover-border-color: rgb(204, 51.2, 148.8);
|
||||
--bs-btn-focus-shadow-rgb: 255, 93, 196;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #cc3395;
|
||||
--bs-btn-active-border-color: #bf308c;
|
||||
--bs-btn-active-bg: rgb(204, 51.2, 148.8);
|
||||
--bs-btn-active-border-color: rgb(191.25, 48, 139.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: rgb(255, 64, 186);
|
||||
|
@ -3011,12 +3011,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #01cdfe;
|
||||
--bs-btn-border-color: #01cdfe;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #27d5fe;
|
||||
--bs-btn-hover-border-color: #1ad2fe;
|
||||
--bs-btn-hover-bg: rgb(39.1, 212.5, 254.15);
|
||||
--bs-btn-hover-border-color: rgb(26.4, 210, 254.1);
|
||||
--bs-btn-focus-shadow-rgb: 1, 174, 216;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #34d7fe;
|
||||
--bs-btn-active-border-color: #1ad2fe;
|
||||
--bs-btn-active-bg: rgb(51.8, 215, 254.2);
|
||||
--bs-btn-active-border-color: rgb(26.4, 210, 254.1);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #01cdfe;
|
||||
|
@ -3028,12 +3028,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #05ffa1;
|
||||
--bs-btn-border-color: #05ffa1;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #2bffaf;
|
||||
--bs-btn-hover-border-color: #1effaa;
|
||||
--bs-btn-hover-bg: rgb(42.5, 255, 175.1);
|
||||
--bs-btn-hover-border-color: rgb(30, 255, 170.4);
|
||||
--bs-btn-focus-shadow-rgb: 4, 217, 137;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #37ffb4;
|
||||
--bs-btn-active-border-color: #1effaa;
|
||||
--bs-btn-active-bg: rgb(55, 255, 179.8);
|
||||
--bs-btn-active-border-color: rgb(30, 255, 170.4);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #05ffa1;
|
||||
|
@ -3045,12 +3045,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #01cdfe;
|
||||
--bs-btn-border-color: #01cdfe;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #27d5fe;
|
||||
--bs-btn-hover-border-color: #1ad2fe;
|
||||
--bs-btn-hover-bg: rgb(39.1, 212.5, 254.15);
|
||||
--bs-btn-hover-border-color: rgb(26.4, 210, 254.1);
|
||||
--bs-btn-focus-shadow-rgb: 1, 174, 216;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #34d7fe;
|
||||
--bs-btn-active-border-color: #1ad2fe;
|
||||
--bs-btn-active-bg: rgb(51.8, 215, 254.2);
|
||||
--bs-btn-active-border-color: rgb(26.4, 210, 254.1);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #01cdfe;
|
||||
|
@ -3062,12 +3062,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #fffb96;
|
||||
--bs-btn-border-color: #fffb96;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #fffca6;
|
||||
--bs-btn-hover-border-color: #fffba1;
|
||||
--bs-btn-hover-bg: rgb(255, 251.6, 165.75);
|
||||
--bs-btn-hover-border-color: rgb(255, 251.4, 160.5);
|
||||
--bs-btn-focus-shadow-rgb: 217, 213, 128;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #fffcab;
|
||||
--bs-btn-active-border-color: #fffba1;
|
||||
--bs-btn-active-bg: rgb(255, 251.8, 171);
|
||||
--bs-btn-active-border-color: rgb(255, 251.4, 160.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #fffb96;
|
||||
|
@ -3079,12 +3079,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: rgb(255, 95, 110);
|
||||
--bs-btn-border-color: rgb(255, 95, 110);
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #ff7784;
|
||||
--bs-btn-hover-border-color: #ff6f7d;
|
||||
--bs-btn-hover-bg: rgb(255, 119, 131.75);
|
||||
--bs-btn-hover-border-color: rgb(255, 111, 124.5);
|
||||
--bs-btn-focus-shadow-rgb: 217, 81, 94;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #ff7f8b;
|
||||
--bs-btn-active-border-color: #ff6f7d;
|
||||
--bs-btn-active-border-color: rgb(255, 111, 124.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: rgb(255, 95, 110);
|
||||
|
@ -3096,11 +3096,11 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #444;
|
||||
--bs-btn-border-color: #444;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #3a3a3a;
|
||||
--bs-btn-hover-border-color: #363636;
|
||||
--bs-btn-hover-bg: rgb(57.8, 57.8, 57.8);
|
||||
--bs-btn-hover-border-color: rgb(54.4, 54.4, 54.4);
|
||||
--bs-btn-focus-shadow-rgb: 96, 96, 96;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #363636;
|
||||
--bs-btn-active-bg: rgb(54.4, 54.4, 54.4);
|
||||
--bs-btn-active-border-color: #333333;
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
|
@ -4534,7 +4534,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23661a4a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%28102, 25.6, 74.4%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4652,8 +4652,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff8cd6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff8cd6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28255, 140.4, 213.6%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28255, 140.4, 213.6%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
--bs-info: #01cdfe;
|
||||
--bs-warning: #fffb96;
|
||||
--bs-danger: rgb(255, 95, 110);
|
||||
--bs-light: #dadee3;
|
||||
--bs-light: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-dark: #212529;
|
||||
--bs-primary-rgb: 255, 64, 186;
|
||||
--bs-secondary-rgb: 1, 205, 254;
|
||||
|
@ -45,27 +45,27 @@
|
|||
--bs-danger-rgb: 255, 95, 110;
|
||||
--bs-light-rgb: 218, 222, 227;
|
||||
--bs-dark-rgb: 33, 37, 41;
|
||||
--bs-primary-text-emphasis: #661a4a;
|
||||
--bs-secondary-text-emphasis: #005266;
|
||||
--bs-success-text-emphasis: #026640;
|
||||
--bs-info-text-emphasis: #005266;
|
||||
--bs-warning-text-emphasis: #66643c;
|
||||
--bs-primary-text-emphasis: rgb(102, 25.6, 74.4);
|
||||
--bs-secondary-text-emphasis: rgb(0.4, 82, 101.6);
|
||||
--bs-success-text-emphasis: rgb(2, 102, 64.4);
|
||||
--bs-info-text-emphasis: rgb(0.4, 82, 101.6);
|
||||
--bs-warning-text-emphasis: rgb(102, 100.4, 60);
|
||||
--bs-danger-text-emphasis: #66262c;
|
||||
--bs-light-text-emphasis: #495057;
|
||||
--bs-dark-text-emphasis: #495057;
|
||||
--bs-primary-bg-subtle: #ffd9f1;
|
||||
--bs-secondary-bg-subtle: #ccf5ff;
|
||||
--bs-success-bg-subtle: #cdffec;
|
||||
--bs-info-bg-subtle: #ccf5ff;
|
||||
--bs-warning-bg-subtle: #fffeea;
|
||||
--bs-primary-bg-subtle: rgb(255, 216.8, 241.2);
|
||||
--bs-secondary-bg-subtle: rgb(204.2, 245, 254.8);
|
||||
--bs-success-bg-subtle: rgb(205, 255, 236.2);
|
||||
--bs-info-bg-subtle: rgb(204.2, 245, 254.8);
|
||||
--bs-warning-bg-subtle: rgb(255, 254.2, 234);
|
||||
--bs-danger-bg-subtle: #ffdfe2;
|
||||
--bs-light-bg-subtle: #fcfcfd;
|
||||
--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
|
||||
--bs-dark-bg-subtle: #ced4da;
|
||||
--bs-primary-border-subtle: #ffb3e3;
|
||||
--bs-secondary-border-subtle: #99ebff;
|
||||
--bs-success-border-subtle: #9bffd9;
|
||||
--bs-info-border-subtle: #99ebff;
|
||||
--bs-warning-border-subtle: #fffdd5;
|
||||
--bs-primary-border-subtle: rgb(255, 178.6, 227.4);
|
||||
--bs-secondary-border-subtle: rgb(153.4, 235, 254.6);
|
||||
--bs-success-border-subtle: rgb(155, 255, 217.4);
|
||||
--bs-info-border-subtle: rgb(153.4, 235, 254.6);
|
||||
--bs-warning-border-subtle: rgb(255, 253.4, 213);
|
||||
--bs-danger-border-subtle: #ffbfc5;
|
||||
--bs-light-border-subtle: #e9ecef;
|
||||
--bs-dark-border-subtle: #adb5bd;
|
||||
|
@ -97,11 +97,11 @@
|
|||
--bs-link-color: rgb(255, 64, 186);
|
||||
--bs-link-color-rgb: 255, 64, 186;
|
||||
--bs-link-decoration: none;
|
||||
--bs-link-hover-color: #cc3395;
|
||||
--bs-link-hover-color: rgb(204, 51.2, 148.8);
|
||||
--bs-link-hover-color-rgb: 204, 51, 149;
|
||||
--bs-code-color: rgb(255, 64, 186);
|
||||
--bs-highlight-color: #495057;
|
||||
--bs-highlight-bg: #fffeea;
|
||||
--bs-highlight-bg: rgb(255, 254.2, 234);
|
||||
--bs-border-width: 1px;
|
||||
--bs-border-style: solid;
|
||||
--bs-border-color: #dee2e6;
|
||||
|
@ -140,44 +140,44 @@
|
|||
--bs-secondary-bg-rgb: 52, 58, 64;
|
||||
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
|
||||
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||
--bs-tertiary-bg: #2b3035;
|
||||
--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
|
||||
--bs-tertiary-bg-rgb: 43, 48, 53;
|
||||
--bs-primary-text-emphasis: #ff8cd6;
|
||||
--bs-secondary-text-emphasis: #67e1fe;
|
||||
--bs-success-text-emphasis: #69ffc7;
|
||||
--bs-info-text-emphasis: #67e1fe;
|
||||
--bs-warning-text-emphasis: #fffdc0;
|
||||
--bs-primary-text-emphasis: rgb(255, 140.4, 213.6);
|
||||
--bs-secondary-text-emphasis: rgb(102.6, 225, 254.4);
|
||||
--bs-success-text-emphasis: rgb(105, 255, 198.6);
|
||||
--bs-info-text-emphasis: rgb(102.6, 225, 254.4);
|
||||
--bs-warning-text-emphasis: rgb(255, 252.6, 192);
|
||||
--bs-danger-text-emphasis: #ff9fa8;
|
||||
--bs-light-text-emphasis: #f8f9fa;
|
||||
--bs-dark-text-emphasis: #dee2e6;
|
||||
--bs-primary-bg-subtle: #330d25;
|
||||
--bs-secondary-bg-subtle: #002933;
|
||||
--bs-success-bg-subtle: #013320;
|
||||
--bs-info-bg-subtle: #002933;
|
||||
--bs-warning-bg-subtle: #33321e;
|
||||
--bs-primary-bg-subtle: rgb(51, 12.8, 37.2);
|
||||
--bs-secondary-bg-subtle: rgb(0.2, 41, 50.8);
|
||||
--bs-success-bg-subtle: rgb(1, 51, 32.2);
|
||||
--bs-info-bg-subtle: rgb(0.2, 41, 50.8);
|
||||
--bs-warning-bg-subtle: rgb(51, 50.2, 30);
|
||||
--bs-danger-bg-subtle: #331316;
|
||||
--bs-light-bg-subtle: #343a40;
|
||||
--bs-dark-bg-subtle: #1a1d20;
|
||||
--bs-primary-border-subtle: #992670;
|
||||
--bs-secondary-border-subtle: #017b98;
|
||||
--bs-success-border-subtle: #039961;
|
||||
--bs-info-border-subtle: #017b98;
|
||||
--bs-warning-border-subtle: #99975a;
|
||||
--bs-primary-border-subtle: rgb(153, 38.4, 111.6);
|
||||
--bs-secondary-border-subtle: rgb(0.6, 123, 152.4);
|
||||
--bs-success-border-subtle: rgb(3, 153, 96.6);
|
||||
--bs-info-border-subtle: rgb(0.6, 123, 152.4);
|
||||
--bs-warning-border-subtle: rgb(153, 150.6, 90);
|
||||
--bs-danger-border-subtle: #993942;
|
||||
--bs-light-border-subtle: #495057;
|
||||
--bs-dark-border-subtle: #343a40;
|
||||
--bs-heading-color: inherit;
|
||||
--bs-link-color: #ff8cd6;
|
||||
--bs-link-hover-color: #ffa3de;
|
||||
--bs-link-color: rgb(255, 140.4, 213.6);
|
||||
--bs-link-hover-color: rgb(255, 163.32, 221.88);
|
||||
--bs-link-color-rgb: 255, 140, 214;
|
||||
--bs-link-hover-color-rgb: 255, 163, 222;
|
||||
--bs-code-color: #ff8cd6;
|
||||
--bs-code-color: rgb(255, 140.4, 213.6);
|
||||
--bs-highlight-color: #dee2e6;
|
||||
--bs-highlight-bg: #66643c;
|
||||
--bs-highlight-bg: rgb(102, 100.4, 60);
|
||||
--bs-border-color: #495057;
|
||||
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||
--bs-form-valid-color: #69ffc7;
|
||||
--bs-form-valid-border-color: #69ffc7;
|
||||
--bs-form-valid-color: rgb(105, 255, 198.6);
|
||||
--bs-form-valid-border-color: rgb(105, 255, 198.6);
|
||||
--bs-form-invalid-color: #ff9fa8;
|
||||
--bs-form-invalid-border-color: #ff9fa8;
|
||||
}
|
||||
|
@ -1935,13 +1935,13 @@ progress {
|
|||
|
||||
.table-primary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ffd9f1;
|
||||
--bs-table-border-color: #ccaec1;
|
||||
--bs-table-striped-bg: #f2cee5;
|
||||
--bs-table-bg: rgb(255, 216.8, 241.2);
|
||||
--bs-table-border-color: rgb(204, 173.44, 192.96);
|
||||
--bs-table-striped-bg: rgb(242.25, 205.96, 229.14);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e6c3d9;
|
||||
--bs-table-active-bg: rgb(229.5, 195.12, 217.08);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ecc9df;
|
||||
--bs-table-hover-bg: rgb(235.875, 200.54, 223.11);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1949,13 +1949,13 @@ progress {
|
|||
|
||||
.table-secondary {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf5ff;
|
||||
--bs-table-border-color: #a3c4cc;
|
||||
--bs-table-striped-bg: #c2e9f2;
|
||||
--bs-table-bg: rgb(204.2, 245, 254.8);
|
||||
--bs-table-border-color: rgb(163.36, 196, 203.84);
|
||||
--bs-table-striped-bg: rgb(193.99, 232.75, 242.06);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dde6;
|
||||
--bs-table-active-bg: rgb(183.78, 220.5, 229.32);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde3ec;
|
||||
--bs-table-hover-bg: rgb(188.885, 226.625, 235.69);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1963,13 +1963,13 @@ progress {
|
|||
|
||||
.table-success {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #cdffec;
|
||||
--bs-table-border-color: #a4ccbd;
|
||||
--bs-table-striped-bg: #c3f2e0;
|
||||
--bs-table-bg: rgb(205, 255, 236.2);
|
||||
--bs-table-border-color: rgb(164, 204, 188.96);
|
||||
--bs-table-striped-bg: rgb(194.75, 242.25, 224.39);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b9e6d4;
|
||||
--bs-table-active-bg: rgb(184.5, 229.5, 212.58);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #beecda;
|
||||
--bs-table-hover-bg: rgb(189.625, 235.875, 218.485);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1977,13 +1977,13 @@ progress {
|
|||
|
||||
.table-info {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ccf5ff;
|
||||
--bs-table-border-color: #a3c4cc;
|
||||
--bs-table-striped-bg: #c2e9f2;
|
||||
--bs-table-bg: rgb(204.2, 245, 254.8);
|
||||
--bs-table-border-color: rgb(163.36, 196, 203.84);
|
||||
--bs-table-striped-bg: rgb(193.99, 232.75, 242.06);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #b8dde6;
|
||||
--bs-table-active-bg: rgb(183.78, 220.5, 229.32);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #bde3ec;
|
||||
--bs-table-hover-bg: rgb(188.885, 226.625, 235.69);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -1991,13 +1991,13 @@ progress {
|
|||
|
||||
.table-warning {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #fffeea;
|
||||
--bs-table-border-color: #cccbbb;
|
||||
--bs-table-striped-bg: #f2f1de;
|
||||
--bs-table-bg: rgb(255, 254.2, 234);
|
||||
--bs-table-border-color: rgb(204, 203.36, 187.2);
|
||||
--bs-table-striped-bg: rgb(242.25, 241.49, 222.3);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e6e5d3;
|
||||
--bs-table-active-bg: rgb(229.5, 228.78, 210.6);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ecebd8;
|
||||
--bs-table-hover-bg: rgb(235.875, 235.135, 216.45);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2006,12 +2006,12 @@ progress {
|
|||
.table-danger {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #ffdfe2;
|
||||
--bs-table-border-color: #ccb2b5;
|
||||
--bs-table-striped-bg: #f2d4d7;
|
||||
--bs-table-border-color: rgb(204, 178.4, 180.8);
|
||||
--bs-table-striped-bg: rgb(242.25, 211.85, 214.7);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #e6c9cb;
|
||||
--bs-table-active-bg: rgb(229.5, 200.7, 203.4);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #ecced1;
|
||||
--bs-table-hover-bg: rgb(235.875, 206.275, 209.05);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2019,13 +2019,13 @@ progress {
|
|||
|
||||
.table-light {
|
||||
--bs-table-color: #000;
|
||||
--bs-table-bg: #dadee3;
|
||||
--bs-table-border-color: #aeb2b6;
|
||||
--bs-table-striped-bg: #cfd3d8;
|
||||
--bs-table-bg: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-table-border-color: rgb(174.1179310345, 177.74, 181.3620689655);
|
||||
--bs-table-striped-bg: rgb(206.7650431034, 211.06625, 215.3674568966);
|
||||
--bs-table-striped-color: #000;
|
||||
--bs-table-active-bg: #c4c8cc;
|
||||
--bs-table-active-bg: rgb(195.8826724138, 199.9575, 204.0323275862);
|
||||
--bs-table-active-color: #000;
|
||||
--bs-table-hover-bg: #cacdd2;
|
||||
--bs-table-hover-bg: rgb(201.3238577586, 205.511875, 209.6998922414);
|
||||
--bs-table-hover-color: #000;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2034,12 +2034,12 @@ progress {
|
|||
.table-dark {
|
||||
--bs-table-color: #fff;
|
||||
--bs-table-bg: #212529;
|
||||
--bs-table-border-color: #4d5154;
|
||||
--bs-table-striped-bg: #2c3034;
|
||||
--bs-table-border-color: rgb(77.4, 80.6, 83.8);
|
||||
--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
|
||||
--bs-table-striped-color: #fff;
|
||||
--bs-table-active-bg: #373b3e;
|
||||
--bs-table-active-bg: rgb(55.2, 58.8, 62.4);
|
||||
--bs-table-active-color: #fff;
|
||||
--bs-table-hover-bg: #323539;
|
||||
--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
|
||||
--bs-table-hover-color: #fff;
|
||||
color: var(--bs-table-color);
|
||||
border-color: var(--bs-table-border-color);
|
||||
|
@ -2140,7 +2140,7 @@ progress {
|
|||
.form-control:focus {
|
||||
color: var(--bs-body-color);
|
||||
background-color: var(--bs-body-bg);
|
||||
border-color: #ffa0dd;
|
||||
border-color: rgb(255, 159.5, 220.5);
|
||||
outline: 0;
|
||||
box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
|
||||
}
|
||||
|
@ -2287,7 +2287,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-select:focus {
|
||||
border-color: #ffa0dd;
|
||||
border-color: rgb(255, 159.5, 220.5);
|
||||
outline: 0;
|
||||
box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
|
||||
}
|
||||
|
@ -2371,7 +2371,7 @@ textarea.form-control-lg {
|
|||
filter: brightness(90%);
|
||||
}
|
||||
.form-check-input:focus {
|
||||
border-color: #ffa0dd;
|
||||
border-color: rgb(255, 159.5, 220.5);
|
||||
outline: 0;
|
||||
box-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
|
||||
}
|
||||
|
@ -2418,7 +2418,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-switch .form-check-input:focus {
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffa0dd'/%3e%3c/svg%3e");
|
||||
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28255, 159.5, 220.5%29'/%3e%3c/svg%3e");
|
||||
}
|
||||
.form-switch .form-check-input:checked {
|
||||
background-position: right center;
|
||||
|
@ -2490,7 +2490,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-webkit-slider-thumb:active {
|
||||
background-color: #ffc6ea;
|
||||
background-color: rgb(255, 197.7, 234.3);
|
||||
background-image: var(--bs-gradient);
|
||||
}
|
||||
.form-range::-webkit-slider-runnable-track {
|
||||
|
@ -2520,7 +2520,7 @@ textarea.form-control-lg {
|
|||
}
|
||||
}
|
||||
.form-range::-moz-range-thumb:active {
|
||||
background-color: #ffc6ea;
|
||||
background-color: rgb(255, 197.7, 234.3);
|
||||
background-image: var(--bs-gradient);
|
||||
}
|
||||
.form-range::-moz-range-track {
|
||||
|
@ -2993,12 +2993,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: rgb(255, 64, 186);
|
||||
--bs-btn-border-color: rgb(255, 64, 186);
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #d9369e;
|
||||
--bs-btn-hover-border-color: #cc3395;
|
||||
--bs-btn-hover-bg: rgb(216.75, 54.4, 158.1);
|
||||
--bs-btn-hover-border-color: rgb(204, 51.2, 148.8);
|
||||
--bs-btn-focus-shadow-rgb: 255, 93, 196;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #cc3395;
|
||||
--bs-btn-active-border-color: #bf308c;
|
||||
--bs-btn-active-bg: rgb(204, 51.2, 148.8);
|
||||
--bs-btn-active-border-color: rgb(191.25, 48, 139.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: rgb(255, 64, 186);
|
||||
|
@ -3010,12 +3010,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #01cdfe;
|
||||
--bs-btn-border-color: #01cdfe;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #27d5fe;
|
||||
--bs-btn-hover-border-color: #1ad2fe;
|
||||
--bs-btn-hover-bg: rgb(39.1, 212.5, 254.15);
|
||||
--bs-btn-hover-border-color: rgb(26.4, 210, 254.1);
|
||||
--bs-btn-focus-shadow-rgb: 1, 174, 216;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #34d7fe;
|
||||
--bs-btn-active-border-color: #1ad2fe;
|
||||
--bs-btn-active-bg: rgb(51.8, 215, 254.2);
|
||||
--bs-btn-active-border-color: rgb(26.4, 210, 254.1);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #01cdfe;
|
||||
|
@ -3027,12 +3027,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #05ffa1;
|
||||
--bs-btn-border-color: #05ffa1;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #2bffaf;
|
||||
--bs-btn-hover-border-color: #1effaa;
|
||||
--bs-btn-hover-bg: rgb(42.5, 255, 175.1);
|
||||
--bs-btn-hover-border-color: rgb(30, 255, 170.4);
|
||||
--bs-btn-focus-shadow-rgb: 4, 217, 137;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #37ffb4;
|
||||
--bs-btn-active-border-color: #1effaa;
|
||||
--bs-btn-active-bg: rgb(55, 255, 179.8);
|
||||
--bs-btn-active-border-color: rgb(30, 255, 170.4);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #05ffa1;
|
||||
|
@ -3044,12 +3044,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #01cdfe;
|
||||
--bs-btn-border-color: #01cdfe;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #27d5fe;
|
||||
--bs-btn-hover-border-color: #1ad2fe;
|
||||
--bs-btn-hover-bg: rgb(39.1, 212.5, 254.15);
|
||||
--bs-btn-hover-border-color: rgb(26.4, 210, 254.1);
|
||||
--bs-btn-focus-shadow-rgb: 1, 174, 216;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #34d7fe;
|
||||
--bs-btn-active-border-color: #1ad2fe;
|
||||
--bs-btn-active-bg: rgb(51.8, 215, 254.2);
|
||||
--bs-btn-active-border-color: rgb(26.4, 210, 254.1);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #01cdfe;
|
||||
|
@ -3061,12 +3061,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #fffb96;
|
||||
--bs-btn-border-color: #fffb96;
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #fffca6;
|
||||
--bs-btn-hover-border-color: #fffba1;
|
||||
--bs-btn-hover-bg: rgb(255, 251.6, 165.75);
|
||||
--bs-btn-hover-border-color: rgb(255, 251.4, 160.5);
|
||||
--bs-btn-focus-shadow-rgb: 217, 213, 128;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #fffcab;
|
||||
--bs-btn-active-border-color: #fffba1;
|
||||
--bs-btn-active-bg: rgb(255, 251.8, 171);
|
||||
--bs-btn-active-border-color: rgb(255, 251.4, 160.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #fffb96;
|
||||
|
@ -3078,12 +3078,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: rgb(255, 95, 110);
|
||||
--bs-btn-border-color: rgb(255, 95, 110);
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #ff7784;
|
||||
--bs-btn-hover-border-color: #ff6f7d;
|
||||
--bs-btn-hover-bg: rgb(255, 119, 131.75);
|
||||
--bs-btn-hover-border-color: rgb(255, 111, 124.5);
|
||||
--bs-btn-focus-shadow-rgb: 217, 81, 94;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #ff7f8b;
|
||||
--bs-btn-active-border-color: #ff6f7d;
|
||||
--bs-btn-active-border-color: rgb(255, 111, 124.5);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: rgb(255, 95, 110);
|
||||
|
@ -3092,19 +3092,19 @@ textarea.form-control-lg {
|
|||
|
||||
.btn-light {
|
||||
--bs-btn-color: #000;
|
||||
--bs-btn-bg: #dadee3;
|
||||
--bs-btn-border-color: #dadee3;
|
||||
--bs-btn-bg: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-border-color: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #b9bdc1;
|
||||
--bs-btn-hover-border-color: #aeb2b6;
|
||||
--bs-btn-hover-bg: rgb(185.0003017241, 188.84875, 192.6971982759);
|
||||
--bs-btn-hover-border-color: rgb(174.1179310345, 177.74, 181.3620689655);
|
||||
--bs-btn-focus-shadow-rgb: 185, 189, 193;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #aeb2b6;
|
||||
--bs-btn-active-border-color: #a4a7aa;
|
||||
--bs-btn-active-bg: rgb(174.1179310345, 177.74, 181.3620689655);
|
||||
--bs-btn-active-border-color: rgb(163.2355603448, 166.63125, 170.0269396552);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #000;
|
||||
--bs-btn-disabled-bg: #dadee3;
|
||||
--bs-btn-disabled-border-color: #dadee3;
|
||||
--bs-btn-disabled-bg: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-disabled-border-color: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
}
|
||||
|
||||
.btn-dark {
|
||||
|
@ -3112,12 +3112,12 @@ textarea.form-control-lg {
|
|||
--bs-btn-bg: #212529;
|
||||
--bs-btn-border-color: #212529;
|
||||
--bs-btn-hover-color: #fff;
|
||||
--bs-btn-hover-bg: #424649;
|
||||
--bs-btn-hover-border-color: #373b3e;
|
||||
--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
|
||||
--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
|
||||
--bs-btn-focus-shadow-rgb: 66, 70, 73;
|
||||
--bs-btn-active-color: #fff;
|
||||
--bs-btn-active-bg: #4d5154;
|
||||
--bs-btn-active-border-color: #373b3e;
|
||||
--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
|
||||
--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #fff;
|
||||
--bs-btn-disabled-bg: #212529;
|
||||
|
@ -3227,19 +3227,19 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
.btn-outline-light {
|
||||
--bs-btn-color: #dadee3;
|
||||
--bs-btn-border-color: #dadee3;
|
||||
--bs-btn-color: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-border-color: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-hover-color: #000;
|
||||
--bs-btn-hover-bg: #dadee3;
|
||||
--bs-btn-hover-border-color: #dadee3;
|
||||
--bs-btn-hover-bg: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-hover-border-color: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-focus-shadow-rgb: 218, 222, 227;
|
||||
--bs-btn-active-color: #000;
|
||||
--bs-btn-active-bg: #dadee3;
|
||||
--bs-btn-active-border-color: #dadee3;
|
||||
--bs-btn-active-bg: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-active-border-color: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
|
||||
--bs-btn-disabled-color: #dadee3;
|
||||
--bs-btn-disabled-color: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-btn-disabled-bg: transparent;
|
||||
--bs-btn-disabled-border-color: #dadee3;
|
||||
--bs-btn-disabled-border-color: rgb(217.6474137931, 222.175, 226.7025862069);
|
||||
--bs-gradient: none;
|
||||
}
|
||||
|
||||
|
@ -4533,7 +4533,7 @@ textarea.form-control-lg {
|
|||
--bs-accordion-btn-icon-width: 1.25rem;
|
||||
--bs-accordion-btn-icon-transform: rotate(-180deg);
|
||||
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23661a4a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%28102, 25.6, 74.4%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 64, 186, 0.25);
|
||||
--bs-accordion-body-padding-x: 1.25rem;
|
||||
--bs-accordion-body-padding-y: 1rem;
|
||||
|
@ -4651,8 +4651,8 @@ textarea.form-control-lg {
|
|||
}
|
||||
|
||||
[data-bs-theme=dark] .accordion-button::after {
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff8cd6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff8cd6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28255, 140.4, 213.6%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28255, 140.4, 213.6%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
|
||||
}
|
||||
|
||||
.breadcrumb {
|
||||
|
@ -6896,8 +6896,8 @@ textarea.form-control-lg {
|
|||
text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
|
||||
}
|
||||
.link-light:hover, .link-light:focus {
|
||||
color: RGBA(225, 229, 233, var(--bs-link-opacity, 1)) !important;
|
||||
text-decoration-color: RGBA(225, 229, 233, var(--bs-link-underline-opacity, 1)) !important;
|
||||
color: RGBA(225, 229, 232, var(--bs-link-opacity, 1)) !important;
|
||||
text-decoration-color: RGBA(225, 229, 232, var(--bs-link-underline-opacity, 1)) !important;
|
||||
}
|
||||
|
||||
.link-dark {
|
||||
|
|
|
@ -305,5 +305,8 @@
|
|||
<symbol id="icon-history" viewBox="0 0 256 256">
|
||||
<path d="M136,80v43.47l36.12,21.67a8,8,0,0,1-8.24,13.72l-40-24A8,8,0,0,1,120,128V80a8,8,0,0,1,16,0Zm-8-48A95.44,95.44,0,0,0,60.08,60.15C52.81,67.51,46.35,74.59,40,82V64a8,8,0,0,0-16,0v40a8,8,0,0,0,8,8H72a8,8,0,0,0,0-16H49c7.15-8.42,14.27-16.35,22.39-24.57a80,80,0,1,1,1.66,114.75,8,8,0,1,0-11,11.64A96,96,0,1,0,128,32Z" />
|
||||
</symbol>
|
||||
<symbol id="icon-caret-right" fill="currentColor" viewBox="0 0 256 256">
|
||||
<path d="M181.66,133.66l-80,80a8,8,0,0,1-11.32-11.32L164.69,128,90.34,53.66a8,8,0,0,1,11.32-11.32l80,80A8,8,0,0,1,181.66,133.66Z" />
|
||||
</symbol>
|
||||
</defs>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB |
|
@ -4,10 +4,11 @@ import type { Modal } from "bootstrap";
|
|||
import { Spinner } from "../icon";
|
||||
import { LoadingEllipses } from "../loading-ellipses";
|
||||
import { modalMixin } from "../../mixins/modal-mixin";
|
||||
import { MouseEventHandler } from "inferno";
|
||||
|
||||
interface ConfirmationModalProps {
|
||||
onYes: () => Promise<void>;
|
||||
onNo: () => void;
|
||||
onNo: MouseEventHandler<HTMLButtonElement>;
|
||||
message: string;
|
||||
loadingMessage: string;
|
||||
show: boolean;
|
||||
|
|
|
@ -0,0 +1,386 @@
|
|||
import {
|
||||
Component,
|
||||
FormEventHandler,
|
||||
MouseEventHandler,
|
||||
RefObject,
|
||||
createRef,
|
||||
linkEvent,
|
||||
} from "inferno";
|
||||
import type { Modal } from "bootstrap";
|
||||
import { modalMixin } from "../../mixins/modal-mixin";
|
||||
import { I18NextService } from "../../../services/I18NextService";
|
||||
import {
|
||||
CreateOAuthProvider,
|
||||
EditOAuthProvider,
|
||||
OAuthProvider,
|
||||
} from "lemmy-js-client";
|
||||
import { ProviderToEdit } from "@utils/types/oauth";
|
||||
|
||||
export type CreateOrEditOAuthProviderModalData =
|
||||
| { type: "add"; provider?: ProviderToEdit }
|
||||
| { type: "edit" | "add"; provider: OAuthProvider };
|
||||
|
||||
interface CreateOrEditOAuthProviderModalProps {
|
||||
onClose: MouseEventHandler<HTMLButtonElement>;
|
||||
show: boolean;
|
||||
data: CreateOrEditOAuthProviderModalData;
|
||||
onSubmit: (
|
||||
provider: CreateOAuthProvider | EditOAuthProvider,
|
||||
) => Promise<void>;
|
||||
}
|
||||
|
||||
interface CreateOrEditOAuthProviderModalState {
|
||||
changed: boolean;
|
||||
provider: Partial<CreateOAuthProvider>;
|
||||
loading: boolean;
|
||||
}
|
||||
|
||||
interface ProviderFieldProps {
|
||||
id: string;
|
||||
i18nKey: string;
|
||||
onInput: FormEventHandler<HTMLInputElement>;
|
||||
}
|
||||
|
||||
interface ProviderTextFieldProps extends ProviderFieldProps {
|
||||
disabled?: boolean;
|
||||
placeholder?: string;
|
||||
type?: "text" | "url" | "password";
|
||||
value?: string;
|
||||
required?: boolean;
|
||||
}
|
||||
|
||||
type ProviderBooleanProperties =
|
||||
| "enabled"
|
||||
| "account_linking_enabled"
|
||||
| "auto_verify_email";
|
||||
|
||||
interface ProviderCheckboxFieldProps extends ProviderFieldProps {
|
||||
checked?: boolean;
|
||||
}
|
||||
|
||||
const FORM_ID = "create-or-edit-oauth-provider-form-id";
|
||||
|
||||
function handleTextPropertyChange(
|
||||
{
|
||||
modal,
|
||||
property,
|
||||
}: {
|
||||
modal: CreateOrEditOAuthProviderModal;
|
||||
property: Exclude<keyof CreateOAuthProvider, ProviderBooleanProperties>;
|
||||
},
|
||||
event: any,
|
||||
) {
|
||||
modal.setState(prevState => ({
|
||||
changed: true,
|
||||
provider: {
|
||||
...prevState.provider,
|
||||
[property]: event.target.value,
|
||||
},
|
||||
}));
|
||||
}
|
||||
|
||||
function handleBooleanPropertyChange({
|
||||
modal,
|
||||
property,
|
||||
}: {
|
||||
modal: CreateOrEditOAuthProviderModal;
|
||||
property: Extract<keyof ProviderToEdit, ProviderBooleanProperties>;
|
||||
}) {
|
||||
modal.setState(prevState => ({
|
||||
changed: true,
|
||||
provider: {
|
||||
...prevState.provider,
|
||||
[property]: !prevState.provider[property],
|
||||
},
|
||||
}));
|
||||
}
|
||||
|
||||
function ProviderTextField({
|
||||
id,
|
||||
i18nKey,
|
||||
type = "text",
|
||||
value,
|
||||
onInput,
|
||||
required = true,
|
||||
disabled,
|
||||
placeholder,
|
||||
}: ProviderTextFieldProps) {
|
||||
return (
|
||||
<div className="col">
|
||||
<label className="form-label" htmlFor={id}>
|
||||
{I18NextService.i18n.t(i18nKey)}
|
||||
</label>
|
||||
<input
|
||||
type={type}
|
||||
id={id}
|
||||
className="form-control"
|
||||
value={value}
|
||||
onInput={onInput}
|
||||
required={required}
|
||||
disabled={disabled}
|
||||
placeholder={placeholder}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
function ProviderCheckboxField({
|
||||
i18nKey,
|
||||
id,
|
||||
onInput,
|
||||
checked,
|
||||
}: ProviderCheckboxFieldProps) {
|
||||
return (
|
||||
<div className="form-check form-check-inline m-2">
|
||||
<input
|
||||
id={id}
|
||||
type="checkbox"
|
||||
className="form-check-input"
|
||||
checked={checked}
|
||||
onInput={onInput}
|
||||
/>
|
||||
<label htmlFor={id} className="form-check-label">
|
||||
{I18NextService.i18n.t(i18nKey)}
|
||||
</label>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
@modalMixin
|
||||
export default class CreateOrEditOAuthProviderModal extends Component<
|
||||
CreateOrEditOAuthProviderModalProps,
|
||||
CreateOrEditOAuthProviderModalState
|
||||
> {
|
||||
readonly modalDivRef: RefObject<HTMLDivElement>;
|
||||
modal?: Modal;
|
||||
|
||||
state: CreateOrEditOAuthProviderModalState = {
|
||||
changed: false,
|
||||
provider: {},
|
||||
loading: false,
|
||||
};
|
||||
|
||||
constructor(props: CreateOrEditOAuthProviderModalProps, context: any) {
|
||||
super(props, context);
|
||||
|
||||
this.modalDivRef = createRef();
|
||||
|
||||
this.handleSubmit = this.handleSubmit.bind(this);
|
||||
}
|
||||
|
||||
componentDidUpdate(prevProps: Readonly<CreateOrEditOAuthProviderModalProps>) {
|
||||
if (this.props.show && this.props.show !== prevProps.show) {
|
||||
this.setState({ provider: this.props.data.provider ?? {} });
|
||||
}
|
||||
}
|
||||
|
||||
render(
|
||||
{ onClose, data }: CreateOrEditOAuthProviderModalProps,
|
||||
{ provider, changed, loading }: CreateOrEditOAuthProviderModalState,
|
||||
) {
|
||||
return (
|
||||
<div
|
||||
className="modal fade"
|
||||
id="create-or-edit-oauth-modal"
|
||||
tabIndex={-1}
|
||||
aria-hidden
|
||||
aria-labelledby="#create-or-edit-oauth-modal-title"
|
||||
data-bs-backdrop="static"
|
||||
data-bs-keyboard="false"
|
||||
ref={this.modalDivRef}
|
||||
>
|
||||
<div className="modal-dialog modal-fullscreen-sm-down">
|
||||
<div className="modal-content">
|
||||
<div className="modal-header">
|
||||
<h1
|
||||
className="modal-title h4"
|
||||
id="create-or-edit-oauth-modal-title"
|
||||
>
|
||||
{data.type === "edit"
|
||||
? `Edit ${data.provider.display_name}`
|
||||
: "Add OAuth Provider"}
|
||||
</h1>
|
||||
<button
|
||||
type="button"
|
||||
className="btn-close"
|
||||
aria-label={I18NextService.i18n.t("cancel")}
|
||||
onClick={onClose}
|
||||
/>
|
||||
</div>
|
||||
<div className="modal-body p-2-!important">
|
||||
<form
|
||||
id={FORM_ID}
|
||||
className="container"
|
||||
onSubmit={this.handleSubmit}
|
||||
>
|
||||
<div className="row row-cols-1 mb-3 gy-2">
|
||||
<ProviderTextField
|
||||
id="display-name"
|
||||
i18nKey="oauth_display_name"
|
||||
value={provider?.display_name}
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "display_name" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
/>
|
||||
<ProviderTextField
|
||||
id="issuer"
|
||||
i18nKey="oauth_issuer"
|
||||
value={provider?.issuer}
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "issuer" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
type="url"
|
||||
disabled={data.type === "edit"}
|
||||
/>
|
||||
<ProviderTextField
|
||||
id="authorization-endpoint"
|
||||
i18nKey="oauth_authorization_endpoint"
|
||||
value={provider?.authorization_endpoint}
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "authorization_endpoint" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
type="url"
|
||||
/>
|
||||
<ProviderTextField
|
||||
id="token-endpoint"
|
||||
i18nKey="oauth_token_endpoint"
|
||||
value={provider?.token_endpoint}
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "token_endpoint" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
type="url"
|
||||
/>
|
||||
<ProviderTextField
|
||||
id="userinfo-endpoint"
|
||||
i18nKey="oauth_userinfo_endpoint"
|
||||
value={provider?.userinfo_endpoint}
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "userinfo_endpoint" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
type="url"
|
||||
/>
|
||||
<ProviderTextField
|
||||
id="id-claim"
|
||||
i18nKey="oauth_id_claim"
|
||||
value={provider?.id_claim}
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "id_claim" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
/>
|
||||
<ProviderTextField
|
||||
id="client-id"
|
||||
i18nKey="oauth_client_id"
|
||||
value={provider?.client_id}
|
||||
disabled={data.type === "edit"}
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "client_id" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
/>
|
||||
<ProviderTextField
|
||||
id="client-secret"
|
||||
i18nKey="oauth_client_secret"
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "client_secret" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
type="password"
|
||||
placeholder={
|
||||
data.type === "edit"
|
||||
? I18NextService.i18n.t(
|
||||
"cannot_view_secret_after_saving",
|
||||
)
|
||||
: undefined
|
||||
}
|
||||
required={data.type === "add"}
|
||||
value={provider.client_secret}
|
||||
/>
|
||||
<ProviderTextField
|
||||
id="scopes"
|
||||
i18nKey="oauth_scopes"
|
||||
value={provider?.scopes}
|
||||
onInput={linkEvent(
|
||||
{ modal: this, property: "scopes" },
|
||||
handleTextPropertyChange,
|
||||
)}
|
||||
/>
|
||||
</div>
|
||||
<div className="row">
|
||||
<div className="col">
|
||||
<ProviderCheckboxField
|
||||
id="auto-verfiy-email"
|
||||
i18nKey="oauth_auto_verify_email"
|
||||
checked={provider?.auto_verify_email}
|
||||
onInput={linkEvent(
|
||||
{
|
||||
modal: this,
|
||||
property: "auto_verify_email",
|
||||
},
|
||||
handleBooleanPropertyChange,
|
||||
)}
|
||||
/>
|
||||
<ProviderCheckboxField
|
||||
id="account-linking-enabled"
|
||||
i18nKey="oauth_account_linking_enabled"
|
||||
checked={provider?.account_linking_enabled}
|
||||
onInput={linkEvent(
|
||||
{
|
||||
modal: this,
|
||||
property: "account_linking_enabled",
|
||||
},
|
||||
handleBooleanPropertyChange,
|
||||
)}
|
||||
/>
|
||||
<ProviderCheckboxField
|
||||
id="oauth-enabled"
|
||||
i18nKey="oauth_enabled"
|
||||
checked={provider?.enabled ?? true}
|
||||
onInput={linkEvent(
|
||||
{
|
||||
modal: this,
|
||||
property: "enabled",
|
||||
},
|
||||
handleBooleanPropertyChange,
|
||||
)}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div className="modal-footer">
|
||||
<button
|
||||
type="button"
|
||||
className="btn btn-danger"
|
||||
onClick={onClose}
|
||||
>
|
||||
{I18NextService.i18n.t("cancel")}
|
||||
</button>
|
||||
<button
|
||||
type="submit"
|
||||
form={FORM_ID}
|
||||
className="btn btn-success"
|
||||
disabled={!changed || loading}
|
||||
>
|
||||
{I18NextService.i18n.t(data.type === "edit" ? "edit" : "add")}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
async handleSubmit(event) {
|
||||
event.preventDefault();
|
||||
|
||||
this.setState({ loading: true });
|
||||
await this.props.onSubmit(this.state.provider as CreateOAuthProvider);
|
||||
this.setState({ loading: false, changed: false, provider: {} });
|
||||
}
|
||||
}
|
|
@ -1,4 +1,10 @@
|
|||
import { Component, InfernoNode, RefObject, createRef } from "inferno";
|
||||
import {
|
||||
Component,
|
||||
InfernoNode,
|
||||
MouseEventHandler,
|
||||
RefObject,
|
||||
createRef,
|
||||
} from "inferno";
|
||||
import type { Modal } from "bootstrap";
|
||||
import { Spinner } from "../icon";
|
||||
import { LoadingEllipses } from "../loading-ellipses";
|
||||
|
@ -8,7 +14,7 @@ interface DisplayModalProps {
|
|||
children: InfernoNode;
|
||||
loadingMessage?: string;
|
||||
title: string;
|
||||
onClose: () => void;
|
||||
onClose: MouseEventHandler<HTMLButtonElement>;
|
||||
show: boolean;
|
||||
loading?: boolean;
|
||||
}
|
||||
|
|
|
@ -16,6 +16,7 @@ interface PasswordInputProps {
|
|||
label?: string | null;
|
||||
showForgotLink?: boolean;
|
||||
isNew?: boolean;
|
||||
required?: boolean;
|
||||
}
|
||||
|
||||
interface PasswordInputState {
|
||||
|
@ -77,6 +78,7 @@ class PasswordInput extends Component<PasswordInputProps, PasswordInputState> {
|
|||
label,
|
||||
showForgotLink,
|
||||
isNew,
|
||||
required,
|
||||
},
|
||||
state: { show },
|
||||
} = this;
|
||||
|
@ -98,7 +100,7 @@ class PasswordInput extends Component<PasswordInputProps, PasswordInputState> {
|
|||
autoComplete={isNew ? "new-password" : "current-password"}
|
||||
onInput={onInput}
|
||||
value={value}
|
||||
required
|
||||
required={required !== false}
|
||||
pattern=".+"
|
||||
title={I18NextService.i18n.t("invalid_password")}
|
||||
minLength={isNew ? 10 : undefined}
|
||||
|
|
|
@ -6,6 +6,9 @@ import classNames from "classnames";
|
|||
import { Component } from "inferno";
|
||||
import {
|
||||
BannedPersonsResponse,
|
||||
CreateOAuthProvider,
|
||||
DeleteOAuthProvider,
|
||||
EditOAuthProvider,
|
||||
EditSite,
|
||||
GetFederatedInstancesResponse,
|
||||
GetSiteResponse,
|
||||
|
@ -39,6 +42,7 @@ import { Paginator } from "../common/paginator";
|
|||
import { snapToTop } from "@utils/browser";
|
||||
import { isBrowser } from "@utils/browser";
|
||||
import ConfirmationModal from "../common/modal/confirmation-modal";
|
||||
import OAuthProvidersTab from "./oauth/oauth-providers-tab";
|
||||
|
||||
type AdminSettingsData = RouteDataResponse<{
|
||||
bannedRes: BannedPersonsResponse;
|
||||
|
@ -104,6 +108,9 @@ export class AdminSettings extends Component<
|
|||
this.handleToggleShowLeaveAdminConfirmation =
|
||||
this.handleToggleShowLeaveAdminConfirmation.bind(this);
|
||||
this.handleLeaveAdminTeam = this.handleLeaveAdminTeam.bind(this);
|
||||
this.handleEditOAuthProvider = this.handleEditOAuthProvider.bind(this);
|
||||
this.handleDeleteOAuthProvider = this.handleDeleteOAuthProvider.bind(this);
|
||||
this.handleCreateOAuthProvider = this.handleCreateOAuthProvider.bind(this);
|
||||
|
||||
// Only fetch the data if coming from another route
|
||||
if (FirstLoadService.isFirstLoad) {
|
||||
|
@ -279,6 +286,28 @@ export class AdminSettings extends Component<
|
|||
</div>
|
||||
),
|
||||
},
|
||||
{
|
||||
key: "auth",
|
||||
label: I18NextService.i18n.t("authentication"),
|
||||
getNode: isSelected => (
|
||||
<div
|
||||
className={classNames("tab-pane", {
|
||||
active: isSelected,
|
||||
})}
|
||||
role="tabpanel"
|
||||
id="auth-tab-pane"
|
||||
>
|
||||
<OAuthProvidersTab
|
||||
oauthProviders={
|
||||
this.state.siteRes.admin_oauth_providers ?? []
|
||||
}
|
||||
onCreate={this.handleCreateOAuthProvider}
|
||||
onDelete={this.handleDeleteOAuthProvider}
|
||||
onEdit={this.handleEditOAuthProvider}
|
||||
/>
|
||||
</div>
|
||||
),
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
@ -453,4 +482,66 @@ export class AdminSettings extends Component<
|
|||
snapToTop();
|
||||
await this.fetchUploadsOnly();
|
||||
}
|
||||
|
||||
async handleEditOAuthProvider(form: EditOAuthProvider) {
|
||||
this.setState({ loading: true });
|
||||
|
||||
const res = await HttpService.client.editOAuthProvider(form);
|
||||
|
||||
if (res.state === "success") {
|
||||
const newOAuthProvider = res.data;
|
||||
this.setState(s => {
|
||||
s.siteRes.admin_oauth_providers = (
|
||||
s.siteRes.admin_oauth_providers ?? []
|
||||
).map(p => {
|
||||
return p?.id === newOAuthProvider.id ? newOAuthProvider : p;
|
||||
});
|
||||
return s;
|
||||
});
|
||||
toast(I18NextService.i18n.t("site_saved"));
|
||||
} else {
|
||||
toast(I18NextService.i18n.t("couldnt_edit_oauth_provider"), "danger");
|
||||
}
|
||||
|
||||
this.setState({ loading: false });
|
||||
}
|
||||
|
||||
async handleDeleteOAuthProvider(form: DeleteOAuthProvider) {
|
||||
this.setState({ loading: true });
|
||||
|
||||
const res = await HttpService.client.deleteOAuthProvider(form);
|
||||
|
||||
if (res.state === "success") {
|
||||
this.setState(s => {
|
||||
s.siteRes.admin_oauth_providers = (
|
||||
s.siteRes.admin_oauth_providers ?? []
|
||||
).filter(p => p.id !== form.id);
|
||||
return s;
|
||||
});
|
||||
toast(I18NextService.i18n.t("site_saved"));
|
||||
} else {
|
||||
toast(I18NextService.i18n.t("couldnt_delete_oauth_provider"), "danger");
|
||||
}
|
||||
|
||||
this.setState({ loading: false });
|
||||
}
|
||||
|
||||
async handleCreateOAuthProvider(form: CreateOAuthProvider) {
|
||||
this.setState({ loading: true });
|
||||
|
||||
const res = await HttpService.client.createOAuthProvider(form);
|
||||
if (res.state === "success") {
|
||||
this.setState(s => {
|
||||
s.siteRes.admin_oauth_providers = [
|
||||
...(s.siteRes.admin_oauth_providers ?? []),
|
||||
res.data,
|
||||
];
|
||||
});
|
||||
toast(I18NextService.i18n.t("site_saved"));
|
||||
} else {
|
||||
toast(I18NextService.i18n.t("couldnt_create_oauth_provider"), "danger");
|
||||
}
|
||||
|
||||
this.setState({ loading: false });
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,7 +3,12 @@ import { isBrowser, refreshTheme } from "@utils/browser";
|
|||
import { getQueryParams } from "@utils/helpers";
|
||||
import { Component, linkEvent } from "inferno";
|
||||
import { RouteComponentProps } from "inferno-router/dist/Route";
|
||||
import { GetSiteResponse, LoginResponse } from "lemmy-js-client";
|
||||
import {
|
||||
GetSiteResponse,
|
||||
LoginResponse,
|
||||
OAuthProvider,
|
||||
PublicOAuthProvider,
|
||||
} from "lemmy-js-client";
|
||||
import { I18NextService, UserService } from "../../services";
|
||||
import {
|
||||
EMPTY_REQUEST,
|
||||
|
@ -42,6 +47,7 @@ interface State {
|
|||
};
|
||||
siteRes: GetSiteResponse;
|
||||
show2faModal: boolean;
|
||||
showOAuthModal: boolean;
|
||||
}
|
||||
|
||||
async function handleLoginSuccess(i: Login, loginRes: LoginResponse) {
|
||||
|
@ -52,6 +58,9 @@ async function handleLoginSuccess(i: Login, loginRes: LoginResponse) {
|
|||
|
||||
if (site.state === "success") {
|
||||
UserService.Instance.myUserInfo = site.data.my_user;
|
||||
const isoData = setIsoData(i.context);
|
||||
isoData.site_res.oauth_providers = site.data.oauth_providers;
|
||||
isoData.site_res.admin_oauth_providers = site.data.admin_oauth_providers;
|
||||
refreshTheme();
|
||||
}
|
||||
|
||||
|
@ -107,6 +116,45 @@ async function handleLoginSubmit(i: Login, event: any) {
|
|||
}
|
||||
}
|
||||
|
||||
export async function handleUseOAuthProvider(params: {
|
||||
oauth_provider: OAuthProvider;
|
||||
username?: string;
|
||||
prev?: string;
|
||||
answer?: string;
|
||||
show_nsfw?: boolean;
|
||||
}) {
|
||||
const redirectUri = `${window.location.origin}/oauth/callback`;
|
||||
|
||||
const state = crypto.randomUUID();
|
||||
const requestUri =
|
||||
params.oauth_provider.authorization_endpoint +
|
||||
"?" +
|
||||
[
|
||||
`client_id=${encodeURIComponent(params.oauth_provider.client_id)}`,
|
||||
`response_type=code`,
|
||||
`scope=${encodeURIComponent(params.oauth_provider.scopes)}`,
|
||||
`redirect_uri=${encodeURIComponent(redirectUri)}`,
|
||||
`state=${state}`,
|
||||
].join("&");
|
||||
|
||||
// store state in local storage
|
||||
localStorage.setItem(
|
||||
"oauth_state",
|
||||
JSON.stringify({
|
||||
state,
|
||||
oauth_provider_id: params.oauth_provider.id,
|
||||
redirect_uri: redirectUri,
|
||||
prev: params.prev ?? "/",
|
||||
username: params.username,
|
||||
answer: params.answer,
|
||||
show_nsfw: params.show_nsfw,
|
||||
expires_at: Date.now() + 5 * 60_000,
|
||||
}),
|
||||
);
|
||||
|
||||
window.location.assign(requestUri);
|
||||
}
|
||||
|
||||
function handleLoginUsernameChange(i: Login, event: any) {
|
||||
i.setState(
|
||||
prevState => (prevState.form.username_or_email = event.target.value.trim()),
|
||||
|
@ -140,12 +188,14 @@ export class Login extends Component<LoginRouteProps, State> {
|
|||
},
|
||||
siteRes: this.isoData.site_res,
|
||||
show2faModal: false,
|
||||
showOAuthModal: false,
|
||||
};
|
||||
|
||||
constructor(props: any, context: any) {
|
||||
super(props, context);
|
||||
|
||||
this.handleSubmitTotp = this.handleSubmitTotp.bind(this);
|
||||
this.handleLoginWithProvider = this.handleLoginWithProvider.bind(this);
|
||||
}
|
||||
|
||||
get documentTitle(): string {
|
||||
|
@ -174,6 +224,35 @@ export class Login extends Component<LoginRouteProps, State> {
|
|||
<div className="row">
|
||||
<div className="col-12 col-lg-6 offset-lg-3">{this.loginForm()}</div>
|
||||
</div>
|
||||
{(this.state.siteRes.oauth_providers?.length || 0) > 0 && (
|
||||
<>
|
||||
<div className="row mt-3 mb-2">
|
||||
<div className="col-12 col-lg-6 offset-lg-3">
|
||||
{I18NextService.i18n.t("or")}
|
||||
</div>
|
||||
</div>
|
||||
<div className="row">
|
||||
<div className="col col-12 col-lgl6 offset-lg-3">
|
||||
<h2 className="h4 mb-3">
|
||||
{I18NextService.i18n.t("oauth_login_with_provider")}
|
||||
</h2>
|
||||
{(this.state.siteRes.oauth_providers ?? []).map(
|
||||
(provider: PublicOAuthProvider) => (
|
||||
<button
|
||||
className="btn btn-primary my-2 d-block"
|
||||
onClick={linkEvent(
|
||||
{ oauth_provider: provider },
|
||||
this.handleLoginWithProvider,
|
||||
)}
|
||||
>
|
||||
{provider.display_name}
|
||||
</button>
|
||||
),
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
@ -196,6 +275,13 @@ export class Login extends Component<LoginRouteProps, State> {
|
|||
return successful;
|
||||
}
|
||||
|
||||
async handleLoginWithProvider(params: { oauth_provider: OAuthProvider }) {
|
||||
handleUseOAuthProvider({
|
||||
oauth_provider: params.oauth_provider,
|
||||
prev: this.props.prev ?? "/",
|
||||
});
|
||||
}
|
||||
|
||||
loginForm() {
|
||||
return (
|
||||
<div>
|
||||
|
|
175
src/shared/components/home/oauth/oauth-callback.tsx
Normal file
175
src/shared/components/home/oauth/oauth-callback.tsx
Normal file
|
@ -0,0 +1,175 @@
|
|||
import { setIsoData } from "@utils/app";
|
||||
import { Component } from "inferno";
|
||||
import { refreshTheme } from "@utils/browser";
|
||||
import { GetSiteResponse, LoginResponse } from "lemmy-js-client";
|
||||
import { Spinner } from "../../common/icon";
|
||||
import { getQueryParams } from "@utils/helpers";
|
||||
import { IRoutePropsWithFetch } from "../../../routes";
|
||||
import { RouteData } from "../../../interfaces";
|
||||
import { I18NextService, UserService } from "../../../services";
|
||||
import { RouteComponentProps } from "inferno-router/dist/Route";
|
||||
import { UnreadCounterService } from "../../../services";
|
||||
import { HttpService } from "../../../services/HttpService";
|
||||
import { toast } from "../../../toast";
|
||||
|
||||
interface OAuthCallbackProps {
|
||||
code?: string;
|
||||
state?: string;
|
||||
}
|
||||
|
||||
export function getOAuthCallbackQueryParams(
|
||||
source?: string,
|
||||
): OAuthCallbackProps {
|
||||
return getQueryParams<OAuthCallbackProps>(
|
||||
{
|
||||
code: (code?: string) => code,
|
||||
state: (state?: string) => state,
|
||||
},
|
||||
source,
|
||||
);
|
||||
}
|
||||
|
||||
type OAuthCallbackRouteProps = RouteComponentProps<Record<string, never>> &
|
||||
OAuthCallbackProps;
|
||||
export type OAuthCallbackConfig = IRoutePropsWithFetch<
|
||||
RouteData,
|
||||
Record<string, never>,
|
||||
OAuthCallbackProps
|
||||
>;
|
||||
|
||||
interface State {
|
||||
siteRes: GetSiteResponse;
|
||||
}
|
||||
|
||||
export class OAuthCallback extends Component<OAuthCallbackRouteProps, State> {
|
||||
private isoData = setIsoData(this.context);
|
||||
|
||||
state: State = {
|
||||
siteRes: this.isoData.site_res,
|
||||
};
|
||||
|
||||
constructor(props: any, context: any) {
|
||||
super(props, context);
|
||||
}
|
||||
|
||||
async componentDidMount() {
|
||||
// store state in local storage
|
||||
const local_oauth_state = JSON.parse(
|
||||
localStorage.getItem("oauth_state") || "{}",
|
||||
);
|
||||
if (
|
||||
!(
|
||||
this.props.state &&
|
||||
this.props.code &&
|
||||
local_oauth_state?.state &&
|
||||
local_oauth_state?.oauth_provider_id &&
|
||||
local_oauth_state?.expires_at &&
|
||||
this.props.state === local_oauth_state.state
|
||||
) ||
|
||||
local_oauth_state.expires_at < Date.now()
|
||||
) {
|
||||
// oauth failed or expired
|
||||
toast(I18NextService.i18n.t("oauth_authorization_invalid"), "danger");
|
||||
this.props.history.replace("/login");
|
||||
} else {
|
||||
const loginRes = await HttpService.client.authenticateWithOAuth({
|
||||
code: this.props.code,
|
||||
oauth_provider_id: local_oauth_state.oauth_provider_id,
|
||||
redirect_uri: local_oauth_state.redirect_uri,
|
||||
show_nsfw: local_oauth_state.show_nsfw,
|
||||
username: local_oauth_state.username,
|
||||
answer: local_oauth_state.answer,
|
||||
});
|
||||
|
||||
switch (loginRes.state) {
|
||||
case "success": {
|
||||
if (loginRes.data.jwt) {
|
||||
handleOAuthLoginSuccess(
|
||||
this,
|
||||
local_oauth_state.prev,
|
||||
loginRes.data,
|
||||
);
|
||||
} else {
|
||||
if (loginRes.data.verify_email_sent) {
|
||||
toast(I18NextService.i18n.t("verify_email_sent"));
|
||||
}
|
||||
if (loginRes.data.registration_created) {
|
||||
toast(I18NextService.i18n.t("registration_application_sent"));
|
||||
}
|
||||
this.props.history.push("/login");
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "failed": {
|
||||
let err_redirect = "/login";
|
||||
switch (loginRes.err.message) {
|
||||
case "registration_username_required":
|
||||
case "registration_application_answer_required":
|
||||
err_redirect = `/signup?sso_provider_id=${local_oauth_state.oauth_provider_id}`;
|
||||
toast(I18NextService.i18n.t(loginRes.err.message), "danger");
|
||||
break;
|
||||
case "registration_application_is_pending":
|
||||
toast(
|
||||
I18NextService.i18n.t("registration_application_pending"),
|
||||
"danger",
|
||||
);
|
||||
break;
|
||||
case "registration_denied":
|
||||
case "oauth_authorization_invalid":
|
||||
case "oauth_login_failed":
|
||||
case "oauth_registration_closed":
|
||||
case "email_already_exists":
|
||||
case "username_already_exists":
|
||||
case "no_email_setup":
|
||||
toast(I18NextService.i18n.t(loginRes.err.message), "danger");
|
||||
break;
|
||||
default:
|
||||
toast(I18NextService.i18n.t("incorrect_login"), "danger");
|
||||
break;
|
||||
}
|
||||
this.props.history.push(err_redirect);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
get documentTitle(): string {
|
||||
return `${I18NextService.i18n.t("login")} - ${
|
||||
this.state.siteRes.site_view.site.name
|
||||
}`;
|
||||
}
|
||||
|
||||
render() {
|
||||
return (
|
||||
<div className="container-lg">
|
||||
<Spinner />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
async function handleOAuthLoginSuccess(
|
||||
i: OAuthCallback,
|
||||
prev: string,
|
||||
loginRes: LoginResponse,
|
||||
) {
|
||||
UserService.Instance.login({
|
||||
res: loginRes,
|
||||
});
|
||||
const site = await HttpService.client.getSite();
|
||||
|
||||
if (site.state === "success") {
|
||||
UserService.Instance.myUserInfo = site.data.my_user;
|
||||
refreshTheme();
|
||||
}
|
||||
|
||||
if (prev) {
|
||||
i.props.history.replace(prev);
|
||||
} else if (i.props.history.action === "PUSH") {
|
||||
i.props.history.back();
|
||||
} else {
|
||||
i.props.history.replace("/");
|
||||
}
|
||||
|
||||
UnreadCounterService.Instance.updateAll();
|
||||
}
|
|
@ -0,0 +1,98 @@
|
|||
import { OAuthProvider } from "lemmy-js-client";
|
||||
import { I18NextService } from "../../../services/I18NextService";
|
||||
import { Icon } from "../../common/icon";
|
||||
import { MouseEventHandler } from "inferno";
|
||||
|
||||
type OAuthProviderListItemProps = {
|
||||
provider: OAuthProvider;
|
||||
onEdit: MouseEventHandler<HTMLButtonElement>;
|
||||
onDelete: MouseEventHandler<HTMLButtonElement>;
|
||||
};
|
||||
|
||||
type TextInfoFieldProps = {
|
||||
i18nKey: string;
|
||||
data: string;
|
||||
};
|
||||
|
||||
function TextInfoField({ i18nKey, data }: TextInfoFieldProps) {
|
||||
return (
|
||||
<div className="col overflow-auto">
|
||||
<dt>{I18NextService.i18n.t(i18nKey)}</dt>
|
||||
<dd className="text-truncate">{data}</dd>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
function boolToYesNo(value?: boolean) {
|
||||
return I18NextService.i18n.t(value ? "yes" : "no");
|
||||
}
|
||||
|
||||
export default function OAuthProviderListItem({
|
||||
provider,
|
||||
onEdit,
|
||||
onDelete,
|
||||
}: OAuthProviderListItemProps) {
|
||||
return (
|
||||
<li className="oauth-item list-group-item">
|
||||
<details>
|
||||
<summary className="d-flex justify-content-between align-items-center">
|
||||
<div className="fw-semibold">
|
||||
<Icon icon="caret-right" classes="oauth-item-caret me-1" />
|
||||
{provider.display_name}
|
||||
</div>
|
||||
<div>
|
||||
<button
|
||||
className="d-inline-block btn btn-outline-secondary me-2"
|
||||
onClick={onEdit}
|
||||
>
|
||||
<Icon icon="edit" classes="me-1" />
|
||||
{I18NextService.i18n.t("edit")}
|
||||
</button>
|
||||
<button
|
||||
className="d-inline-block btn btn-outline-danger"
|
||||
onClick={onDelete}
|
||||
>
|
||||
<Icon icon="trash" classes="me-1" />
|
||||
{I18NextService.i18n.t("delete")}
|
||||
</button>
|
||||
</div>
|
||||
</summary>
|
||||
<div className="container">
|
||||
<dl className="row row-cols-1 row-cols-sm-2 row-cols-md-3">
|
||||
<TextInfoField i18nKey="oauth_issuer" data={provider.issuer} />
|
||||
<TextInfoField
|
||||
i18nKey="oauth_authorization_endpoint"
|
||||
data={provider.authorization_endpoint}
|
||||
/>
|
||||
<TextInfoField
|
||||
i18nKey="oauth_token_endpoint"
|
||||
data={provider.token_endpoint}
|
||||
/>
|
||||
<TextInfoField
|
||||
i18nKey="oauth_userinfo_endpoint"
|
||||
data={provider.userinfo_endpoint}
|
||||
/>
|
||||
<TextInfoField i18nKey="oauth_id_claim" data={provider.id_claim} />
|
||||
<TextInfoField
|
||||
i18nKey="oauth_client_id"
|
||||
data={provider.client_id}
|
||||
/>
|
||||
<TextInfoField i18nKey="oauth_scopes" data={provider.scopes} />
|
||||
<TextInfoField
|
||||
i18nKey="oauth_auto_verify_email"
|
||||
data={boolToYesNo(provider.auto_verify_email)}
|
||||
/>
|
||||
<TextInfoField
|
||||
i18nKey="oauth_account_linking_enabled"
|
||||
data={boolToYesNo(provider.account_linking_enabled)}
|
||||
/>
|
||||
<TextInfoField
|
||||
i18nKey="oauth_enabled"
|
||||
data={boolToYesNo(provider.enabled)}
|
||||
/>
|
||||
</dl>
|
||||
</div>
|
||||
</details>
|
||||
</li>
|
||||
);
|
||||
}
|
204
src/shared/components/home/oauth/oauth-providers-tab.tsx
Normal file
204
src/shared/components/home/oauth/oauth-providers-tab.tsx
Normal file
|
@ -0,0 +1,204 @@
|
|||
import { Component, linkEvent } from "inferno";
|
||||
import { I18NextService } from "../../../services/I18NextService";
|
||||
import {
|
||||
CreateOAuthProvider,
|
||||
DeleteOAuthProvider,
|
||||
EditOAuthProvider,
|
||||
OAuthProvider,
|
||||
} from "lemmy-js-client";
|
||||
import OAuthProviderListItem from "./oauth-provider-list-item";
|
||||
import CreateOrEditOAuthProviderModal, {
|
||||
CreateOrEditOAuthProviderModalData,
|
||||
} from "../../common/modal/create-or-edit-oauth-provider-modal";
|
||||
import ConfirmationModal from "../../common/modal/confirmation-modal";
|
||||
import { ProviderToEdit } from "@utils/types/oauth";
|
||||
|
||||
type OAuthProvidersTabProps = {
|
||||
oauthProviders: OAuthProvider[];
|
||||
onEdit(form: EditOAuthProvider): Promise<void>;
|
||||
onCreate(form: CreateOAuthProvider): Promise<void>;
|
||||
onDelete(form: DeleteOAuthProvider): Promise<void>;
|
||||
};
|
||||
|
||||
type OAuthProvidersTabState = {
|
||||
providerToDelete?: OAuthProvider;
|
||||
createOrEditModalData?: CreateOrEditOAuthProviderModalData;
|
||||
};
|
||||
|
||||
const PRESET_OAUTH_PROVIDERS: ProviderToEdit[] = [
|
||||
{
|
||||
display_name: "Privacy Portal",
|
||||
issuer: "https://api.privacyportal.org/",
|
||||
authorization_endpoint: "https://app.privacyportal.org/oauth/authorize",
|
||||
token_endpoint: "https://api.privacyportal.org/oauth/token",
|
||||
userinfo_endpoint: "https://api.privacyportal.org/oauth/userinfo",
|
||||
id_claim: "sub",
|
||||
scopes: "openid email",
|
||||
auto_verify_email: true,
|
||||
account_linking_enabled: true,
|
||||
enabled: true,
|
||||
},
|
||||
// additional preset providers can be added here
|
||||
];
|
||||
|
||||
function handleShowCreateOrEditProviderModal({
|
||||
data,
|
||||
tab,
|
||||
}: {
|
||||
tab: OAuthProvidersTab;
|
||||
data: CreateOrEditOAuthProviderModalData;
|
||||
}) {
|
||||
tab.setState({
|
||||
createOrEditModalData: data,
|
||||
});
|
||||
}
|
||||
|
||||
function handleCloseCreateOrEditModal(tab: OAuthProvidersTab) {
|
||||
tab.setState({
|
||||
createOrEditModalData: undefined,
|
||||
});
|
||||
}
|
||||
|
||||
function handleTryDeleteOauthProvider({
|
||||
tab,
|
||||
provider,
|
||||
}: {
|
||||
tab: OAuthProvidersTab;
|
||||
provider: OAuthProvider;
|
||||
}) {
|
||||
tab.setState({ providerToDelete: provider });
|
||||
}
|
||||
|
||||
function handleCloseDeleteConfirmationModal(tab: OAuthProvidersTab) {
|
||||
tab.setState({ providerToDelete: undefined });
|
||||
}
|
||||
|
||||
export default class OAuthProvidersTab extends Component<
|
||||
OAuthProvidersTabProps,
|
||||
OAuthProvidersTabState
|
||||
> {
|
||||
state: OAuthProvidersTabState = {};
|
||||
|
||||
constructor(props: OAuthProvidersTabProps, context: any) {
|
||||
super(props, context);
|
||||
|
||||
this.handleDeleteProvider = this.handleDeleteProvider.bind(this);
|
||||
this.handleCreateOrEditProviderSubmit =
|
||||
this.handleCreateOrEditProviderSubmit.bind(this);
|
||||
}
|
||||
|
||||
render(
|
||||
{ oauthProviders }: Readonly<OAuthProvidersTabProps>,
|
||||
{
|
||||
providerToDelete,
|
||||
createOrEditModalData,
|
||||
}: Readonly<OAuthProvidersTabState>,
|
||||
) {
|
||||
return (
|
||||
<div className="oauth-providers-tab">
|
||||
<h1 className="h4 mb-4">{I18NextService.i18n.t("oauth_config")}</h1>
|
||||
{oauthProviders.length > 0 ? (
|
||||
<>
|
||||
<h2 className="h5 mb-2">
|
||||
{I18NextService.i18n.t("oauth_providers")}
|
||||
</h2>
|
||||
<ul className="list-group">
|
||||
{oauthProviders.map(provider => (
|
||||
<OAuthProviderListItem
|
||||
provider={provider}
|
||||
key={provider.id}
|
||||
onEdit={linkEvent(
|
||||
{ data: { type: "edit", provider }, tab: this },
|
||||
handleShowCreateOrEditProviderModal,
|
||||
)}
|
||||
onDelete={linkEvent(
|
||||
{ provider, tab: this },
|
||||
handleTryDeleteOauthProvider,
|
||||
)}
|
||||
/>
|
||||
))}
|
||||
</ul>
|
||||
</>
|
||||
) : (
|
||||
<div>{I18NextService.i18n.t("no_oauth_providers_blurb")}</div>
|
||||
)}
|
||||
<button
|
||||
type="button"
|
||||
className="btn btn-secondary btn-small mt-3"
|
||||
onClick={linkEvent(
|
||||
{ data: { type: "add" }, tab: this },
|
||||
handleShowCreateOrEditProviderModal,
|
||||
)}
|
||||
>
|
||||
{I18NextService.i18n.t("add_oauth_provider")}
|
||||
</button>
|
||||
{PRESET_OAUTH_PROVIDERS.length > 0 && (
|
||||
<section className="default-oauth-providers-section mt-4">
|
||||
<h2 className="h5 mb-3">
|
||||
{I18NextService.i18n.t("oauth_provider_presets")}
|
||||
</h2>
|
||||
<ul className="d-flex flex-wrap gap-3 ps-0">
|
||||
{PRESET_OAUTH_PROVIDERS.map(provider => {
|
||||
const isAlreadyUsed = oauthProviders.some(
|
||||
p => p.issuer === provider.issuer,
|
||||
);
|
||||
|
||||
return (
|
||||
<li key={provider.issuer}>
|
||||
<button
|
||||
className="btn btn-secondary btn-small"
|
||||
disabled={isAlreadyUsed}
|
||||
onClick={linkEvent(
|
||||
{ data: { type: "add", provider }, tab: this },
|
||||
handleShowCreateOrEditProviderModal,
|
||||
)}
|
||||
>
|
||||
{provider.display_name}
|
||||
</button>
|
||||
</li>
|
||||
);
|
||||
})}
|
||||
</ul>
|
||||
</section>
|
||||
)}
|
||||
<CreateOrEditOAuthProviderModal
|
||||
show={!!createOrEditModalData}
|
||||
onClose={linkEvent(this, handleCloseCreateOrEditModal)}
|
||||
onSubmit={this.handleCreateOrEditProviderSubmit}
|
||||
data={createOrEditModalData ?? { type: "add" }}
|
||||
/>
|
||||
<ConfirmationModal
|
||||
show={!!providerToDelete}
|
||||
message={I18NextService.i18n.t("delete_oauth_provider_are_you_sure")}
|
||||
loadingMessage={I18NextService.i18n.t("deleting_oauth_provider")}
|
||||
onNo={linkEvent(this, handleCloseDeleteConfirmationModal)}
|
||||
onYes={this.handleDeleteProvider}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
async handleDeleteProvider() {
|
||||
const id = this.state.providerToDelete?.id;
|
||||
|
||||
if (id !== undefined) {
|
||||
await this.props.onDelete({ id });
|
||||
}
|
||||
|
||||
this.setState({ providerToDelete: undefined });
|
||||
}
|
||||
|
||||
async handleCreateOrEditProviderSubmit(
|
||||
provider: CreateOAuthProvider | EditOAuthProvider,
|
||||
) {
|
||||
if (this.state.createOrEditModalData?.type === "edit") {
|
||||
await this.props.onEdit(provider as EditOAuthProvider);
|
||||
} else {
|
||||
await this.props.onCreate(provider as CreateOAuthProvider);
|
||||
}
|
||||
|
||||
this.setState({
|
||||
createOrEditModalData: undefined,
|
||||
});
|
||||
}
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
import { setIsoData } from "@utils/app";
|
||||
import { isBrowser } from "@utils/browser";
|
||||
import { resourcesSettled, validEmail } from "@utils/helpers";
|
||||
import { getQueryParams, resourcesSettled, validEmail } from "@utils/helpers";
|
||||
import { scrollMixin } from "../mixins/scroll-mixin";
|
||||
import { Component, linkEvent } from "inferno";
|
||||
import { T } from "inferno-i18next-dess";
|
||||
|
@ -26,6 +26,13 @@ import { Icon, Spinner } from "../common/icon";
|
|||
import { MarkdownTextArea } from "../common/markdown-textarea";
|
||||
import PasswordInput from "../common/password-input";
|
||||
import { RouteComponentProps } from "inferno-router/dist/Route";
|
||||
import { RouteData } from "../../interfaces";
|
||||
import { IRoutePropsWithFetch } from "../../routes";
|
||||
import { handleUseOAuthProvider } from "./login";
|
||||
|
||||
interface SignupProps {
|
||||
sso_provider_id?: string;
|
||||
}
|
||||
|
||||
interface State {
|
||||
registerRes: RequestState<LoginResponse>;
|
||||
|
@ -45,11 +52,25 @@ interface State {
|
|||
siteRes: GetSiteResponse;
|
||||
}
|
||||
|
||||
export function getSignupQueryParams(source?: string): SignupProps {
|
||||
return getQueryParams<SignupProps>(
|
||||
{
|
||||
sso_provider_id: (param?: string) => param,
|
||||
},
|
||||
source,
|
||||
);
|
||||
}
|
||||
|
||||
type SignupRouteProps = RouteComponentProps<Record<string, never>> &
|
||||
SignupProps;
|
||||
export type SignupFetchConfig = IRoutePropsWithFetch<
|
||||
RouteData,
|
||||
Record<string, never>,
|
||||
SignupProps
|
||||
>;
|
||||
|
||||
@scrollMixin
|
||||
export class Signup extends Component<
|
||||
RouteComponentProps<Record<string, never>>,
|
||||
State
|
||||
> {
|
||||
export class Signup extends Component<SignupRouteProps, State> {
|
||||
private isoData = setIsoData(this.context);
|
||||
private audio?: HTMLAudioElement;
|
||||
|
||||
|
@ -132,6 +153,8 @@ export class Signup extends Component<
|
|||
|
||||
registerForm() {
|
||||
const siteView = this.state.siteRes.site_view;
|
||||
const oauth_provider = getOAuthProvider(this);
|
||||
|
||||
return (
|
||||
<form
|
||||
className="was-validated"
|
||||
|
@ -172,57 +195,79 @@ export class Signup extends Component<
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div className="mb-3 row">
|
||||
<label className="col-sm-2 col-form-label" htmlFor="register-email">
|
||||
{I18NextService.i18n.t("email")}
|
||||
</label>
|
||||
<div className="col-sm-10">
|
||||
<input
|
||||
type="email"
|
||||
id="register-email"
|
||||
className="form-control"
|
||||
placeholder={
|
||||
siteView.local_site.require_email_verification
|
||||
? I18NextService.i18n.t("required")
|
||||
: I18NextService.i18n.t("optional")
|
||||
}
|
||||
value={this.state.form.email}
|
||||
autoComplete="email"
|
||||
onInput={linkEvent(this, this.handleRegisterEmailChange)}
|
||||
required={siteView.local_site.require_email_verification}
|
||||
minLength={3}
|
||||
/>
|
||||
{!siteView.local_site.require_email_verification &&
|
||||
this.state.form.email &&
|
||||
!validEmail(this.state.form.email) && (
|
||||
<div className="mt-2 mb-0 alert alert-warning" role="alert">
|
||||
<Icon icon="alert-triangle" classes="icon-inline me-2" />
|
||||
{I18NextService.i18n.t("no_password_reset")}
|
||||
{!oauth_provider && (
|
||||
<>
|
||||
{
|
||||
<div className="mb-3 row">
|
||||
<label
|
||||
className="col-sm-2 col-form-label"
|
||||
htmlFor="register-email"
|
||||
>
|
||||
{I18NextService.i18n.t("email")}
|
||||
</label>
|
||||
<div className="col-sm-10">
|
||||
<input
|
||||
type="email"
|
||||
id="register-email"
|
||||
className="form-control"
|
||||
placeholder={
|
||||
siteView.local_site.require_email_verification
|
||||
? I18NextService.i18n.t("required")
|
||||
: I18NextService.i18n.t("optional")
|
||||
}
|
||||
value={this.state.form.email}
|
||||
autoComplete="email"
|
||||
onInput={linkEvent(this, this.handleRegisterEmailChange)}
|
||||
required={siteView.local_site.require_email_verification}
|
||||
minLength={3}
|
||||
/>
|
||||
{!siteView.local_site.require_email_verification &&
|
||||
this.state.form.email &&
|
||||
!validEmail(this.state.form.email) && (
|
||||
<div
|
||||
className="mt-2 mb-0 alert alert-warning"
|
||||
role="alert"
|
||||
>
|
||||
<Icon
|
||||
icon="alert-triangle"
|
||||
classes="icon-inline me-2"
|
||||
/>
|
||||
{I18NextService.i18n.t("no_password_reset")}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
<div className="mb-3">
|
||||
<PasswordInput
|
||||
id="register-password"
|
||||
value={this.state.form.password}
|
||||
onInput={linkEvent(this, this.handleRegisterPasswordChange)}
|
||||
showStrength
|
||||
label={I18NextService.i18n.t("password")}
|
||||
isNew
|
||||
/>
|
||||
</div>
|
||||
{
|
||||
<div className="mb-3">
|
||||
<PasswordInput
|
||||
id="register-password"
|
||||
value={this.state.form.password}
|
||||
onInput={linkEvent(this, this.handleRegisterPasswordChange)}
|
||||
showStrength
|
||||
label={I18NextService.i18n.t("password")}
|
||||
isNew
|
||||
/>
|
||||
</div>
|
||||
}
|
||||
|
||||
<div className="mb-3">
|
||||
<PasswordInput
|
||||
id="register-verify-password"
|
||||
value={this.state.form.password_verify}
|
||||
onInput={linkEvent(this, this.handleRegisterPasswordVerifyChange)}
|
||||
label={I18NextService.i18n.t("verify_password")}
|
||||
isNew
|
||||
/>
|
||||
</div>
|
||||
{
|
||||
<div className="mb-3">
|
||||
<PasswordInput
|
||||
id="register-verify-password"
|
||||
value={this.state.form.password_verify}
|
||||
onInput={linkEvent(
|
||||
this,
|
||||
this.handleRegisterPasswordVerifyChange,
|
||||
)}
|
||||
label={I18NextService.i18n.t("verify_password")}
|
||||
isNew
|
||||
/>
|
||||
</div>
|
||||
}
|
||||
</>
|
||||
)}
|
||||
|
||||
{siteView.local_site.registration_mode === "RequireApplication" && (
|
||||
<>
|
||||
|
@ -296,7 +341,12 @@ export class Signup extends Component<
|
|||
{this.state.registerRes.state === "loading" ? (
|
||||
<Spinner />
|
||||
) : (
|
||||
this.titleName(siteView)
|
||||
[
|
||||
this.titleName(siteView),
|
||||
...(oauth_provider
|
||||
? [`(${oauth_provider.display_name})`]
|
||||
: []),
|
||||
].join(" ")
|
||||
)}
|
||||
</button>
|
||||
</div>
|
||||
|
@ -389,6 +439,19 @@ export class Signup extends Component<
|
|||
password_verify,
|
||||
username,
|
||||
} = i.state.form;
|
||||
|
||||
const oauthProvider = getOAuthProvider(i);
|
||||
|
||||
// oauth registration
|
||||
if (username && oauthProvider)
|
||||
return handleUseOAuthProvider({
|
||||
oauth_provider: oauthProvider,
|
||||
username,
|
||||
answer,
|
||||
show_nsfw,
|
||||
});
|
||||
|
||||
// normal registration
|
||||
if (username && password && password_verify) {
|
||||
i.setState({ registerRes: LOADING_REQUEST });
|
||||
|
||||
|
@ -516,3 +579,9 @@ export class Signup extends Component<
|
|||
return `data:image/png;base64,${captcha.png}`;
|
||||
}
|
||||
}
|
||||
|
||||
function getOAuthProvider(signup: Signup) {
|
||||
return (signup.state.siteRes.oauth_providers ?? []).find(
|
||||
provider => provider.id === Number(signup.props?.sso_provider_id ?? -1),
|
||||
);
|
||||
}
|
||||
|
|
|
@ -63,6 +63,7 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
description: site.description,
|
||||
enable_downvotes: ls.enable_downvotes,
|
||||
registration_mode: ls.registration_mode,
|
||||
oauth_registration: ls.oauth_registration,
|
||||
community_creation_admin_only: ls.community_creation_admin_only,
|
||||
icon: site.icon,
|
||||
banner: site.banner,
|
||||
|
@ -332,6 +333,25 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
</div>
|
||||
</div>
|
||||
)}
|
||||
<div className="mb-3 row">
|
||||
<div className="col-12">
|
||||
<div className="form-check">
|
||||
<input
|
||||
className="form-check-input"
|
||||
id="create-site-oauth-registration"
|
||||
type="checkbox"
|
||||
checked={this.state.siteForm.oauth_registration}
|
||||
onChange={linkEvent(this, this.handleSiteOauthRegistration)}
|
||||
/>
|
||||
<label
|
||||
className="form-check-label"
|
||||
htmlFor="create-site-oauth-registration"
|
||||
>
|
||||
{I18NextService.i18n.t("oauth_registration")}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="mb-3 row">
|
||||
<div className="col-12">
|
||||
<div className="form-check">
|
||||
|
@ -781,6 +801,7 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
enable_downvotes: stateSiteForm.enable_downvotes,
|
||||
application_question: stateSiteForm.application_question,
|
||||
registration_mode: stateSiteForm.registration_mode,
|
||||
oauth_registration: stateSiteForm.oauth_registration,
|
||||
require_email_verification: stateSiteForm.require_email_verification,
|
||||
private_instance: stateSiteForm.private_instance,
|
||||
default_theme: stateSiteForm.default_theme,
|
||||
|
@ -895,6 +916,11 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
i.setState(i.state);
|
||||
}
|
||||
|
||||
handleSiteOauthRegistration(i: SiteForm, event: any) {
|
||||
i.state.siteForm.oauth_registration = event.target.checked;
|
||||
i.setState(i.state);
|
||||
}
|
||||
|
||||
handleSiteCommunityCreationAdminOnly(i: SiteForm, event: any) {
|
||||
i.state.siteForm.community_creation_admin_only = event.target.checked;
|
||||
i.setState(i.state);
|
||||
|
|
|
@ -519,6 +519,7 @@ export class Settings extends Component<SettingsRouteProps, SettingsState> {
|
|||
value={this.state.changePasswordForm.old_password}
|
||||
onInput={linkEvent(this, this.handleOldPasswordChange)}
|
||||
label={I18NextService.i18n.t("old_password")}
|
||||
required={false}
|
||||
/>
|
||||
</div>
|
||||
<div className="input-group mb-3">
|
||||
|
@ -1709,12 +1710,12 @@ export class Settings extends Component<SettingsRouteProps, SettingsState> {
|
|||
const { new_password, new_password_verify, old_password } =
|
||||
i.state.changePasswordForm;
|
||||
|
||||
if (new_password && old_password && new_password_verify) {
|
||||
if (new_password && new_password_verify) {
|
||||
i.setState({ changePasswordRes: LOADING_REQUEST });
|
||||
const changePasswordRes = await HttpService.client.changePassword({
|
||||
new_password,
|
||||
new_password_verify,
|
||||
old_password,
|
||||
old_password: old_password || "",
|
||||
});
|
||||
if (changePasswordRes.state === "success") {
|
||||
snapToTop();
|
||||
|
|
|
@ -28,7 +28,11 @@ import {
|
|||
} from "./components/home/login";
|
||||
import { LoginReset } from "./components/home/login-reset";
|
||||
import { Setup } from "./components/home/setup";
|
||||
import { Signup } from "./components/home/signup";
|
||||
import {
|
||||
Signup,
|
||||
SignupFetchConfig,
|
||||
getSignupQueryParams,
|
||||
} from "./components/home/signup";
|
||||
import {
|
||||
Modlog,
|
||||
ModlogFetchConfig,
|
||||
|
@ -75,6 +79,11 @@ import {
|
|||
import { InitialFetchRequest, RouteData } from "./interfaces";
|
||||
import { GetSiteResponse } from "lemmy-js-client";
|
||||
import { Inferno } from "inferno";
|
||||
import {
|
||||
OAuthCallback,
|
||||
OAuthCallbackConfig,
|
||||
getOAuthCallbackQueryParams,
|
||||
} from "./components/home/oauth/oauth-callback";
|
||||
|
||||
export interface IRoutePropsWithFetch<
|
||||
DataT extends RouteData,
|
||||
|
@ -114,8 +123,9 @@ export const routes: IRoutePropsWithFetch<RouteData, any, any>[] = [
|
|||
},
|
||||
{
|
||||
path: `/signup`,
|
||||
getQueryParams: getSignupQueryParams,
|
||||
component: Signup,
|
||||
},
|
||||
} as SignupFetchConfig,
|
||||
{
|
||||
path: `/create_post`,
|
||||
component: CreatePost,
|
||||
|
@ -218,6 +228,11 @@ export const routes: IRoutePropsWithFetch<RouteData, any, any>[] = [
|
|||
path: `/verify_email/:token`,
|
||||
component: VerifyEmail,
|
||||
},
|
||||
{
|
||||
path: `/oauth/callback`,
|
||||
getQueryParams: getOAuthCallbackQueryParams,
|
||||
component: OAuthCallback,
|
||||
} as OAuthCallbackConfig,
|
||||
{
|
||||
path: `/instances`,
|
||||
component: Instances,
|
||||
|
|
6
src/shared/utils/types/oauth.ts
Normal file
6
src/shared/utils/types/oauth.ts
Normal file
|
@ -0,0 +1,6 @@
|
|||
import { CreateOAuthProvider } from "lemmy-js-client";
|
||||
|
||||
export type ProviderToEdit = Omit<
|
||||
CreateOAuthProvider,
|
||||
"client_id" | "client_secret"
|
||||
>;
|
Loading…
Reference in a new issue