hmn/src/rawdata/scss/form.css

92 lines
1.9 KiB
CSS

.hmn-form {
input,
textarea,
select {
color: var(--color);
accent-color: var(--button-color-primary);
background-color: var(--c3);
padding: 0.75rem;
outline: none;
&:not(.no-border) {
border: 1px solid var(--border-color);
}
&:focus {
border-color: var(--border-color-focused);
~.also-focus {
border-color: var(--border-color-focused);
}
}
.error &,
&.error,
&:user-invalid {
border-color: var(--border-color-error);
}
&:disabled {
background-color: var(--c5);
color: var(--c4);
}
}
textarea {
resize: vertical;
}
button,
input[type=submit] {
color: var(--color);
background-color: var(--c3);
cursor: pointer;
font-weight: 500;
line-height: 1.5rem;
border: none;
&.btn-primary {
background-color: var(--button-color-primary);
}
&:not(.no-padding) {
padding: 0.5rem 1.5rem;
}
}
label {
font-weight: 600;
}
.input-group {
display: flex;
flex-direction: column;
gap: var(--spacing-1);
line-height: 1.4;
}
.error .error-msg {
color: var(--color-error);
}
fieldset {
margin: 0;
padding: 0;
border: 1px solid var(--border-color);
background-color: var(--c2);
display: flex;
flex-direction: column;
}
legend {
background-color: var(--c1);
font-weight: bold;
float: left;
padding: var(--spacing-3);
&:not(:last-child) {
border-bottom: 1px solid var(--border-color);
}
}
}