Skip to content

Commit 1b0cf9d

Browse files
committed
feat(themes): add ios theme tokens
1 parent a7699ea commit 1b0cf9d

File tree

3 files changed

+119
-5
lines changed

3 files changed

+119
-5
lines changed

core/src/css/core.scss

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,6 @@
77
// Ionic Font Family
88
// --------------------------------------------------
99

10-
// TODO(FW-6744): Remove this after adding the ios tokens
11-
html.ios {
12-
--ion-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif;
13-
}
14-
1510
body {
1611
background: var(--ion-background-color);
1712
color: var(--ion-text-color);

core/src/themes/ios/dark.tokens.ts

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,65 @@ import type { DarkTheme } from '../themes.interfaces';
33

44
export const darkTheme: DarkTheme = {
55
...baseDarkTheme,
6+
7+
backgroundColor: '#000000',
8+
textColor: '#ffffff',
9+
10+
backgroundColorStep: {
11+
50: '#0d0d0d',
12+
100: '#1a1a1a',
13+
150: '#262626',
14+
200: '#333333',
15+
250: '#404040',
16+
300: '#4d4d4d',
17+
350: '#595959',
18+
400: '#666666',
19+
450: '#737373',
20+
500: '#808080',
21+
550: '#8c8c8c',
22+
600: '#999999',
23+
650: '#a6a6a6',
24+
700: '#b3b3b3',
25+
750: '#bfbfbf',
26+
800: '#cccccc',
27+
850: '#d9d9d9',
28+
900: '#e6e6e6',
29+
950: '#f2f2f2',
30+
},
31+
32+
textColorStep: {
33+
50: '#f2f2f2',
34+
100: '#e6e6e6',
35+
150: '#d9d9d9',
36+
200: '#cccccc',
37+
250: '#bfbfbf',
38+
300: '#b3b3b3',
39+
350: '#a6a6a6',
40+
400: '#999999',
41+
450: '#8c8c8c',
42+
500: '#808080',
43+
550: '#737373',
44+
600: '#666666',
45+
650: '#595959',
46+
700: '#4d4d4d',
47+
750: '#404040',
48+
800: '#333333',
49+
850: '#262626',
50+
900: '#1a1a1a',
51+
950: '#0d0d0d',
52+
},
53+
54+
components: {
55+
IonCard: {
56+
background: '#1c1c1d',
57+
},
58+
IonItem: {
59+
background: '#000000',
60+
},
61+
IonModal: {
62+
background: 'var(--ion-background-color-step-100)',
63+
toolbarBackground: 'var(--ion-background-color-step-150)',
64+
toolbarBorderColor: 'var(--ion-background-color-step-250)',
65+
},
66+
},
667
};

core/src/themes/ios/default.tokens.ts

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,62 @@ export const defaultTheme: DefaultTheme = {
1313
light: lightTheme,
1414
dark: darkTheme,
1515
},
16+
17+
fontFamily: '-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif',
18+
19+
spacing: {
20+
xxxxs: 'var(--ion-spacing-25)',
21+
xxxs: 'var(--ion-spacing-50)',
22+
xxs: 'var(--ion-spacing-100)',
23+
xs: 'var(--ion-spacing-150)',
24+
sm: 'var(--ion-spacing-200)',
25+
md: 'var(--ion-spacing-300)',
26+
lg: 'var(--ion-spacing-400)',
27+
xl: 'var(--ion-spacing-500)',
28+
xxl: 'var(--ion-spacing-600)',
29+
xxxl: 'var(--ion-spacing-700)',
30+
xxxxl: 'var(--ion-spacing-800)',
31+
},
32+
33+
scaling: {
34+
xxxxs: 'var(--ion-scaling-200)',
35+
xxxs: 'var(--ion-scaling-350)',
36+
xxs: 'var(--ion-scaling-500)',
37+
xs: 'var(--ion-scaling-600)',
38+
sm: 'var(--ion-scaling-700)',
39+
md: 'var(--ion-scaling-800)',
40+
lg: 'var(--ion-scaling-900)',
41+
xl: 'var(--ion-scaling-1000)',
42+
xxl: 'var(--ion-scaling-1100)',
43+
xxxl: 'var(--ion-scaling-1200)',
44+
xxxxl: 'var(--ion-scaling-1600)',
45+
},
46+
47+
borderWidth: {
48+
xxxxs: 'var(--ion-border-width-0)',
49+
xxxs: 'var(--ion-border-width-hairline)',
50+
xxs: 'var(--ion-border-width-25)',
51+
xs: 'var(--ion-border-width-50)',
52+
sm: 'var(--ion-border-width-75)',
53+
md: 'var(--ion-border-width-100)',
54+
lg: 'var(--ion-border-width-150)',
55+
xl: 'var(--ion-border-width-200)',
56+
xxl: 'var(--ion-border-width-250)',
57+
xxxl: 'var(--ion-border-width-300)',
58+
xxxxl: 'var(--ion-border-width-350)',
59+
},
60+
61+
radii: {
62+
xxxxs: 'var(--ion-radii-0)',
63+
xxxs: 'var(--ion-radii-50)',
64+
xxs: 'var(--ion-radii-100)',
65+
xs: 'var(--ion-radii-150)',
66+
sm: 'var(--ion-radii-200)',
67+
md: 'var(--ion-radii-250)',
68+
lg: 'var(--ion-radii-300)',
69+
xl: 'var(--ion-radii-350)',
70+
xxl: 'var(--ion-radii-400)',
71+
xxxl: 'var(--ion-radii-500)',
72+
xxxxl: 'var(--ion-radii-full)',
73+
},
1674
};

0 commit comments

Comments
 (0)