Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,22 @@
@extend %cbx-display !optional;

&:hover {
@include e(label) {
@extend %cbx-label--hover !optional;
}

@include e(label, $m: before) {
@extend %cbx-label--hover !optional;
}

@include e(ripple) {
@extend %cbx-ripple--hover !optional;
}

@include e(composite) {
@extend %cbx-composite--hover !optional;
}

@include e(composite-mark) {
@extend %cbx-composite-mark--fluent !optional;
}
Expand Down Expand Up @@ -60,30 +72,10 @@
@extend %cbx-ripple !optional;
}

@include m(bootstrap) {
@include e(composite) {
&:hover {
@extend %cbx-composite--hover !optional;
}
}
}

@include m(indigo) {
@include e(composite) {
&:hover {
@extend %cbx-composite--hover !optional;
}
}

@include e(composite-mark) {
@extend %cbx-composite-mark-indigo !optional;
}

@include e(label) {
&:hover {
@extend %cbx-label--hover !optional;
}
}
}

@include m(invalid) {
Expand All @@ -99,6 +91,10 @@
@extend %cbx-label--invalid !optional;
}

@include e(label, $m: before) {
@extend %cbx-label--invalid !optional;
}

&:hover {
@include e(ripple) {
@extend %cbx-ripple--hover !optional;
Expand All @@ -112,6 +108,14 @@
@include e(composite-mark) {
@extend %cbx-composite-mark--invalid--fluent !optional;
}

@include e(label) {
@extend %cbx-label--invalid !optional;
}

@include e(label, $m: before) {
@extend %cbx-label--invalid !optional;
}
}

&:active {
Expand Down Expand Up @@ -183,6 +187,12 @@
@include e(ripple) {
@extend %cbx-ripple--focused-invalid !optional;
}

&:hover {
@include e(ripple) {
@extend %cbx-ripple--hover-invalid !optional;
}
}
}

@include mx(indigo, focused, invalid) {
Expand Down Expand Up @@ -239,19 +249,29 @@
@include e(composite) {
@extend %cbx-composite--x--hover !optional;
}

@include e(composite-mark) {
@extend %cbx-composite-mark--in--fluent !optional;
}
}
}

@include mx(material, disabled, indeterminate) {
@extend %igx-checkbox--disabled-indeterminate-material !optional;
@extend %igx-checkbox--disabled-indeterminate !optional;
}

@include mx(bootstrap, disabled, indeterminate) {
@extend %igx-checkbox--disabled-indeterminate !optional;
}

@include mx(fluent, disabled, indeterminate) {
@extend %igx-checkbox--disabled-indeterminate-fluent !optional;
}

@include mx(indigo, disabled, indeterminate) {
@extend %igx-checkbox--disabled-indeterminate-indigo !optional;
@include e(composite) {
@extend %igx-checkbox--disabled-indeterminate-indigo !optional;
}
}

@include mx(indigo, focused, indeterminate) {
Expand Down Expand Up @@ -324,6 +344,21 @@
@extend %cbx-ripple--focused !optional;
@extend %cbx-ripple--focused-checked !optional;
}

&:hover {
@include e(ripple) {
@extend %cbx-ripple--focused !optional;
@extend %cbx-ripple--focused--hover-checked !optional;
}
}
}

@include mx(focused, invalid, checked) {
&:hover {
@include e(ripple) {
@extend %cbx-ripple--hover-invalid !optional;
}
}
}

@include mx(focused, indeterminate) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,9 @@
}

%cbx-composite--hover {
border-color: var-get($theme, 'empty-color-hover');
@if $variant == 'bootstrap' or $variant == 'indigo' {
border-color: var-get($theme, 'empty-color-hover');
}
}

%cbx-composite--x {
Expand Down Expand Up @@ -175,6 +177,7 @@
%cbx-composite--x--disabled {
@if $variant == 'material' or $variant == 'fluent' {
background: var-get($theme, 'disabled-color');
border-color: var-get($theme, 'disabled-color');
}

@if $variant == 'indigo' or $variant == 'bootstrap' {
Expand Down Expand Up @@ -262,7 +265,7 @@
}

%igx-checkbox--disabled-indeterminate-indigo {
@extend %igx-checkbox--indeterminate-indigo;
@extend %cbx-composite--x--disabled;

%cbx-composite-mark {
rect {
Expand Down Expand Up @@ -291,6 +294,14 @@
z-index: 1;
}
}

&:hover {
%cbx-composite {
&::before {
background: var-get($theme, 'fill-color-hover');
}
}
}
}

%igx-checkbox--disabled-indeterminate-fluent {
Expand All @@ -299,15 +310,15 @@
}

%cbx-composite--x--disabled {
background: transparent;
border-color: var-get($theme, 'disabled-color');

&::before {
background: var-get($theme, 'disabled-color');
}
}
}

%igx-checkbox--disabled-indeterminate-material {
%igx-checkbox--disabled-indeterminate {
%cbx-composite--x--disabled {
border-color: var-get($theme, 'disabled-indeterminate-color');
background: var-get($theme, 'disabled-indeterminate-color');
Expand Down Expand Up @@ -458,11 +469,11 @@
}

%cbx-ripple--hover-checked {
background: var-get($theme, 'fill-color');
background: var-get($theme, 'fill-color-hover');
}

%cbx-ripple--hover-invalid {
background: var-get($theme, 'error-color');
background: var-get($theme, 'error-color-hover');
}

%igx-checkbox--focused-indigo {
Expand Down Expand Up @@ -544,6 +555,10 @@
background: var-get($theme, 'fill-color');
}

%cbx-ripple--focused--hover-checked {
background: var-get($theme, 'fill-color-hover');
}

%cbx-ripple--focused-invalid {
background: var-get($theme, 'error-color');
}
Expand Down
Loading