146 lines
5.0 KiB
SCSS

@charset "UTF-8";
#{$input-prefix}[dir="rtl"] {
&.#{$css-prefix}small {
@include input-size-rtl($input-s-label-padding-left, $input-s-icon-padding-right);
}
&.#{$css-prefix}medium {
@include input-size-rtl($input-m-label-padding-left, $input-m-icon-padding-right);
}
&.#{$css-prefix}large {
@include input-size-rtl($input-l-label-padding-left, $input-l-icon-padding-right);
}
&#{$input-prefix}-textarea {
#{$input-prefix}-len {
text-align: left;
}
}
#{$input-prefix}-control {
> *:not(:last-child) {
padding-left: $s-1;
padding-right: 0;
}
}
}
#{$input-prefix}-group[dir="rtl"] {
> #{$input-prefix}:first-child {
&.#{$css-prefix}small {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
border-top-right-radius: $form-element-small-corner !important;
border-bottom-right-radius: $form-element-small-corner !important;
}
&.#{$css-prefix}medium {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
border-top-right-radius: $form-element-medium-corner !important;
border-bottom-right-radius: $form-element-medium-corner !important;
}
&.#{$css-prefix}large {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
border-top-right-radius: $form-element-large-corner !important;
border-bottom-right-radius: $form-element-large-corner !important;
}
}
> #{$input-prefix}:last-child {
&.#{$css-prefix}small {
border-top-left-radius: $form-element-small-corner !important;
border-bottom-left-radius: $form-element-small-corner !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
&.#{$css-prefix}medium {
border-top-left-radius: $form-element-medium-corner !important;
border-bottom-left-radius: $form-element-medium-corner !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
&.#{$css-prefix}large {
border-top-left-radius: $form-element-large-corner !important;
border-bottom-left-radius: $form-element-large-corner !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
}
#{$input-prefix}-group-addon {
/* stylelint-disable declaration-no-important */
&:first-child,
&:first-child > #{$input-prefix},
&:first-child > * > #{$input-prefix} {
border-bottom-left-radius: 0 !important;
border-top-left-radius: 0 !important;
&.#{$css-prefix}small {
border-bottom-right-radius: $form-element-small-corner !important;
border-top-right-radius: $form-element-small-corner !important;
}
&.#{$css-prefix}medium {
border-bottom-right-radius: $form-element-medium-corner !important;
border-top-right-radius: $form-element-medium-corner !important;
}
&.#{$css-prefix}large {
border-bottom-right-radius: $form-element-large-corner !important;
border-top-right-radius: $form-element-large-corner !important;
}
}
//TODO: removed in 2.x
&:first-child > * {
margin-left: -$input-border-width;
border-bottom-left-radius: 0 !important;
border-top-left-radius: 0 !important;
}
&:last-child,
&:last-child > #{$input-prefix},
&:last-child > * > #{$input-prefix} {
border-bottom-right-radius: 0 !important;
border-top-right-radius: 0 !important;
&.#{$css-prefix}small {
border-bottom-left-radius: $form-element-small-corner !important;
border-top-left-radius: $form-element-small-corner !important;
}
&.#{$css-prefix}medium {
border-bottom-left-radius: $form-element-medium-corner !important;
border-top-left-radius: $form-element-medium-corner !important;
}
&.#{$css-prefix}large {
border-bottom-left-radius: $form-element-large-corner !important;
border-top-left-radius: $form-element-large-corner !important;
}
}
&:last-child > * {
//TODO: removed in 2.x
margin-right: -$input-border-width;
border-bottom-right-radius: 0 !important;
border-top-right-radius: 0 !important;
}
}
#{$input-prefix}-group-text {
&:first-child {
border-right-width: $input-border-width;
border-left: 0;
}
&:last-child {
border-left-width: $input-border-width;
border-right: 0;
}
}
}