From 895a254174f6a0ec0d6f577f1870dbd49bda7372 Mon Sep 17 00:00:00 2001 From: BFlat Date: Wed, 19 Oct 2022 08:07:07 +0700 Subject: [PATCH] new color theme --- packages/fakeyou/src/AppNew.scss | 163 +----------------- packages/fakeyou/src/scss/CSSParticles.scss | 2 +- packages/fakeyou/src/scss/colours.scss | 11 +- packages/fakeyou/src/scss/site-refresh.scss | 85 +++++++-- packages/fakeyou/src/v2/view/NewTopNavFc.tsx | 114 +++++++----- .../tts/tts_model_list/TtsModelListPage.tsx | 2 +- 6 files changed, 159 insertions(+), 218 deletions(-) diff --git a/packages/fakeyou/src/AppNew.scss b/packages/fakeyou/src/AppNew.scss index 5decef3642..3972299572 100644 --- a/packages/fakeyou/src/AppNew.scss +++ b/packages/fakeyou/src/AppNew.scss @@ -31,16 +31,7 @@ $headings-font-family: "Merriweather", serif; } .bg-gradient { - background: rgb(13, 16, 25) !important; - - background: linear-gradient( - 325deg, - rgba(13, 16, 25, 1) 0%, - rgba(42, 21, 34, 1) 55%, - rgba(16, 14, 26, 1) 100% - ) !important; - background-repeat: no-repeat; - background-attachment: fixed; + background: $bg !important; } // Style for user text input that overflows @@ -139,148 +130,6 @@ $headings-font-family: "Merriweather", serif; width: 1px; } } - - &.dark-mode { - &.bg-gradient { - background: darken(rgb(13, 16, 25), 2%) !important; - - background: linear-gradient( - 325deg, - darken(rgba(13, 16, 25, 1), 2%) 0%, - darken(rgba(42, 21, 34, 1), 3%) 55%, - darken(rgba(16, 14, 26, 1), 2%) 100% - ) !important; - background-repeat: no-repeat; - background-attachment: fixed; - } - - .nav-bg-dark { - background-color: darken(#17101c, 2%); - } - - .top-bar { - background-color: rgba($white, 0.05); - } - - .panel { - background-color: rgba($white, 0.05); - } - - select { - border-color: $input-dark !important; - background-color: $input-dark !important; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E"); - } - - .btn-destructive { - background-color: #ffcfce !important; - } - - .video-card-title, - .video-card-text { - color: $white !important; - } - - textarea { - background-color: $input-dark !important; - border-color: $input-dark !important; - color: $white; - } - - .form-select { - color: $white; - } - - ::placeholder { - color: $white !important; - } - - .input-icon .form-control-feedback { - color: $white !important; - } - - input { - background-color: $input-dark !important; - border-color: $input-dark !important; - color: $white; - } - - .btn-secondary { - color: $white !important; - border-color: #974e4c; - background-color: #974e4c; - - &:hover { - border-color: lighten(#974e4c, 6%); - background-color: lighten(#974e4c, 6%); - } - } - - .btn-destructive { - background-color: #6d353b !important; - border-color: #6d353b; - color: $white; - - &:hover { - border-color: lighten(#6d353b, 6%); - background-color: lighten(#6d353b, 6%) !important; - } - } - - .btn-inform svg { - filter: invert(98%) sepia(2%) saturate(0%) hue-rotate(196deg) - brightness(200%) contrast(103%); - } - - .dropdown-menu { - background-color: #281b25; - } - - .dropdown-item { - color: $white; - - &:hover { - background-color: lighten(#271e25, 8%); - } - &:focus { - background-color: lighten(#271e25, 8%); - } - &:active { - background-color: $primary; - } - } - - .menu-item { - color: $white; - background-color: $input-dark; - border-bottom: 1px solid; - border-color: rgba($white, 0.05); - - &:hover { - background-color: lighten($input-dark, 10%); - } - - &:last-child { - border-bottom: none; - } - } - - .form-control::placeholder { - /* Chrome, Firefox, Opera, Safari 10.1+ */ - color: rgba($white, 0.5) !important; - opacity: 1; /* Firefox */ - } - - .form-control:-ms-input-placeholder { - /* Internet Explorer 10-11 */ - color: rgba($white, 0.5) !important; - } - - .form-control::-ms-input-placeholder { - /* Microsoft Edge */ - color: rgba($white, 0.5) !important; - } - } } $footer-height: 2rem; @@ -345,23 +194,25 @@ $headings-font-family: "Merriweather", serif; font-size: 15px; font-weight: 600; padding: 0.5rem 1rem; - color: $secondary; + color: $white; &:hover { - color: $secondary; + color: $white; + background-color: $secondary; } &:focus { - background-color: $white; + background-color: $secondary; } &:active { - background-color: $primary; + background-color: lighten($secondary, 10%); color: $white; } } .dropdown-menu { + background-color: $panel; border-color: rgba($white, 0.12) !important; border: 1px solid; border-radius: 8px; diff --git a/packages/fakeyou/src/scss/CSSParticles.scss b/packages/fakeyou/src/scss/CSSParticles.scss index b9a136d394..f73654cafd 100644 --- a/packages/fakeyou/src/scss/CSSParticles.scss +++ b/packages/fakeyou/src/scss/CSSParticles.scss @@ -1,6 +1,6 @@ /* Config */ $color-bg: #000000; -$color-particle: rgba(255, 255, 255, 0.05); +$color-particle: rgba(255, 255, 255, 0.04); $spacing: 2560px; $time-1: 120s; $time-2: 240s; diff --git a/packages/fakeyou/src/scss/colours.scss b/packages/fakeyou/src/scss/colours.scss index c9f6cec1ba..baf868c074 100644 --- a/packages/fakeyou/src/scss/colours.scss +++ b/packages/fakeyou/src/scss/colours.scss @@ -1,10 +1,15 @@ // Default colours $primary: #fc6b68; -$secondary: #212529; -$input-dark: darken(#55434e, 7%); +$secondary: #3c3c49; +$bg: #1c1c25; +$panel: #272731; +$input: #3c3c49; +$input-placeholder: #aeaeb3; +$danger: #8f4951; + +$input-dark: #3c3c49; $info: #252d43; $success: #40ad48; -$danger: #e51c23; $warning: darken(#f7941c, 5%); $accent: #80cfd3; $workflow: $primary; diff --git a/packages/fakeyou/src/scss/site-refresh.scss b/packages/fakeyou/src/scss/site-refresh.scss index 2a0e532af0..996be0602a 100644 --- a/packages/fakeyou/src/scss/site-refresh.scss +++ b/packages/fakeyou/src/scss/site-refresh.scss @@ -159,42 +159,42 @@ styles with important tags: .btn-secondary, .btn-secondary:focus, .btn-secondary:active { - background-color: $white; - color: $secondary; + background-color: $secondary; + color: $white; border: 2.5px solid; - border-color: $white; + border-color: $secondary; transition: 0.2s; } .btn-secondary:hover { - background-color: #ccc; - color: $secondary; + background-color: lighten($secondary, 5%) !important; + color: $white; border: 2.5px solid; - border-color: #ccc; + border-color: lighten($secondary, 5%) !important; } .btn-secondary.disabled, .btn-secondary:disabled { - color: rgba($secondary, 0.8); - background-color: #fff; - border-color: #fff; + color: $white; + background-color: lighten($secondary, 5%) !important; + border-color: lighten($secondary, 5%) !important; } .btn-destructive, .btn-destructive:focus, .btn-destructive:active { - background-color: #fff; - color: #fc6b68; + background-color: $danger; + color: $white; border: 2.5px solid; - border-color: #fff; + border-color: $danger; transition: 0.2s; } .btn-destructive:hover { - background-color: #fdcfce; - color: #fc6b68; + background-color: lighten($danger, 5%) !important; + color: $white; border: 2.5px solid; - border-color: #fdcfce; + border-color: lighten($danger, 5%) !important; } .btn-inform { @@ -208,11 +208,10 @@ styles with important tags: .panel { position: relative; width: 100%; - background-color: rgba($white, 0.1); + background-color: $panel; border-color: #ffffff12 !important; border: 1px solid; border-radius: 0px; - backdrop-filter: blur(5px); .panel-title { position: static; @@ -555,6 +554,57 @@ styles with important tags: } } +select { + border-color: $input-dark !important; + background-color: $input-dark !important; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E"); +} + +.btn-destructive { + background-color: $danger !important; +} + +.video-card-title, +.video-card-text { + color: $white !important; +} + +textarea { + background-color: $input-dark !important; + border-color: $input-dark !important; + color: $white !important; +} + +.form-select { + color: $white !important; +} + +.form-control::placeholder { + /* Chrome, Firefox, Opera, Safari 10.1+ */ + color: rgba($white, 0.5) !important; + opacity: 1; /* Firefox */ +} + +.form-control:-ms-input-placeholder { + /* Internet Explorer 10-11 */ + color: rgba($white, 0.5) !important; +} + +.form-control::-ms-input-placeholder { + /* Microsoft Edge */ + color: rgba($white, 0.5) !important; +} + +.input-icon .form-control-feedback { + color: $white !important; +} + +input { + background-color: $input !important; + border-color: $input !important; + color: $white !important; +} + @media (min-width: 992px) { .fakeyou-refresh { .panel { @@ -594,7 +644,6 @@ styles with important tags: margin-left: auto; max-width: 1080px; border-radius: 8px; - backdrop-filter: blur(5px); } .panel { diff --git a/packages/fakeyou/src/v2/view/NewTopNavFc.tsx b/packages/fakeyou/src/v2/view/NewTopNavFc.tsx index 14ee9ffa6c..f21e8f2deb 100644 --- a/packages/fakeyou/src/v2/view/NewTopNavFc.tsx +++ b/packages/fakeyou/src/v2/view/NewTopNavFc.tsx @@ -46,12 +46,12 @@ interface Props { } function NewTopNavFc(props: Props) { - const defaultColourView = window.localStorage.getItem("darkMode"); + // const defaultColourView = window.localStorage.getItem("darkMode"); const defaultLowSpecView = window.localStorage.getItem("lowSpec"); - const [darkModes, toggleDarkModes] = useState( - defaultColourView === "false" ? true : false - ); + // const [darkModes, toggleDarkModes] = useState( + // defaultColourView === "false" ? true : false + // ); const [lowSpecView, toggleLowSpecs] = useState( defaultLowSpecView === "false" ? true : false @@ -92,11 +92,11 @@ function NewTopNavFc(props: Props) { return () => clearInterval(interval); }, [pendingTtsJobs]); - const toggleDarkMode = () => { - window.localStorage.setItem("darkMode", darkModes ? "true" : "false"); + // const toggleDarkMode = () => { + // window.localStorage.setItem("darkMode", darkModes ? "true" : "false"); - toggleDarkModes(!darkModes); - }; + // toggleDarkModes(!darkModes); + // }; const toggleLowSpec = () => { window.localStorage.setItem("lowSpec", lowSpecView ? "true" : "false"); @@ -128,8 +128,8 @@ function NewTopNavFc(props: Props) { useEffect(() => { // Logic for dark mode toggle - if (darkModes) document.getElementById("main")!.classList.add("dark-mode"); - else document.getElementById("main")!.classList.remove("dark-mode"); + // if (darkModes) document.getElementById("main")!.classList.add("dark-mode"); + // else document.getElementById("main")!.classList.remove("dark-mode"); // Logic for the animation toggle if (lowSpecView) document.getElementById("main")!.classList.add("low-spec"); @@ -226,9 +226,10 @@ function NewTopNavFc(props: Props) { Online Users: 1,204

*/} - - + */} - + */}