71 lines
1.9 KiB
CSS
71 lines
1.9 KiB
CSS
|
.form-container {
|
||
|
width: 100%;
|
||
|
min-width: 100%;
|
||
|
max-width: 100%;
|
||
|
}
|
||
|
|
||
|
input:not([type="file"]):not([type="radio"]):not([type="checkbox"]), textarea,
|
||
|
input[readonly]:not([type="file"]):not([type="radio"]):not([type="checkbox"]),
|
||
|
select, select:focus {
|
||
|
width: 100%;
|
||
|
max-width: 100%;
|
||
|
background-color: var(--color-bg-alt);
|
||
|
color: var(--color-fg-alt);
|
||
|
border: 1px solid var(--color-bg-main);
|
||
|
padding: 0.5rem;
|
||
|
}
|
||
|
|
||
|
input:focus, textarea:focus, select:focus {
|
||
|
outline-color: var(--color-bg-accent);
|
||
|
}
|
||
|
|
||
|
.form-container label {
|
||
|
vertical-align: middle;
|
||
|
}
|
||
|
|
||
|
.form-container textarea { resize: none; }
|
||
|
|
||
|
.form-container ul {
|
||
|
list-style-type: none;
|
||
|
}
|
||
|
|
||
|
.form-container button {
|
||
|
border: none;
|
||
|
}
|
||
|
@media only screen and (min-width: 640px) {
|
||
|
.form-container button[type="submit"] {
|
||
|
margin-left: auto;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
input[type="checkbox"][value="other"]:checked ~ input.hide,
|
||
|
input[type="radio"][value="other"]:checked ~ input.hide {
|
||
|
display: inline;
|
||
|
}
|
||
|
|
||
|
label {
|
||
|
color: var(--color-fg-main);
|
||
|
}
|
||
|
|
||
|
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"],
|
||
|
[type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"],
|
||
|
[type="time"], [type="url"], [type="color"], textarea {
|
||
|
outline-style:none;
|
||
|
box-shadow:none;
|
||
|
border-color:none;
|
||
|
background-color: var(--color-bg-alt);
|
||
|
color: var(--color-fg-alt);
|
||
|
transition: unset;
|
||
|
}
|
||
|
|
||
|
[type="text"]:focus, [type="password"]:focus, [type="date"]:focus, [type="datetime"]:focus, [type="datetime-local"]:focus,
|
||
|
[type="month"]:focus, [type="week"]:focus, [type="email"]:focus, [type="number"]:focus, [type="search"]:focus, [type="tel"]:focus,
|
||
|
[type="time"]:focus, [type="url"]:focus, [type="color"]:focus, textarea:focus {
|
||
|
outline-style:none;
|
||
|
box-shadow:none;
|
||
|
border: none;
|
||
|
background-color: var(--color-bg-alt);
|
||
|
color: var(--color-fg-alt);
|
||
|
transition: unset;
|
||
|
}
|