Skip to content

Commit 141de0d

Browse files
committed
(refactor) theme colors
1 parent 460c64b commit 141de0d

File tree

1 file changed

+173
-128
lines changed

1 file changed

+173
-128
lines changed

src/themes/index.js

Lines changed: 173 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,58 @@
11
export const defaultThemeColors = {
22
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: {
3156
search: '#9ca6af',
3257
add: '#1976d2',
3358
menu: '#0a0a0a',
@@ -48,34 +73,59 @@ export const defaultThemeColors = {
4873
}
4974
},
5075
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: {
79129
search: '#9ca6af',
80130
add: '#fff',
81131
menu: '#fff',
@@ -98,79 +148,74 @@ export const defaultThemeColors = {
98148
}
99149

100150
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
129160
}) => {
130161
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
175220
}
176221
}

0 commit comments

Comments
 (0)