1
1
export const defaultThemeColors = {
2
2
light : {
3
- headerBg : '#fff' ,
4
- sidemenuBg : '#fff' ,
5
- sidemenuBgHover : '#f6f6f6' ,
6
- sidemenuBgActive : '#e5effa' ,
7
- sidemenuColorActive : '#1976d2' ,
8
- menuBg : '#fff' ,
9
- menuBgHover : '#f6f6f6' ,
10
- messagesBg : '#f8f9fa' ,
11
- messageBg : '#fff' ,
12
- messageMeBg : '#ccf2cf' ,
13
- messageDeletedBg : '#dadfe2' ,
14
- messageDeletedColor : '#757e85' ,
15
- messageUsernameColor : '#9ca6af' ,
16
- messageTimestampColor : '#828c94' ,
17
- messageDateBg : '#e5effa' ,
18
- messageDateColor : '#505a62' ,
19
- messageTextColor : '#0a0a0a' ,
20
- messageReplyBg : 'rgba(0, 0, 0, 0.08)' ,
21
- messageReplyUsernameColor : '#0a0a0a' ,
22
- messageReplyContentColor : '#6e6e6e' ,
23
- roomLastMessage : '#67717a' ,
24
- roomTimestamp : '#a2aeb8' ,
25
- textColor : '#0a0a0a' ,
26
- inputBg : '#fff' ,
27
- footerBg : '#f0f0f0' ,
28
- spinnerColor : '#333' ,
29
- borderColor : '#d3dde7' ,
30
- iconsColor : {
3
+ general : {
4
+ color : '#0a0a0a' ,
5
+ backgroundInput : '#fff' ,
6
+ colorSpinner : '#333' ,
7
+ colorBorder : '#d3dde7'
8
+ } ,
9
+
10
+ header : {
11
+ background : '#fff'
12
+ } ,
13
+
14
+ footer : {
15
+ background : '#f0f0f0'
16
+ } ,
17
+
18
+ content : {
19
+ background : '#f8f9fa'
20
+ } ,
21
+
22
+ sidemenu : {
23
+ background : '#fff' ,
24
+ backgroundHover : '#f6f6f6' ,
25
+ backgroundActive : '#e5effa' ,
26
+ colorActive : '#1976d2'
27
+ } ,
28
+
29
+ dropdown : {
30
+ background : '#fff' ,
31
+ backgroundHover : '#f6f6f6'
32
+ } ,
33
+
34
+ message : {
35
+ background : '#fff' ,
36
+ backgroundMe : '#ccf2cf' ,
37
+ color : '#0a0a0a' ,
38
+ backgroundDeleted : '#dadfe2' ,
39
+ colorDeleted : '#757e85' ,
40
+ colorUsername : '#9ca6af' ,
41
+ colorTimestamp : '#828c94' ,
42
+ backgroundDate : '#e5effa' ,
43
+ colorDate : '#505a62' ,
44
+ backgroundReply : 'rgba(0, 0, 0, 0.08)' ,
45
+ colorReplyUsername : '#0a0a0a' ,
46
+ colorReply : '#6e6e6e'
47
+ } ,
48
+
49
+ room : {
50
+ colorUsername : '#0a0a0a' ,
51
+ colorMessage : '#67717a' ,
52
+ colorTimestamp : '#a2aeb8'
53
+ } ,
54
+
55
+ icons : {
31
56
search : '#9ca6af' ,
32
57
add : '#1976d2' ,
33
58
menu : '#0a0a0a' ,
@@ -48,34 +73,59 @@ export const defaultThemeColors = {
48
73
}
49
74
} ,
50
75
dark : {
51
- headerBg : '#181a1b' ,
52
- sidemenuBg : '#181a1b' ,
53
- sidemenuBgHover : '#202024' ,
54
- sidemenuBgActive : '#151617' ,
55
- sidemenuColorActive : '#fff' ,
56
- menuBg : '#343740' ,
57
- menuBgHover : '#2b2e36' ,
58
- messagesBg : '#131415' ,
59
- messageBg : '#22242a' ,
60
- messageMeBg : '#1F87EC' ,
61
- messageDeletedBg : '#1b1c21' ,
62
- messageDeletedColor : '#dadfe2' ,
63
- messageUsernameColor : '#b3bac9' ,
64
- messageTimestampColor : '#ebedf2' ,
65
- messageDateBg : 'rgba(0, 0, 0, 0.2)' ,
66
- messageDateColor : '#9ca6af' ,
67
- messageTextColor : '#fff' ,
68
- messageReplyBg : 'rgba(0, 0, 0, 0.18)' ,
69
- messageReplyUsernameColor : '#fff' ,
70
- messageReplyContentColor : '#d6d6d6' ,
71
- roomLastMessage : '#a2aeb8' ,
72
- roomTimestamp : '#67717a' ,
73
- textColor : '#fff' ,
74
- inputBg : '#202223' ,
75
- footerBg : '#181a1b' ,
76
- spinnerColor : '#fff' ,
77
- borderColor : '#63686e' ,
78
- iconsColor : {
76
+ general : {
77
+ color : '#fff' ,
78
+ backgroundInput : '#202223' ,
79
+ colorSpinner : '#fff' ,
80
+ colorBorder : '#63686e'
81
+ } ,
82
+
83
+ header : {
84
+ background : '#181a1b'
85
+ } ,
86
+
87
+ footer : {
88
+ background : '#181a1b'
89
+ } ,
90
+
91
+ content : {
92
+ background : '#131415'
93
+ } ,
94
+
95
+ sidemenu : {
96
+ background : '#181a1b' ,
97
+ backgroundHover : '#202024' ,
98
+ backgroundActive : '#151617' ,
99
+ colorActive : '#fff'
100
+ } ,
101
+
102
+ dropdown : {
103
+ background : '#343740' ,
104
+ backgroundHover : '#2b2e36'
105
+ } ,
106
+
107
+ message : {
108
+ background : '#22242a' ,
109
+ backgroundMe : '#1F87EC' ,
110
+ color : '#fff' ,
111
+ backgroundDeleted : '#1b1c21' ,
112
+ colorDeleted : '#dadfe2' ,
113
+ colorUsername : '#b3bac9' ,
114
+ colorTimestamp : '#ebedf2' ,
115
+ backgroundDate : 'rgba(0, 0, 0, 0.2)' ,
116
+ colorDate : '#9ca6af' ,
117
+ backgroundReply : 'rgba(0, 0, 0, 0.18)' ,
118
+ colorReplyUsername : '#fff' ,
119
+ colorReply : '#d6d6d6'
120
+ } ,
121
+
122
+ room : {
123
+ colorUsername : '#fff' ,
124
+ colorMessage : '#a2aeb8' ,
125
+ colorTimestamp : '#67717a'
126
+ } ,
127
+
128
+ icons : {
79
129
search : '#9ca6af' ,
80
130
add : '#fff' ,
81
131
menu : '#fff' ,
@@ -98,79 +148,74 @@ export const defaultThemeColors = {
98
148
}
99
149
100
150
export const cssThemeVars = ( {
101
- headerBg,
102
- sidemenuBg,
103
- sidemenuBgHover,
104
- sidemenuBgActive,
105
- sidemenuColorActive,
106
- menuBg,
107
- menuBgHover,
108
- messagesBg,
109
- messageBg,
110
- messageMeBg,
111
- messageDeletedBg,
112
- messageDeletedColor,
113
- messageUsernameColor,
114
- messageTimestampColor,
115
- messageDateBg,
116
- messageDateColor,
117
- messageTextColor,
118
- messageReplyBg,
119
- messageReplyUsernameColor,
120
- messageReplyContentColor,
121
- roomLastMessage,
122
- roomTimestamp,
123
- textColor,
124
- inputBg,
125
- footerBg,
126
- spinnerColor,
127
- borderColor,
128
- iconsColor
151
+ general,
152
+ header,
153
+ footer,
154
+ sidemenu,
155
+ content,
156
+ dropdown,
157
+ message,
158
+ room,
159
+ icons
129
160
} ) => {
130
161
return {
131
- '--chat-header-bg-color' : headerBg ,
132
- '--chat-bg-color' : sidemenuBg ,
133
- '--chat-bg-color-hover' : sidemenuBgHover ,
134
- '--chat-bg-color-active' : sidemenuBgActive ,
135
- '--chat-color-active' : sidemenuColorActive ,
136
- '--chat-bg-menu' : menuBg ,
137
- '--chat-bg-menu-hover' : menuBgHover ,
138
- '--chat-bg-color-content' : messagesBg ,
139
- '--chat-bg-color-message' : messageBg ,
140
- '--chat-bg-color-message-me' : messageMeBg ,
141
- '--chat-bg-color-message-deleted' : messageDeletedBg ,
142
- '--chat-color-message-deleted' : messageDeletedColor ,
143
- '--chat-color-message-username' : messageUsernameColor ,
144
- '--chat-color-message-timestamp' : messageTimestampColor ,
145
- '--chat-color-room-last' : roomLastMessage ,
146
- '--chat-color-room-timestamp' : roomTimestamp ,
147
- '--chat-bg-color-message-date' : messageDateBg ,
148
- '--chat-color-message-date' : messageDateColor ,
149
- '--chat-color-message-text' : messageTextColor ,
150
- '--chat-bg-color-message-reply' : messageReplyBg ,
151
- '--chat-color-message-reply-username' : messageReplyUsernameColor ,
152
- '--chat-color-message-reply-content' : messageReplyContentColor ,
153
- '--chat-color' : textColor ,
154
- '--chat-bg-color-input' : inputBg ,
155
- '--chat-bg-color-footer' : footerBg ,
156
- '--chat-color-spinner' : spinnerColor ,
157
- '--chat-border-color' : borderColor ,
158
- '--chat-icon-color-search' : iconsColor . search ,
159
- '--chat-icon-color-add' : iconsColor . add ,
160
- '--chat-icon-color-menu' : iconsColor . menu ,
161
- '--chat-icon-color-close' : iconsColor . close ,
162
- '--chat-icon-color-close-image' : iconsColor . closeImage ,
163
- '--chat-icon-color-file' : iconsColor . file ,
164
- '--chat-icon-color-paperclip' : iconsColor . paperclip ,
165
- '--chat-icon-color-close-outline' : iconsColor . closeOutline ,
166
- '--chat-icon-color-send' : iconsColor . send ,
167
- '--chat-icon-color-send-disabled' : iconsColor . sendDisabled ,
168
- '--chat-icon-color-emoji' : iconsColor . emoji ,
169
- '--chat-icon-color-document' : iconsColor . document ,
170
- '--chat-icon-color-pencil' : iconsColor . pencil ,
171
- '--chat-icon-color-checkmark' : iconsColor . checkmark ,
172
- '--chat-icon-color-eye' : iconsColor . eye ,
173
- '--chat-icon-color-dropdown' : iconsColor . dropdown ,
174
- '--chat-icon-color-dropdown-scroll' : iconsColor . dropdownScroll
162
+ // general
163
+ '--chat-color' : general . color ,
164
+ '--chat-bg-color-input' : general . backgroundInput ,
165
+ '--chat-color-spinner' : general . colorSpinner ,
166
+ '--chat-border-color' : general . colorBorder ,
167
+
168
+ // layout
169
+ '--chat-header-bg-color' : header . background ,
170
+ '--chat-bg-color-footer' : footer . background ,
171
+ '--chat-bg-color-content' : content . background ,
172
+
173
+ // sidemenu
174
+ '--chat-bg-color' : sidemenu . background ,
175
+ '--chat-bg-color-hover' : sidemenu . backgroundHover ,
176
+ '--chat-bg-color-active' : sidemenu . backgroundActive ,
177
+ '--chat-color-active' : sidemenu . colorActive ,
178
+
179
+ // dropdown
180
+ '--chat-bg-menu' : dropdown . background ,
181
+ '--chat-bg-menu-hover' : dropdown . backgroundHover ,
182
+
183
+ // message
184
+ '--chat-bg-color-message' : message . background ,
185
+ '--chat-bg-color-message-me' : message . backgroundMe ,
186
+ '--chat-bg-color-message-deleted' : message . backgroundDeleted ,
187
+ '--chat-color-message-deleted' : message . colorDeleted ,
188
+ '--chat-color-message-username' : message . colorUsername ,
189
+ '--chat-color-message-timestamp' : message . colorTimestamp ,
190
+ '--chat-bg-color-message-date' : message . backgroundDate ,
191
+ '--chat-color-message-date' : message . colorDate ,
192
+ '--chat-color-message-text' : message . color ,
193
+ '--chat-bg-color-message-reply' : message . backgroundReply ,
194
+ '--chat-color-message-reply-username' : message . colorReplyUsername ,
195
+ '--chat-color-message-reply-content' : message . colorReply ,
196
+
197
+ // room
198
+ '--chat-color-room-username' : room . colorUsername ,
199
+ '--chat-color-room-last' : room . colorMessage ,
200
+ '--chat-color-room-timestamp' : room . colorTimestamp ,
201
+
202
+ // icons
203
+ '--chat-icon-color-search' : icons . search ,
204
+ '--chat-icon-color-add' : icons . add ,
205
+ '--chat-icon-color-menu' : icons . menu ,
206
+ '--chat-icon-color-close' : icons . close ,
207
+ '--chat-icon-color-close-image' : icons . closeImage ,
208
+ '--chat-icon-color-file' : icons . file ,
209
+ '--chat-icon-color-paperclip' : icons . paperclip ,
210
+ '--chat-icon-color-close-outline' : icons . closeOutline ,
211
+ '--chat-icon-color-send' : icons . send ,
212
+ '--chat-icon-color-send-disabled' : icons . sendDisabled ,
213
+ '--chat-icon-color-emoji' : icons . emoji ,
214
+ '--chat-icon-color-document' : icons . document ,
215
+ '--chat-icon-color-pencil' : icons . pencil ,
216
+ '--chat-icon-color-checkmark' : icons . checkmark ,
217
+ '--chat-icon-color-eye' : icons . eye ,
218
+ '--chat-icon-color-dropdown' : icons . dropdown ,
219
+ '--chat-icon-color-dropdown-scroll' : icons . dropdownScroll
175
220
}
176
221
}
0 commit comments