make validations be the same width as inputs…

…when window is narrow
This commit is contained in:
Ben Wheeler 2019-09-23 16:18:20 -04:00
parent 10a1094116
commit e901deb398
3 changed files with 25 additions and 4 deletions

View file

@ -117,6 +117,7 @@ class BirthDateStep extends React.Component {
options={birthMonthOptions}
validate={this.validateSelect}
validationClassName={classNames(
'validation-birthdate',
'validation-birthdate-month',
'validation-left'
)}
@ -135,7 +136,10 @@ class BirthDateStep extends React.Component {
name="birth_year"
options={birthYearOptions}
validate={this.validateSelect}
validationClassName="validation-birthdate-year"
validationClassName={classNames(
'validation-birthdate',
'validation-birthdate-year'
)}
/* eslint-disable react/jsx-no-bind */
onFocus={() => setFieldError('birth_year', null)}
/* eslint-enable react/jsx-no-bind */

View file

@ -93,7 +93,10 @@ class CountryStep extends React.Component {
name="country"
options={this.countryOptions}
validate={this.validateSelect}
validationClassName="validation-full-width-input"
validationClassName={classNames(
'validation-full-width-input',
'validation-country'
)}
/* eslint-disable react/jsx-no-bind */
onFocus={() => setFieldError('country', null)}
/* eslint-enable react/jsx-no-bind */

View file

@ -56,11 +56,25 @@
.validation-full-width-input {
transform: unset;
margin-bottom: .75rem;
max-width: 100%;
}
.validation-birthdate-input {
.validation-country {
top: .5rem;
}
.validation-birthdate {
transform: unset;
width: 8rem;
top: .5rem;
width: 19rem;
}
.validation-birthdate-month {
margin-right: -9.25rem;
}
.validation-birthdate-year {
margin-left: -9.625rem;
}
}