From 34b5f52f0c31734f3c0bce0377a8e45ccdd2b094 Mon Sep 17 00:00:00 2001 From: Devin Binnie <52460000+devinbinnie@users.noreply.github.com> Date: Mon, 13 Jan 2025 09:42:27 -0500 Subject: [PATCH] [MM-62232] Update loading and welcome screens, theming fixes (#3279) * Replace images with new SVG components, replace backgrounds * Add Denim and Onyx themes, fix associated themeing issues * Add back elevation variables --------- Co-authored-by: Mattermost Build --- src/renderer/assets/StippleMask.jpg | Bin 23980 -> 0 bytes src/renderer/assets/svg/background-dark.svg | 1 + src/renderer/assets/svg/background-light.svg | 1 + src/renderer/assets/svg/calls.svg | 64 --- src/renderer/assets/svg/chat2.svg | 210 ------- src/renderer/assets/svg/collaborate.svg | 72 --- src/renderer/assets/svg/integrate.svg | 127 ----- src/renderer/assets/svg/womanLaptop.svg | 198 ------- src/renderer/components/Carousel/Carousel.tsx | 2 - .../components/Carousel/CarouselButton.tsx | 3 - .../Carousel/CarouselPaginationIndicator.tsx | 1 - src/renderer/components/ConfigureServer.tsx | 19 +- src/renderer/components/Images/calls.tsx | 243 ++++++++ .../components/Images/collaborate.tsx | 305 ++++++++++ src/renderer/components/Images/server.tsx | 464 +++++++++++++++ .../components/Images/threads-empty.tsx | 168 ++++++ src/renderer/components/Images/tools.tsx | 527 ++++++++++++++++++ src/renderer/components/Input.tsx | 3 - .../LoadingScreen/LoadingBackground.tsx | 70 +-- src/renderer/components/Logo.tsx | 4 +- .../components/SaveButton/SaveButton.tsx | 5 - .../WelcomeScreen/WelcomeScreen.tsx | 29 +- src/renderer/css/_css_variables.scss | 141 ++++- src/renderer/css/components/Button.scss | 77 +-- src/renderer/css/components/Carousel.scss | 2 +- .../CarouselPaginationIndicator.scss | 25 +- .../css/components/ConfigureServer.scss | 63 +-- src/renderer/css/components/Header.scss | 14 - src/renderer/css/components/Input.scss | 51 +- src/renderer/css/components/LoadingScreen.css | 34 +- .../css/components/WelcomeScreenSlide.scss | 9 +- 31 files changed, 1869 insertions(+), 1063 deletions(-) delete mode 100644 src/renderer/assets/StippleMask.jpg create mode 100644 src/renderer/assets/svg/background-dark.svg create mode 100644 src/renderer/assets/svg/background-light.svg delete mode 100644 src/renderer/assets/svg/calls.svg delete mode 100644 src/renderer/assets/svg/chat2.svg delete mode 100644 src/renderer/assets/svg/collaborate.svg delete mode 100644 src/renderer/assets/svg/integrate.svg delete mode 100644 src/renderer/assets/svg/womanLaptop.svg create mode 100644 src/renderer/components/Images/calls.tsx create mode 100644 src/renderer/components/Images/collaborate.tsx create mode 100644 src/renderer/components/Images/server.tsx create mode 100644 src/renderer/components/Images/threads-empty.tsx create mode 100644 src/renderer/components/Images/tools.tsx diff --git a/src/renderer/assets/StippleMask.jpg b/src/renderer/assets/StippleMask.jpg deleted file mode 100644 index 0edf2b1b46837911a1141a8ca8cdec9875391d20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23980 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 diff --git a/src/renderer/assets/svg/background-dark.svg b/src/renderer/assets/svg/background-dark.svg new file mode 100644 index 00000000..04f75b2d --- /dev/null +++ b/src/renderer/assets/svg/background-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/assets/svg/background-light.svg b/src/renderer/assets/svg/background-light.svg new file mode 100644 index 00000000..9b7fa6ad --- /dev/null +++ b/src/renderer/assets/svg/background-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/renderer/assets/svg/calls.svg b/src/renderer/assets/svg/calls.svg deleted file mode 100644 index 3a4251f8..00000000 --- a/src/renderer/assets/svg/calls.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/renderer/assets/svg/chat2.svg b/src/renderer/assets/svg/chat2.svg deleted file mode 100644 index 8441ba90..00000000 --- a/src/renderer/assets/svg/chat2.svg +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/renderer/assets/svg/collaborate.svg b/src/renderer/assets/svg/collaborate.svg deleted file mode 100644 index 62a01a61..00000000 --- a/src/renderer/assets/svg/collaborate.svg +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/renderer/assets/svg/integrate.svg b/src/renderer/assets/svg/integrate.svg deleted file mode 100644 index 5573cf0e..00000000 --- a/src/renderer/assets/svg/integrate.svg +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/renderer/assets/svg/womanLaptop.svg b/src/renderer/assets/svg/womanLaptop.svg deleted file mode 100644 index 9e25e472..00000000 --- a/src/renderer/assets/svg/womanLaptop.svg +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/renderer/components/Carousel/Carousel.tsx b/src/renderer/components/Carousel/Carousel.tsx index d7155fef..26e38708 100644 --- a/src/renderer/components/Carousel/Carousel.tsx +++ b/src/renderer/components/Carousel/Carousel.tsx @@ -113,7 +113,6 @@ function Carousel({ diff --git a/src/renderer/components/Carousel/CarouselButton.tsx b/src/renderer/components/Carousel/CarouselButton.tsx index 2794123b..11662ae3 100644 --- a/src/renderer/components/Carousel/CarouselButton.tsx +++ b/src/renderer/components/Carousel/CarouselButton.tsx @@ -15,14 +15,12 @@ export enum ButtonDirection { type CarouselButtonProps = { direction: ButtonDirection; disabled?: boolean; - darkMode?: boolean; onClick?: () => void; }; function CarouselButton({ direction = ButtonDirection.NEXT, disabled = false, - darkMode = false, onClick = () => null, }: CarouselButtonProps) { const handleOnClick = () => { @@ -36,7 +34,6 @@ function CarouselButton({ 'CarouselButton', 'icon-button icon-button-small', { - 'icon-button-inverted': darkMode, disabled, }, )} diff --git a/src/renderer/components/Carousel/CarouselPaginationIndicator.tsx b/src/renderer/components/Carousel/CarouselPaginationIndicator.tsx index 6d4e3838..bc250002 100644 --- a/src/renderer/components/Carousel/CarouselPaginationIndicator.tsx +++ b/src/renderer/components/Carousel/CarouselPaginationIndicator.tsx @@ -45,7 +45,6 @@ function CarouselPaginationIndicator({ className={classNames( 'indicatorDot', { - 'indicatorDot-inverted': darkMode, active: activePage === pageIndex, disabled, }, diff --git a/src/renderer/components/ConfigureServer.tsx b/src/renderer/components/ConfigureServer.tsx index 86b239dd..545d3ac6 100644 --- a/src/renderer/components/ConfigureServer.tsx +++ b/src/renderer/components/ConfigureServer.tsx @@ -6,7 +6,6 @@ import React, {useState, useCallback, useEffect, useRef} from 'react'; import {useIntl, FormattedMessage} from 'react-intl'; import {MODAL_TRANSITION_TIMEOUT, URLValidationStatus} from 'common/utils/constants'; -import womanLaptop from 'renderer/assets/svg/womanLaptop.svg'; import Header from 'renderer/components/Header'; import Input, {STATUS, SIZE} from 'renderer/components/Input'; import LoadingBackground from 'renderer/components/LoadingScreen/LoadingBackground'; @@ -18,6 +17,8 @@ import 'renderer/css/components/Button.scss'; import 'renderer/css/components/ConfigureServer.scss'; import 'renderer/css/components/LoadingScreen.css'; +import ServerImage from './Images/server'; + type ConfigureServerProps = { server?: UniqueServer; prefillURL?: string; @@ -266,14 +267,13 @@ function ConfigureServer({ } return ( -
+
{alternateLinkMessage} @@ -304,6 +303,9 @@ function ConfigureServer({ {!mobileView && getAlternateLink()}
+
+ +

{messageTitle || formatMessage({id: 'renderer.components.configureServer.title', defaultMessage: 'Let’s connect to a server'})}

@@ -318,12 +320,6 @@ function ConfigureServer({ />) }

-
- -
diff --git a/src/renderer/components/Images/calls.tsx b/src/renderer/components/Images/calls.tsx new file mode 100644 index 00000000..180fea77 --- /dev/null +++ b/src/renderer/components/Images/calls.tsx @@ -0,0 +1,243 @@ +// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +import React from 'react'; + +const CallsImage = () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); + +export default CallsImage; diff --git a/src/renderer/components/Images/collaborate.tsx b/src/renderer/components/Images/collaborate.tsx new file mode 100644 index 00000000..14b507a4 --- /dev/null +++ b/src/renderer/components/Images/collaborate.tsx @@ -0,0 +1,305 @@ +// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +import React from 'react'; + +const CollaborateImage = () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); + +export default CollaborateImage; diff --git a/src/renderer/components/Images/server.tsx b/src/renderer/components/Images/server.tsx new file mode 100644 index 00000000..2bab8d61 --- /dev/null +++ b/src/renderer/components/Images/server.tsx @@ -0,0 +1,464 @@ +// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +import React from 'react'; + +const ServerImage = () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); + +export default ServerImage; diff --git a/src/renderer/components/Images/threads-empty.tsx b/src/renderer/components/Images/threads-empty.tsx new file mode 100644 index 00000000..fdca9723 --- /dev/null +++ b/src/renderer/components/Images/threads-empty.tsx @@ -0,0 +1,168 @@ +// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +import React from 'react'; + +const ThreadsEmptyImage = () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); + +export default ThreadsEmptyImage; diff --git a/src/renderer/components/Images/tools.tsx b/src/renderer/components/Images/tools.tsx new file mode 100644 index 00000000..c2ccb2c0 --- /dev/null +++ b/src/renderer/components/Images/tools.tsx @@ -0,0 +1,527 @@ +// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +import React from 'react'; + +const ToolsImage = () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); + +export default ToolsImage; diff --git a/src/renderer/components/Input.tsx b/src/renderer/components/Input.tsx index ab4399b9..d20baba9 100644 --- a/src/renderer/components/Input.tsx +++ b/src/renderer/components/Input.tsx @@ -40,7 +40,6 @@ interface InputProps extends React.InputHTMLAttributes { useLegend?: boolean; customMessage?: CustomMessageInputType; inputSize?: SIZE; - darkMode?: boolean; } const Input = React.forwardRef(( @@ -65,7 +64,6 @@ const Input = React.forwardRef(( maxLength, inputSize = SIZE.MEDIUM, disabled, - darkMode, onFocus, onBlur, onChange, @@ -128,7 +126,6 @@ const Input = React.forwardRef(( containerClassName, { disabled, - 'Input_container-inverted': darkMode, }, )} > diff --git a/src/renderer/components/LoadingScreen/LoadingBackground.tsx b/src/renderer/components/LoadingScreen/LoadingBackground.tsx index 393dc0ea..ae5f5aee 100644 --- a/src/renderer/components/LoadingScreen/LoadingBackground.tsx +++ b/src/renderer/components/LoadingScreen/LoadingBackground.tsx @@ -3,77 +3,9 @@ import React from 'react'; -import StippleMask from 'renderer/assets/StippleMask.jpg'; - function LoadingBackground() { return ( -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
); } diff --git a/src/renderer/components/Logo.tsx b/src/renderer/components/Logo.tsx index 4272d8e6..1eed8d86 100644 --- a/src/renderer/components/Logo.tsx +++ b/src/renderer/components/Logo.tsx @@ -23,13 +23,13 @@ export default ({ fillRule='evenodd' clipRule='evenodd' d='M65.0075 13.9089C65.0075 13.4847 64.9365 13.1397 64.7945 12.8741C64.6528 12.6092 64.4576 12.401 64.2094 12.2511C63.9611 12.1005 63.6551 11.9986 63.2917 11.9459C62.928 11.8928 62.5245 11.8663 62.0811 11.8663C61.1234 11.8663 60.1039 12.0518 59.0219 12.4232C58.7735 11.9633 58.5875 11.5299 58.4635 11.1233C58.3394 10.7166 58.277 10.2303 58.277 9.66408C59.0575 9.39887 59.8376 9.20436 60.6181 9.08058C61.3982 8.95679 62.1258 8.89472 62.7993 8.89472C64.6438 8.89472 66.0847 9.3368 67.1223 10.2215C68.1596 11.1058 68.6784 12.5204 68.6784 14.4659V22.4247C68.0576 22.6192 67.3039 22.805 66.4171 22.9819C65.5307 23.1588 64.5285 23.2473 63.4112 23.2473C62.5068 23.2473 61.6776 23.1676 60.9238 23.0083C60.1702 22.8493 59.5227 22.5837 58.9823 22.2124C58.4411 21.8413 58.0245 21.3637 57.7316 20.78C57.4393 20.1961 57.2929 19.48 57.2929 18.631C57.2929 17.7823 57.4746 17.0704 57.8382 16.4955C58.2017 15.9208 58.6718 15.4608 59.2479 15.116C59.8245 14.7711 60.4673 14.5236 61.1768 14.3731C61.8862 14.2227 62.5954 14.1476 63.3048 14.1476C63.8192 14.1476 64.3866 14.1744 65.0075 14.2271V13.9089ZM65.0075 16.6415C64.7945 16.6061 64.5641 16.5749 64.3155 16.5486C64.0672 16.5222 63.846 16.5089 63.6506 16.5089C62.7816 16.5089 62.0943 16.6634 61.5888 16.973C61.0835 17.2825 60.8308 17.7823 60.8308 18.4719C60.8308 18.932 60.9284 19.2854 61.1234 19.5333C61.3184 19.7807 61.5536 19.962 61.8284 20.0768C62.1033 20.1919 62.3956 20.2626 62.7061 20.2892C63.0168 20.3155 63.2871 20.3293 63.5173 20.3293C63.7836 20.3293 64.0497 20.3069 64.3155 20.2626C64.5818 20.2184 64.8122 20.1788 65.0075 20.1432V16.6415ZM71.1968 12.0783H69.4676L69.3343 11.5477L74.3091 5.20717H74.9209V9.21301H78.1397C78.1926 9.47857 78.2283 9.71716 78.2463 9.92929C78.2637 10.1418 78.2725 10.3627 78.2725 10.5928C78.2725 10.8402 78.2637 11.079 78.2463 11.3089C78.2283 11.5391 78.1926 11.7955 78.1397 12.0783H74.9209V17.464C74.9209 18.012 74.9655 18.4541 75.0542 18.7904C75.1425 19.126 75.2712 19.3915 75.4395 19.5862C75.6084 19.7807 75.8165 19.9133 76.0648 19.984C76.313 20.0551 76.606 20.0903 76.9425 20.0903C77.2088 20.0903 77.4701 20.0681 77.7275 20.0238C77.9845 19.9798 78.2106 19.9399 78.4056 19.9046C78.5301 20.2402 78.6183 20.5897 78.6717 20.9524C78.7251 21.315 78.7515 21.638 78.7515 21.9209C78.7515 22.1154 78.7472 22.2788 78.7382 22.4116C78.7294 22.5441 78.7163 22.6728 78.6983 22.7962C77.8826 22.9911 77.0404 23.0879 76.1714 23.0879C74.5574 23.0879 73.3246 22.7123 72.4736 21.9609C71.6224 21.209 71.1968 19.984 71.1968 18.2862V12.0783ZM81.1772 12.0783H79.4483L79.315 11.5477L84.2897 5.20717H84.9015V9.21301H88.1203C88.1733 9.47857 88.209 9.71716 88.2269 9.92929C88.2442 10.1418 88.2532 10.3627 88.2532 10.5928C88.2532 10.8402 88.2442 11.079 88.2269 11.3089C88.209 11.5391 88.1733 11.7955 88.1203 12.0783H84.9015V17.464C84.9015 18.012 84.9462 18.4541 85.0346 18.7904C85.1234 19.126 85.2519 19.3915 85.4203 19.5862C85.5889 19.7807 85.7969 19.9133 86.0455 19.984C86.2936 20.0551 86.5865 20.0903 86.923 20.0903C87.1891 20.0903 87.4507 20.0681 87.7081 20.0238C87.9652 19.9798 88.1913 19.9399 88.3864 19.9046C88.5105 20.2402 88.5991 20.5897 88.6521 20.9524C88.7057 21.315 88.7322 21.638 88.7322 21.9209C88.7322 22.1154 88.7278 22.2788 88.7188 22.4116C88.7101 22.5441 88.6969 22.6728 88.679 22.7962C87.8632 22.9911 87.0212 23.0879 86.1518 23.0879C84.5381 23.0879 83.3054 22.7123 82.4542 21.9609C81.603 21.209 81.1772 19.984 81.1772 18.2862V12.0783ZM98.6512 14.599C98.6159 13.7496 98.3807 13.0645 97.9463 12.5428C97.5118 12.021 96.9045 11.7598 96.124 11.7598C95.2373 11.7598 94.5634 12.0076 94.1023 12.5027C93.6413 12.9981 93.3665 13.6967 93.2779 14.599H98.6512ZM93.2511 17.225C93.3222 18.2862 93.6945 19.0556 94.3684 19.5333C95.0422 20.0108 95.929 20.2496 97.0288 20.2496C97.6317 20.2496 98.2476 20.1919 98.8774 20.0768C99.507 19.962 100.105 19.7983 100.673 19.5862C100.868 19.9399 101.036 20.3644 101.178 20.8597C101.32 21.3545 101.4 21.8854 101.418 22.4513C100.034 22.9819 98.4737 23.2473 96.7356 23.2473C95.459 23.2473 94.3641 23.0704 93.4504 22.7165C92.5373 22.3629 91.7923 21.8719 91.2161 21.2444C90.6397 20.6165 90.2139 19.8692 89.9391 19.0023C89.6644 18.1358 89.5271 17.1898 89.5271 16.1642C89.5271 15.1559 89.6688 14.2097 89.9526 13.3253C90.236 12.4407 90.6574 11.6717 91.2161 11.0174C91.7747 10.3627 92.4662 9.84552 93.291 9.46517C94.1157 9.08498 95.0778 8.89472 96.1772 8.89472C97.1349 8.89472 97.9862 9.06277 98.731 9.39887C99.4759 9.73479 100.11 10.1948 100.633 10.7787C101.156 11.3619 101.551 12.0564 101.817 12.8611C102.083 13.6657 102.216 14.5281 102.216 15.4476C102.216 15.7837 102.203 16.1155 102.176 16.4425C102.15 16.7694 102.118 17.0305 102.083 17.225H93.2511ZM103.659 9.21301C103.925 9.16028 104.177 9.12026 104.417 9.09397C104.656 9.06701 104.918 9.05395 105.202 9.05395C105.468 9.05395 105.729 9.07193 105.986 9.10686C106.243 9.1423 106.496 9.18673 106.744 9.23981C106.798 9.32832 106.846 9.45635 106.891 9.6244C106.935 9.79245 106.975 9.96931 107.01 10.1552C107.046 10.3408 107.077 10.5262 107.103 10.7122C107.13 10.8981 107.152 11.0522 107.17 11.1767C107.56 10.6281 108.039 10.1372 108.606 9.7041C109.174 9.27067 109.883 9.05395 110.734 9.05395C110.912 9.05395 111.116 9.06277 111.346 9.08058C111.577 9.09821 111.745 9.12467 111.852 9.16028C111.887 9.3368 111.914 9.54029 111.931 9.77023C111.95 10.0002 111.958 10.2389 111.958 10.4867C111.958 10.7873 111.945 11.1144 111.918 11.4682C111.892 11.8219 111.843 12.1578 111.772 12.4763C111.577 12.4407 111.36 12.4232 111.12 12.4232C110.881 12.4232 110.734 12.4232 110.682 12.4232C110.38 12.4232 110.043 12.4542 109.67 12.516C109.298 12.578 108.943 12.7415 108.606 13.0071C108.269 13.2723 107.99 13.6703 107.768 14.201C107.547 14.7313 107.436 15.4742 107.436 16.4294V22.9556C107.117 23.0083 106.798 23.0438 106.478 23.0614C106.159 23.0792 105.849 23.0879 105.547 23.0879C105.246 23.0879 104.94 23.0792 104.629 23.0614C104.319 23.0438 103.995 23.0083 103.659 22.9556V9.21301ZM113.729 9.21301C113.977 9.16028 114.226 9.12026 114.474 9.09397C114.722 9.06701 114.997 9.05395 115.299 9.05395C115.6 9.05395 115.866 9.06701 116.097 9.09397C116.327 9.12026 116.566 9.16028 116.815 9.21301C116.868 9.30153 116.917 9.4299 116.961 9.59795C117.005 9.76582 117.045 9.94303 117.081 10.1284C117.116 10.3142 117.147 10.4953 117.174 10.6722C117.201 10.8491 117.223 10.9995 117.241 11.1233C117.382 10.8582 117.569 10.5928 117.799 10.3273C118.03 10.0624 118.304 9.82382 118.624 9.61117C118.943 9.39887 119.302 9.22641 119.701 9.09397C120.1 8.96103 120.548 8.89472 121.045 8.89472C123.19 8.89472 124.565 9.70851 125.168 11.3357C125.522 10.6812 126.023 10.1111 126.67 9.6244C127.318 9.13789 128.138 8.89472 129.132 8.89472C130.692 8.89472 131.84 9.32408 132.576 10.1818C133.312 11.0393 133.68 12.3791 133.68 14.201V22.929C133.042 23.0351 132.412 23.0879 131.792 23.0879C131.171 23.0879 130.541 23.0351 129.903 22.929V15.1822C129.903 14.2271 129.783 13.4934 129.543 12.9806C129.304 12.4676 128.821 12.2111 128.094 12.2111C127.792 12.2111 127.496 12.2555 127.203 12.3437C126.91 12.4319 126.644 12.5955 126.405 12.8344C126.165 13.0732 125.97 13.4095 125.819 13.8427C125.669 14.2756 125.593 14.8376 125.593 15.5273V22.929C124.955 23.0351 124.325 23.0879 123.705 23.0879C123.084 23.0879 122.454 23.0351 121.816 22.929V15.1822C121.816 14.2271 121.696 13.4934 121.457 12.9806C121.217 12.4676 120.734 12.2111 120.007 12.2111C119.706 12.2111 119.404 12.2555 119.102 12.3437C118.801 12.4319 118.531 12.6045 118.291 12.8611C118.052 13.1173 117.861 13.4754 117.719 13.9355C117.577 14.3952 117.506 14.9967 117.506 15.7394V22.929C116.868 23.0351 116.239 23.0879 115.618 23.0879C114.997 23.0879 114.368 23.0351 113.729 22.929V9.21301ZM141.373 20.382C142.367 20.382 143.08 20.0152 143.515 19.2809C143.949 18.5472 144.167 17.4902 144.167 16.1109C144.167 14.7313 143.949 13.6747 143.515 12.9406C143.08 12.2063 142.367 11.8395 141.373 11.8395C140.398 11.8395 139.693 12.2063 139.259 12.9406C138.824 13.6747 138.607 14.7313 138.607 16.1109C138.607 17.4902 138.824 18.5472 139.259 19.2809C139.693 20.0152 140.398 20.382 141.373 20.382ZM141.373 23.2473C140.256 23.2473 139.285 23.0658 138.461 22.7033C137.636 22.3409 136.953 21.8368 136.412 21.191C135.871 20.5455 135.463 19.7895 135.189 18.9228C134.914 18.0561 134.776 17.1191 134.776 16.1109C134.776 15.1028 134.914 14.1564 135.189 13.2723C135.463 12.3879 135.871 11.623 136.412 10.9774C136.953 10.3317 137.636 9.82382 138.461 9.45194C139.285 9.08058 140.256 8.89472 141.373 8.89472C142.491 8.89472 143.466 9.08058 144.3 9.45194C145.133 9.82382 145.824 10.3317 146.375 10.9774C146.924 11.623 147.332 12.3879 147.598 13.2723C147.864 14.1564 147.997 15.1028 147.997 16.1109C147.997 17.1191 147.864 18.0561 147.598 18.9228C147.332 19.7895 146.924 20.5455 146.375 21.191C145.824 21.8368 145.133 22.3409 144.3 22.7033C143.466 23.0658 142.491 23.2473 141.373 23.2473ZM152.1 16.9598C151.107 16.6766 150.331 16.2568 149.773 15.6995C149.214 15.1427 148.935 14.3068 148.935 13.1924C148.935 11.8482 149.418 10.7963 150.385 10.0358C151.351 9.27508 152.668 8.89472 154.335 8.89472C155.027 8.89472 155.709 8.95679 156.383 9.08058C157.057 9.20436 157.74 9.38988 158.431 9.6378C158.396 10.0973 158.307 10.5749 158.165 11.0704C158.024 11.5653 157.855 11.9986 157.66 12.3705C157.234 12.1934 156.764 12.0386 156.25 11.9058C155.736 11.7734 155.195 11.7071 154.627 11.7071C154.024 11.7071 153.555 11.7999 153.217 11.9855C152.881 12.1714 152.712 12.4676 152.712 12.8741C152.712 13.2633 152.832 13.5375 153.071 13.6967C153.311 13.8558 153.652 14.0065 154.095 14.1476L155.612 14.599C156.108 14.7403 156.556 14.9126 156.955 15.116C157.354 15.3195 157.696 15.5715 157.979 15.872C158.263 16.1727 158.485 16.5442 158.644 16.9863C158.804 17.4285 158.884 17.9678 158.884 18.6043C158.884 19.2591 158.746 19.8692 158.471 20.4351C158.197 21.0011 157.797 21.4918 157.274 21.9073C156.751 22.3233 156.117 22.6504 155.372 22.889C154.627 23.1279 153.785 23.2473 152.845 23.2473C152.419 23.2473 152.03 23.2339 151.675 23.2074C151.32 23.1806 150.979 23.1365 150.651 23.0748C150.323 23.0128 149.999 22.9378 149.68 22.8493C149.36 22.7609 149.014 22.646 148.642 22.5044C148.678 22.0267 148.762 21.5448 148.895 21.0586C149.028 20.5724 149.201 20.099 149.414 19.6391C149.999 19.8692 150.553 20.0415 151.076 20.1565C151.6 20.2716 152.145 20.3293 152.712 20.3293C152.961 20.3293 153.231 20.3069 153.523 20.2626C153.816 20.2184 154.087 20.1388 154.335 20.0238C154.583 19.9089 154.792 19.7585 154.96 19.573C155.129 19.3873 155.212 19.1441 155.212 18.8431C155.212 18.419 155.084 18.1138 154.827 17.9281C154.57 17.7426 154.211 17.5784 153.75 17.4372L152.1 16.9598ZM161.301 12.0783H159.572L159.439 11.5477L164.414 5.20717H165.025V9.21301H168.244C168.297 9.47857 168.333 9.71716 168.351 9.92929C168.368 10.1418 168.377 10.3627 168.377 10.5928C168.377 10.8402 168.368 11.079 168.351 11.3089C168.333 11.5391 168.297 11.7955 168.244 12.0783H165.025V17.464C165.025 18.012 165.07 18.4541 165.158 18.7904C165.247 19.126 165.376 19.3915 165.544 19.5862C165.713 19.7807 165.921 19.9133 166.169 19.984C166.417 20.0551 166.711 20.0903 167.047 20.0903C167.313 20.0903 167.575 20.0681 167.832 20.0238C168.089 19.9798 168.315 19.9399 168.51 19.9046C168.634 20.2402 168.723 20.5897 168.776 20.9524C168.83 21.315 168.856 21.638 168.856 21.9209C168.856 22.1154 168.852 22.2788 168.843 22.4116C168.834 22.5441 168.821 22.6728 168.803 22.7962C167.987 22.9911 167.145 23.0879 166.276 23.0879C164.662 23.0879 163.429 22.7123 162.578 21.9609C161.727 21.209 161.301 19.984 161.301 18.2862V12.0783ZM36.6467 5.01352C37.4154 4.90686 38.1549 4.85327 38.8656 4.85327C39.615 4.85327 40.3548 4.90686 41.0848 5.01352L45.8398 14.8561L50.7388 5.01352C51.3345 4.90686 51.9969 4.85327 52.7272 4.85327C53.4574 4.85327 54.1583 4.90686 54.8309 5.01352L55.8107 23.0872C55.0809 23.194 54.3892 23.2473 53.7361 23.2473C53.0824 23.2473 52.4392 23.194 51.8053 23.0872L51.2864 10.0197L47.0788 19.0513C46.8097 19.087 46.5313 19.1185 46.2429 19.1448C45.9547 19.1716 45.6669 19.1848 45.3785 19.1848C45.1285 19.1848 44.8791 19.176 44.6295 19.1582C44.3797 19.1404 44.1204 19.1046 43.8512 19.0513L39.9321 9.83247L39.5286 23.0872C38.9139 23.194 38.3183 23.2473 37.7417 23.2473C37.1268 23.2473 36.4926 23.194 35.8398 23.0872L36.6467 5.01352Z' - fill='white' + fill='var(--center-channel-color)' /> ); diff --git a/src/renderer/components/SaveButton/SaveButton.tsx b/src/renderer/components/SaveButton/SaveButton.tsx index 61bd3900..616a520d 100644 --- a/src/renderer/components/SaveButton/SaveButton.tsx +++ b/src/renderer/components/SaveButton/SaveButton.tsx @@ -17,7 +17,6 @@ type Props = { savingMessage?: React.ReactNode; defaultMessage?: React.ReactNode; extraClasses?: string; - darkMode?: boolean; } const SaveButton = ({ @@ -37,7 +36,6 @@ const SaveButton = ({ defaultMessage='Saving' /> ), - darkMode, onClick, }: Props) => { const handleOnClick = (e: React.MouseEvent) => { @@ -53,9 +51,6 @@ const SaveButton = ({ id={id} className={classNames( 'primary-button primary-large-button', - { - 'primary-button-inverted': darkMode, - }, extraClasses && extraClasses, )} disabled={disabled} diff --git a/src/renderer/components/WelcomeScreen/WelcomeScreen.tsx b/src/renderer/components/WelcomeScreen/WelcomeScreen.tsx index 3e7351b1..e893c353 100644 --- a/src/renderer/components/WelcomeScreen/WelcomeScreen.tsx +++ b/src/renderer/components/WelcomeScreen/WelcomeScreen.tsx @@ -6,12 +6,12 @@ import React, {useState, useEffect, useMemo} from 'react'; import {useIntl, FormattedMessage} from 'react-intl'; import {MODAL_TRANSITION_TIMEOUT} from 'common/utils/constants'; -import calls from 'renderer/assets/svg/calls.svg'; -import chat2 from 'renderer/assets/svg/chat2.svg'; -import collaborate from 'renderer/assets/svg/collaborate.svg'; -import integrate from 'renderer/assets/svg/integrate.svg'; import Carousel from 'renderer/components/Carousel'; import Header from 'renderer/components/Header'; +import CallsImage from 'renderer/components/Images/calls'; +import CollaborateImage from 'renderer/components/Images/collaborate'; +import ThreadsEmptyImage from 'renderer/components/Images/threads-empty'; +import ToolsImage from 'renderer/components/Images/tools'; import LoadingBackground from 'renderer/components/LoadingScreen/LoadingBackground'; import WelcomeScreenSlide from './WelcomeScreenSlide'; @@ -47,10 +47,7 @@ function WelcomeScreen({ defaultMessage: 'Mattermost is an open source collaboration platform for mission-critical work. Secure, flexible, and integrated with the tools you love.', }), image: ( - + ), main: true, }, @@ -67,10 +64,7 @@ function WelcomeScreen({ /> ), image: ( - + ), }, { @@ -81,10 +75,7 @@ function WelcomeScreen({ defaultMessage: 'When typing isn’t fast enough, seamlessly move from chat to audio calls and screenshare without switching tools.', }), image: ( - + ), }, { @@ -95,10 +86,7 @@ function WelcomeScreen({ defaultMessage: 'Execute and automate workflows with flexible, custom integrations with popular technical tools like GitHub, GitLab, and ServiceNow.', }), image: ( - + ), }, ], [formatMessage]); @@ -145,7 +133,6 @@ function WelcomeScreen({ className={classNames( 'WelcomeScreen__button', 'primary-button primary-medium-button', - {'primary-button-inverted': darkMode}, )} onClick={handleOnGetStartedClick} > diff --git a/src/renderer/css/_css_variables.scss b/src/renderer/css/_css_variables.scss index fa6a2f3b..50c09086 100644 --- a/src/renderer/css/_css_variables.scss +++ b/src/renderer/css/_css_variables.scss @@ -1,28 +1,123 @@ :root { - --away-indicator-dark: #c79e3f; - --button-bg: #166de0; - --button-color: #fff; - --center-channel-bg: #fff; - --center-channel-color: #3d3c40; - --center-channel-text: #3f4350; - --error-text: #d24b4e; - --link-color: #2389d7; - --online-indicator: #06d6a0; - --sidebar-text-active-border: #579eff; - --denim-button-bg: #1c58d9; - --denim-sidebar-active-border: #5d89ea; - --denim-sidebar-header-bg: #192A4D; - --title-color-indigo-500: #1e325c; + /* colors used but not themed */ + --indigo-400: #28427B; + --indigo-300: #32539A; + --sand: #CCC4AE; + --neutral-0: #FFFFFF; + --neutral-1200: #090A0B; + --yellow-400: #FFBC1F; + /* Elevation values used for box shadows. + Defined as CSS variables so that both sass and JS can use them. + */ + --elevation-1: 0 2px 3px 0 rgba(0, 0, 0, 0.08); + --elevation-2: 0 4px 6px 0 rgba(0, 0, 0, 0.12); + --elevation-3: 0 6px 14px 0 rgba(0, 0, 0, 0.12); + --elevation-4: 0 8px 24px 0 rgba(0, 0, 0, 0.12); + --elevation-5: 0 12px 32px 0 rgba(0, 0, 0, 0.12); + --elevation-6: 0 20px 32px 0 rgba(0, 0, 0, 0.12); + + /* Denim - used for light mode */ + --away-indicator-rgb: 255, 188, 31; + --button-bg-rgb: 28, 88, 217; --button-color-rgb: 255, 255, 255; --center-channel-bg-rgb: 255, 255, 255; - --center-channel-color-rgb: 61, 60, 64; - --center-channel-text-rgb: 63, 67, 80; - --link-color-inverted-rgb: 129, 163, 239; - --denim-button-bg-rgb: 28, 88, 217; - --denim-sidebar-header-bg-rgb: 25, 42, 77; - --secondary-blue-rgb: 34, 64, 109; - --onyx-center-channel-text-rgb: 221, 223, 228; - - --elevation-5: 0 12px 32px 0 rgba(0, 0, 0, 0.12); + --center-channel-color-rgb: 63, 67, 80; + --dnd-indicator-rgb: 210, 75, 78; + --error-text-color-rgb: 210, 75, 78; + --link-color-rgb: #386fe5; + --mention-bg-rgb: 255, 255, 255; + --mention-color-rgb: 30, 50, 92; + --mention-highlight-bg-rgb: 255, 212, 112; + --mention-highlight-link-rgb: 27, 29, 34; + --mention-highlight-bg-mixed-rgb: 255, 233, 183; + --pinned-highlight-bg-mixed-rgb: 255, 244, 220; + --own-highlight-bg-rgb: 245, 204, 110; + --new-message-separator-rgb: 204, 143, 0; + --online-indicator-rgb: 61, 184, 135; + --sidebar-bg-rgb: 30, 50, 92; + --sidebar-header-bg-rgb: 25, 42, 77; + --sidebar-teambar-bg-rgb: 22, 37, 69; + --sidebar-header-text-color-rgb: 255, 255, 255; + --sidebar-text-rgb: 255, 255, 255; + --sidebar-text-active-border-rgb: 93, 137, 234; + --sidebar-text-active-color-rgb: 255, 255, 255; + --sidebar-text-hover-bg-rgb: 40, 66, 123; + --sidebar-unread-text-rgb: 255, 255, 255; + --sidebar-bg: #1e325c; + --sidebar-text: #ffffff; + --sidebar-unread-text: #ffffff; + --sidebar-text-hover-bg: #28427b; + --sidebar-text-active-border: #5d89ea; + --sidebar-text-active-color: #ffffff; + --sidebar-header-bg: #192a4d; + --sidebar-teambar-bg: #162545; + --sidebar-header-text-color: #ffffff; + --online-indicator: #3db887; + --away-indicator: #ffbc1f; + --dnd-indicator: #d24b4e; + --mention-bg: #ffffff; + --mention-color: #1e325c; + --center-channel-bg: #ffffff; + --center-channel-color: #3f4350; + --new-message-separator: #cc8f00; + --link-color: #386fe5; + --button-bg: #1c58d9; + --button-color: #ffffff; + --error-text: #d24b4e; + --mention-highlight-bg: #ffd470; + --mention-highlight-link: #1b1d22; +} + +.LoadingScreen--darkMode { + /* Onyx - used for dark mode*/ + --away-indicator-rgb: 245, 171, 0; + --button-bg-rgb: 74, 124, 232; + --button-color-rgb: 255, 255, 255; + --center-channel-bg-rgb: 25, 27, 31; + --center-channel-color-rgb: 227, 228, 232; + --dnd-indicator-rgb: 210, 75, 78; + --error-text-color-rgb: 218, 108, 110; + --link-color-rgb: #5d89ea; + --mention-bg-rgb: 75, 124, 231; + --mention-color-rgb: 255, 255, 255; + --mention-highlight-bg-rgb: 13, 110, 110; + --mention-highlight-link-rgb: 164, 244, 244; + --mention-highlight-bg-mixed-rgb: 19, 68, 70; + --pinned-highlight-bg-mixed-rgb: 22, 46, 49; + --own-highlight-bg-rgb: 23, 115, 116; + --new-message-separator-rgb: 26, 219, 219; + --online-indicator-rgb: 61, 184, 135; + --sidebar-bg-rgb: 32, 34, 40; + --sidebar-header-bg-rgb: 36, 39, 45; + --sidebar-teambar-bg-rgb: 41, 44, 51; + --sidebar-header-text-color-rgb: 255, 255, 255; + --sidebar-text-rgb: 255, 255, 255; + --sidebar-text-active-border-rgb: 74, 124, 232; + --sidebar-text-active-color-rgb: 255, 255, 255; + --sidebar-text-hover-bg-rgb: 37, 38, 42; + --sidebar-unread-text-rgb: 255, 255, 255; + --sidebar-bg: #202228; + --sidebar-text: #ffffff; + --sidebar-unread-text: #ffffff; + --sidebar-text-hover-bg: #25262a; + --sidebar-text-active-border: #4a7ce8; + --sidebar-text-active-color: #ffffff; + --sidebar-header-bg: #24272d; + --sidebar-teambar-bg: #292c33; + --sidebar-header-text-color: #ffffff; + --online-indicator: #3db887; + --away-indicator: #f5ab00; + --dnd-indicator: #d24b4e; + --mention-bg: #4b7ce7; + --mention-color: #ffffff; + --center-channel-bg: #191b1f; + --center-channel-color: #e3e4e8; + --new-message-separator: #1adbdb; + --link-color: #5d89ea; + --button-bg: #4a7ce8; + --button-color: #ffffff; + --error-text: #da6c6e; + --mention-highlight-bg: #0d6e6e; + --mention-highlight-link: #a4f4f4; } diff --git a/src/renderer/css/components/Button.scss b/src/renderer/css/components/Button.scss index 0c435cf8..a5d4663f 100644 --- a/src/renderer/css/components/Button.scss +++ b/src/renderer/css/components/Button.scss @@ -39,31 +39,6 @@ } } -.primary-button-inverted { - background: var(--button-color); - color: var(--denim-button-bg); - - &:hover { - background: linear-gradient(0deg, rgba(var(--denim-button-bg-rgb), 0.08), rgba(var(--denim-button-bg-rgb), 0.08)), var(--button-color); - color: var(--denim-button-bg); - } - - &:active { - background: linear-gradient(0deg, rgba(var(--denim-button-bg-rgb), 0.16), rgba(var(--denim-button-bg-rgb), 0.16)), var(--button-color); - color: var(--denim-button-bg); - } - - &:focus { - border: 2px solid var(--denim-sidebar-active-border); - color: var(--denim-button-bg); - } - - &:disabled { - background: rgba(var(--button-color-rgb), 0.08); - color: rgba(var(--button-color-rgb), 0.32); - } -} - .primary-large-button { height: 48px; padding: 0 24px; @@ -109,21 +84,6 @@ } } -.link-button-inverted { - color: rgb(var(--link-color-inverted-rgb)); - - - &:hover, - &:active, - &:focus { - color: var(--denim-sidebar-active-border); - } - - &:disabled { - color: rgba(var(--link-color-inverted-rgb), 0.32); - } -} - .link-small-button { font-size: 12px; font-weight: 600; @@ -138,22 +98,22 @@ border: 0; background: none; border-radius: 4px; - color: rgba(var(--center-channel-text-rgb), 0.56); + color: rgba(var(--center-channel-color-rgb), 0.56); font-weight: 400; &:hover { - background: rgba(var(--center-channel-text-rgb), 0.08); - color: rgba(var(--center-channel-text-rgb), 0.72); + background: rgba(var(--center-channel-color-rgb), 0.08); + color: rgba(var(--center-channel-color-rgb), 0.72); } &:active { - background: rgba(var(--denim-button-bg-rgb), 0.08); - color: var(--denim-button-bg); + background: rgba(var(--button-bg-rgb), 0.08); + color: var(--button-bg); } &:focus-visible { box-sizing: border-box; - border-color: linear-gradient(0deg, rgba(var(--button-color-rgb), 0.32), rgba(var(--button-color-rgb), 0.32)), var(--denim-button-bg); + border-color: linear-gradient(0deg, rgba(var(--button-color-rgb), 0.32), rgba(var(--button-color-rgb), 0.32)), var(--button-bg); outline: none; } @@ -170,31 +130,6 @@ } } -.icon-button-inverted { - background: none; - color: rgba(var(--button-color-rgb), 0.64); - - &:hover { - background: rgba(var(--button-color-rgb), 0.08); - color: var(--button-color); - } - - &:active { - background: rgba(var(--button-color-rgb), 0.16); - color: var(--button-color); - } - - &:focus-visible { - box-sizing: border-box; - border-color: linear-gradient(0deg, rgba(var(--button-color-rgb), 0.32), rgba(var(--button-color-rgb), 0.32)), var(--denim-button-bg); - } - - &:disabled { - background: none; - color: rgba(var(--button-color-rgb), 0.32); - } -} - .icon-button-small { height: 28px; padding: 6px; diff --git a/src/renderer/css/components/Carousel.scss b/src/renderer/css/components/Carousel.scss index 1a744143..05a64c5a 100644 --- a/src/renderer/css/components/Carousel.scss +++ b/src/renderer/css/components/Carousel.scss @@ -31,7 +31,7 @@ flex: 1; align-items: center; justify-content: center; - margin-top: 16px; + margin-top: 40px; } } diff --git a/src/renderer/css/components/CarouselPaginationIndicator.scss b/src/renderer/css/components/CarouselPaginationIndicator.scss index 57dcaae5..2d9ab7a3 100644 --- a/src/renderer/css/components/CarouselPaginationIndicator.scss +++ b/src/renderer/css/components/CarouselPaginationIndicator.scss @@ -25,7 +25,7 @@ width: 6px; height: 6px; border-radius: 50%; - background: rgba(var(--denim-button-bg-rgb), 0.32); + background: rgba(var(--button-bg-rgb), 0.32); } &.active, @@ -35,10 +35,10 @@ } &.active { - background: rgba(var(--denim-button-bg-rgb), 0.16); + background: rgba(var(--button-bg-rgb), 0.16); .dot { - background: var(--denim-button-bg); + background: var(--button-bg); } } @@ -48,23 +48,4 @@ outline: none; } } - - .indicatorDot-inverted { - .dot { - background: rgba(var(--button-color-rgb), 0.32); - } - - &.active { - background: rgba(var(--button-color-rgb), 0.16); - - .dot { - background: var(--button-color); - } - } - - &:focus-visible { - border: 2px solid var(--denim-sidebar-active-border); - color: var(--denim-button-bg); - } - } } diff --git a/src/renderer/css/components/ConfigureServer.scss b/src/renderer/css/components/ConfigureServer.scss index 8a67624f..85945353 100644 --- a/src/renderer/css/components/ConfigureServer.scss +++ b/src/renderer/css/components/ConfigureServer.scss @@ -32,12 +32,6 @@ } } -.alternate-link-inverted { - .alternate-link__message { - color: var(--button-color); - } -} - .ConfigureServer { flex-direction: column; z-index: 20; @@ -69,8 +63,10 @@ -webkit-font-smoothing: antialiased; .ConfigureServer__message-title { + margin-top: 24px; + margin-bottom: 24px; padding-right: 60px; - color: var(--title-color-indigo-500); + color: var(--center-channel-color); font-family: 'Metropolis'; font-size: 80px; font-weight: 600; @@ -79,24 +75,12 @@ } .ConfigureServer__message-subtitle { - color: rgba(var(--center-channel-text-rgb), 0.72); + color: rgba(var(--center-channel-color-rgb), 0.72); font-size: 18px; font-weight: 400; line-height: 28px; } - .ConfigureServer__message-img { - position: relative; - align-self: flex-end; - - img { - position: absolute; - bottom: -230px; - left: -225px; - display: block; - } - } - &.inFromRight { .ConfigureServer__message-title, .ConfigureServer__message-subtitle { @@ -152,7 +136,7 @@ } .ConfigureServer__card-title { - color: var(--center-channel-text); + color: var(--center-channel-color); font-family: 'Metropolis'; font-size: 22px; font-style: normal; @@ -200,29 +184,6 @@ } } -.ConfigureServer-inverted { - .ConfigureServer__body .ConfigureServer__content { - .ConfigureServer__message { - .ConfigureServer__message-title { - color: var(--button-color); - } - - .ConfigureServer__message-subtitle { - color: rgba(var(--button-color-rgb), 0.72); - } - } - - .ConfigureServer__card { - border: 1px solid rgba(var(--button-color-rgb), 0.08); - background-color: var(--denim-sidebar-header-bg); - - .ConfigureServer__card-content .ConfigureServer__card-title { - color: var(--button-color); - } - } - } -} - @media screen and (min-width: 1680px) { .ConfigureServer { .ConfigureServer__body .ConfigureServer__content { @@ -295,20 +256,6 @@ } } } - - .ConfigureServer-inverted { - .ConfigureServer__body .ConfigureServer__content .ConfigureServer__card { - .ConfigureServer__card-content .ConfigureServer__card-form { - .ConfigureServer__card-form-input { - background-color: var(--denim-sidebar-header-bg); - } - - .disabled .ConfigureServer__card-form-input { - background-color: rgba(var(--denim-sidebar-header-bg-rgb), 0.54); - } - } - } - } } @media screen and (max-width: 699px) { diff --git a/src/renderer/css/components/Header.scss b/src/renderer/css/components/Header.scss index 15bede62..7c05105e 100644 --- a/src/renderer/css/components/Header.scss +++ b/src/renderer/css/components/Header.scss @@ -17,20 +17,6 @@ .Header__logo { width: 170px; - - path { - fill: var(--center-channel-text); - } - } - } - - &.Header--darkMode { - .Header__main { - .Header__logo { - path { - fill: var(--button-color); - } - } } } } diff --git a/src/renderer/css/components/Input.scss b/src/renderer/css/components/Input.scss index 873d4f5d..ce6f08e4 100644 --- a/src/renderer/css/components/Input.scss +++ b/src/renderer/css/components/Input.scss @@ -36,7 +36,7 @@ outline: 0; &::placeholder { - color: rgba(var(--center-channel-text-rgb), 0.64); + color: rgba(var(--center-channel-color-rgb), 0.64); } &.Input__focus { @@ -179,55 +179,6 @@ } } -.Input_container-inverted { - .Input { - color: var(--button-color); - background-color: unset; - - &::placeholder { - color: rgba(var(--button-color-rgb), 0.56); - } - } - - .Input_wrapper { - color: rgba(var(--button-color-rgb), 0.56); - } - - .Input___info { - color: rgba(var(--button-color-rgb), 0.56); - } - - .Input_fieldset { - background-color: var(--denim-sidebar-header-bg); - border: 1px solid rgba(var(--onyx-center-channel-text-rgb), 0.16); - - &:hover { - border-color: rgba(var(--onyx-center-channel-text-rgb), 0.48); - } - - &:focus-within { - border-color: var(--onyx-center-channel-text-rgb); - box-shadow: inset 0 0 0 1px var(--onyx-center-channel-text-rgb); - color: var(--button-color); - - .Input_legend { - color: var(--button-color); - } - } - } - - .Input_legend { - background-color: var(--denim-sidebar-header-bg); - color: rgba(var(--button-color-rgb), 0.64); - } - - &.disabled { - .Input_fieldset { - background: rgba(var(--button-color-rgb), 0.08); - } - } -} - .Input_container { .Input_fieldset___error { border-color: var(--error-text); diff --git a/src/renderer/css/components/LoadingScreen.css b/src/renderer/css/components/LoadingScreen.css index 0f2d91ec..50c3673f 100644 --- a/src/renderer/css/components/LoadingScreen.css +++ b/src/renderer/css/components/LoadingScreen.css @@ -3,11 +3,6 @@ body { } .LoadingScreen { - --background-color: #F4F4F6; - --background-color-highlight: #FFFFFF; - --stipple-color: #1E325C; - --stipple-opacity: 0.08; - display: flex; justify-content: center; align-items: center; @@ -25,38 +20,19 @@ body { transition: opacity 150ms 0ms ease-out, visibility 150ms 0ms step-start; } -.LoadingScreen--darkMode { - --background-color-highlight: #28427B; - --background-color: #1E325C; - --stipple-color: #14213E; - --stipple-opacity: 0.8; +.LoadingScreen--darkMode .LoadingScreen__background { + background-image: url('renderer/assets/svg/background-dark.svg'); } -.LoadingScreen__backgound, -.LoadingScreen__backgound > svg +.LoadingScreen__background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -} - -.LoadingScreen__backgound { - background: var(--background-color); -} - -.LoadingScreen .Pill__stipple { - fill: var(--stipple-color); - fill-opacity: var(--stipple-opacity); -} - -.LoadingScreen .Pill__gradient { - stop-color: var(--background-color); -} - -.LoadingScreen .Pill__gradientHighlight { - stop-color: var(--background-color-highlight); + background-size: cover; + background-image: url('renderer/assets/svg/background-light.svg'); } .LoadingScreen--loaded { diff --git a/src/renderer/css/components/WelcomeScreenSlide.scss b/src/renderer/css/components/WelcomeScreenSlide.scss index d242a1f4..da1da804 100644 --- a/src/renderer/css/components/WelcomeScreenSlide.scss +++ b/src/renderer/css/components/WelcomeScreenSlide.scss @@ -12,9 +12,9 @@ } .WelcomeScreenSlide__title { - color: var(--title-color-indigo-500); + color: var(--center-channel-color); font-family: 'Metropolis'; - font-size: 80px; + font-size: 64px; font-weight: 600; letter-spacing: -1.6px; line-height: 88px; @@ -29,7 +29,7 @@ font-weight: 400; line-height: 24px; text-align: center; - max-width: 580px; + max-width: 628px; margin: auto; } @@ -37,8 +37,7 @@ max-width: 582px; .WelcomeScreenSlide__title { - font-size: 80px; - line-height: normal; + font-size: 93px; } }