15076ce796
Fallback to non-custom colors in custom themes Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
169 lines
7.8 KiB
SCSS
169 lines
7.8 KiB
SCSS
/*
|
|
Copyright 2019 The Matrix.org Foundation C.I.C.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
$font-family: var(--font-family, $font-family);
|
|
$monospace-font-family: var(--font-family-monospace, $monospace-font-family);
|
|
|
|
// Colors from Figma Compound https://www.figma.com/file/X4XTH9iS2KGJ2wFKDqkyed/Compound?node-id=559%3A741
|
|
$accent: var(--accent, $accent);
|
|
$alert: var(--alert, $alert);
|
|
$links: var(--links, $links);
|
|
$primary-content: var(--primary-content, $primary-content);
|
|
$secondary-content: var(--secondary-content, $secondary-content);
|
|
$tertiary-content: var(--tertiary-content, $tertiary-content);
|
|
$quaternary-content: var(--quaternary-content, $quaternary-content);
|
|
$quinary-content: var(--quinary-content, $quinary-content);
|
|
$system: var(--system, $system);
|
|
$background: var(--background, $background);
|
|
$panels: rgba($system, 0.9);
|
|
$panel-base: var(--panel-base, $tertiary-content); // This color is not intended for use in the app
|
|
$panel-selected: rgba($panel-base, 0.3);
|
|
$panel-hover: rgba($panel-base, 0.1);
|
|
$panel-actions: rgba($panel-base, 0.2);
|
|
$space-nav: rgba($panel-base, 0.1);
|
|
|
|
//
|
|
// --accent-color
|
|
$accent-color: var(--accent-color);
|
|
$accent-bg-color: var(--accent-color-15pct);
|
|
$button-bg-color: var(--accent-color);
|
|
$button-link-fg-color: var(--accent-color);
|
|
$button-primary-bg-color: var(--accent-color);
|
|
$input-valid-border-color: var(--accent-color);
|
|
$reaction-row-button-selected-border-color: var(--accent-color);
|
|
$tab-label-active-bg-color: var(--accent-color);
|
|
$togglesw-on-color: var(--accent-color);
|
|
$username-variant3-color: var(--accent-color);
|
|
$accent-color-50pct: var(--accent-color-50pct); //still needs alpha at .5
|
|
//
|
|
// --timeline-background-color
|
|
$authpage-body-bg-color: var(--timeline-background-color);
|
|
$button-secondary-bg-color: var(--timeline-background-color);
|
|
$field-focused-label-bg-color: var(--timeline-background-color);
|
|
$lightbox-border-color: var(--timeline-background-color);
|
|
$menu-bg-color: var(--timeline-background-color);
|
|
$avatar-bg-color: var(--timeline-background-color);
|
|
$message-action-bar-bg-color: var(--timeline-background-color);
|
|
$background: var(--timeline-background-color);
|
|
$togglesw-ball-color: var(--timeline-background-color);
|
|
$droptarget-bg-color: var(--timeline-background-color-50pct); //still needs alpha at .5
|
|
$authpage-modal-bg-color: var(--timeline-background-color-50pct); //still needs alpha at .59
|
|
$roomheader-bg-color: var(--timeline-background-color);
|
|
//
|
|
// --roomlist-highlights-color
|
|
$roomtile-selected-bg-color: var(--roomlist-highlights-color);
|
|
//
|
|
// --sidebar-color
|
|
$groupFilterPanel-bg-color: var(--sidebar-color);
|
|
$tooltip-timeline-bg-color: var(--sidebar-color);
|
|
$dialog-backdrop-color: var(--sidebar-color-50pct);
|
|
$roomlist-button-bg-color: var(--sidebar-color-15pct);
|
|
//
|
|
// --roomlist-background-color
|
|
$header-panel-bg-color: var(--roomlist-background-color);
|
|
$reaction-row-button-bg-color: var(--roomlist-background-color);
|
|
$panel-gradient: var(--roomlist-background-color-0pct), var(--roomlist-background-color);
|
|
// these were #f2f5f8 instead of #f3f8fd, but close enough
|
|
$dark-panel-bg-color: var(--roomlist-background-color);
|
|
$input-lighter-bg-color: var(--roomlist-background-color);
|
|
$plinth-bg-color: var(--roomlist-background-color);
|
|
$secondary-accent-color: var(--roomlist-background-color);
|
|
$selected-color: var(--roomlist-background-color);
|
|
$widget-menu-bar-bg-color: var(--roomlist-background-color);
|
|
$roomlist-bg-color: var(--roomlist-background-color);
|
|
//
|
|
// --timeline-text-color
|
|
$message-action-bar-fg-color: var(--timeline-text-color);
|
|
$primary-content: var(--timeline-text-color);
|
|
$settings-profile-overlay-placeholder-fg-color: var(--timeline-text-color);
|
|
$roomtopic-color: var(--timeline-text-color-50pct);
|
|
$tab-label-fg-color: var(--timeline-text-color);
|
|
$tab-label-icon-bg-color: var(--timeline-text-color); //was #454545
|
|
// was #212121
|
|
$topleftmenu-color: var(--timeline-text-color);
|
|
// was #45474a
|
|
$dialog-title-fg-color: var(--timeline-text-color);
|
|
$tab-label-fg-color: var(--timeline-text-color);
|
|
// was #4e5054
|
|
$authpage-lang-color: var(--timeline-text-color);
|
|
$roomheader-color: var(--timeline-text-color);
|
|
// was #232f32
|
|
$authpage-primary-color: var(--timeline-text-color);
|
|
// --roomlist-text-secondary-color
|
|
$roomtile-preview-color: var(--roomlist-text-secondary-color);
|
|
$roomlist-header-color: var(--roomlist-text-secondary-color);
|
|
$roomtile-default-badge-bg-color: var(--roomlist-text-secondary-color);
|
|
|
|
//
|
|
// --roomlist-separator-color
|
|
$input-darker-bg-color: var(--roomlist-separator-color);
|
|
$panel-divider-color: var(--roomlist-separator-color);// originally #dee1f3, but close enough
|
|
$primary-hairline-color: var(--roomlist-separator-color);// originally #e5e5e5, but close enough
|
|
$roomsublist-divider-color: var(--roomlist-separator-color);
|
|
//
|
|
// --timeline-text-secondary-color
|
|
$authpage-secondary-color: var(--timeline-text-secondary-color);
|
|
$memberstatus-placeholder-color: var(--timeline-text-secondary-color);
|
|
$notice-secondary-color: var(--timeline-text-secondary-color);
|
|
$pinned-color: var(--timeline-text-secondary-color);
|
|
$settings-subsection-fg-color: var(--timeline-text-secondary-color);
|
|
$roomheader-addroom-bg-color: var(--timeline-text-secondary-color);
|
|
// was #747474
|
|
$light-fg-color: var(--timeline-text-secondary-color);
|
|
// was #777777
|
|
$blockquote-fg-color: var(--timeline-text-secondary-color);
|
|
// was #888888
|
|
$greyed-fg-color: var(--timeline-text-secondary-color);
|
|
$info-plinth-fg-color: var(--timeline-text-secondary-color);
|
|
$preview-widget-fg-color: var(--timeline-text-secondary-color);
|
|
//
|
|
// --primary-color
|
|
$accent-color-alt: var(--primary-color);
|
|
$input-focused-border-color: var(--primary-color);
|
|
//
|
|
// --warning-color
|
|
$button-danger-bg-color: var(--warning-color);
|
|
$event-highlight-fg-color: var(--warning-color);
|
|
$input-invalid-border-color: var(--warning-color);
|
|
$mention-user-pill-bg-color: var(--warning-color);
|
|
$notice-primary-color: var(--warning-color);
|
|
$pinned-unread-color: var(--warning-color);
|
|
$warning-color: var(--warning-color);
|
|
$button-danger-disabled-bg-color: var(--warning-color-50pct); // still needs alpha at 0.5
|
|
//
|
|
// --username colors (which use a 0-based index)
|
|
$username-variant1-color: var(--username-colors_0, $username-variant1-color);
|
|
$username-variant2-color: var(--username-colors_1, $username-variant2-color);
|
|
$username-variant3-color: var(--username-colors_2, $username-variant3-color);
|
|
$username-variant4-color: var(--username-colors_3, $username-variant4-color);
|
|
$username-variant5-color: var(--username-colors_4, $username-variant5-color);
|
|
$username-variant6-color: var(--username-colors_5, $username-variant6-color);
|
|
$username-variant7-color: var(--username-colors_6, $username-variant7-color);
|
|
$username-variant8-color: var(--username-colors_7, $username-variant8-color);
|
|
//
|
|
// --timeline-highlights-color
|
|
$event-selected-color: var(--timeline-highlights-color);
|
|
$event-highlight-bg-color: var(--timeline-highlights-color);
|
|
//
|
|
// redirect some variables away from their hardcoded values in the light theme
|
|
$settings-grey-fg-color: $primary-content;
|
|
|
|
// --eventbubble colors
|
|
$eventbubble-self-bg: var(--eventbubble-self-bg, $eventbubble-self-bg);
|
|
$eventbubble-others-bg: var(--eventbubble-others-bg, $eventbubble-others-bg);
|
|
$eventbubble-bg-hover: var(--eventbubble-bg-hover, $eventbubble-bg-hover);
|
|
$eventbubble-avatar-outline: var(--eventbubble-avatar-outline, $eventbubble-avatar-outline);
|
|
$eventbubble-reply-color: var(--eventbubble-reply-color, $eventbubble-reply-color);
|