Support selects on Field

Luckily, the styling is copy/paste capable.
This commit is contained in:
Travis Ralston 2019-01-22 19:25:09 -07:00
parent b25c2efec5
commit f0e8182ff3
2 changed files with 21 additions and 11 deletions

View file

@ -21,7 +21,8 @@ limitations under the License.
margin: 1em 0;
}
.mx_Field input {
.mx_Field input,
.mx_Field select {
font-weight: normal;
border-radius: 4px;
transition: border-color 0.25s;
@ -29,17 +30,20 @@ limitations under the License.
padding: 8px 9px;
}
.mx_Field input:focus {
.mx_Field input:focus,
.mx_Field select:focus {
outline: 0;
border-color: $input-focused-border-color;
}
.mx_Field input::placeholder {
.mx_Field input::placeholder,
.mx_Field select::placeholder {
transition: color 0.25s ease-in 0s;
color: transparent;
}
.mx_Field input:placeholder-shown:focus::placeholder {
.mx_Field input:placeholder-shown:focus::placeholder,
.mx_Field select:placeholder-shown:focus::placeholder {
transition: color 0.25s ease-in 0.1s;
color: $greyed-fg-color;
}
@ -61,7 +65,9 @@ limitations under the License.
}
.mx_Field input:focus + label,
.mx_Field input:not(:placeholder-shown) + label {
.mx_Field input:not(:placeholder-shown) + label,
.mx_Field select:focus + label,
.mx_Field select:not(:placeholder-shown) + label {
transition:
font-size 0.25s ease-out 0s,
color 0.25s ease-out 0s,
@ -72,6 +78,7 @@ limitations under the License.
background-color: $field-focused-label-bg-color;
}
.mx_Field input:focus + label {
.mx_Field input:focus + label,
.mx_Field select:focus + label {
color: $input-focused-border-color;
}