192 lines
7.2 KiB
CSS
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;
|
|
}
|