Skip to content

Commit b0f063e

Browse files
authored
feat: provide legacy CSS custom props for backwards compatibility (#8355)
**Related Issue:** #8354 ## Summary Include a map of new design tokens to old CSS Custom Props set previously by calcite-colors to provide legacy CSS custom props for backwards compatibility.
1 parent cd5b92b commit b0f063e

File tree

2 files changed

+119
-0
lines changed

2 files changed

+119
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
// Map of Calcite Design Tokens to old CalciteComponent Custom Props (from calcite-colors)
2+
:root {
3+
--calcite-ui-brand: var(--calcite-color-brand);
4+
--calcite-ui-brand-hover: var(--calcite-color-brand-hover);
5+
--calcite-ui-brand-press: var(--calcite-color-brand-press);
6+
--calcite-ui-background: var(--calcite-color-background);
7+
--calcite-ui-foreground-1: var(--calcite-color-foreground-1);
8+
--calcite-ui-foreground-2: var(--calcite-color-foreground-2);
9+
--calcite-ui-foreground-3: var(--calcite-color-foreground-3);
10+
--calcite-ui-foreground-current: var(--calcite-color-foreground-current);
11+
--calcite-ui-focus-offset-invert: var(--calcite-offset-invert-focus);
12+
--calcite-semantic-ui-color-foreground-current: var(--calcite-color-foreground-current);
13+
--calcite-ui-text-1: var(--calcite-color-text-1);
14+
--calcite-ui-text-2: var(--calcite-color-text-2);
15+
--calcite-ui-text-3: var(--calcite-color-text-3);
16+
--calcite-ui-text-inverse: var(--calcite-color-text-inverse);
17+
--calcite-ui-text-link: var(--calcite-color-text-link);
18+
--calcite-ui-border-1: var(--calcite-color-border-1);
19+
--calcite-ui-border-2: var(--calcite-color-border-2);
20+
--calcite-ui-border-3: var(--calcite-color-border-3);
21+
--calcite-ui-border-input: var(--calcite-color-border-input);
22+
--calcite-ui-info: var(--calcite-color-status-info);
23+
--calcite-ui-info-hover: var(--calcite-color-status-info-hover);
24+
--calcite-ui-info-press: var(--calcite-color-status-info-press);
25+
--calcite-ui-success: var(--calcite-color-status-success);
26+
--calcite-ui-success-hover: var(--calcite-color-status-success-hover);
27+
--calcite-ui-success-press: var(--calcite-color-status-success-press);
28+
--calcite-ui-warning: var(--calcite-color-status-warning);
29+
--calcite-ui-warning-hover: var(--calcite-color-status-warning-hover);
30+
--calcite-ui-warning-press: var(--calcite-color-status-warning-press);
31+
--calcite-ui-danger: var(--calcite-color-status-danger);
32+
--calcite-ui-danger-hover: var(--calcite-color-status-danger-hover);
33+
--calcite-ui-danger-press: var(--calcite-color-status-danger-press);
34+
--calcite-ui-inverse: var(--calcite-color-inverse);
35+
--calcite-app-z-index: var(--calcite-z-index);
36+
--calcite-app-z-index-tooltip: var(--calcite-z-index-tooltip);
37+
--calcite-app-z-index-popup: var(--calcite-z-index-popup);
38+
--calcite-app-z-index-modal: var(--calcite-z-index-modal);
39+
--calcite-app-z-index-overlay: var(--calcite-z-index-overlay);
40+
--calcite-app-z-index-dropdown: var(--calcite-z-index-dropdown);
41+
--calcite-app-z-index-toast: var(--calcite-z-index-toast);
42+
--calcite-app-z-index-header: var(--calcite-z-index-header);
43+
--calcite-app-z-index-sticky: var(--calcite-z-index-sticky);
44+
--calcite-app-breakpoint-content-fixed: var(--calcite-container-size-content-fixed);
45+
--calcite-app-breakpoint-content-fluid: var(--calcite-container-size-content-fluid);
46+
--calcite-app-breakpoint-width-lg: var(--calcite-container-size-width-lg-max);
47+
--calcite-app-breakpoint-width-md: var(--calcite-container-size-width-md-max);
48+
--calcite-app-breakpoint-width-sm: var(--calcite-container-size-width-sm-max);
49+
--calcite-app-breakpoint-width-xs: var(--calcite-container-size-width-xs-max);
50+
--calcite-app-breakpoint-width-xxs: var(--calcite-container-size-width-xxs-max);
51+
--calcite-app-spacing-11: var(--calcite-spacing-xxxl);
52+
--calcite-app-spacing-8: var(--calcite-spacing-xxl);
53+
--calcite-app-spacing-7: var(--calcite-spacing-xl);
54+
--calcite-app-spacing-6: var(--calcite-spacing-lg);
55+
--calcite-app-spacing-5: var(--calcite-spacing-md);
56+
--calcite-app-spacing-3: var(--calcite-spacing-sm);
57+
--calcite-app-spacing-2: var(--calcite-spacing-xs);
58+
--calcite-app-spacing-1: var(--calcite-spacing-xxs);
59+
--calcite-app-spacing-0: var(--calcite-spacing-base);
60+
--calcite-app-sizing-11: var(--calcite-size-xxxl);
61+
--calcite-app-sizing-9: var(--calcite-size-xxl);
62+
--calcite-app-sizing-8: var(--calcite-size-xl);
63+
--calcite-app-sizing-7: var(--calcite-size-lg);
64+
--calcite-app-sizing-6: var(--calcite-size-md-plus);
65+
--calcite-app-sizing-5: var(--calcite-size-md);
66+
--calcite-app-sizing-4: var(--calcite-size-sm-plus);
67+
--calcite-app-sizing-3: var(--calcite-size-sm);
68+
--calcite-app-sizing-2: var(--calcite-size-xs);
69+
--calcite-app-sizing-1: var(--calcite-size-xxs);
70+
--calcite-app-sizing-0: var(--calcite-size-xxxs);
71+
--calcite-app-opacity-100: var(--calcite-app-opacity-full);
72+
--calcite-app-opacity-85: var(--calcite-app-opacity-dark);
73+
--calcite-app-opacity-50: var(--calcite-app-opacity-half);
74+
--calcite-app-opacity-40: var(--calcite-app-opacity-light);
75+
--calcite-app-border-width-none: var(--calcite-border-width-none);
76+
--calcite-app-border-width-2: var(--calcite-border-width-lg);
77+
--calcite-app-border-width-1: var(--calcite-border-width-md);
78+
--calcite-app-border-width-0: var(--calcite-border-width-sm);
79+
--calcite-app-border-radius-full: var(--calcite-corner-radius-pill);
80+
--calcite-app-border-radius-none: var(--calcite-corner-radius-sharp);
81+
--calcite-app-border-radius-1: var(--calcite-corner-radius-round);
82+
--calcite-app-border-radius-0: var(--calcite-corner-radius-0);
83+
--calcite-app-font-text-case-capitalize: var(--calcite-font-text-case-capitalize);
84+
--calcite-app-font-text-case-lowercase: var(--calcite-font-text-case-lowercase);
85+
--calcite-app-font-text-case-uppercase: var(--calcite-font-text-case-uppercase);
86+
--calcite-app-font-text-case-none: var(--calcite-font-text-case-none);
87+
--calcite-app-font-text-decoration-underline: var(--calcite-font-text-decoration-underline);
88+
--calcite-app-font-text-decoration-none: var(--calcite-font-text-decoration-none);
89+
--calcite-app-font-paragraph-spacing-normal: var(--calcite-font-paragraph-spacing-normal);
90+
--calcite-app-font-letter-spacing-wide: var(--calcite-font-letter-spacing-wide);
91+
--calcite-app-font-letter-spacing-normal: var(--calcite-font-letter-spacing-normal);
92+
--calcite-app-font-letter-spacing-tight: var(--calcite-font-letter-spacing-tight);
93+
--calcite-app-font-size-6: var(--calcite-font-size-xxl);
94+
--calcite-app-font-size-5: var(--calcite-font-size-xl);
95+
--calcite-app-font-size-4: var(--calcite-font-size-lg);
96+
--calcite-app-font-size-3: var(--calcite-font-size-md);
97+
--calcite-app-font-size-2: var(--calcite-font-size);
98+
--calcite-app-font-size-1: var(--calcite-font-size-sm);
99+
--calcite-app-font-size-0: var(--calcite-font-size-xs);
100+
--calcite-app-font-line-height-relative-loose: var(--calcite-font-line-height-relative-loose);
101+
--calcite-app-font-line-height-relative-relaxed: var(--calcite-font-line-height-relative-relaxed);
102+
--calcite-app-font-line-height-relative-normal: var(--calcite-font-line-height-relative-normal);
103+
--calcite-app-font-line-height-relative-snug: var(--calcite-font-line-height-relative-snug);
104+
--calcite-app-font-line-height-relative-tight: var(--calcite-font-line-height-relative-tight);
105+
--calcite-app-font-line-height-relative: var(--calcite-font-line-height-relative);
106+
--calcite-app-font-line-height-fixed-3: var(--calcite-font-line-height-fixed-xl);
107+
--calcite-app-font-line-height-fixed-2: var(--calcite-font-line-height-fixed-lg);
108+
--calcite-app-font-line-height-fixed: var(--calcite-font-line-height-fixed-sm);
109+
--calcite-app-font-weight-bold: var(--calcite-font-weight-bold);
110+
--calcite-app-font-weight-demi: var(--calcite-font-weight-semibold);
111+
--calcite-app-font-weight-medium: var(--calcite-font-weight-medium);
112+
--calcite-app-font-weight-regular: var(--calcite-font-weight-regular);
113+
--calcite-app-font-weight-light: var(--calcite-font-weight-light);
114+
--calcite-app-font-family-code: var(--calcite-font-family-code);
115+
--calcite-app-font-family-primary: var(--calcite-font-family-primary);
116+
}

packages/calcite-components/src/assets/styles/global.scss

+3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
// Add Calcite Design Tokens as CSS Custom Props
99
@import url("~@esri/calcite-design-tokens/dist/css/index.css");
1010

11+
// Include legacy tokens for backwards compatibility
12+
@import "./legacy";
13+
1114
:root {
1215
@extend %type-vars;
1316
@include floating-ui-base();

0 commit comments

Comments
 (0)