forked from aws-amplify/amplify-ui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdefaultDarkModeOverride.ts
126 lines (121 loc) · 4.7 KB
/
defaultDarkModeOverride.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
import { ColorModeOverride } from './types';
import { tokens } from './tokens';
/**
* A basic dark mode that just flips the base color
* palette.
*/
export const defaultDarkModeOverride: ColorModeOverride = {
colorMode: 'dark',
tokens: {
colors: {
red: {
10: { value: tokens.colors.red[100].value },
20: { value: tokens.colors.red[90].value },
40: { value: tokens.colors.red[80].value },
// 60 doesn't change
80: { value: tokens.colors.red[40].value },
90: { value: tokens.colors.red[20].value },
100: { value: tokens.colors.red[10].value },
},
orange: {
10: { value: tokens.colors.orange[100].value },
20: { value: tokens.colors.orange[90].value },
40: { value: tokens.colors.orange[80].value },
// 60 doesn't change
80: { value: tokens.colors.orange[40].value },
90: { value: tokens.colors.orange[20].value },
100: { value: tokens.colors.orange[10].value },
},
yellow: {
10: { value: tokens.colors.yellow[100].value },
20: { value: tokens.colors.yellow[90].value },
40: { value: tokens.colors.yellow[80].value },
// 60 doesn't change
80: { value: tokens.colors.yellow[40].value },
90: { value: tokens.colors.yellow[20].value },
100: { value: tokens.colors.yellow[10].value },
},
green: {
10: { value: tokens.colors.green[100].value },
20: { value: tokens.colors.green[90].value },
40: { value: tokens.colors.green[80].value },
// 60 doesn't change
80: { value: tokens.colors.green[40].value },
90: { value: tokens.colors.green[20].value },
100: { value: tokens.colors.green[10].value },
},
teal: {
10: { value: tokens.colors.teal[100].value },
20: { value: tokens.colors.teal[90].value },
40: { value: tokens.colors.teal[80].value },
// 60 doesn't change
80: { value: tokens.colors.teal[40].value },
90: { value: tokens.colors.teal[20].value },
100: { value: tokens.colors.teal[10].value },
},
blue: {
10: { value: tokens.colors.blue[100].value },
20: { value: tokens.colors.blue[90].value },
40: { value: tokens.colors.blue[80].value },
// 60 doesn't change
80: { value: tokens.colors.blue[40].value },
90: { value: tokens.colors.blue[20].value },
100: { value: tokens.colors.blue[10].value },
},
purple: {
10: { value: tokens.colors.purple[100].value },
20: { value: tokens.colors.purple[90].value },
40: { value: tokens.colors.purple[80].value },
// 60 doesn't change
80: { value: tokens.colors.purple[40].value },
90: { value: tokens.colors.purple[20].value },
100: { value: tokens.colors.purple[10].value },
},
pink: {
10: { value: tokens.colors.pink[100].value },
20: { value: tokens.colors.pink[90].value },
40: { value: tokens.colors.pink[80].value },
// 60 doesn't change
80: { value: tokens.colors.pink[40].value },
90: { value: tokens.colors.pink[20].value },
100: { value: tokens.colors.pink[10].value },
},
neutral: {
10: { value: tokens.colors.neutral[100].value },
20: { value: tokens.colors.neutral[90].value },
40: { value: tokens.colors.neutral[80].value },
// 60 doesn't change
80: { value: tokens.colors.neutral[40].value },
90: { value: tokens.colors.neutral[20].value },
100: { value: tokens.colors.neutral[10].value },
},
font: {
primary: { value: '{colors.white.value}' },
secondary: { value: '{colors.neutral.100.value}' },
tertiary: { value: '{colors.neutral.90.value}' },
inverse: { value: '{colors.neutral.10.value}' },
},
background: {
primary: { value: '{colors.neutral.10.value}' },
secondary: { value: '{colors.neutral.20.value}' },
tertiary: { value: '{colors.neutral.40.value}' },
},
border: {
primary: { value: '{colors.neutral.60.value}' },
secondary: { value: '{colors.neutral.40.value}' },
tertiary: { value: '{colors.neutral.20.value}' },
},
overlay: {
10: { value: 'hsla(0, 0%, 100%, 0.1)' },
20: { value: 'hsla(0, 0%, 100%, 0.2)' },
30: { value: 'hsla(0, 0%, 100%, 0.3)' },
40: { value: 'hsla(0, 0%, 100%, 0.4)' },
50: { value: 'hsla(0, 0%, 100%, 0.5)' },
60: { value: 'hsla(0, 0%, 100%, 0.6)' },
70: { value: 'hsla(0, 0%, 100%, 0.7)' },
80: { value: 'hsla(0, 0%, 100%, 0.8)' },
90: { value: 'hsla(0, 0%, 100%, 0.9)' },
},
},
},
};