Skip to content

Commit 1c969df

Browse files
committed
feat(themes): add ios theme tokens and config values
1 parent ae1dbd9 commit 1c969df

File tree

3 files changed

+124
-5
lines changed

3 files changed

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

0 commit comments

Comments
 (0)