atst/styles/components/_forms.scss
mk-dds 5f99ceee5f CSS refactor
accordion_table.scss refactor

audit_log.scss refactor

budget_chart.scss refactor

delete checklist.scss

dod_login_notice.scss refactor

empty_state.scss refactor

footer.scss refactor

forms.scss refactor

global_navigation.scss refactor

delete member_edit.scss

modal.scss refactor

refactor portfolio_layout

delete search_bar.scss

selector.scss refactor

sticky_cta.scss refactor

refactor topbar.scss

refactor accordions.scss

refactor action_group.scss

refactor block_list.scss

refactor card.scss

refactor icon css

refactor inputs.scss

refactor labels.scss

refactor panel.scss

sidename.scss

tables.scss

refactor uploader.scss

application list and edit refactor

home.scss refactor

login.scss styles

reports.scss refactor

task_order.scss refactor
2019-07-30 11:10:29 -04:00

203 lines
2.8 KiB
SCSS

// Form Grid
.form-row {
margin: ($gap * 4) 0;
.form-col {
flex-grow: 1;
&:first-child .usa-input {
&:first-child {
margin-top: 0;
}
}
&:last-child .usa-input {
&:first-child {
margin-top: 0;
}
}
.usa-input {
input {
max-width: none;
}
}
}
@include media($medium-screen) {
@include grid-row;
align-items: flex-start;
justify-content: flex-start;
.form-col {
&--half {
flex-basis: 50%;
}
&--third {
flex-basis: 33.33%;
}
&--two-thirds {
flex-basis: 66.66%;
}
&--sixth {
flex-basis: 16.66%;
}
&--quarter {
flex-basis: 25%;
}
&--three-quarters {
flex-basis: 75%;
}
.usa-input {
margin-left: $gap * 4;
margin-right: $gap * 4;
label {
.icon-validation {
left: auto;
right: -$gap * 3;
}
}
}
&:first-child {
.usa-input {
margin-left: 0;
}
}
&:last-child {
.usa-input {
margin-right: 0;
}
}
}
}
}
.form__sub-fields {
@include alert;
@include alert-level("default");
margin-top: $gap * 2;
display: block;
.usa-input {
&:first-child {
margin-top: 0;
}
&:last-child {
margin-bottom: 0;
}
}
> h1,
> h2,
> h3,
> h4,
> h5,
> h6,
> legend {
@include h3;
margin: ($gap * 4) 0;
&:first-child {
margin-top: 0;
}
&.usa-sr-only {
+ .usa-input {
margin-top: 0;
}
}
}
&--warning {
@include alert-level("warning");
display: block;
}
&--error {
@include alert-level("error");
display: block;
}
}
.usa-input.date-picker {
display: inline-block;
margin-top: 10px;
width: 100%;
.date-picker-component {
float: left;
width: 100%;
}
legend {
@include h4;
}
label {
font-weight: 400;
}
input[type="number"] {
-moz-appearance: textfield;
&::-webkit-inner-spin-button {
appearance: none;
}
}
input.usa-input-error {
padding-left: 11px;
right: 0;
&:focus {
border-color: $color-red !important;
box-shadow: none;
}
}
.usa-form-group-date-ok {
padding-top: 30px;
}
p.usa-input-error-message {
display: inline-block;
line-height: 26px;
margin-bottom: 0;
padding-top: 10px;
visibility: hidden;
width: 100%;
&.form-has-errors {
visibility: inherit;
}
}
}
.input__inline-fields {
margin: 1rem 0;
&--indented {
margin-left: $gap * 4;
}
& > fieldset.usa-input__choices label {
display: inline;
font-weight: $font-normal;
}
}