Skip to content

Commit a2c900d

Browse files
committed
fix(checkbox): fix checkbox theming issues
1 parent 7962650 commit a2c900d

File tree

5 files changed

+22
-24
lines changed

5 files changed

+22
-24
lines changed

src/components/checkbox/themes/shared/checkbox/checkbox.bootstrap.scss

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,9 @@ $theme: $bootstrap;
5353
}
5454

5555
:host(:hover) {
56-
[part~='control']::after {
56+
[part='control']::after {
5757
box-shadow: inset 0 0 0 rem(1px) var-get($theme, 'empty-color-hover');
5858
}
59-
60-
[part='control checked']::after {
61-
background: var-get($theme, 'fill-color-hover');
62-
box-shadow: inset 0 0 0 rem(1px) var-get($theme, 'fill-color-hover');
63-
}
6459
}
6560

6661
:host(:focus-visible) ,

src/components/checkbox/themes/shared/checkbox/checkbox.common.scss

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,25 @@
11
@use 'styles/utilities' as *;
22
@use '../../light/checkbox/themes' as *;
33

4-
$theme: $base;
4+
$theme: $material;
55

66
[part~='label'] {
77
@include type-style('body-2');
88

99
color: var-get($theme, 'label-color');
1010
}
1111

12+
:host(:hover) {
13+
[part~='label'] {
14+
color: var-get($theme, 'label-color-hover');
15+
}
16+
17+
[part='control checked']::after {
18+
background: var-get($theme, 'fill-color-hover');
19+
box-shadow: inset 0 0 0 rem(1px) var-get($theme, 'fill-color-hover');
20+
}
21+
}
22+
1223
[part~='control'] {
1324
background: var-get($theme, 'empty-fill-color');
1425
}

src/components/checkbox/themes/shared/checkbox/checkbox.fluent.scss

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,6 @@ $disabled-color: var-get($theme, 'disabled-color');
5555
}
5656
}
5757

58-
:host(:hover) [part='control checked'] {
59-
&::after {
60-
background: $checked-hover-color;
61-
box-shadow: inset 0 0 0 rem(1px) $checked-hover-color;
62-
}
63-
}
64-
6558
:host([indeterminate]) {
6659
[part~='indicator'] {
6760
display: none;

src/components/checkbox/themes/shared/checkbox/checkbox.indigo.scss

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,21 +58,14 @@ $error-color-hover: var-get($theme, 'error-color-hover');
5858
}
5959

6060
:host(:hover) {
61-
[part~='label'] {
62-
color: var-get($theme, 'label-color-hover');
63-
}
64-
65-
[part~='control'] {
61+
[part='control'] {
6662
&::after {
6763
border-color: var-get($theme, 'empty-color-hover');
6864
}
6965
}
7066

71-
[part='control checked'] {
72-
&::after {
73-
background: $fill-color-hover;
74-
border-color: $fill-color-hover;
75-
}
67+
[part='control checked']::after {
68+
border-color: var-get($theme, 'fill-color-hover');
7669
}
7770
}
7871

src/components/checkbox/themes/shared/checkbox/checkbox.material.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ $theme: $material;
1212
}
1313
}
1414

15+
:host(:hover) {
16+
[part='control checked']::after {
17+
border-color: var-get($theme, 'fill-color-hover');
18+
}
19+
}
20+
1521
[part~='label'] {
1622
@include type-style('subtitle-1');
1723
}

0 commit comments

Comments
 (0)