Skip to content

Commit 89972a4

Browse files
authored
Merge pull request #1748 from dxc-technology/gomezivann/container-component
New Container component implementation
2 parents 78ce73f + 8e16cf4 commit 89972a4

File tree

6 files changed

+1391
-983
lines changed

6 files changed

+1391
-983
lines changed

lib/src/common/coreTokens.ts

Lines changed: 37 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
const CORE_TOKENS = {
2-
inherit: "inherit",
3-
1+
/**
2+
* Halstack Color Palette
3+
* @link https://developer.dxc.com/halstack/next/principles/color/usage/#color-tokens-core-color-tokens
4+
*/
5+
const CoreColorTokens = {
46
// Color
57
// Absolutes
68
color_black: "#000000",
@@ -102,6 +104,37 @@ const CORE_TOKENS = {
102104
color_orange_700: "#c26c0a",
103105
color_orange_800: "#915108",
104106
color_orange_900: "#613605",
107+
};
108+
export const getCoreColorToken = (key: CoreColorTokens) => CoreColorTokens[key];
109+
export type CoreColorTokens = keyof typeof CoreColorTokens;
110+
111+
/**
112+
* Halstack Spacing Principles
113+
* @link https://developer.dxc.com/halstack/next/principles/spacing/
114+
*/
115+
const SpacingTokens = {
116+
spacing_0: "0rem",
117+
spacing_2: "0.125rem",
118+
spacing_4: "0.25rem",
119+
spacing_8: "0.5rem",
120+
spacing_12: "0.75rem",
121+
spacing_16: "1rem",
122+
spacing_24: "1.5rem",
123+
spacing_32: "2rem",
124+
spacing_40: "2.5rem",
125+
spacing_48: "3rem",
126+
spacing_56: "3.5rem",
127+
spacing_64: "4rem",
128+
spacing_80: "5rem",
129+
spacing_96: "6rem",
130+
spacing_112: "7rem",
131+
}
132+
133+
const CoreTokens = {
134+
...CoreColorTokens,
135+
...SpacingTokens,
136+
137+
inherit: "inherit",
105138

106139
// Typography
107140
type_sans: "Open Sans, sans-serif",
@@ -143,23 +176,6 @@ const CORE_TOKENS = {
143176
type_leading_loose_01: "1.715em",
144177
type_leading_loose_02: "2em",
145178

146-
// Spacing
147-
spacing_0: "0rem",
148-
spacing_2: "0.125rem",
149-
spacing_4: "0.25rem",
150-
spacing_8: "0.5rem",
151-
spacing_12: "0.75rem",
152-
spacing_16: "1rem",
153-
spacing_24: "1.5rem",
154-
spacing_32: "2rem",
155-
spacing_40: "2.5rem",
156-
spacing_48: "3rem",
157-
spacing_56: "3.5rem",
158-
spacing_64: "4rem",
159-
spacing_80: "5rem",
160-
spacing_96: "6rem",
161-
spacing_112: "7rem",
162-
163179
// Border
164180
border_width_0: "0px",
165181
border_width_1: "1px",
@@ -174,4 +190,4 @@ const CORE_TOKENS = {
174190
border_none: "none",
175191
};
176192

177-
export default CORE_TOKENS;
193+
export default CoreTokens;

0 commit comments

Comments
 (0)