33// file, You can obtain one at http://mozilla.org/MPL/2.0/.
44
55@use ' ../../includes/lib' as * ;
6+ @use ' ../../includes/tokens' as tokens ;
67@use ' ../../includes/forms' ;
78
89// * -------------------------------------------------------------------------- */
@@ -47,7 +48,7 @@ textarea {
4748
4849 /* stylelint-disable-next-line no-duplicate-selectors */
4950 & {
50- // needs to come after @includes to over-ride value
51+ // needs to come after @include text-body-md to over-ride value
5152 line-height : var (--theme-button-line-height );
5253 }
5354}
@@ -134,45 +135,45 @@ input[type='url'] {
134135 @include forms .form-input ;
135136
136137 & ::placeholder {
137- color : forms . $ form-inactive ;
138+ color : var ( --theme- form-text-color- inactive) ;
138139 }
139140
140141 & :hover {
141- border-color : forms . $ field-border-color-hover ;
142+ border-color : var ( --theme- field-border-color-hover) ;
142143 }
143144
144145 & :focus {
145146 outline : none ;
146- border-color : forms . $ field-border-color-focus ;
147- box-shadow : forms . $ field-focus-ring ;
147+ border-color : var ( --theme- field-border-color-focus) ;
148+ box-shadow : var ( --theme- field-focus-ring) ;
148149
149150 .mzp-t-dark & {
150- box-shadow : forms . $ field-focus-ring-dark ;
151+ box-shadow : var ( --theme- field-focus-ring-dark) ;
151152 }
152153 }
153154
154155 .mzp-is-error & {
155- border-color : forms . $ field-border-color-error ;
156+ border-color : var ( --theme- field-border-color-error) ;
156157 box-shadow : none ;
157158
158159 & :hover {
159- border-color : forms . $ field-border-color-error-hover ;
160+ border-color : var ( --theme- field-border-color-error-hover) ;
160161 }
161162
162163 & :focus {
163- border-color : forms . $ form-red ;
164- box-shadow : forms . $ field-focus-ring-error ;
164+ border-color : var ( --theme- form-red) ;
165+ box-shadow : var ( --theme- field-focus-ring-error) ;
165166 }
166167 }
167168
168169 & :disabled ,
169170 & [aria-disabled = ' true' ] {
170- background : $color-marketing-gray-10 ;
171- border-color : forms . $ field-border-color-disabled ;
172- color : forms . $ form-inactive ;
171+ background : var ( --theme-background-color-secondary ) ;
172+ border-color : var ( --theme- field-border-color-disabled) ;
173+ color : var ( --theme- form-text-color- inactive) ;
173174
174175 & :focus {
175- border-color : forms . $ field-border-color-disabled-focus ;
176+ border-color : var ( --theme- field-border-color-disabled-focus) ;
176177 }
177178 }
178179}
@@ -247,44 +248,44 @@ input[type='search'] {
247248
248249input [type = ' color' ],
249250input [type = ' file' ] {
250- background : $color-white ;
251+ background : var ( --theme-background-color ) ;
251252 border-radius : forms .$field-border-radius ;
252- border : forms . $ field-border ;
253+ border : var ( --theme- field-border) ;
253254 line-height : var (--theme-button-line-height );
254255 margin : 0 0 forms .$field-v-spacing ;
255256
256257 & :hover {
257- border-color : forms . $ field-border-color-hover ;
258+ border-color : var ( --theme- field-border-color-hover) ;
258259 }
259260
260261 & :focus {
261- border-color : forms . $ field-border-color-focus ;
262- box-shadow : forms . $ field-focus-ring ;
262+ border-color : var ( --theme- field-border-color-focus) ;
263+ box-shadow : var ( --theme- field-focus-ring) ;
263264 outline : none ;
264265 }
265266
266267 .mzp-is-error & {
267- border-color : forms . $ field-border-color-error ;
268+ border-color : var ( --theme- field-border-color-error) ;
268269 box-shadow : none ;
269270
270271 & :hover {
271- border-color : forms . $ field-border-color-error-hover ;
272+ border-color : var ( --theme- field-border-color-error-hover) ;
272273 }
273274
274275 & :focus {
275- border-color : forms . $ form-red ;
276- box-shadow : forms . $ field-focus-ring-error ;
276+ border-color : var ( --theme- form-red) ;
277+ box-shadow : var ( --theme- field-focus-ring-error) ;
277278 }
278279 }
279280
280281 & :disabled ,
281282 & [aria-disabled = ' true' ] {
282- background : forms . $ field-border-color-disabled ;
283- border-color : forms . $ field-border-color-disabled ;
284- color : forms . $ form-inactive ;
283+ background : var ( --theme- field-border-color-disabled) ;
284+ border-color : var ( --theme- field-border-color-disabled) ;
285+ color : var ( --theme- form-text-color- inactive) ;
285286
286287 & :focus {
287- border-color : forms . $ field-border-color-disabled-focus ;
288+ border-color : var ( --theme- field-border-color-disabled-focus) ;
288289 }
289290 }
290291}
@@ -319,7 +320,7 @@ select {
319320 & ,
320321 & :hover ,
321322 & :focus {
322- background : $color-white ;
323+ background : var ( --theme-background-color ) ;
323324 padding : forms .$field-padding ;
324325 }
325326 }
@@ -329,48 +330,48 @@ select {
329330 }
330331
331332 & :hover {
332- border-color : forms . $ field-border-color-hover ;
333+ border-color : var ( --theme- field-border-color-hover) ;
333334 background-image : $url-image-caret-down-link-hover , forms .$select-bg ;
334335 }
335336
336337 & :focus {
337- border-color : forms . $ field-border-color-focus ;
338+ border-color : var ( --theme- field-border-color-focus) ;
338339 background-image : $url-image-caret-down-link , forms .$select-bg ;
339- box-shadow : forms . $ field-focus-ring ;
340- color : #222 ;
340+ box-shadow : var ( --theme- field-focus-ring) ;
341+ color : var ( --theme-body-text-color ) ;
341342 outline : none ;
342343
343344 .mzp-t-dark & {
344- box-shadow : forms . $ field-focus-ring-dark ;
345+ box-shadow : var ( --theme- field-focus-ring-dark) ;
345346 }
346347 }
347348
348349 .mzp-is-error & {
349- border-color : forms . $ field-border-color-error ;
350+ border-color : var ( --theme- field-border-color-error) ;
350351 box-shadow : none ;
351352
352353 & :hover {
353- border-color : forms . $ field-border-color-error-hover ;
354+ border-color : var ( --theme- field-border-color-error-hover) ;
354355 }
355356
356357 & :focus {
357- border-color : forms . $ form-red ;
358- box-shadow : forms . $ field-focus-ring-error ;
358+ border-color : var ( --theme- form-red) ;
359+ box-shadow : var ( --theme- field-focus-ring-error) ;
359360 }
360361 }
361362
362363 & :disabled ,
363364 & [aria-disabled = ' true' ] {
364365 background-image : $url-image-caret-down-form , forms .$select-bg-disabled ;
365- border-color : forms . $ field-border-color-disabled ;
366- color : forms . $ form-inactive ;
366+ border-color : var ( --theme- field-border-color-disabled) ;
367+ color : var ( --theme- form-text-color- inactive) ;
367368
368369 & :hover {
369- border-color : forms . $ field-border-color-disabled ;
370+ border-color : var ( --theme- field-border-color-disabled) ;
370371 }
371372
372373 & :focus {
373- border-color : forms . $ field-border-color-disabled-focus ;
374+ border-color : var ( --theme- field-border-color-disabled-focus) ;
374375 }
375376 }
376377
@@ -386,7 +387,7 @@ select {
386387 @include forms .form-info ;
387388
388389 .mzp-is-error & {
389- color : forms . $ form-red ;
390+ color : var ( --theme- form-red) ;
390391 }
391392}
392393
@@ -395,9 +396,9 @@ select {
395396
396397.mzp-c-form-errors {
397398 @include white-links ;
398- background-color : forms . $ form-red ;
399+ background-color : var ( --theme- form-red) ;
399400 border-radius : forms .$field-border-radius ;
400- color : $ color-white ;
401+ color : var ( --theme-body-text- color-inverse ) ;
401402 padding : $spacing-sm ;
402403 margin-bottom : $spacing-xl ;
403404
@@ -418,6 +419,6 @@ select {
418419 input [type = ' checkbox' ],
419420 input [type = ' radio' ] {
420421 border-radius : forms .$field-border-radius ;
421- box-shadow : forms . $ field-focus-ring-error ;
422+ box-shadow : var ( --theme- field-focus-ring-error) ;
422423 }
423424}
0 commit comments