diff --git a/webapp/assets/_new/styles/tokens.scss b/webapp/assets/_new/styles/tokens.scss index 4fd8fd055..28ebb2abd 100644 --- a/webapp/assets/_new/styles/tokens.scss +++ b/webapp/assets/_new/styles/tokens.scss @@ -410,5 +410,24 @@ $color-ribbon-article-active: $background-color-secondary-active; :export { - colorYellow: $color-yellow; + colorPrimary: $color-primary; + colorPrimaryActive: $color-primary-active; + colorPrimaryLight: $color-primary-light; + + borderColorSoft: $border-color-soft; + + borderRadiusBase: $border-radius-base; + + textColorBase: $text-color-base; + textColorSoft: $text-color-soft; + textColorInverse: $text-color-inverse; + + boxShadowBase: $box-shadow-base; + + backgroundColorBase: $background-color-base; + backgroundColorSoft: $background-color-soft; + backgroundColorSoftest: $background-color-softest; + backgroundColorPrimary: $background-color-primary; + + colorNeutral30: $color-neutral-30; } \ No newline at end of file diff --git a/webapp/components/Chat/Chat.vue b/webapp/components/Chat/Chat.vue index cb5922660..97da4d8be 100644 --- a/webapp/components/Chat/Chat.vue +++ b/webapp/components/Chat/Chat.vue @@ -92,7 +92,7 @@ export default { IS_ONLINE: this.$t('chat.isOnline'), LAST_SEEN: this.$t('chat.lastSeen'), IS_TYPING: this.$t('chat.isTyping'), - CANCEL_SELECT_MESSAGE: this.$t('chat.cancelSelectMessage') + CANCEL_SELECT_MESSAGE: this.$t('chat.cancelSelectMessage'), }, roomActions: [ { @@ -132,10 +132,11 @@ export default { }, computed: { - computedChatStyle(){ + computedChatStyle() { + // TODO light/dark theme still needed? // return this.theme === 'light' ? chatStyle.STYLE.light : chatStyle.STYLE.dark return chatStyle.STYLE.light - } + }, }, methods: { fetchMessages({ room, options = {} }) { diff --git a/webapp/constants/chat.js b/webapp/constants/chat.js index a65d2c8a4..79d8f0cd7 100644 --- a/webapp/constants/chat.js +++ b/webapp/constants/chat.js @@ -1,302 +1,299 @@ import tokens from './../assets/_new/styles/tokens.scss' // import branding from './../assets/styles/imports/_branding.scss' -let styleData=tokens; +const styleData = tokens +const STYLE = { + light: { + general: { + color: styleData.textColorBase, + colorButtonClear: '#1976d2', + colorButton: '#fff', + backgroundColorButton: '#1976d2', + backgroundInput: '#fff', + colorPlaceholder: styleData.textColorSoft, + colorCaret: '#1976d2', + colorSpinner: styleData.colorPrimary, + borderStyle: '1px solid #e1e4e8', + backgroundScrollIcon: '#fff', + }, -const STYLE = { - light: { - general: { - color: '#0a0a0a', - colorButtonClear: '#1976d2', - colorButton: '#fff', - backgroundColorButton: '#1976d2', - backgroundInput: '#fff', - colorPlaceholder: styleData.colorYellow, - colorCaret: '#1976d2', - colorSpinner: '#333', - borderStyle: '1px solid #e1e4e8', - backgroundScrollIcon: '#fff' - }, + container: { + border: 'none', + borderRadius: styleData.borderRadiusBase, + boxShadow: styleData.boxShadowBase, + }, - container: { - border: 'none', - borderRadius: '4px', - boxShadow: - '0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)' - }, + header: { + background: styleData.backgroundColorSoft, + colorRoomName: styleData.textColorBase, + colorRoomInfo: styleData.textColorSoft, + }, - header: { - background: '#fff', - colorRoomName: '#0a0a0a', - colorRoomInfo: styleData.colorYellow - }, + footer: { + background: styleData.backgroundColorSoft, + borderStyleInput: '1px solid #e1e4e8', + borderInputSelected: '#1976d2', + backgroundReply: styleData.backgroundColorSoft, + backgroundTagActive: styleData.backgroundColorSoft, + backgroundTag: styleData.backgroundColorBase, + }, - footer: { - background: '#f8f9fa', - borderStyleInput: '1px solid #e1e4e8', - borderInputSelected: '#1976d2', - backgroundReply: '#e5e5e6', - backgroundTagActive: '#e5e5e6', - backgroundTag: '#f8f9fa' - }, + content: { + background: styleData.backgroundColorBase, + }, - content: { - background: '#f8f9fa' - }, + sidemenu: { + background: '#fff', + backgroundHover: '#f6f6f6', + backgroundActive: styleData.colorPrimaryLight, + colorActive: '#1976d2', + borderColorSearch: '#e1e5e8', + }, - sidemenu: { - background: '#fff', - backgroundHover: '#f6f6f6', - backgroundActive: '#e5effa', - colorActive: '#1976d2', - borderColorSearch: '#e1e5e8' - }, + dropdown: { + background: '#fff', + backgroundHover: '#f6f6f6', + }, - dropdown: { - background: '#fff', - backgroundHover: '#f6f6f6' - }, + message: { + background: styleData.backgroundColorBase, + backgroundMe: styleData.colorPrimaryLight, + color: styleData.textColorBase, + colorStarted: '#9ca6af', + backgroundDeleted: '#dadfe2', + backgroundSelected: '#c2dcf2', + colorDeleted: '#757e85', + colorUsername: '#9ca6af', + colorTimestamp: '#828c94', + backgroundDate: '#e5effa', + colorDate: '#505a62', + backgroundSystem: '#e5effa', + colorSystem: '#505a62', + backgroundMedia: 'rgba(0, 0, 0, 0.15)', + backgroundReply: 'rgba(0, 0, 0, 0.08)', + colorReplyUsername: '#0a0a0a', + colorReply: '#6e6e6e', + colorTag: '#0d579c', + backgroundImage: '#ddd', + colorNewMessages: '#1976d2', + backgroundScrollCounter: '#0696c7', + colorScrollCounter: '#fff', + backgroundReaction: '#eee', + borderStyleReaction: '1px solid #eee', + backgroundReactionHover: '#fff', + borderStyleReactionHover: '1px solid #ddd', + colorReactionCounter: '#0a0a0a', + backgroundReactionMe: '#cfecf5', + borderStyleReactionMe: '1px solid #3b98b8', + backgroundReactionHoverMe: '#cfecf5', + borderStyleReactionHoverMe: '1px solid #3b98b8', + colorReactionCounterMe: '#0b59b3', + backgroundAudioRecord: '#eb4034', + backgroundAudioLine: 'rgba(0, 0, 0, 0.15)', + backgroundAudioProgress: '#455247', + backgroundAudioProgressSelector: '#455247', + colorFileExtension: '#757e85', + }, - message: { - background: '#fff', - backgroundMe: '#ccf2cf', - color: '#0a0a0a', - colorStarted: styleData.colorYellow, - backgroundDeleted: '#dadfe2', - backgroundSelected: '#c2dcf2', - colorDeleted: '#757e85', - colorUsername: styleData.colorYellow, - colorTimestamp: '#828c94', - backgroundDate: '#e5effa', - colorDate: '#505a62', - backgroundSystem: '#e5effa', - colorSystem: '#505a62', - backgroundMedia: 'rgba(0, 0, 0, 0.15)', - backgroundReply: 'rgba(0, 0, 0, 0.08)', - colorReplyUsername: '#0a0a0a', - colorReply: '#6e6e6e', - colorTag: '#0d579c', - backgroundImage: '#ddd', - colorNewMessages: '#1976d2', - backgroundScrollCounter: '#0696c7', - colorScrollCounter: '#fff', - backgroundReaction: '#eee', - borderStyleReaction: '1px solid #eee', - backgroundReactionHover: '#fff', - borderStyleReactionHover: '1px solid #ddd', - colorReactionCounter: '#0a0a0a', - backgroundReactionMe: '#cfecf5', - borderStyleReactionMe: '1px solid #3b98b8', - backgroundReactionHoverMe: '#cfecf5', - borderStyleReactionHoverMe: '1px solid #3b98b8', - colorReactionCounterMe: '#0b59b3', - backgroundAudioRecord: '#eb4034', - backgroundAudioLine: 'rgba(0, 0, 0, 0.15)', - backgroundAudioProgress: '#455247', - backgroundAudioProgressSelector: '#455247', - colorFileExtension: '#757e85' - }, + markdown: { + background: 'rgba(239, 239, 239, 0.7)', + border: 'rgba(212, 212, 212, 0.9)', + color: '#e01e5a', + colorMulti: '#0a0a0a', + }, - markdown: { - background: 'rgba(239, 239, 239, 0.7)', - border: 'rgba(212, 212, 212, 0.9)', - color: '#e01e5a', - colorMulti: '#0a0a0a' - }, + room: { + colorUsername: '#0a0a0a', + colorMessage: '#67717a', + colorTimestamp: '#a2aeb8', + colorStateOnline: '#4caf50', + colorStateOffline: '#9ca6af', + backgroundCounterBadge: '#0696c7', + colorCounterBadge: '#fff', + }, - room: { - colorUsername: '#0a0a0a', - colorMessage: '#67717a', - colorTimestamp: '#a2aeb8', - colorStateOnline: '#4caf50', - colorStateOffline: styleData.colorYellow, - backgroundCounterBadge: '#0696c7', - colorCounterBadge: '#fff' - }, + emoji: { + background: '#fff', + }, - emoji: { - background: '#fff' - }, + icons: { + search: '#9ca6af', + add: styleData.colorPrimary, + toggle: styleData.colorNeutral30, + menu: styleData.colorNeutral30, + close: '#9ca6af', + closeImage: '#fff', + file: styleData.colorPrimary, + paperclip: styleData.colorPrimary, + closeOutline: '#000', + closePreview: '#fff', + send: styleData.colorPrimary, + sendDisabled: '#9ca6af', + emoji: styleData.colorPrimary, + emojiReaction: 'rgba(0, 0, 0, 0.3)', + document: styleData.colorPrimary, + pencil: '#9e9e9e', + checkmark: '#9e9e9e', + checkmarkSeen: '#0696c7', + eye: '#fff', + dropdownMessage: '#fff', + dropdownMessageBackground: 'rgba(0, 0, 0, 0.25)', + dropdownRoom: '#9e9e9e', + dropdownScroll: '#0a0a0a', + microphone: styleData.colorPrimary, + audioPlay: '#455247', + audioPause: '#455247', + audioCancel: '#eb4034', + audioConfirm: '#1ba65b', + }, + }, + dark: { + general: { + color: '#fff', + colorButtonClear: '#fff', + colorButton: '#fff', + backgroundColorButton: '#1976d2', + backgroundInput: '#202223', + colorPlaceholder: '#596269', + colorCaret: '#fff', + colorSpinner: '#fff', + borderStyle: 'none', + backgroundScrollIcon: '#fff', + }, - icons: { - search: styleData.colorYellow, - add: '#1976d2', - toggle: '#0a0a0a', - menu: '#0a0a0a', - close: styleData.colorYellow, - closeImage: '#fff', - file: '#1976d2', - paperclip: '#1976d2', - closeOutline: '#000', - closePreview: '#fff', - send: '#1976d2', - sendDisabled: styleData.colorYellow, - emoji: '#1976d2', - emojiReaction: 'rgba(0, 0, 0, 0.3)', - document: '#1976d2', - pencil: '#9e9e9e', - checkmark: '#9e9e9e', - checkmarkSeen: '#0696c7', - eye: '#fff', - dropdownMessage: '#fff', - dropdownMessageBackground: 'rgba(0, 0, 0, 0.25)', - dropdownRoom: '#9e9e9e', - dropdownScroll: '#0a0a0a', - microphone: '#1976d2', - audioPlay: '#455247', - audioPause: '#455247', - audioCancel: '#eb4034', - audioConfirm: '#1ba65b' - } - }, - dark: { - general: { - color: '#fff', - colorButtonClear: '#fff', - colorButton: '#fff', - backgroundColorButton: '#1976d2', - backgroundInput: '#202223', - colorPlaceholder: '#596269', - colorCaret: '#fff', - colorSpinner: '#fff', - borderStyle: 'none', - backgroundScrollIcon: '#fff' - }, + container: { + border: 'none', + borderRadius: '4px', + boxShadow: '0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)', + }, - container: { - border: 'none', - borderRadius: '4px', - boxShadow: - '0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)' - }, + header: { + background: '#181a1b', + colorRoomName: '#fff', + colorRoomInfo: '#9ca6af', + }, - header: { - background: '#181a1b', - colorRoomName: '#fff', - colorRoomInfo: '#9ca6af' - }, + footer: { + background: '#131415', + borderStyleInput: 'none', + borderInputSelected: '#1976d2', + backgroundReply: '#1b1c1c', + backgroundTagActive: '#1b1c1c', + backgroundTag: '#131415', + }, - footer: { - background: '#131415', - borderStyleInput: 'none', - borderInputSelected: '#1976d2', - backgroundReply: '#1b1c1c', - backgroundTagActive: '#1b1c1c', - backgroundTag: '#131415' - }, + content: { + background: '#131415', + }, - content: { - background: '#131415' - }, + sidemenu: { + background: '#181a1b', + backgroundHover: '#202224', + backgroundActive: '#151617', + colorActive: '#fff', + borderColorSearch: '#181a1b', + }, - sidemenu: { - background: '#181a1b', - backgroundHover: '#202224', - backgroundActive: '#151617', - colorActive: '#fff', - borderColorSearch: '#181a1b' - }, + dropdown: { + background: '#2a2c33', + backgroundHover: '#26282e', + }, - dropdown: { - background: '#2a2c33', - backgroundHover: '#26282e' - }, + message: { + background: '#22242a', + backgroundMe: '#1f7e80', + color: '#fff', + colorStarted: '#9ca6af', + backgroundDeleted: '#1b1c21', + backgroundSelected: '#c2dcf2', + colorDeleted: '#a2a5a8', + colorUsername: '#b3bac9', + colorTimestamp: '#ebedf2', + backgroundDate: 'rgba(0, 0, 0, 0.3)', + colorDate: '#bec5cc', + backgroundSystem: 'rgba(0, 0, 0, 0.3)', + colorSystem: '#bec5cc', + backgroundMedia: 'rgba(0, 0, 0, 0.18)', + backgroundReply: 'rgba(0, 0, 0, 0.18)', + colorReplyUsername: '#fff', + colorReply: '#d6d6d6', + colorTag: '#f0c60a', + backgroundImage: '#ddd', + colorNewMessages: '#fff', + backgroundScrollCounter: '#1976d2', + colorScrollCounter: '#fff', + backgroundReaction: 'none', + borderStyleReaction: 'none', + backgroundReactionHover: '#202223', + borderStyleReactionHover: 'none', + colorReactionCounter: '#fff', + backgroundReactionMe: '#4e9ad1', + borderStyleReactionMe: 'none', + backgroundReactionHoverMe: '#4e9ad1', + borderStyleReactionHoverMe: 'none', + colorReactionCounterMe: '#fff', + backgroundAudioRecord: '#eb4034', + backgroundAudioLine: 'rgba(255, 255, 255, 0.15)', + backgroundAudioProgress: '#b7d4d3', + backgroundAudioProgressSelector: '#b7d4d3', + colorFileExtension: '#a2a5a8', + }, - message: { - background: '#22242a', - backgroundMe: '#1f7e80', - color: '#fff', - colorStarted: '#9ca6af', - backgroundDeleted: '#1b1c21', - backgroundSelected: '#c2dcf2', - colorDeleted: '#a2a5a8', - colorUsername: '#b3bac9', - colorTimestamp: '#ebedf2', - backgroundDate: 'rgba(0, 0, 0, 0.3)', - colorDate: '#bec5cc', - backgroundSystem: 'rgba(0, 0, 0, 0.3)', - colorSystem: '#bec5cc', - backgroundMedia: 'rgba(0, 0, 0, 0.18)', - backgroundReply: 'rgba(0, 0, 0, 0.18)', - colorReplyUsername: '#fff', - colorReply: '#d6d6d6', - colorTag: '#f0c60a', - backgroundImage: '#ddd', - colorNewMessages: '#fff', - backgroundScrollCounter: '#1976d2', - colorScrollCounter: '#fff', - backgroundReaction: 'none', - borderStyleReaction: 'none', - backgroundReactionHover: '#202223', - borderStyleReactionHover: 'none', - colorReactionCounter: '#fff', - backgroundReactionMe: '#4e9ad1', - borderStyleReactionMe: 'none', - backgroundReactionHoverMe: '#4e9ad1', - borderStyleReactionHoverMe: 'none', - colorReactionCounterMe: '#fff', - backgroundAudioRecord: '#eb4034', - backgroundAudioLine: 'rgba(255, 255, 255, 0.15)', - backgroundAudioProgress: '#b7d4d3', - backgroundAudioProgressSelector: '#b7d4d3', - colorFileExtension: '#a2a5a8' - }, + markdown: { + background: 'rgba(239, 239, 239, 0.7)', + border: 'rgba(212, 212, 212, 0.9)', + color: '#e01e5a', + colorMulti: '#0a0a0a', + }, - markdown: { - background: 'rgba(239, 239, 239, 0.7)', - border: 'rgba(212, 212, 212, 0.9)', - color: '#e01e5a', - colorMulti: '#0a0a0a' - }, + room: { + colorUsername: '#fff', + colorMessage: '#6c7278', + colorTimestamp: '#6c7278', + colorStateOnline: '#4caf50', + colorStateOffline: '#596269', + backgroundCounterBadge: '#1976d2', + colorCounterBadge: '#fff', + }, - room: { - colorUsername: '#fff', - colorMessage: '#6c7278', - colorTimestamp: '#6c7278', - colorStateOnline: '#4caf50', - colorStateOffline: '#596269', - backgroundCounterBadge: '#1976d2', - colorCounterBadge: '#fff' - }, + emoji: { + background: '#343740', + }, - emoji: { - background: '#343740' - }, - - icons: { - search: '#596269', - add: '#fff', - toggle: '#fff', - menu: '#fff', - close: '#9ca6af', - closeImage: '#fff', - file: '#1976d2', - paperclip: '#fff', - closeOutline: '#fff', - closePreview: '#fff', - send: '#fff', - sendDisabled: '#646a70', - emoji: '#fff', - emojiReaction: '#fff', - document: '#1976d2', - pencil: '#ebedf2', - checkmark: '#ebedf2', - checkmarkSeen: '#f0d90a', - eye: '#fff', - dropdownMessage: '#fff', - dropdownMessageBackground: 'rgba(0, 0, 0, 0.25)', - dropdownRoom: '#fff', - dropdownScroll: '#0a0a0a', - microphone: '#fff', - audioPlay: '#b7d4d3', - audioPause: '#b7d4d3', - audioCancel: '#eb4034', - audioConfirm: '#1ba65b' - } - } + icons: { + search: '#596269', + add: '#fff', + toggle: '#fff', + menu: '#fff', + close: '#9ca6af', + closeImage: '#fff', + file: '#1976d2', + paperclip: '#fff', + closeOutline: '#fff', + closePreview: '#fff', + send: '#fff', + sendDisabled: '#646a70', + emoji: '#fff', + emojiReaction: '#fff', + document: '#1976d2', + pencil: '#ebedf2', + checkmark: '#ebedf2', + checkmarkSeen: '#f0d90a', + eye: '#fff', + dropdownMessage: '#fff', + dropdownMessageBackground: 'rgba(0, 0, 0, 0.25)', + dropdownRoom: '#fff', + dropdownScroll: '#0a0a0a', + microphone: '#fff', + audioPlay: '#b7d4d3', + audioPause: '#b7d4d3', + audioCancel: '#eb4034', + audioConfirm: '#1ba65b', + }, + }, } - + export default { - STYLE -} \ No newline at end of file + STYLE, +}