1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export interface Breakpoints {
|
9 | small: number;
|
10 | medium: number;
|
11 | large: number;
|
12 | }
|
13 |
|
14 | export interface MediaQuery {
|
15 | small: string;
|
16 | medium: string;
|
17 | large: string;
|
18 | }
|
19 |
|
20 | export type Responsive<T> = T | T[];
|
21 |
|
22 | export type CSSLengthUnitT =
|
23 | | 'cm'
|
24 | | 'mm'
|
25 | | 'Q'
|
26 | | 'in'
|
27 | | 'pc'
|
28 | | 'px'
|
29 | | 'pt'
|
30 | | 'em'
|
31 | | 'ex'
|
32 | | 'ch'
|
33 | | 'rem'
|
34 | | 'lh'
|
35 | | 'vw'
|
36 | | 'vh'
|
37 | | 'vmin'
|
38 | | 'vmax'
|
39 | | '%';
|
40 |
|
41 | export interface Grid {
|
42 | columns: Responsive<number>;
|
43 | gutters: Responsive<number>;
|
44 | margins: Responsive<number>;
|
45 | gaps: Responsive<number>;
|
46 | maxWidth: number;
|
47 | unit: CSSLengthUnitT;
|
48 | }
|
49 |
|
50 | export interface Colors {
|
51 |
|
52 | primaryA: string;
|
53 | primaryB: string;
|
54 | primary: string;
|
55 | primary50: string;
|
56 | primary100: string;
|
57 | primary200: string;
|
58 | primary300: string;
|
59 | primary400: string;
|
60 | primary500: string;
|
61 | primary600: string;
|
62 | primary700: string;
|
63 |
|
64 |
|
65 | accent: string;
|
66 | accent50: string;
|
67 | accent100: string;
|
68 | accent200: string;
|
69 | accent300: string;
|
70 | accent400: string;
|
71 | accent500: string;
|
72 | accent600: string;
|
73 | accent700: string;
|
74 |
|
75 |
|
76 | negative: string;
|
77 | negative50: string;
|
78 | negative100: string;
|
79 | negative200: string;
|
80 | negative300: string;
|
81 | negative400: string;
|
82 | negative500: string;
|
83 | negative600: string;
|
84 | negative700: string;
|
85 |
|
86 |
|
87 | warning: string;
|
88 | warning50: string;
|
89 | warning100: string;
|
90 | warning200: string;
|
91 | warning300: string;
|
92 | warning400: string;
|
93 | warning500: string;
|
94 | warning600: string;
|
95 | warning700: string;
|
96 |
|
97 |
|
98 | positive: string;
|
99 | positive50: string;
|
100 | positive100: string;
|
101 | positive200: string;
|
102 | positive300: string;
|
103 | positive400: string;
|
104 | positive500: string;
|
105 | positive600: string;
|
106 | positive700: string;
|
107 |
|
108 |
|
109 | white: string;
|
110 | mono100: string;
|
111 | mono200: string;
|
112 | mono300: string;
|
113 | mono400: string;
|
114 | mono500: string;
|
115 | mono600: string;
|
116 | mono700: string;
|
117 | mono800: string;
|
118 | mono900: string;
|
119 | mono1000: string;
|
120 | black: string;
|
121 |
|
122 |
|
123 | rating200: string;
|
124 | rating400: string;
|
125 |
|
126 |
|
127 |
|
128 |
|
129 |
|
130 |
|
131 | backgroundPrimary: string;
|
132 | backgroundSecondary: string;
|
133 | backgroundTertiary: string;
|
134 | backgroundInversePrimary: string;
|
135 | backgroundInverseSecondary: string;
|
136 |
|
137 |
|
138 | contentPrimary: string;
|
139 | contentSecondary: string;
|
140 | contentTertiary: string;
|
141 | contentInversePrimary: string;
|
142 | contentInverseSecondary: string;
|
143 | contentInverseTertiary: string;
|
144 |
|
145 |
|
146 | borderOpaque: string;
|
147 | borderTransparent: string;
|
148 | borderSelected: string;
|
149 | borderInverseOpaque: string;
|
150 | borderInverseTransparent: string;
|
151 | borderInverseSelected: string;
|
152 |
|
153 |
|
154 |
|
155 |
|
156 | backgroundStateDisabled: string;
|
157 | backgroundOverlayDark: string;
|
158 | backgroundOverlayLight: string;
|
159 | backgroundAccent: string;
|
160 | backgroundNegative: string;
|
161 | backgroundWarning: string;
|
162 | backgroundPositive: string;
|
163 | backgroundLightAccent: string;
|
164 | backgroundLightPositive: string;
|
165 | backgroundLightNegative: string;
|
166 | backgroundLightWarning: string;
|
167 | backgroundAlwaysDark: string;
|
168 | backgroundAlwaysLight: string;
|
169 |
|
170 |
|
171 | contentStateDisabled: string;
|
172 | contentAccent: string;
|
173 | contentOnColor: string;
|
174 | contentOnColorInverse: string;
|
175 | contentNegative: string;
|
176 | contentWarning: string;
|
177 | contentPositive: string;
|
178 |
|
179 |
|
180 | borderStateDisabled: string;
|
181 | borderAccent: string;
|
182 | borderAccentLight: string;
|
183 | borderNegative: string;
|
184 | borderWarning: string;
|
185 | borderPositive: string;
|
186 |
|
187 |
|
188 |
|
189 |
|
190 |
|
191 |
|
192 | colorPrimary: string;
|
193 | colorSecondary: string;
|
194 |
|
195 |
|
196 | background: string;
|
197 | backgroundAlt: string;
|
198 | backgroundInv: string;
|
199 |
|
200 |
|
201 | foreground: string;
|
202 | foregroundAlt: string;
|
203 | foregroundInv: string;
|
204 |
|
205 |
|
206 | border: string;
|
207 | borderAlt: string;
|
208 | borderFocus: string;
|
209 | borderError: string;
|
210 |
|
211 |
|
212 |
|
213 |
|
214 |
|
215 |
|
216 | buttonPrimaryFill: string;
|
217 | buttonPrimaryText: string;
|
218 | buttonPrimaryHover: string;
|
219 | buttonPrimaryActive: string;
|
220 | buttonPrimarySelectedText: string;
|
221 | buttonPrimarySelectedFill: string;
|
222 | buttonPrimarySpinnerForeground: string;
|
223 | buttonPrimarySpinnerBackground: string;
|
224 | buttonSecondaryFill: string;
|
225 | buttonSecondaryText: string;
|
226 | buttonSecondaryHover: string;
|
227 | buttonSecondaryActive: string;
|
228 | buttonSecondarySelectedText: string;
|
229 | buttonSecondarySelectedFill: string;
|
230 | buttonSecondarySpinnerForeground: string;
|
231 | buttonSecondarySpinnerBackground: string;
|
232 | buttonTertiaryFill: string;
|
233 | buttonTertiaryText: string;
|
234 | buttonTertiaryHover: string;
|
235 | buttonTertiaryActive: string;
|
236 | buttonTertiarySelectedText: string;
|
237 | buttonTertiarySelectedFill: string;
|
238 | buttonTertiarySpinnerForeground: string;
|
239 | buttonTertiarySpinnerBackground: string;
|
240 | buttonMinimalFill: string;
|
241 | buttonMinimalText: string;
|
242 | buttonMinimalHover: string;
|
243 | buttonMinimalActive: string;
|
244 | buttonMinimalSelectedText: string;
|
245 | buttonMinimalSelectedFill: string;
|
246 | buttonMinimalSpinnerForeground: string;
|
247 | buttonMinimalSpinnerBackground: string;
|
248 | buttonDisabledFill: string;
|
249 | buttonDisabledText: string;
|
250 | buttonDisabledSpinnerForeground: string;
|
251 | buttonDisabledSpinnerBackground: string;
|
252 |
|
253 |
|
254 | breadcrumbsText: string;
|
255 | breadcrumbsSeparatorFill: string;
|
256 |
|
257 |
|
258 | datepickerBackground: string;
|
259 | datepickerDayFont: string;
|
260 | datepickerDayFontDisabled: string;
|
261 | datepickerDayPseudoSelected: string;
|
262 | datepickerDayPseudoHighlighted: string;
|
263 |
|
264 | calendarBackground: string;
|
265 | calendarForeground: string;
|
266 | calendarForegroundDisabled: string;
|
267 | calendarHeaderBackground: string;
|
268 | calendarHeaderForeground: string;
|
269 | calendarHeaderBackgroundActive: string;
|
270 | calendarHeaderForegroundDisabled: string;
|
271 | calendarDayBackgroundPseudoSelected: string;
|
272 | calendarDayForegroundPseudoSelected: string;
|
273 | calendarDayBackgroundPseudoSelectedHighlighted: string;
|
274 | calendarDayForegroundPseudoSelectedHighlighted: string;
|
275 | calendarDayBackgroundSelected: string;
|
276 | calendarDayForegroundSelected: string;
|
277 | calendarDayBackgroundSelectedHighlighted: string;
|
278 | calendarDayForegroundSelectedHighlighted: string;
|
279 |
|
280 |
|
281 | comboboxListItemFocus: string;
|
282 | comboboxListItemHover: string;
|
283 |
|
284 |
|
285 | fileUploaderBackgroundColor: string;
|
286 | fileUploaderBackgroundColorActive: string;
|
287 | fileUploaderBorderColorActive: string;
|
288 | fileUploaderBorderColorDefault: string;
|
289 | fileUploaderMessageColor: string;
|
290 |
|
291 |
|
292 | linkText: string;
|
293 | linkVisited: string;
|
294 | linkHover: string;
|
295 | linkActive: string;
|
296 |
|
297 |
|
298 | listHeaderFill: string;
|
299 | listBodyFill: string;
|
300 | listIconFill: string;
|
301 | listBorder: string;
|
302 |
|
303 |
|
304 | progressStepsCompletedText: string;
|
305 | progressStepsCompletedFill: string;
|
306 | progressStepsActiveText: string;
|
307 | progressStepsActiveFill: string;
|
308 | progressStepsIconActiveFill: string;
|
309 |
|
310 |
|
311 | toggleFill: string;
|
312 | toggleFillChecked: string;
|
313 | toggleFillDisabled: string;
|
314 | toggleTrackFill: string;
|
315 | toggleTrackFillDisabled: string;
|
316 |
|
317 |
|
318 | tickFill: string;
|
319 | tickFillHover: string;
|
320 | tickFillActive: string;
|
321 | tickFillSelected: string;
|
322 | tickFillSelectedHover: string;
|
323 | tickFillSelectedHoverActive: string;
|
324 | tickFillError: string;
|
325 | tickFillErrorHover: string;
|
326 | tickFillErrorHoverActive: string;
|
327 | tickFillErrorSelected: string;
|
328 | tickFillErrorSelectedHover: string;
|
329 | tickFillErrorSelectedHoverActive: string;
|
330 | tickFillDisabled: string;
|
331 | tickBorder: string;
|
332 | tickBorderError: string;
|
333 | tickMarkFill: string;
|
334 | tickMarkFillDisabled: string;
|
335 | tickMarkFillError: string;
|
336 |
|
337 |
|
338 | sliderTrackFill: string;
|
339 | sliderTrackFillHover: string;
|
340 | sliderTrackFillActive: string;
|
341 | sliderTrackFillSelected: string;
|
342 | sliderTrackFillSelectedHover: string;
|
343 | sliderTrackFillSelectedActive: string;
|
344 | sliderTrackFillDisabled: string;
|
345 | sliderHandleFill: string;
|
346 | sliderHandleFillHover: string;
|
347 | sliderHandleFillActive: string;
|
348 | sliderHandleFillSelected: string;
|
349 | sliderHandleFillSelectedHover: string;
|
350 | sliderHandleFillSelectedActive: string;
|
351 | sliderHandleFillDisabled: string;
|
352 | sliderHandleInnerFill: string;
|
353 | sliderHandleInnerFillDisabled: string;
|
354 | sliderHandleInnerFillSelectedHover: string;
|
355 | sliderHandleInnerFillSelectedActive: string;
|
356 | sliderBorder: string;
|
357 | sliderBorderHover: string;
|
358 | sliderBorderDisabled: string;
|
359 |
|
360 |
|
361 | inputBorder: string;
|
362 | inputFill: string;
|
363 | inputFillError: string;
|
364 | inputFillDisabled: string;
|
365 | inputFillActive: string;
|
366 | inputFillPositive: string;
|
367 | inputTextDisabled: string;
|
368 | inputBorderError: string;
|
369 | inputBorderPositive: string;
|
370 | inputEnhancerFill: string;
|
371 | inputEnhancerFillDisabled: string;
|
372 | inputEnhancerTextDisabled: string;
|
373 | inputPlaceholder: string;
|
374 | inputPlaceholderDisabled: string;
|
375 |
|
376 |
|
377 | notificationPrimaryBackground: string;
|
378 | notificationPrimaryText: string;
|
379 | notificationInfoBackground: string;
|
380 | notificationInfoText: string;
|
381 | notificationPositiveBackground: string;
|
382 | notificationPositiveText: string;
|
383 | notificationWarningBackground: string;
|
384 | notificationWarningText: string;
|
385 | notificationNegativeBackground: string;
|
386 | notificationNegativeText: string;
|
387 |
|
388 |
|
389 | menuFill: string;
|
390 | menuFillHover: string;
|
391 | menuFontDefault: string;
|
392 | menuFontDisabled: string;
|
393 | menuFontHighlighted: string;
|
394 | menuFontSelected: string;
|
395 |
|
396 |
|
397 | modalCloseColor: string;
|
398 | modalCloseColorHover: string;
|
399 | modalCloseColorFocus: string;
|
400 |
|
401 |
|
402 | paginationTriangleDown: string;
|
403 |
|
404 |
|
405 | headerNavigationFill: string;
|
406 |
|
407 |
|
408 | tabBarFill: string;
|
409 | tabColor: string;
|
410 |
|
411 |
|
412 | shadowFocus: string;
|
413 | shadowError: string;
|
414 |
|
415 |
|
416 |
|
417 |
|
418 | tagBackground: string;
|
419 | tagNeutralBackground: string;
|
420 | tagPrimaryBackground: string;
|
421 | tagPositiveBackground: string;
|
422 | tagWarningBackground: string;
|
423 | tagNegativeBackground: string;
|
424 | tagRGBGradient: string;
|
425 | tagRGBGradientSecondary: string;
|
426 |
|
427 |
|
428 | tagSolidRampUnit: string;
|
429 | tagSolidHoverRampUnit: string;
|
430 | tagSolidActiveRampUnit: string;
|
431 | tagSolidDisabledRampUnit: string;
|
432 | tagSolidFontRampUnit: string;
|
433 | tagSolidFontHoverRampUnit: string;
|
434 | tagLightRampUnit: string;
|
435 | tagLightHoverRampUnit: string;
|
436 | tagLightActiveRampUnit: string;
|
437 | tagLightDisabledRampUnit: string;
|
438 | tagLightFontRampUnit: string;
|
439 | tagLightFontHoverRampUnit: string;
|
440 | tagOutlinedRampUnit: string;
|
441 | tagOutlinedHoverRampUnit: string;
|
442 | tagOutlinedActiveRampUnit: string;
|
443 | tagOutlinedDisabledRampUnit: string;
|
444 | tagOutlinedFontRampUnit: string;
|
445 | tagOutlinedFontHoverRampUnit: string;
|
446 | tagFontDisabledRampUnit: string;
|
447 |
|
448 | tagNeutralSolidBackground: string;
|
449 | tagNeutralSolidHover: string;
|
450 | tagNeutralSolidActive: string;
|
451 | tagNeutralSolidDisabled: string;
|
452 | tagNeutralSolidFont: string;
|
453 | tagNeutralSolidFontHover: string;
|
454 | tagNeutralLightBackground: string;
|
455 | tagNeutralLightHover: string;
|
456 | tagNeutralLightActive: string;
|
457 | tagNeutralLightDisabled: string;
|
458 | tagNeutralLightFont: string;
|
459 | tagNeutralLightFontHover: string;
|
460 | tagNeutralOutlinedBackground: string;
|
461 | tagNeutralOutlinedHover: string;
|
462 | tagNeutralOutlinedActive: string;
|
463 | tagNeutralOutlinedDisabled: string;
|
464 | tagNeutralOutlinedFont: string;
|
465 | tagNeutralOutlinedFontHover: string;
|
466 | tagNeutralFontDisabled: string;
|
467 |
|
468 | tagPrimarySolidBackground: string;
|
469 | tagPrimarySolidHover: string;
|
470 | tagPrimarySolidActive: string;
|
471 | tagPrimarySolidDisabled: string;
|
472 | tagPrimarySolidFont: string;
|
473 | tagPrimarySolidFontHover: string;
|
474 | tagPrimaryLightBackground: string;
|
475 | tagPrimaryLightHover: string;
|
476 | tagPrimaryLightActive: string;
|
477 | tagPrimaryLightDisabled: string;
|
478 | tagPrimaryLightFont: string;
|
479 | tagPrimaryLightFontHover: string;
|
480 | tagPrimaryOutlinedBackground: string;
|
481 | tagPrimaryOutlinedHover: string;
|
482 | tagPrimaryOutlinedActive: string;
|
483 | tagPrimaryOutlinedDisabled: string;
|
484 | tagPrimaryOutlinedFont: string;
|
485 | tagPrimaryOutlinedFontHover: string;
|
486 | tagPrimaryFontDisabled: string;
|
487 |
|
488 | tagAccentSolidBackground: string;
|
489 | tagAccentSolidHover: string;
|
490 | tagAccentSolidActive: string;
|
491 | tagAccentSolidDisabled: string;
|
492 | tagAccentSolidFont: string;
|
493 | tagAccentSolidFontHover: string;
|
494 | tagAccentLightBackground: string;
|
495 | tagAccentLightHover: string;
|
496 | tagAccentLightActive: string;
|
497 | tagAccentLightDisabled: string;
|
498 | tagAccentLightFont: string;
|
499 | tagAccentLightFontHover: string;
|
500 | tagAccentOutlinedBackground: string;
|
501 | tagAccentOutlinedHover: string;
|
502 | tagAccentOutlinedActive: string;
|
503 | tagAccentOutlinedDisabled: string;
|
504 | tagAccentOutlinedFont: string;
|
505 | tagAccentOutlinedFontHover: string;
|
506 | tagAccentFontDisabled: string;
|
507 |
|
508 | tagPositiveSolidBackground: string;
|
509 | tagPositiveSolidHover: string;
|
510 | tagPositiveSolidActive: string;
|
511 | tagPositiveSolidDisabled: string;
|
512 | tagPositiveSolidFont: string;
|
513 | tagPositiveSolidFontHover: string;
|
514 | tagPositiveLightBackground: string;
|
515 | tagPositiveLightHover: string;
|
516 | tagPositiveLightActive: string;
|
517 | tagPositiveLightDisabled: string;
|
518 | tagPositiveLightFont: string;
|
519 | tagPositiveLightFontHover: string;
|
520 | tagPositiveOutlinedBackground: string;
|
521 | tagPositiveOutlinedHover: string;
|
522 | tagPositiveOutlinedActive: string;
|
523 | tagPositiveOutlinedDisabled: string;
|
524 | tagPositiveOutlinedFont: string;
|
525 | tagPositiveOutlinedFontHover: string;
|
526 | tagPositiveFontDisabled: string;
|
527 |
|
528 | tagWarningSolidBackground: string;
|
529 | tagWarningSolidHover: string;
|
530 | tagWarningSolidActive: string;
|
531 | tagWarningSolidDisabled: string;
|
532 | tagWarningSolidFont: string;
|
533 | tagWarningSolidFontHover: string;
|
534 | tagWarningLightBackground: string;
|
535 | tagWarningLightHover: string;
|
536 | tagWarningLightActive: string;
|
537 | tagWarningLightDisabled: string;
|
538 | tagWarningLightFont: string;
|
539 | tagWarningLightFontHover: string;
|
540 | tagWarningOutlinedBackground: string;
|
541 | tagWarningOutlinedHover: string;
|
542 | tagWarningOutlinedActive: string;
|
543 | tagWarningOutlinedDisabled: string;
|
544 | tagWarningOutlinedFont: string;
|
545 | tagWarningOutlinedFontHover: string;
|
546 | tagWarningFontDisabled: string;
|
547 |
|
548 | tagNegativeSolidBackground: string;
|
549 | tagNegativeSolidHover: string;
|
550 | tagNegativeSolidActive: string;
|
551 | tagNegativeSolidDisabled: string;
|
552 | tagNegativeSolidFont: string;
|
553 | tagNegativeSolidFontHover: string;
|
554 | tagNegativeLightBackground: string;
|
555 | tagNegativeLightHover: string;
|
556 | tagNegativeLightActive: string;
|
557 | tagNegativeLightDisabled: string;
|
558 | tagNegativeLightFont: string;
|
559 | tagNegativeLightFontHover: string;
|
560 | tagNegativeOutlinedBackground: string;
|
561 | tagNegativeOutlinedHover: string;
|
562 | tagNegativeOutlinedActive: string;
|
563 | tagNegativeOutlinedDisabled: string;
|
564 | tagNegativeOutlinedFont: string;
|
565 | tagNegativeOutlinedFontHover: string;
|
566 | tagNegativeFontDisabled: string;
|
567 |
|
568 |
|
569 | tableHeadBackgroundColor: string;
|
570 | tableBackground: string;
|
571 | tableStripedBackground: string;
|
572 | tableFilter: string;
|
573 | tableFilterHeading: string;
|
574 | tableFilterBackground: string;
|
575 | tableFilterFooterBackground: string;
|
576 |
|
577 |
|
578 | toastText: string;
|
579 | toastPrimaryBackground: string;
|
580 | toastInfoBackground: string;
|
581 | toastPositiveBackground: string;
|
582 | toastWarningBackground: string;
|
583 | toastNegativeBackground: string;
|
584 |
|
585 |
|
586 | spinnerTrackFill: string;
|
587 |
|
588 |
|
589 | progressbarTrackFill: string;
|
590 |
|
591 |
|
592 | tooltipBackground: string;
|
593 | tooltipText: string;
|
594 |
|
595 |
|
596 | }
|
597 |
|
598 | export interface Font {
|
599 | fontFamily: string;
|
600 | fontWeight:
|
601 | | '-moz-initial'
|
602 | | 'inherit'
|
603 | | 'initial'
|
604 | | 'revert'
|
605 | | 'unset'
|
606 | | 'bold'
|
607 | | 'normal'
|
608 | | 'bolder'
|
609 | | 'lighter'
|
610 | | number;
|
611 | fontSize: string;
|
612 | lineHeight: string | number;
|
613 | }
|
614 |
|
615 | export interface Typography {
|
616 | font100: Font;
|
617 | font150: Font;
|
618 | font200: Font;
|
619 | font250: Font;
|
620 | font300: Font;
|
621 | font350: Font;
|
622 | font400: Font;
|
623 | font450: Font;
|
624 | font550: Font;
|
625 | font650: Font;
|
626 | font750: Font;
|
627 | font850: Font;
|
628 | font950: Font;
|
629 | font1050: Font;
|
630 | font1150: Font;
|
631 | font1250: Font;
|
632 | font1350: Font;
|
633 | font1450: Font;
|
634 |
|
635 | ParagraphXSmall: Font;
|
636 | ParagraphSmall: Font;
|
637 | ParagraphMedium: Font;
|
638 | ParagraphLarge: Font;
|
639 | LabelXSmall: Font;
|
640 | LabelSmall: Font;
|
641 | LabelMedium: Font;
|
642 | LabelLarge: Font;
|
643 | HeadingXSmall: Font;
|
644 | HeadingSmall: Font;
|
645 | HeadingMedium: Font;
|
646 | HeadingLarge: Font;
|
647 | HeadingXLarge: Font;
|
648 | HeadingXXLarge: Font;
|
649 | DisplayXSmall: Font;
|
650 | DisplaySmall: Font;
|
651 | DisplayMedium: Font;
|
652 | DisplayLarge: Font;
|
653 |
|
654 | MonoParagraphXSmall: Font;
|
655 | MonoParagraphSmall: Font;
|
656 | MonoParagraphMedium: Font;
|
657 | MonoParagraphLarge: Font;
|
658 | MonoLabelXSmall: Font;
|
659 | MonoLabelSmall: Font;
|
660 | MonoLabelMedium: Font;
|
661 | MonoLabelLarge: Font;
|
662 | MonoHeadingXSmall: Font;
|
663 | MonoHeadingSmall: Font;
|
664 | MonoHeadingMedium: Font;
|
665 | MonoHeadingLarge: Font;
|
666 | MonoHeadingXLarge: Font;
|
667 | MonoHeadingXXLarge: Font;
|
668 | MonoDisplayXSmall: Font;
|
669 | MonoDisplaySmall: Font;
|
670 | MonoDisplayMedium: Font;
|
671 | MonoDisplayLarge: Font;
|
672 | }
|
673 |
|
674 | export interface Sizing {
|
675 | scale0: string;
|
676 | scale100: string;
|
677 | scale200: string;
|
678 | scale300: string;
|
679 | scale400: string;
|
680 | scale500: string;
|
681 | scale550: string;
|
682 | scale600: string;
|
683 | scale650: string;
|
684 | scale700: string;
|
685 | scale750: string;
|
686 | scale800: string;
|
687 | scale850: string;
|
688 | scale900: string;
|
689 | scale950: string;
|
690 | scale1000: string;
|
691 | scale1200: string;
|
692 | scale1400: string;
|
693 | scale1600: string;
|
694 | scale2400: string;
|
695 | scale3200: string;
|
696 | scale4800: string;
|
697 | }
|
698 |
|
699 | export interface Lighting {
|
700 | shadow400: string;
|
701 | shadow500: string;
|
702 | shadow600: string;
|
703 | shadow700: string;
|
704 | overlay0: string;
|
705 | overlay100: string;
|
706 | overlay200: string;
|
707 | overlay300: string;
|
708 | overlay400: string;
|
709 | overlay500: string;
|
710 | overlay600: string;
|
711 | }
|
712 |
|
713 | export interface Animation {
|
714 | timing100: string;
|
715 | timing200: string;
|
716 | timing300: string;
|
717 | timing400: string;
|
718 | timing500: string;
|
719 | timing600: string;
|
720 | timing700: string;
|
721 | timing800: string;
|
722 | timing900: string;
|
723 | timing1000: string;
|
724 | easeOutCurve: string;
|
725 | easeInCurve: string;
|
726 | easeInOutCurve: string;
|
727 | easeInQuinticCurve: string;
|
728 | easeOutQuinticCurve: string;
|
729 | easeInOutQuinticCurve: string;
|
730 | linearCurve: string;
|
731 | }
|
732 |
|
733 | export interface Border {
|
734 | borderColor: string;
|
735 | borderStyle: string;
|
736 | borderWidth: string;
|
737 | }
|
738 |
|
739 | export interface Borders {
|
740 | border100: Border;
|
741 | border200: Border;
|
742 | border300: Border;
|
743 | border400: Border;
|
744 | border500: Border;
|
745 | border600: Border;
|
746 | useRoundedCorners: boolean;
|
747 | radius100: string;
|
748 | radius200: string;
|
749 | radius300: string;
|
750 | radius400: string;
|
751 | buttonBorderRadius: string;
|
752 | inputBorderRadius: string;
|
753 | popoverBorderRadius: string;
|
754 | surfaceBorderRadius: string;
|
755 | tagBorderRadius: string;
|
756 | }
|
757 |
|
758 | export interface ZIndex {
|
759 | modal: number;
|
760 | }
|
761 |
|
762 | export interface Theme {
|
763 | name: string;
|
764 | direction: 'auto' | 'rtl' | 'ltr';
|
765 | breakpoints: Breakpoints;
|
766 | mediaQuery: MediaQuery;
|
767 | grid: Grid;
|
768 | colors: Colors;
|
769 | typography: Typography;
|
770 | sizing: Sizing;
|
771 | lighting: Lighting;
|
772 | animation: Animation;
|
773 | borders: Borders;
|
774 | zIndex: ZIndex;
|
775 | }
|
776 |
|
777 | export interface ThemePrimitives {
|
778 |
|
779 | primaryA: string;
|
780 | primaryB: string;
|
781 | primary: string;
|
782 | primary50: string;
|
783 | primary100: string;
|
784 | primary200: string;
|
785 | primary300: string;
|
786 | primary400: string;
|
787 | primary500: string;
|
788 | primary600: string;
|
789 | primary700: string;
|
790 |
|
791 |
|
792 | accent: string;
|
793 | accent50: string;
|
794 | accent100: string;
|
795 | accent200: string;
|
796 | accent300: string;
|
797 | accent400: string;
|
798 | accent500: string;
|
799 | accent600: string;
|
800 | accent700: string;
|
801 |
|
802 |
|
803 | negative: string;
|
804 | negative50: string;
|
805 | negative100: string;
|
806 | negative200: string;
|
807 | negative300: string;
|
808 | negative400: string;
|
809 | negative500: string;
|
810 | negative600: string;
|
811 | negative700: string;
|
812 |
|
813 |
|
814 | warning: string;
|
815 | warning50: string;
|
816 | warning100: string;
|
817 | warning200: string;
|
818 | warning300: string;
|
819 | warning400: string;
|
820 | warning500: string;
|
821 | warning600: string;
|
822 | warning700: string;
|
823 |
|
824 |
|
825 | positive: string;
|
826 | positive50: string;
|
827 | positive100: string;
|
828 | positive200: string;
|
829 | positive300: string;
|
830 | positive400: string;
|
831 | positive500: string;
|
832 | positive600: string;
|
833 | positive700: string;
|
834 |
|
835 |
|
836 | mono100: string;
|
837 | mono200: string;
|
838 | mono300: string;
|
839 | mono400: string;
|
840 | mono500: string;
|
841 | mono600: string;
|
842 | mono700: string;
|
843 | mono800: string;
|
844 | mono900: string;
|
845 | mono1000: string;
|
846 |
|
847 |
|
848 | rating200: string;
|
849 | rating400: string;
|
850 |
|
851 | primaryFontFamily: string;
|
852 | }
|