diff --git a/app/styles/about.scss b/app/styles/about.scss index 7c8ed6f45..c7a0a039a 100644 --- a/app/styles/about.scss +++ b/app/styles/about.scss @@ -625,7 +625,7 @@ $small-breakpoint: 960px; } .static-icon-button { - color: #0482d8; + color: var(--brand-color); font-size: 18px; & > span { @@ -1367,6 +1367,7 @@ $small-breakpoint: 960px; &:hover, &:focus, &:active { + color: #fff; opacity: 0.9; } } @@ -1703,6 +1704,7 @@ $small-breakpoint: 960px; .public-layout__top { position: relative; + flex: 1; .header, .container { diff --git a/app/styles/accounts.scss b/app/styles/accounts.scss index b37dbddf4..f54595588 100644 --- a/app/styles/accounts.scss +++ b/app/styles/accounts.scss @@ -118,7 +118,7 @@ .current { background: var(--foreground-color); border-radius: 100px; - color: var(--inverted-text-color); + color: var(--primary-text-color); cursor: default; margin: 0 10px; } @@ -155,7 +155,7 @@ .disabled { cursor: default; - color: var(--inverted-text-color); + color: var(--primary-text-color); } @media screen and (max-width: 700px) { diff --git a/app/styles/components.scss b/app/styles/components.scss index 8a9b28696..8f10df23e 100644 --- a/app/styles/components.scss +++ b/app/styles/components.scss @@ -68,7 +68,7 @@ } &.button-alternative { - color: var(--inverted-text-color); + color: var(--primary-text-color); background: var(--brand-color); &:active, @@ -575,7 +575,7 @@ .display-name { strong { - color: var(--inverted-text-color); + color: var(--primary-text-color); } span { @@ -584,7 +584,7 @@ } .status__content { - color: var(--inverted-text-color); + color: var(--primary-text-color); a { color: var(--highlight-text-color); @@ -622,7 +622,7 @@ background: transparent; .icon-button.disabled { - color: lighten(#0482d8, 13%); + color: rgba(var(--brand-color-rgb), 0.2); } } } @@ -724,7 +724,7 @@ width: 14px; font-size: 12px; font-weight: 500; - color: #0482d8; + color: var(--brand-color); } } } @@ -1090,7 +1090,7 @@ a.account__display-name { a.status__content__spoiler-link { background: var(--brand-color-med); - color: var(--inverted-text-color); + color: var(--primary-text-color); &:hover { background: var(--brand-color-faint); @@ -1562,6 +1562,7 @@ a.account__display-name { font-size: 30px; align-items: center; justify-content: center; + transition: 0.2s; @media screen and (max-width: 895px) { display: flex; @@ -2820,7 +2821,7 @@ a.status-card.compact:hover { } &__option { - color: var(--inverted-text-color); + color: var(--primary-text-color); border-radius: 4px; font-size: 14px; @@ -3166,6 +3167,7 @@ a.status-card.compact:hover { } .privacy-dropdown__dropdown { + font-size: 14px; position: absolute; background: var(--foreground-color); box-shadow: 2px 4px 15px rgba($base-shadow-color, 0.4); @@ -3184,14 +3186,14 @@ a.status-card.compact:hover { } .privacy-dropdown__option { - color: var(--inverted-text-color); + color: var(--primary-text-color); padding: 10px; cursor: pointer; display: flex; &:hover, &.active { - background: var(--brand-color); + background: var(--brand-color-med); color: var(--primary-text-color); outline: 0; @@ -3205,7 +3207,7 @@ a.status-card.compact:hover { } &.active:hover { - background: var(--brand-color); + background: rgba(var(--brand-color-rgb), 0.5); } } @@ -3223,7 +3225,7 @@ a.status-card.compact:hover { strong { font-weight: 500; display: block; - color: var(--inverted-text-color); + color: var(--primary-text-color); @each $lang in $cjk-langs { &:lang(#{$lang}) { @@ -3996,14 +3998,12 @@ a.status-card.compact:hover { .notification__filter-bar, .account__section-headline { - background: var(--brand-color-faint); border-bottom: 1px solid var(--brand-color-faint); cursor: default; display: flex; flex-shrink: 0; button { - background: var(--brand-color-med); border: 0; margin: 0; } @@ -4019,6 +4019,7 @@ a.status-card.compact:hover { text-align: center; text-decoration: none; position: relative; + background: transparent; &.active { color: var(--primary-text-color); @@ -4035,24 +4036,32 @@ a.status-card.compact:hover { transform: translateX(-50%); border-style: solid; border-width: 0 10px 10px; - border-color: transparent transparent var(--foreground-color); + border-color: transparent transparent var(--brand-color-faint); } &::after { bottom: -1px; - border-color: transparent transparent var(--foreground-color); } } } } .account__section-headline { + background: var(--brand-color-faint); + button, a { flex: none; padding: 18px 15px; font-size: 16px; font-weight: 600; + + &.active { + &::before, + &::after { + border-color: transparent transparent var(--foreground-color); + } + } } } diff --git a/app/styles/components/compose-form.scss b/app/styles/components/compose-form.scss index 7091e42e1..95dee51e7 100644 --- a/app/styles/components/compose-form.scss +++ b/app/styles/components/compose-form.scss @@ -39,7 +39,7 @@ font-weight: 400; strong { - color: var(--inverted-text-color); + color: var(--primary-text-color); font-weight: 500; @each $lang in $cjk-langs { &:lang(#{$lang}) { @@ -194,10 +194,10 @@ } .compose-form__modifiers { - color: var(--inverted-text-color); + color: var(--primary-text-color); font-family: inherit; font-size: 14px; - background: var(--foreground-color); + background: var(--background-color); .compose-form__upload-wrapper {overflow: hidden;} .compose-form__uploads-wrapper { diff --git a/app/styles/components/dropdown-menu.scss b/app/styles/components/dropdown-menu.scss index 7893df7c5..7612421d2 100644 --- a/app/styles/components/dropdown-menu.scss +++ b/app/styles/components/dropdown-menu.scss @@ -135,7 +135,7 @@ box-sizing: border-box; text-decoration: none; background: var(--background-color); - color: var(--inverted-text-color); + color: var(--primary-text-color); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; diff --git a/app/styles/components/modal.scss b/app/styles/components/modal.scss index 897af0e1a..f515ef9d9 100644 --- a/app/styles/components/modal.scss +++ b/app/styles/components/modal.scss @@ -183,7 +183,7 @@ .error-modal, .embed-modal { background: var(--background-color); - color: var(--inverted-text-color); + color: var(--primary-text-color); border-radius: 8px; overflow: hidden; display: flex; @@ -260,12 +260,12 @@ &.onboarding-modal__done, &.onboarding-modal__next { - color: var(--inverted-text-color); + color: var(--primary-text-color); &:hover, &:focus, &:active { - color: var(--inverted-text-color); + color: var(--primary-text-color); } } } @@ -282,7 +282,7 @@ &__label { font-weight: 500; - color: var(--inverted-text-color); + color: var(--primary-text-color); margin-bottom: 5px; text-transform: uppercase; font-size: 12px; @@ -464,7 +464,7 @@ box-sizing: border-box; width: 100%; margin: 0; - color: var(--inverted-text-color); + color: var(--primary-text-color); background: #ffffff; padding: 10px; font-family: inherit; @@ -486,7 +486,7 @@ margin-bottom: 24px; &__label { - color: var(--inverted-text-color); + color: var(--primary-text-color); font-size: 14px; } } diff --git a/app/styles/components/tabs-bar.scss b/app/styles/components/tabs-bar.scss index ce5e1888a..2ed6bbc47 100644 --- a/app/styles/components/tabs-bar.scss +++ b/app/styles/components/tabs-bar.scss @@ -118,14 +118,17 @@ height: 34px; margin-left: 20px; border-radius: 6px; - background-color: var(--accent-color) !important; - transition: background-color 0.2s; + background-color: var(--accent-color); font-weight: bold; font-size: 16px; transition: 0.2s; &:hover { - box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); + background-color: rgb( + calc(var(--accent-color-r) + 10), + calc(var(--accent-color-g) + 10), + calc(var(--accent-color-b) + 10) + ); } } diff --git a/app/styles/forms.scss b/app/styles/forms.scss index 3ef1ca2d9..d954d4e74 100644 --- a/app/styles/forms.scss +++ b/app/styles/forms.scss @@ -426,21 +426,21 @@ code { } select { - appearance: none; box-sizing: border-box; font-size: 16px; color: var(--primary-text-color); + background: var(--background-color); display: block; width: 100%; outline: 0; font-family: inherit; resize: vertical; - background: var(--foreground-color) url("data:image/svg+xml;utf8,") no-repeat right 8px center / auto 16px; - border: 1px solid var(--brand-color-faint); + border: 1px solid var(--highlight-text-color); border-radius: 4px; padding-left: 10px; padding-right: 30px; height: 41px; + position: relative; } .label_input { diff --git a/app/styles/polls.scss b/app/styles/polls.scss index 72746e862..7b1c62315 100644 --- a/app/styles/polls.scss +++ b/app/styles/polls.scss @@ -47,7 +47,7 @@ box-sizing: border-box; width: 100%; font-size: 14px; - color: var(--inverted-text-color); + color: var(--primary-text-color); display: block; outline: 0; font-family: inherit; @@ -166,8 +166,8 @@ padding: 6px 10px; height: auto; line-height: inherit; - color: #0482d8; - border-color: #0482d8; + color: var(--brand-color); + border-color: var(--brand-color); } li { @@ -182,20 +182,18 @@ } select { - appearance: none; box-sizing: border-box; font-size: 14px; - color: #0482d8; + color: var(--brand-color); display: inline-block; width: auto; outline: 0; font-family: inherit; background-color: var(--foreground-color); - background-image: url("data:image/svg+xml;utf8,"); background-repeat: no-repeat; background-position: right 8px center; background-size: auto 16px; - border: 1px solid #0482d8; + border: 1px solid var(--brand-color); border-radius: 4px; padding: 6px 10px; padding-right: 30px; diff --git a/app/styles/themes.scss b/app/styles/themes.scss index 528da5fc4..a5743eb5a 100644 --- a/app/styles/themes.scss +++ b/app/styles/themes.scss @@ -3,11 +3,11 @@ body { --brand-color: rgb(var(--brand-color-rgb)); --brand-color-faint: rgba(var(--brand-color-rgb), 0.1); --brand-color-med: rgba(var(--brand-color-rgb), 0.2); - --accent-color: rgb( - calc(var(--brand-color-r) + 25), - calc(var(--brand-color-g) + 25), - calc(var(--brand-color-b) + 25) - ); + --accent-color-r: calc(var(--brand-color-r) + 25); + --accent-color-g: calc(var(--brand-color-g) + 25); + --accent-color-b: calc(var(--brand-color-b) + 25); + --accent-color-rgb: var(--accent-color-r), var(--accent-color-g), var(--accent-color-b); + --accent-color: rgb(var(--accent-color-rgb)); --primary-text-color-rgb: var(--primary-text-color-r), var(--primary-text-color-g), var(--primary-text-color-b); --primary-text-color: rgb(var(--primary-text-color-rgb)); --primary-text-color-faint: rgba(var(--primary-text-color-rgb), 0.6); @@ -49,9 +49,9 @@ body.theme-mode-dark { --background-color-b: 51; --foreground-color: #222222; --highlight-text-color: rgb( - calc(var(--brand-color-r) + 25), - calc(var(--brand-color-g) + 25), - calc(var(--brand-color-b) + 25) + calc(var(--brand-color-r) + 40), + calc(var(--brand-color-g) + 40), + calc(var(--brand-color-b) + 40) ); --brand-color-hicontrast: rgb( calc(var(--brand-color-r) + 50),