33// ========== BASE ELEMENTS ==========
44hx-checkbox {
55 display : inline-block ;
6- height : 1 rem ;
7- width : 1 rem ;
6+ height : $rax-spacing-400 ; // design token values are incorrect
7+ width : $rax-spacing-400 ; // design token values are incorrect
88}
99
1010// ========== LAYOUT ==========
@@ -27,9 +27,10 @@ hx-checkbox-control {
2727
2828 > label {
2929 // Checkbox v2.0 specs
30- font-size : 1rem ;
31- color : $gray-950 ;
32- font-weight : 400 ; // normal
30+ font-size : $rax-component-checkbox-label-default-font-size ;
31+ color : $rax-component-label-default-color ;
32+ color : var (--hxCheckbox-label-color , $rax-component-label-default-color );
33+ font-weight : $rax-component-checkbox-label-default-font-weight ; // normal
3334
3435 // grid child
3536 -ms-grid-column : 2 ;
@@ -80,12 +81,12 @@ hx-checkbox-control {
8081
8182// ========== PRISTINE ==========
8283hx-checkbox {
83- background-color : $gray-0 ;
84- background-color : var (--hxCheckbox-bgcolor , $gray-0 );
85- border-color : $gray-500 ;
86- border-color : var (--hxCheckbox-border , $gray-500 );
87- border-style : solid ;
88- border-width : 1 px ;
84+ background-color : $rax-component-checkbox-default-background-color ;
85+ background-color : var (--hxCheckbox-bgcolor , $rax-component-checkbox-default-background-color );
86+ border-color : $rax-component-checkbox-default-border-color ;
87+ border-color : var (--hxCheckbox-border-color , $rax-component-checkbox-default-border-color );
88+ border-style : solid ; // there is no token for solid
89+ border-width : $rax-component-checkbox-base-border-width ;
8990}
9091
9192hx-checkbox-control {
@@ -128,16 +129,16 @@ hx-checkbox-control {
128129
129130 & :checked ,
130131 & :indeterminate {
131- color : $blue-700 ;
132- color : var (--hxCheckbox-indeterminate-color , $blue-700 );
132+ color : $rax-component-checkbox-checked-background-color ; // in token bg color is used
133+ color : var (--hxCheckbox-indeterminate-color , $rax-component-checkbox-checked-background-color );
133134
134135 ~ label > hx-checkbox {
135- background-color : $blue-700 ;
136- background-color : var (--hxCheckbox-indeterminate -label-bgcolor , $blue-700 );
137- border-color : $blue-700 ;
138- border-color : var (--hxCheckbox-indeterminate-label-bordercolor , $blue-700 );
139- color : $gray-0 ;
140- color : var (--hxCheckbox-indeterminate-label-color , $gray-0 );
136+ background-color : $rax-component-checkbox-checked-background-color ;
137+ background-color : var (--hxCheckbox-indeter -label-bgcolor , $rax-component-checkbox-checked-background-color );
138+ border-color : $rax-component-checkbox-checked-border-color ;
139+ border-color : var (--hxCheckbox-indeterminate-label-bordercolor , $rax-component-checkbox-checked-border-color );
140+ color : $rax-color- gray-0 ; // there is no token for color
141+ color : var (--hxCheckbox-indeterminate-label-color , $rax-color- gray-0 );
141142 }
142143 }
143144
@@ -177,14 +178,14 @@ hx-checkbox-control.hxInvalid > input[type="checkbox"]:enabled {
177178 // v2.0 specs
178179 & :checked ,
179180 & :indeterminate {
180- color : $red- status-500 ;
181- color : var (--hxCheckbox-invalid-checked-color , $red- status-500 );
181+ color : $rax-color- status-critical -500 ;
182+ color : var (--hxCheckbox-invalid-checked-color , $rax-color- status-critical -500 );
182183
183184 ~ label > hx-checkbox {
184- background-color : $red- status-100 ;
185- background-color : var (--hxCheckbox-invalid-checked-bgcolor , $red- status-100 );
186- border-color : $red-status-500 ;
187- border-color : var (--hxCheckbox-invalid-checked-label-bordercolor , $red-status-500 );
185+ background-color : $rax-color- status-critical -100 ;
186+ background-color : var (--hxCheckbox-invalid-checked-bgcolor , $rax-color- status-critical -100 );
187+ border-color : $rax-component-checkbox-invalid-border-color ;
188+ border-color : var (--hxCheckbox-invalid-checked-label-bordercolor , $rax-component-checkbox-invalid-border-color );
188189 }
189190 }
190191}
@@ -206,8 +207,8 @@ hx-checkbox-control > input[type="checkbox"]:disabled {
206207 }
207208
208209 ~ label {
209- color : $gray-600 ;
210- color : var (--hxCheckbox-disabled-label-color , $gray-600 );
210+ color : $rax-component-checkbox-label-disabled-color ;
211+ color : var (--hxCheckbox-disabled-label-color , $rax-component-checkbox-label-disabled-color );
211212
212213 > hx-checkbox {
213214 @include hxCheckboxFacade (disabled );
@@ -224,12 +225,12 @@ hx-checkbox-control > input[type="checkbox"]:disabled {
224225hx-checkbox-control > input [type = " checkbox" ]:indeterminate:disabled ,
225226hx-checkbox-control > input [type = " checkbox" ]:checked:disabled {
226227 ~ label > hx-checkbox {
227- background-color : $gray-500 ;
228- background-color : var (--hxCheckbox-disabled-checked- label-bgcolor , $gray-500 );
229- border-color : $gray-500 ;
230- border-color : var (--hxCheckbox-disabled-checked-label-bordercolor , $gray-500 );
231- color : $gray-0 ;
232- color : var (--hxCheckbox-disabled-checked-label-color , $gray-0 );
228+ background-color : $rax-component-checkbox-disabled-background-color ;
229+ background-color : var (--hxCheckbox-disabled-label-bgcolor , $rax-component-checkbox-disabled-background-color );
230+ border-color : $rax-component-checkbox-disabled-border-color ;
231+ border-color : var (--hxCheckbox-disabled-checked-label-bordercolor , $rax-component-checkbox-disabled-border-color );
232+ color : $rax-color- gray-0 ; // there is no token for color
233+ color : var (--hxCheckbox-disabled-checked-label-color , $rax-color- gray-0 );
233234 }
234235}
235236
@@ -243,7 +244,7 @@ hx-checkbox-control > input[type="checkbox"]:checked:disabled {
243244 }
244245
245246 > p {
246- margin-left : 1.5 rem ;
247+ margin-left : $rax-spacing-600 ;
247248 }
248249
249250 > input [type = " checkbox" ] {
0 commit comments