diff --git a/src/lib/checkbox/_checkbox-theme.scss b/src/lib/checkbox/_checkbox-theme.scss index a27a48e7153f..fa7ad8bc036d 100644 --- a/src/lib/checkbox/_checkbox-theme.scss +++ b/src/lib/checkbox/_checkbox-theme.scss @@ -61,7 +61,8 @@ } .mat-checkbox-disabled { - &.mat-checkbox-checked:not(.mat-checkbox-indeterminate) { + &.mat-checkbox-checked, + &.mat-checkbox-indeterminate { .mat-checkbox-background { background-color: $disabled-color; } diff --git a/src/lib/checkbox/checkbox.scss b/src/lib/checkbox/checkbox.scss index 15e625cf80de..e650352f52cc 100644 --- a/src/lib/checkbox/checkbox.scss +++ b/src/lib/checkbox/checkbox.scss @@ -360,12 +360,6 @@ $_mat-checkbox-mark-stroke-size: 2 / 15 * $mat-checkbox-size !default; opacity: 1; transform: scaleX(1) rotate(0deg); } - - &.mat-checkbox-disabled { - .mat-checkbox-inner-container { - opacity: 0.5; - } - } } diff --git a/src/lib/core/selection/pseudo-checkbox/_pseudo-checkbox-theme.scss b/src/lib/core/selection/pseudo-checkbox/_pseudo-checkbox-theme.scss index eb38e33a8f12..871fadce6f6b 100644 --- a/src/lib/core/selection/pseudo-checkbox/_pseudo-checkbox-theme.scss +++ b/src/lib/core/selection/pseudo-checkbox/_pseudo-checkbox-theme.scss @@ -43,7 +43,8 @@ background: mat-color(map-get($theme, warn)); } - .mat-pseudo-checkbox-checked { + .mat-pseudo-checkbox-checked, + .mat-pseudo-checkbox-indeterminate { &.mat-pseudo-checkbox-disabled { background: $disabled-color; } diff --git a/src/lib/core/selection/pseudo-checkbox/pseudo-checkbox.scss b/src/lib/core/selection/pseudo-checkbox/pseudo-checkbox.scss index cbb6e725e6a0..fa9ead2379e0 100644 --- a/src/lib/core/selection/pseudo-checkbox/pseudo-checkbox.scss +++ b/src/lib/core/selection/pseudo-checkbox/pseudo-checkbox.scss @@ -45,10 +45,6 @@ $_mat-pseudo-checkmark-size: $mat-checkbox-size - (2 * $_mat-pseudo-checkbox-pad .mat-pseudo-checkbox-disabled { cursor: default; - - &.mat-pseudo-checkbox-indeterminate { - opacity: 0.5; - } } .mat-pseudo-checkbox-indeterminate::after {