@@ -17,22 +17,25 @@ $check-tokens: () !default;
1717// stylelint-disable-next-line scss/dollar-variable-default
1818$check-tokens : defaults (
1919 (
20+ --check-size : 1rem ,
2021 --check-bg : transparent ,
2122 --check-border-color : var (--border-color ),
22- --check-checked-bg : var (--primary-base ),
23- --check-checked-border-color : var (--primary-base ),
24- --check-indeterminate-bg : var (--primary-base ),
25- --check-indeterminate-border-color : var (--primary-base ),
26- --check-disabled-bg : var (--bg-3 ),
27- --check-disabled-opacity : .65 ,
23+ --check-checked-bg : var (--control-checked-bg ),
24+ --check-checked-border-color : var (--control-checked-border-color ),
25+ --check-indeterminate-bg : var (--control-checked-bg ),
26+ --check-indeterminate-border-color : var (--control-checked-border-color ),
27+ --check-active-bg : var (--control-active-bg ),
28+ --check-active-border-color : var (--control-active-border-color ),
29+ --check-disabled-bg : var (--control-disabled-bg ),
30+ --check-disabled-opacity : var (--control-disabled-opacity ),
2831 ),
2932 $check-tokens
3033);
3134// scss-docs-end check-tokens
3235// stylelint-enable custom-property-no-missing-var-function
3336
3437@layer forms {
35- b- checkgroup {
38+ . checkgroup {
3639 display : flex ;
3740 gap : var (--gap , .5rem );
3841 align-items : var (--align-items , start );
@@ -53,8 +56,8 @@ $check-tokens: defaults(
5356 flex-shrink : 0 ;
5457 grid-row-start : 1 ;
5558 grid-column-start : 1 ;
56- width : 1 rem ;
57- height : 1 rem ;
59+ width : var ( --check-size ) ;
60+ height : var ( --check-size ) ;
5861 }
5962
6063 :where (input ) {
@@ -63,7 +66,7 @@ $check-tokens: defaults(
6366 background-color : var (--theme-bg , var (--check-bg ));
6467 border : 1px solid var (--theme-bg , var (--check-border-color ));
6568 // stylelint-disable-next-line property-disallowed-list
66- border-radius : .25 em ;
69+ border-radius : .3 em ;
6770 }
6871
6972 :where(input :checked , input :indeterminate ) {
@@ -78,15 +81,15 @@ $check-tokens: defaults(
7881 & :has (input :checked ) .checked ,
7982 & :has (input :indeterminate ) .indeterminate {
8083 display : block ;
81- color : var (--primary-contrast );
84+ color : var (--theme-contrast , var ( -- primary-contrast) );
8285 stroke : currentcolor ;
8386 }
8487
8588 & :has (input :disabled ) {
8689 --check-bg : var (--check-disabled-bg );
8790
8891 ~ label {
89- color : var (--secondary-text );
92+ color : var (--fg-3 );
9093 cursor : default ;
9194 }
9295 }
0 commit comments