app/BTCPayApp.UI/wwwroot/css/bootstrap-adaptations.css
2024-03-21 18:58:35 +01:00

192 lines
7.2 KiB
CSS

/*
.validation-message {
display: none;
width: 100%;
margin-top: 0.25rem;
font-size: var(--btcpay-font-size-base);
color: var(--btcpay-form-valid-color);
}
.valid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: .1rem;
font-size: 0.75rem;
color: var(--btcpay-white);
background-color: var(--btcpay-success);
border-radius: var(--btcpay-border-radius);
}
.modified :valid ~ .validation-message,
.modified :valid ~ .valid-tooltip,
.valid ~ .validation-message,
.valid ~ .valid-tooltip {
display: block;
}
.modified .form-control:valid, .form-control.valid {
border-color: var(--btcpay-form-valid-border-color);
padding-right: calc(1.6em + 1rem);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.4em + 0.25rem) center;
background-size: calc(0.8em + 0.5rem) calc(0.8em + 0.5rem);
}
.modified .form-control:valid:focus, .form-control.valid:focus {
border-color: var(--btcpay-form-valid-border-color);
box-shadow: 0 0 0 2px rgba(var(--btcpay-success-rgb), 0.25);
}
.modified textarea.form-control:valid, textarea.form-control.valid {
padding-right: calc(1.6em + 1rem);
background-position: top calc(0.4em + 0.25rem) right calc(0.4em + 0.25rem);
}
.modified .form-select:valid, .form-select.valid {
border-color: var(--btcpay-form-valid-border-color);
}
.modified .form-select:valid:not([multiple]):not([size]), .modified .form-select:valid:not([multiple])[size="1"], .form-select.valid:not([multiple]):not([size]), .form-select.valid:not([multiple])[size="1"] {
--btcpay-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
padding-right: 5.5rem;
background-position: right 1rem center, center right 3rem;
background-size: 16px 12px, calc(0.8em + 0.5rem) calc(0.8em + 0.5rem);
}
.modified .form-select:valid:focus, .form-select.valid:focus {
border-color: var(--btcpay-form-valid-border-color);
box-shadow: 0 0 0 2px rgba(var(--btcpay-success-rgb), 0.25);
}
.modified .form-control-color:valid, .form-control-color.valid {
width: calc(3rem + calc(1.6em + 1rem));
}
.modified .form-check-input:valid, .form-check-input.valid {
border-color: var(--btcpay-form-valid-border-color);
}
.modified .form-check-input:valid:checked, .form-check-input.valid:checked {
background-color: var(--btcpay-form-valid-color);
}
.modified .form-check-input:valid:focus, .form-check-input.valid:focus {
box-shadow: 0 0 0 2px rgba(var(--btcpay-success-rgb), 0.25);
}
.modified .form-check-input:valid ~ .form-check-label, .form-check-input.valid ~ .form-check-label {
color: var(--btcpay-form-valid-color);
}
.form-check-inline .form-check-input ~ .validation-message {
margin-left: .5em;
}
.modified .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).valid .modified,
.input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).valid .modified,
.input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).valid {
z-index: 3;
}
*/
.validation-message {
width: 100%;
margin-top: 0.25rem;
font-size: var(--btcpay-font-size-base);
color: var(--btcpay-form-invalid-color);
}
.invalid-tooltip {
position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: 0.25rem 0.5rem;
margin-top: .1rem;
font-size: 0.75rem;
color: var(--btcpay-white);
background-color: var(--btcpay-danger);
border-radius: var(--btcpay-border-radius);
}
.modified :invalid ~ .validation-message,
.modified :invalid ~ .invalid-tooltip,
.invalid ~ .validation-message,
.invalid ~ .invalid-tooltip {
display: block;
}
.modified .form-control:invalid, .form-control.invalid {
border-color: var(--btcpay-form-invalid-border-color);
padding-right: calc(1.6em + 1rem);
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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.4em + 0.25rem) center;
background-size: calc(0.8em + 0.5rem) calc(0.8em + 0.5rem);
}
.modified .form-control:invalid:focus, .form-control.invalid:focus {
border-color: var(--btcpay-form-invalid-border-color);
box-shadow: 0 0 0 2px rgba(var(--btcpay-danger-rgb), 0.25);
}
.modified textarea.form-control:invalid, textarea.form-control.invalid {
padding-right: calc(1.6em + 1rem);
background-position: top calc(0.4em + 0.25rem) right calc(0.4em + 0.25rem);
}
.modified .form-select:invalid, .form-select.invalid {
border-color: var(--btcpay-form-invalid-border-color);
}
.modified .form-select:invalid:not([multiple]):not([size]), .modified .form-select:invalid:not([multiple])[size="1"], .form-select.invalid:not([multiple]):not([size]), .form-select.invalid:not([multiple])[size="1"] {
--btcpay-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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e");
padding-right: 5.5rem;
background-position: right 1rem center, center right 3rem;
background-size: 16px 12px, calc(0.8em + 0.5rem) calc(0.8em + 0.5rem);
}
.modified .form-select:invalid:focus, .form-select.invalid:focus {
border-color: var(--btcpay-form-invalid-border-color);
box-shadow: 0 0 0 2px rgba(var(--btcpay-danger-rgb), 0.25);
}
.modified .form-control-color:invalid, .form-control-color.invalid {
width: calc(3rem + calc(1.6em + 1rem));
}
.modified .form-check-input:invalid, .form-check-input.invalid {
border-color: var(--btcpay-form-invalid-border-color);
}
.modified .form-check-input:invalid:checked, .form-check-input.invalid:checked {
background-color: var(--btcpay-form-invalid-color);
}
.modified .form-check-input:invalid:focus, .form-check-input.invalid:focus {
box-shadow: 0 0 0 2px rgba(var(--btcpay-danger-rgb), 0.25);
}
.modified .form-check-input:invalid ~ .form-check-label, .form-check-input.invalid ~ .form-check-label {
color: var(--btcpay-form-invalid-color);
}
.form-check-inline .form-check-input ~ .validation-message {
margin-left: .5em;
}
.modified .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).invalid .modified,
.input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).invalid .modified,
.input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).invalid {
z-index: 4;
}