Skip to content

Commit 625769a

Browse files
authored
fix(input-group): bootstrap invalid and success state shadows (#15959)
1 parent e7be93c commit 625769a

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
@@ -2461,12 +2461,38 @@
24612461

24622462
%bootstrap-input--success {
24632463
border: rem(1px) solid var-get($theme, 'success-secondary-color');
2464-
box-shadow: 0 0 0 rem(4px) var-get($theme, 'success-shadow-color');
2464+
2465+
&:focus {
2466+
box-shadow: 0 0 0 rem(4px) var-get($theme, 'success-shadow-color');
2467+
2468+
+ %bootstrap-file-input {
2469+
box-shadow: 0 0 0 rem(4px) var-get($theme, 'success-shadow-color');
2470+
}
2471+
}
24652472
}
24662473

24672474
%bootstrap-input--error {
24682475
border: rem(1px) solid var-get($theme, 'error-secondary-color');
2469-
box-shadow: 0 0 0 rem(4px) var-get($theme, 'error-shadow-color');
2476+
2477+
&:focus {
2478+
box-shadow: 0 0 0 rem(4px) var-get($theme, 'error-shadow-color');
2479+
2480+
+ %bootstrap-file-input {
2481+
box-shadow: 0 0 0 rem(4px) var-get($theme, 'error-shadow-color');
2482+
}
2483+
}
2484+
}
2485+
2486+
%bootstrap-input--warning {
2487+
border: rem(1px) solid var-get($theme, 'warning-secondary-color');
2488+
2489+
&:focus {
2490+
box-shadow: 0 0 0 rem(4px) color($color: 'warn', $variant: 500, $opacity: 0.38);
2491+
2492+
+ %bootstrap-file-input {
2493+
box-shadow: 0 0 0 rem(4px) color($color: 'warn', $variant: 500, $opacity: 0.38);
2494+
}
2495+
}
24702496
}
24712497

24722498
%bootstrap-input--disabled {

0 commit comments

Comments
 (0)