Skip to content

Commit 7b1ed60

Browse files
authored
fix(input-group): bootstrap invalid and success state shadows (#15960)
1 parent aa0d8c9 commit 7b1ed60

File tree

2 files changed

+58
-2
lines changed

2 files changed

+58
-2
lines changed

projects/igniteui-angular/src/lib/core/styles/components/input/_input-group-component.scss

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,36 @@
10001000
}
10011001
}
10021002

1003+
@include mx(bootstrap, warning) {
1004+
@include e(input) {
1005+
@extend %bootstrap-input--warning !optional;
1006+
1007+
&:hover {
1008+
@extend %bootstrap-input--warning !optional;
1009+
}
1010+
}
1011+
1012+
@include e(file-input) {
1013+
@extend %bootstrap-input--warning !optional;
1014+
1015+
&:hover {
1016+
@extend %bootstrap-input--warning !optional;
1017+
}
1018+
}
1019+
1020+
@include e(label) {
1021+
@extend %bootstrap-label !optional;
1022+
}
1023+
1024+
@include e(textarea) {
1025+
@extend %bootstrap-input--warning !optional;
1026+
1027+
&:hover {
1028+
@extend %bootstrap-input--warning !optional;
1029+
}
1030+
}
1031+
}
1032+
10031033
@include mx(bootstrap, textarea-group) {
10041034
@include e(bundle) {
10051035
@extend %form-group-bundle-bootstrap--textarea !optional;

projects/igniteui-angular/src/lib/core/styles/components/input/_input-group-theme.scss

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2210,12 +2210,38 @@
22102210

22112211
%bootstrap-input--success {
22122212
border: rem(1px) solid var-get($theme, 'success-secondary-color');
2213-
box-shadow: 0 0 0 rem(4px) var-get($theme, 'success-shadow-color');
2213+
2214+
&:focus {
2215+
box-shadow: 0 0 0 rem(4px) var-get($theme, 'success-shadow-color');
2216+
2217+
+ %bootstrap-file-input {
2218+
box-shadow: 0 0 0 rem(4px) var-get($theme, 'success-shadow-color');
2219+
}
2220+
}
22142221
}
22152222

22162223
%bootstrap-input--error {
22172224
border: rem(1px) solid var-get($theme, 'error-secondary-color');
2218-
box-shadow: 0 0 0 rem(4px) var-get($theme, 'error-shadow-color');
2225+
2226+
&:focus {
2227+
box-shadow: 0 0 0 rem(4px) var-get($theme, 'error-shadow-color');
2228+
2229+
+ %bootstrap-file-input {
2230+
box-shadow: 0 0 0 rem(4px) var-get($theme, 'error-shadow-color');
2231+
}
2232+
}
2233+
}
2234+
2235+
%bootstrap-input--warning {
2236+
border: rem(1px) solid var-get($theme, 'warning-secondary-color');
2237+
2238+
&:focus {
2239+
box-shadow: 0 0 0 rem(4px) color($color: 'warn', $variant: 500, $opacity: 0.38);
2240+
2241+
+ %bootstrap-file-input {
2242+
box-shadow: 0 0 0 rem(4px) color($color: 'warn', $variant: 500, $opacity: 0.38);
2243+
}
2244+
}
22192245
}
22202246

22212247
%bootstrap-input--disabled {

0 commit comments

Comments
 (0)