diff --git a/app/soapbox/features/ui/components/compose_modal.js b/app/soapbox/features/ui/components/compose_modal.js index 1a3aae011..0e5e65a87 100644 --- a/app/soapbox/features/ui/components/compose_modal.js +++ b/app/soapbox/features/ui/components/compose_modal.js @@ -59,9 +59,7 @@ class ComposeModal extends ImmutablePureComponent {
-
- -
+
); diff --git a/app/styles/about.scss b/app/styles/about.scss index 7986ac846..7c8ed6f45 100644 --- a/app/styles/about.scss +++ b/app/styles/about.scss @@ -841,7 +841,7 @@ $small-breakpoint: 960px; width: 100%; height: 0; border: 0; - border-bottom: 1px solid rgba(var(--background-color), .6); + border-bottom: 1px solid rgba(var(--background-color-rgb), .6); margin: 2em 0; &.spacer { @@ -1095,7 +1095,7 @@ $small-breakpoint: 960px; width: 100%; height: 0; border: 0; - border-bottom: 1px solid rgba(var(--background-color), .6); + border-bottom: 1px solid rgba(var(--background-color-rgb), .6); margin: 20px 0; &.spacer { diff --git a/app/styles/accounts.scss b/app/styles/accounts.scss index e6dd0829f..b37dbddf4 100644 --- a/app/styles/accounts.scss +++ b/app/styles/accounts.scss @@ -116,7 +116,7 @@ } .current { - background: $simple-background-color; + background: var(--foreground-color); border-radius: 100px; color: var(--inverted-text-color); cursor: default; @@ -206,8 +206,8 @@ line-height: 12px; font-weight: 500; color: var(--background-color); - background-color: rgba(var(--background-color), 0.1); - border: 1px solid rgba(var(--background-color), 0.5); + background-color: rgba(var(--background-color-rgb), 0.1); + border: 1px solid rgba(var(--background-color-rgb), 0.5); &.moderator { color: $success-green; @@ -252,7 +252,7 @@ width: 120px; flex: 0 0 auto; color: var(--primary-text-color-faint); - background: rgba(var(--background-color), 0.5); + background: rgba(var(--background-color-rgb), 0.5); } dd { diff --git a/app/styles/components.scss b/app/styles/components.scss index bdcf0c6eb..8b6b0a1e8 100644 --- a/app/styles/components.scss +++ b/app/styles/components.scss @@ -279,7 +279,7 @@ height: 0; width: 0; border-top: 11px solid transparent; - border-right: 12px solid #fff; + border-right: 12px solid var(--background-color); border-bottom: 11px solid transparent; border-left: 11px solid transparent; left: -22px; @@ -317,7 +317,7 @@ .reply-indicator { border-radius: 4px; margin-bottom: 10px; - background: var(--background-color); + background: var(--brand-color-faint); padding: 10px; min-height: 23px; overflow-y: auto; @@ -338,13 +338,17 @@ } .reply-indicator__display-name { - color: var(--inverted-text-color); + color: var(--primary-text-color); display: block; max-width: 100%; line-height: 24px; overflow: hidden; padding-right: 25px; text-decoration: none; + + .display-name__account { + color: var(--primary-text-color-faint); + } } .reply-indicator__display-avatar { @@ -1902,7 +1906,7 @@ a.account__display-name { height: 22px; border: 1px solid var(--brand-color-med); border-radius: 50%; - background-color: darken($simple-background-color, 2%); + background-color: var(--background-color); box-sizing: border-box; transition: all 0.25s ease; transition-property: border-color, left; @@ -3000,10 +3004,9 @@ a.status-card.compact:hover { } .emoji-picker-dropdown__menu { - background: $simple-background-color; + @include standard-panel; + background: var(--foreground-color); position: absolute; - box-shadow: 4px 4px 6px rgba($base-shadow-color, 0.4); - border-radius: 4px; margin-top: 5px; z-index: 20000; @@ -3028,7 +3031,7 @@ a.status-card.compact:hover { z-index: 4; top: -4px; left: -8px; - background: $simple-background-color; + background: var(--foreground-color); border-radius: 4px; box-shadow: 1px 2px 6px rgba($base-shadow-color, 0.2); overflow: hidden; @@ -3043,7 +3046,7 @@ a.status-card.compact:hover { &:hover, &:focus, &:active { - background: rgba(var(--background-color), 0.4); + background: rgba(var(--background-color-rgb), 0.4); } } @@ -3192,7 +3195,7 @@ a.status-card.compact:hover { .privacy-dropdown__dropdown { position: absolute; - background: $simple-background-color; + background: var(--foreground-color); box-shadow: 2px 4px 15px rgba($base-shadow-color, 0.4); border-radius: 4px; margin-left: 40px; @@ -3260,7 +3263,7 @@ a.status-card.compact:hover { .privacy-dropdown.active { .privacy-dropdown__value { - background: $simple-background-color; + background: var(--foreground-color); border-radius: 4px 4px 0 0; box-shadow: 0 -4px 4px rgba($base-shadow-color, 0.1); @@ -4837,10 +4840,7 @@ noscript { &__header { display: block; position: relative; - border-bottom: 1px solid var(--background-color); - border-radius: 6px 6px 0 0; - padding-top: 12px; - padding-bottom: 12px; + padding: 5px 0; &__title { display: block; @@ -4849,7 +4849,7 @@ noscript { font-size: 18px; font-weight: bold; line-height: 24px; - color: var(--background-color); + color: var(--primary-text-color); text-align: center; } } @@ -4857,7 +4857,7 @@ noscript { &__close { position: absolute; right: 10px; - top: 10px; + top: 5px; color: #999; } @@ -4876,7 +4876,7 @@ noscript { .timeline-compose-block { background: transparent !important; width: 100%; - padding: 10px 5px; + padding: 0; margin-bottom: 0; .compose-form { diff --git a/app/styles/components/compose-form.scss b/app/styles/components/compose-form.scss index 9b48619df..52cb2c020 100644 --- a/app/styles/components/compose-form.scss +++ b/app/styles/components/compose-form.scss @@ -1,5 +1,4 @@ .compose-form { - padding: 10px; &__sensitive-button { padding: 10px; @@ -97,16 +96,22 @@ box-sizing: border-box; width: 100%; margin: 0; - color: var(--inverted-text-color); - background: #f2f2f2; + background: var(--background-color); + color: var(--primary-text-color); padding: 10px; font-family: inherit; - font-size: 14px; + font-size: 16px; resize: vertical; border: 0; outline: 0; - &:focus {outline: 0;} - @media screen and (max-width: 600px) {font-size: 16px;} + + &:focus { + outline: 0; + } + + @media screen and (max-width: 600px) { + font-size: 16px; + } } .spoiler-input__input {border-radius: 4px;} @@ -184,13 +189,16 @@ width: 16px; height: 16px; } - .autosuggest-account .display-name__account {color: var(--highlight-text-color);} + + .autosuggest-account .display-name__account { + color: var(--highlight-text-color-faint); + } .compose-form__modifiers { color: var(--inverted-text-color); font-family: inherit; font-size: 14px; - background: $simple-background-color; + background: var(--foreground-color); .compose-form__upload-wrapper {overflow: hidden;} .compose-form__uploads-wrapper { @@ -200,7 +208,7 @@ &.contains-media { padding: 5px; - border-top: 1px solid darken($simple-background-color, 8%); + border-top: 1px solid var(--foreground-color); } } diff --git a/app/styles/emoji_picker.scss b/app/styles/emoji_picker.scss index 8bc0280f5..474766a66 100644 --- a/app/styles/emoji_picker.scss +++ b/app/styles/emoji_picker.scss @@ -1,7 +1,7 @@ .emoji-mart { font-size: 13px; display: inline-block; - color: var(--inverted-text-color); + color: var(--primary-text-color); &, * { @@ -21,7 +21,6 @@ border-bottom-width: 1px; border-top-left-radius: 5px; border-top-right-radius: 5px; - background: var(--background-color); } &:last-child { @@ -36,7 +35,7 @@ display: flex; justify-content: space-between; padding: 0 6px; - color: var(--highlight-text-color); + color: var(--primary-text-color-faint); line-height: 0; } @@ -93,7 +92,7 @@ height: 270px; max-height: 35vh; padding: 0 6px 6px; - background: $simple-background-color; + background: var(--foreground-color); will-change: transform; &::-webkit-scrollbar-track:hover, @@ -105,7 +104,7 @@ .emoji-mart-search { padding: 10px; padding-right: 45px; - background: $simple-background-color; + background: var(--foreground-color); input { font-size: 14px; @@ -114,10 +113,9 @@ font-family: inherit; display: block; width: 100%; - background: rgba(var(--background-color), 0.3); - color: var(--inverted-text-color); - border: 1px solid var(--background-color); - border-radius: 4px; + background: var(--background-color); + border: 1px solid var(--brand-color-faint); + border-radius: 9999px; &::-moz-focus-inner { border: 0; @@ -148,7 +146,7 @@ left: 0; width: 100%; height: 100%; - background-color: rgba(var(--background-color), 0.7); + background-color: rgba(var(--background-color-rgb), 0.7); border-radius: 100%; } } @@ -165,7 +163,7 @@ width: 100%; font-weight: 500; padding: 5px 6px; - background: $simple-background-color; + background: var(--foreground-color); } } diff --git a/app/styles/forms.scss b/app/styles/forms.scss index d9a3e3551..53c8fc65f 100644 --- a/app/styles/forms.scss +++ b/app/styles/forms.scss @@ -471,7 +471,7 @@ code { right: 0; bottom: 1px; width: 5px; - background-image: linear-gradient(to right, rgba(var(--background-color), 0), var(--background-color)); + background-image: linear-gradient(to right, rgba(var(--background-color-rgb), 0), var(--background-color)); } } } @@ -664,7 +664,7 @@ code { .qr-code { flex: 0 0 auto; - background: $simple-background-color; + background: var(--foreground-color); padding: 4px; margin: 0 10px 20px 0; box-shadow: 0 0 15px rgba($base-shadow-color, 0.2); diff --git a/app/styles/polls.scss b/app/styles/polls.scss index e330775d7..72746e862 100644 --- a/app/styles/polls.scss +++ b/app/styles/polls.scss @@ -51,8 +51,8 @@ display: block; outline: 0; font-family: inherit; - background: $simple-background-color; - border: 1px solid darken($simple-background-color, 14%); + background: var(--foreground-color); + border: 1px solid var(--foreground-color); border-radius: 4px; padding: 6px 10px; @@ -142,14 +142,14 @@ } .compose-form__poll-wrapper { - border-top: 1px solid darken($simple-background-color, 8%); + border-top: 1px solid var(--foreground-color); ul { padding: 10px; } .poll__footer { - border-top: 1px solid darken($simple-background-color, 8%); + border-top: 1px solid var(--foreground-color); padding: 10px; margin: -5px 0 0 -5px; @@ -190,7 +190,7 @@ width: auto; outline: 0; font-family: inherit; - background-color: $simple-background-color; + background-color: var(--foreground-color); background-image: url("data:image/svg+xml;utf8,"); background-repeat: no-repeat; background-position: right 8px center; @@ -202,7 +202,7 @@ } .icon-button.disabled { - color: darken($simple-background-color, 14%); + color: var(--foreground-color); } } diff --git a/app/styles/rtl.scss b/app/styles/rtl.scss index b47035515..0322ce20b 100644 --- a/app/styles/rtl.scss +++ b/app/styles/rtl.scss @@ -238,7 +238,7 @@ body.rtl { &::after { right: auto; left: 0; - background-image: linear-gradient(to left, rgba(var(--background-color), 0), var(--background-color)); + background-image: linear-gradient(to left, rgba(var(--background-color-rgb), 0), var(--background-color)); } } diff --git a/app/styles/themes.scss b/app/styles/themes.scss index e905cb8d3..528da5fc4 100644 --- a/app/styles/themes.scss +++ b/app/styles/themes.scss @@ -16,13 +16,17 @@ body { calc(255 - var(--primary-text-color-g)), calc(255 - var(--primary-text-color-b)) ); + --background-color-rgb: var(--background-color-r), var(--background-color-g), var(--background-color-b); + --background-color: rgb(var(--background-color-rgb)); } body.theme-mode-light { --primary-text-color-r: 0; --primary-text-color-g: 0; --primary-text-color-b: 0; - --background-color: #f2f2f2; + --background-color-r: 242; + --background-color-g: 242; + --background-color-b: 242; --foreground-color: #ffffff; --highlight-text-color: rgb( calc(var(--brand-color-r) - 25), @@ -40,7 +44,9 @@ body.theme-mode-dark { --primary-text-color-r: 255; --primary-text-color-g: 255; --primary-text-color-b: 255; - --background-color: #333333; + --background-color-r: 51; + --background-color-g: 51; + --background-color-b: 51; --foreground-color: #222222; --highlight-text-color: rgb( calc(var(--brand-color-r) + 25), diff --git a/app/styles/variables.scss b/app/styles/variables.scss index 047828cc7..75f571b1d 100644 --- a/app/styles/variables.scss +++ b/app/styles/variables.scss @@ -21,7 +21,6 @@ $gold-star: #ca8f04 !default; // Dark Goldenrod // Variables for defaults in UI $base-shadow-color: #000000 !default; $base-overlay-background: #000000 !default; -$simple-background-color: #ffffff !default; $valid-value-color: $success-green !default; $error-value-color: $error-red !default;