From a863cf656c46e98e822b69d689bd0853e71e5e91 Mon Sep 17 00:00:00 2001 From: Matthew Salcido Date: Sun, 23 Apr 2023 14:13:02 -0700 Subject: [PATCH 01/31] Initial work on color variables --- css/dark-theme.scss | 2074 ++++++++++++++++-------------- js/extension/user-preferences.js | 2 +- 2 files changed, 1092 insertions(+), 984 deletions(-) diff --git a/css/dark-theme.scss b/css/dark-theme.scss index 520162e4..10a69ee1 100644 --- a/css/dark-theme.scss +++ b/css/dark-theme.scss @@ -1,12 +1,117 @@ +:root { + /* Main Discogs Header */ + --site-header-bg: #000000; + /* Main Page color */ + --main-bg-color: #323334; + /* Text Colors */ + --text-bold: #ffffff; + --text-muted: #858585; + --text-normal: #cccccc; + --text-placeholder: #757575; + /* Table Row alteration color */ + --row-even: #383838; + /* Box Shadows */ + --box-shadow-a: rgba(0, 0, 0, 0.5); + --box-shadow-b: rgba(0, 0, 0, 0.8); + /* Table Headers / Borders */ + --headers-and-borders: #454545; + /* Links */ + --link-hover: #cae0fa; + --link-visited: #a590d0; + --link: #829fc4; + /* Collection / Inventory / Wantlist Skittles */ + --search-results-active: #222222; + --skittle-inventory: #326fb2; + --skittle-wantlist: #bf3a38; + /* Inputs */ + --input-bg: #292929; + --input-focus-border: #386aff; + /* Master Release Submission Status Colors */ + --needs-changes: #ff0000; + --new-submission: #f2b90d; + --order-sidebar-bg: #1f1f1f; + /* Release In Collection / Wantlist Blocks */ + --in-collection-bg: #1c3814; + --in-collection-border: #60c43f; + --in-wantlist-bg: #561d1d; + --in-wantlist-border: #e7413f; + /* Marketplace Selected Filters (Facets) */ + --facet-selected: #72a3d8; + /* Drag & Drop Image Uploader On Release Submission Form (dotted border) */ + --uploader-hover: #4dd2ff; + /* Borders Disabled */ + --border-disabled-bottom: #d3d3d3; + --border-disabled-top: #e0e0e0; + --border-disabled: #dbdbdb; + /* Buttons */ + --button-blue-border: #3e7fb8; + --button-blue: #4588c4; + --button-disabled-text: #999999; + --button-disabled: #f2f2f2; + --button-green-border: #4ea332; + --button-green: #60c43f; + --button-red: #982e2c; + /* Alert banners */ + --alert-accept-bg: #d1f7c5; + --alert-error-bg: #f7cdc5; + --alert-error-text: #812512; + --alert-info-bg: #c5def7; + --alert-warning-bg: #f7eac5; + --alert-warning-text: #816612; + --alert-warning-highlight: #E56000; + /* Release Rating Stars */ + --star-rating: #f7d06c; + --submission-form-error: #360d0d; + /* Odds & Ends */ + --black: #000000; + --scroll-bar-thumb: #666666; + /* Release History */ + --history-highlight: #4a3f50; + --history-hover: #322b36; +} + +.theme-navy { + --site-header-bg-old: #0f1115; + --site-header-bg-old: #2d333b; + --site-header-bg: #121519; + --main-bg-color: #22272e; + --headers-and-borders: #2d333b; + --headers-and-borders: #373e47; // border + /* --headers-and-borders: #323942; // header */ + + --row-even: #282e35; + --input-bg: #1c2128; + --alert-warning-bg: #f7d77a; + --in-collection-bg: #12311a; + + --history-highlight: #484560; + --history-hover: #353345; + /* + --in-collection-border: #558958; + --text-normal: #adbac7; */ +} + +.theme-film { + --site-header-bg: #121519; + --main-bg-color: #25272B; + --headers-and-borders: #303338; + --headers-and-borders: #3b3d43; + --row-even: #2B2E32; + --input-bg: #1F2125; + --in-collection-bg: #12311a;/* + --in-collection-border: #558958; + --text-normal: #adbac7; */ +} + .de-dark-theme { *:not(select) { background-color: transparent !important; border-color: transparent !important; - color: #cccccc !important; + color: var(--text-normal) !important; } b { - color: #ffffff !important; + color: var(--text-bold) !important; } html, @@ -22,7 +127,7 @@ #mr_panel, .inline-error, .inline-error-with-actions { - background-color: #323334 !important; + background-color: var(--main-bg-color) !important; } #quicklister .pane .inner_pane, @@ -31,11 +136,11 @@ } select[size] { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } .is_not_mobile .notes_field:hover { - background: rgba(0, 0, 0, 0.5) !important; + background: var(--box-shadow-a) !important; } #youtube_tracklist { @@ -49,7 +154,7 @@ ::-webkit-scrollbar-thumb:not(.mac) { width: 3px; - background: #666666; + background: var(--scroll-bar-thumb); -webkit-border-radius: 0.5ex; border-radius: 0.5ex; } @@ -61,15 +166,15 @@ #quicklister { #searchPane { .main_search form::-webkit-scrollbar-thumb:not(.mac) { - background-color: #454545 !important; - border: 2px solid #454545 !important; + background-color: var(--headers-and-borders) !important; + border: 2px solid var(--headers-and-borders) !important; border-radius: 8px !important; } .my_upload_wrapper { &::-webkit-scrollbar-thumb:not(.mac), ul.searchFields::-webkit-scrollbar-thumb:not(.mac) { - background-color: #454545 !important; - border: 2px solid #454545 !important; + background-color: var(--headers-and-borders) !important; + border: 2px solid var(--headers-and-borders) !important; border-radius: 8px !important; } } @@ -79,15 +184,15 @@ .releasePreview::-webkit-scrollbar-thumb:not(.mac), #postPane::-webkit-scrollbar-thumb:not(.mac), #postPaneDefault::-webkit-scrollbar-thumb:not(.mac) { - background-color: #454545 !important; - border: 2px solid #454545 !important; + background-color: var(--headers-and-borders) !important; + border: 2px solid var(--headers-and-borders) !important; border-radius: 8px !important; } } body.mac .force_vertical_scrollbar::-webkit-scrollbar-thumb:not(.mac) { - background-color: red !important; - border: 2px solid red !important; + background-color: var(--needs-changes) !important; + border: 2px solid var(--needs-changes) !important; border-radius: 8px !important; } @@ -96,21 +201,21 @@ /* Links */ a { - color: #829fc4 !important; + color: var(--link) !important; time, i, s, b, strong { - color: #829fc4 !important; + color: var(--link) !important; } // Credit links on Master Releases &.credit-link span.credit_name { - color: #829fc4 !important; + color: var(--link) !important; } .linked_username { - color: #829fc4 !important; + color: var(--link) !important; } } @@ -121,22 +226,22 @@ .pagination ul li a span, .row_actions a *, .link_text { - color: #829fc4 !important; + color: var(--link) !important; } a { &.sortable-link { span, &:visited i.icon { - color: #829fc4 !important; + color: var(--link) !important; } } span.rating_count { - color: #829fc4 !important; + color: var(--link) !important; } .linked_username { - color: #829fc4 !important; + color: var(--link) !important; } } @@ -146,19 +251,19 @@ a .tracklist_track_title, .FacetGroup a span, #track-release a span { - color: #829fc4 !important; + color: var(--link) !important; } a > { sup.de-discriminator, span.de-discriminator, .trim-me { - color: #829fc4 !important; + color: var(--link) !important; } } .release-info a span { - color: #829fc4 !important; + color: var(--link) !important; } a { @@ -173,26 +278,22 @@ a:visited { s { - color: #a590d0 !important; - /* OG: #7d65ae*/ + color: var(--link-visited) !important; } - color: #a590d0 !important; - /* OG: #7d65ae*/ + color: var(--link-visited) !important; .linked_username { - color: #a590d0 !important; + color: var(--link-visited) !important; } } .right li a:visited b { - color: #a590d0 !important; - /* OG: #7d65ae*/ + color: var(--link-visited) !important; } a:visited { &:not(.button) i, span.rating_count { - color: #a590d0 !important; - /* OG: #7d65ae*/ + color: var(--link-visited) !important; } } @@ -201,22 +302,19 @@ a:visited .tracklist_track_title, .FacetGroup a:visited span, #track-release a:visited span { - color: #a590d0 !important; - /* OG: #7d65ae*/ + color: var(--link-visited) !important; } a:visited > { sup.de-discriminator, span.de-discriminator, .trim-me { - color: #a590d0 !important; - /* OG: #7d65ae*/ + color: var(--link-visited) !important; } } .release-info a:visited span { - color: #a590d0 !important; - /* OG: #7d65ae*/ + color: var(--link-visited) !important; } /* Link Hovers */ @@ -224,10 +322,10 @@ a:hover { s, &:not(.button) { - color: #cae0fa !important; + color: var(--link-hover) !important; } .linked_username { - color: #cae0fa !important; + color: var(--link-hover) !important; } } @@ -242,39 +340,42 @@ a:hover .tracklist_track_title, .FacetGroup a:hover span, #track-release a:hover span { - color: #cae0fa !important; + color: var(--link-hover) !important; } a:hover > { sup.de-discriminator, span.de-discriminator, .trim-me { - color: #cae0fa !important; + color: var(--link-hover) !important; } } .release-info a:hover span { - color: #cae0fa !important; + color: var(--link-hover) !important; } /* gray text links */ #site_navigation > li { + &.opened { + background: var(--black) !important; + } > a { - color: #cccccc !important; + color: var(--text-normal) !important; } .nav_group_control { - color: #cccccc !important; + color: var(--text-normal) !important; i { - color: #cccccc !important; + color: var(--text-normal) !important; } } } .site_nav_tray { - color: #cccccc !important; + color: var(--text-normal) !important; h4 { - color: #cccccc !important; + color: var(--text-normal) !important; } } @@ -282,46 +383,46 @@ .site_nav_tray a, .site_nav_submenu a:visited, .site_nav_tray a:visited { - color: #cccccc !important; + color: var(--text-normal) !important; } #site_navigation > li { > a:hover i, .nav_group_control:hover i { - color: #cccccc !important; + color: var(--text-normal) !important; } } #activity_menu > li { > a i, .nav_group_control i { - color: #cccccc !important; + color: var(--text-normal) !important; } } .activity_menu_total { - color: #cccccc !important; + color: var(--text-normal) !important; } #activity_menu > li { > a { - color: #cccccc !important; + color: var(--text-normal) !important; &:hover { - color: #cccccc !important; + color: var(--text-normal) !important; } } .nav_group_control { &:hover, span { - color: #cccccc !important; + color: var(--text-normal) !important; } - color: #cccccc !important; + color: var(--text-normal) !important; } } #messages_list .messagelist tr.unread_message { - background-color: #444444 !important; - border-bottom: 1px solid #323334 !important; + background-color: var(--headers-and-borders) !important; + border-bottom: 1px solid var(--main-bg-color) !important; } .menu, @@ -331,61 +432,61 @@ .ac_div .yui-ac-content, #feedSubscribeLine .handlersMenuPopup, #site_footer_language ul { - background: #000000 !important; + background: var(--black) !important; } #site_nav_submenu_account i, #site_navigation i { - color: white !important; + color: var(--text-bold) !important; &:visited { - color: white !important; + color: var(--text-bold) !important; } } .ui-autocomplete a { - border-bottom: 1px #454545 solid !important; + border-bottom: 1px var(--headers-and-borders) solid !important; &:hover { - background: #323334 !important; + background: var(--main-bg-color) !important; } } ol#search_tabs li { label { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } input[type="radio"]:checked + label { - background-color: #326fb2 !important; - color: white !important; + background-color: var(--skittle-inventory) !important; + color: var(--text-bold) !important; } } li.ui-menu-item { a.ui-state-focus { - background: #222 !important; + background: var(--search-results-active)!important; } } li.ui-menu-item a { span.with-sublabel { - color: #829fc4 !important; + color: var(--link) !important; } span.sublabel { - color: #ccc !important; + color: var(--text-normal) !important; } } #site_footer_wrap { - border-top: 1px #454545 solid !important; + border-top: 1px var(--headers-and-borders) solid !important; } .search_group .group_view_more { - border-top: 1px #454545 solid !important; - background-color: #454545 !important; + border-top: 1px var(--headers-and-borders) solid !important; + background-color: var(--headers-and-borders) !important; } .site_nav_tray { top: 55px !important; - border: 1px #000000 !important; + border: 1px var(--black) !important; } /* Muted Gray */ @@ -394,14 +495,14 @@ .broadcast_table .gutter .icon_wrapper, .facet_count, table.table_block td.empty_row { - color: #858585 !important; + color: var(--text-muted) !important; } blockquote, table.wantlist-card, #report_abuse_form, #forum_search_results .search-result-snippet { - background-color: #292929 !important; + background-color: var(--input-bg) !important; box-shadow: none !important; } @@ -410,30 +511,30 @@ } blockquote .tracklist_extra_artist_span { - background-color: #323334 !important; + background-color: var(--main-bg-color) !important; } .side_menu a:hover { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } .order-page-aside, .item_actions_well { - background-color: #1f1f1f !important; + background-color: var(--order-sidebar-bg) !important; } .box_header_row { - background-color: #2f2f2f !important; - border-bottom: 1px #454545 solid !important; + background-color: var(--row-even) !important; + border-bottom: 1px var(--headers-and-borders) solid !important; } .box-card .box-card-header { - border-bottom: 1px solid #1f1f1f !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } .order-user-address, .user-shipping-address { - border-left: 4px solid #858585 !important; + border-left: 4px solid var(--text-muted) !important; } table { @@ -442,100 +543,101 @@ &.cards tr.new td.status, &.release_list_table tr.new td.status, td[class*="newsubmission_"] { - background: #f2b90d !important; + background: var(--new-submission) !important; } &.mpitems tr { - border-bottom: 1px dotted #454545 !important; + border-bottom: 1px dotted var(--headers-and-borders) !important; } td[class*="needschanges_"] { - background: red !important; + background: var(--needs-changes) !important; } } aside li > a, .no_aside .doc_question > a { - border-bottom: 1px dotted #454545 !important; + border-bottom: 1px dotted var(--headers-and-borders) !important; } /* green success message after purchase */ .cart_page .order_success { - background-color: #142e09 !important; + background-color: var(--in-collection-bg) !important; + border: 1px solid var(--in-collection-border) !important; } /* in collection */ .cw_block { &.cw_block_collection { - background-color: #1c3814 !important; - border: 1px solid #60c43f !important; + background-color: var(--in-collection-bg) !important; + border: 1px solid var(--in-collection-border) !important; border-radius: 3px; margin-top: 10px; div { margin-bottom: 0.2rem; } h2 { - border-color: #60c43f !important; + border-color: var(--in-collection-border) !important; } } &.cw_block_wantlist { - background-color: #561d1d !important; - border: 1px solid #e7413f !important; + background-color: var(--in-wantlist-bg) !important; + border: 1px solid var(--in-wantlist-border) !important; border-radius: 3px; margin-top: 10px; h2 { - border-color: #e7413f !important; + border-color: var(--in-wantlist-border) !important; } } h2 { - border-bottom: 1px solid #454545 !important; - color: white !important; + border-bottom: 1px solid var(--headers-and-borders) !important; + color: var(--text-bold) !important; } .notes_field_label { - color: white !important; + color: var(--text-bold) !important; } } .notes_text { - color: white !important; + color: var(--text-bold) !important; } /* "Edit" in empty notes fields */ .notes_add { - color: #cccccc !important; + color: var(--text-normal) !important; opacity: 0.8; } div.readmore_wrapper { - background: #323334 !important; + background: var(--main-bg-color) !important; } #full-width-header div.readmore_wrapper { - background: #222 !important; + background: var(--search-results-active)!important; } .profile a.readmore_toggler { - background: #323334 !important; + background: var(--main-bg-color) !important; } /* search input */ .aside_search_form, .cw_block .notes_textarea { - background: #292929 !important; - color: white !important; + background: var(--input-bg) !important; + color: var(--text-bold) !important; } .aside_search_form { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } #commentPreview { - border: 2px solid #454545 !important; + border: 2px solid var(--headers-and-borders) !important; } .order-success-header { - border-bottom: 2px solid #454545 !important; + border-bottom: 2px solid var(--headers-and-borders) !important; } /* TODO: might make this an option */ @@ -547,70 +649,70 @@ .facets_nav a .facet_name, div[class^="more_"] p, .more_facets_text { - color: #809bbe !important; + color: var(--link) !important; &:hover { - color: #cae0fa !important; + color: var(--link-hover) !important; } } #page_aside .selected_facets li a { - background-color: #72a3d8 !important; + background-color: var(--facet-selected) !important; border-radius: 2px !important; - color: white !important; + color: var(--text-bold) !important; span { - background-color: #72a3d8 !important; + background-color: var(--facet-selected) !important; border-radius: 2px !important; - color: white !important; + color: var(--text-bold) !important; } i { - background-color: #72a3d8 !important; + background-color: var(--facet-selected) !important; border-radius: 2px !important; - color: white !important; + color: var(--text-bold) !important; &:visited { - background-color: #72a3d8 !important; + background-color: var(--facet-selected) !important; border-radius: 2px !important; - color: white !important; + color: var(--text-bold) !important; } } } .facets_nav a.selected, .current_filter { - background-color: #72a3d8 !important; + background-color: var(--facet-selected) !important; border-radius: 2px !important; - color: white !important; + color: var(--text-bold) !important; } .order_status_icon { - background-color: #454545 !important; - border: 2px solid #858585 !important; + background-color: var(--headers-and-borders) !important; + border: 2px solid var(--text-muted) !important; } /* verticle timeline strand on orders */ .thread.thread_linear .thread_message:before { - background-color: #858585 !important; + background-color: var(--text-muted) !important; } /* white icons */ .selected_marketplace_filters .icon { - color: white !important; + color: var(--text-bold) !important; } .icon { &.icon-cogs, &.icon-list-alt, &.icon-font { - color: white !important; + color: var(--text-bold) !important; } } .selected_marketplace_filters a.clear_selected_marketplace_filters i { - color: white !important; + color: var(--text-bold) !important; &:visited { - color: white !important; + color: var(--text-bold) !important; } } @@ -623,34 +725,34 @@ table .wantlist-button, button.button-red i, a.button-red i { - color: white !important; + color: var(--text-bold) !important; } - /* white icons on colored buttons */ + /* white icons on colovar(--needs-changes) buttons */ #user_header .user_avatar { - border: 3px solid white !important; + border: 3px solid var(--text-bold) !important; } .credit_type.selected .facet_count { - color: white !important; + color: var(--text-bold) !important; } table.cards tr { &.sub_first.card.sub { - box-shadow: inset 0 10px 5px -8px #202020 !important; + box-shadow: inset 0 10px 5px -8px var(--search-results-active) !important; td { - box-shadow: inset 0 10px 5px -8px #202020 !important; + box-shadow: inset 0 10px 5px -8px var(--search-results-active) !important; } } &.sub_last.card.sub { - box-shadow: inset 0 -10px 5px -8px #202020 !important; + box-shadow: inset 0 -10px 5px -8px var(--search-results-active) !important; td { - box-shadow: inset 0 -10px 5px -8px #202020 !important; + box-shadow: inset 0 -10px 5px -8px var(--search-results-active) !important; } } &.sub { - background-color: #292929 !important; + background-color: var(--input-bg) !important; } } @@ -660,58 +762,58 @@ border-top: none !important; } &.tracklist_track.track_heading { - background-color: #292929 !important; + background-color: var(--input-bg) !important; } } .de-durations { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } .module_blocks .dashboard_addmodules, ul.module_blocks > li.module_placeholder { - border: 5px dashed #454545 !important; + border: 5px dashed var(--headers-and-borders) !important; } .shipping_policy_editor { .add_range, .add_block { - border: 5px dashed #454545 !important; + border: 5px dashed var(--headers-and-borders) !important; } } .uploader { - border: 5px dashed #454545 !important; + border: 5px dashed var(--headers-and-borders) !important; } .has_files #uploader_messaging { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } .uploader:hover { - border-color: #4dd2ff !important; + border-color: var(--uploader-hover) !important; } .vid_list ul { - border: 2px dashed #454545 !important; + border: 2px dashed var(--headers-and-borders) !important; } #quicklister .pane .inner_pane { - border-right: 2px dashed #454545 !important; + border-right: 2px dashed var(--headers-and-borders) !important; } #items { - border-right: 2px solid #454545 !important; + border-right: 2px solid var(--headers-and-borders) !important; } table.table_block tbody tr.even { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } .cart_page { .order_contents tr.even, .order_suggestions { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } } @@ -719,21 +821,21 @@ &.body_row.even, &.header, &.footer { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } } ol.as_table_block li { &.header, &.footer { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } } .cart_page .order_suggestions { - border-left: 1px solid #454545 !important; - border-right: 1px solid #454545 !important; - border-bottom: 1px solid #454545 !important; + border-left: 1px solid var(--headers-and-borders) !important; + border-right: 1px solid var(--headers-and-borders) !important; + border-bottom: 1px solid var(--headers-and-borders) !important; border-top: none !important; } @@ -746,7 +848,7 @@ } .thread_message, &.thread_linear .thread_message .thread_content { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } } @@ -762,58 +864,58 @@ ul.subs_list li, .history table tr, table.table_block tbody tr.delimit_above { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } ul.subs_list li:hover { - background: #292929 !important; + background: var(--input-bg) !important; } hr { - background: #454545 !important; + background: var(--headers-and-borders) !important; } #full-width-header, .toolbar-wrapper, .footer-wrapper { - background: #222222 !important; + background: var(--main-bg-color) !important; } #full-width-header { .column-content { - background: #323334 !important; + background: var(--main-bg-color) !important; } #full-width-header-bar { - background-color: rgba(0, 0, 0, 0.7) !important; - color: white !important; + background-color: var(--box-shadow-b) !important; + color: var(--text-bold) !important; } } #user_header #full-width-header-bar { - background-color: rgba(0, 0, 0, 0.7) !important; - color: white !important; + background-color: var(--box-shadow-b) !important; + color: var(--text-bold) !important; } #full-width-header #full-width-header-bar a, #user_header #full-width-header-bar a, #full-width-header #full-width-header-bar a:visited, #user_header #full-width-header-bar a:visited { - color: white !important; + color: var(--text-bold) !important; } #full-width-header #full-width-header-navigation li { &.active_header_section { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; text-decoration: none !important; } &:last-child { - border-right: 1px solid #454545 !important; + border-right: 1px solid var(--headers-and-borders) !important; } } .profile_sections.user_profile li { &:last-child { - border-right: 1px solid #454545 !important; + border-right: 1px solid var(--headers-and-borders) !important; } margin-left: -4px; } @@ -824,32 +926,28 @@ #postBtn, #cancelDelete, input.preview_button { - background-color: #f2f2f2 !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; + background-color: var(--button-disabled) !important; + border-color: var(--border-disabled) !important; } .preview_comment_button_wrap #previewBtn:hover, #postBtn:hover { - background-image: -webkit-linear-gradient(#ffffff, #fafafa) !important; - background-image: linear-gradient(#ffffff, #fafafa) !important; - border-color: #d9d9d9 !important; - border-top-color: #d3d3d3 !important; - border-bottom-color: #cccccc !important; + background-image: -webkit-linear-gradient(var(--text-bold), var(--button-disabled)) !important; + background-image: linear-gradient(var(--text-bold), var(--button-disabled)) !important; + border-color: var(--border-disabled) !important; } /* gray text on white buttons */ .button, a.button { - color: #454545 !important; + color: var(--headers-and-borders) !important; } .button { i, span { - color: #454545 !important; + color: var(--headers-and-borders) !important; } } @@ -858,63 +956,63 @@ .inline_buttons.no_offer a, a.button.inv_add_button, .section_content.release_info_buttons a:not(.button-blue) { - color: #454545 !important; + color: var(--headers-and-borders) !important; } /* force color overrides on sell release/history links: ^= starts with, $= ends with, *= contains */ div.section_content.release_info_buttons a[href^="/sell/history/"] { - color: #809bbe !important; + color: var(--link) !important; } span.marketplace_for_sale_count a { &[href^="/sell/release/"] strong, &[href^="/sell/list?master_id"] strong { - color: #809bbe !important; + color: var(--link) !important; } } div.section_content.release_info_buttons a[href^="/sell/history/"] { &:visited { - color: #a590d0 !important; + color: var(--link-visited) !important; } &:hover { - color: #cae0fa !important; + color: var(--link-hover) !important; text-decoration: underline !important; - text-decoration-color: #cae0fa !important; + text-decoration-color: var(--link-hover) !important; } } span.marketplace_for_sale_count a { &[href^="/sell/release/"]:hover strong, &[href^="/sell/list?master_id"]:hover strong { - color: #cae0fa !important; + color: var(--link-hover) !important; text-decoration: underline !important; - text-decoration-color: #cae0fa !important; + text-decoration-color: var(--link-hover) !important; } } div.multiple_buttons a[href^="/lists/"]:visited { - color: #454545 !important; + color: var(--headers-and-borders) !important; } #list_details.editable .textedit:hover div, #list_details.editable .textedit:hover h1 { - background: #282828 !important; + background: var(--input-bg) !important; } a.inset_button[disabled] { - background: rgba(0, 0, 0, 0.5) !important; - border-color: #2f2f2f !important; - box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 1px inset !important; + background: var(--box-shadow-a) !important; + border-color: var(--row-even) !important; + box-shadow: var(--box-shadow-a) 0 0 3px 1px inset !important; } .tag-list a { display: block !important; padding: 2px 5px !important; - background: #326fb2 !important; + background: var(--skittle-inventory) !important; border-radius: 2px !important; - color: white !important; + color: var(--text-bold) !important; } #site_header .button-green.button, @@ -922,135 +1020,131 @@ #login button, .inline_buttons.no_offer a.button.button-green, .bulk_actions_submit input { - background-color: #60c43f !important; - border-color: #4ea332 !important; - border-top-color: #52ab34 !important; - border-bottom-color: #49972e !important; - color: white !important; + background-color: var(--button-green) !important; + border-color: var(--button-green-border) !important; + color: var(--text-bold) !important; } .button { &.button-green { span { - border-color: #4ea332 !important; - border-top-color: #52ab34 !important; - border-bottom-color: #49972e !important; - color: white !important; + border-color: var(--button-green-border) !important; + color: var(--text-bold) !important; } &[disabled] { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; i, &:hover, &:active, &:visited, &:focus { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; } } } &.button-blue[disabled] { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; &:hover, &:active, &:visited, &:focus { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; } } &.button-red[disabled] { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; &:hover, &:active, &:visited, &:focus { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; } } &.button_dark[disabled] { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; &:hover, &:active, &:visited, &:focus { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; } } &.button-white[disabled] { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; &:hover, &:active, &:visited, &:focus { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; } } &[disabled] { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; i, span, @@ -1058,94 +1152,80 @@ &:active, &:visited, &:focus { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; } } } - .cart_page .order_success { - border: 1px solid #9acd89 !important; - } - .button { - background: #f2f2f2 !important; + background: var(--button-disabled) !important; &.button-blue { - background: #4588c4 !important; + background: var(--button-blue) !important; } &.button-red { - background: #982e2c !important; + background: var(--button-red) !important; } &.button-green { - background: #60c43f !important; + background: var(--button-green) !important; } &.button-white { - background: #f2f2f2 !important; + background: var(--button-disabled) !important; } } .button.button-red { - border-color: #982e2c !important; - background: #982e2c !important; - border-top-color: #902c2a !important; - border-bottom-color: #842827 !important; - color: white !important; + border-color: var(--button-red) !important; + background: var(--button-red) !important; + color: var(--text-bold) !important; span { - border-color: #982e2c !important; - border-top-color: #902c2a !important; - border-bottom-color: #842827 !important; - color: white !important; + border-color: var(--button-red) !important; + color: var(--text-bold) !important; } } a.button.button_facebook_login span, .button.button-blue { - background: #4588c4 !important; - background-color: #4588c4 !important; - border-color: #3571a6 !important; - border-top-color: #3776ae !important; - border-bottom-color: #31699b !important; - color: white !important; + background: var(--button-blue) !important; + background-color: var(--button-blue) !important; + border-color: var(--button-blue-border) !important; + color: var(--text-bold) !important; } a { &.button.button-blue, &.button-blue { - background-color: #4588c4 !important; - border-color: #3571a6 !important; - border-top-color: #3776ae !important; - border-bottom-color: #31699b !important; - color: white !important; + background-color: var(--button-blue) !important; + border-color: var(--button-blue-border) !important; + color: var(--text-bold) !important; } } #user_header .button-blue, #user_header .button-green, .button.button-blue span { - background-color: #4588c4 !important; - border-color: #3571a6 !important; - border-top-color: #3776ae !important; - border-bottom-color: #31699b !important; - color: white !important; + background-color: var(--button-blue) !important; + border-color: var(--button-blue-border) !important; + color: var(--text-bold) !important; } a.button.button_facebook_login.blue { - background-color: #4588c4 !important; + background-color: var(--button-blue) !important; } .button { &.button-green .icon, &.button-red .icon { - color: white !important; + color: var(--text-bold) !important; } } @@ -1157,17 +1237,12 @@ background: none !important; } - /* red add to cart button in shop */ - - input.btn { - background: #f45b4f !important; - color: white !important; - } + /* I think these might be related to the old shop.discogs.com? a.btn-default { background-color: #ebebeb !important; border-color: #adadad !important; - color: #2f2f2f !important; + color: var(--row-even) !important; i, &:hover, &:focus, @@ -1175,129 +1250,130 @@ &.active { background-color: #ebebeb !important; border-color: #adadad !important; - color: #2f2f2f !important; + color: var(--row-even) !important; } } .open .dropdown-toggle.btn-default { background-color: #ebebeb !important; border-color: #adadad !important; - color: #2f2f2f !important; + color: var(--row-even) !important; } .btn-primary { background-color: #428bca !important; border-color: #357ebd !important; - color: white !important; + color: var(--text-bold) !important; &:visited { background-color: #428bca !important; border-color: #357ebd !important; - color: white !important; + color: var(--text-bold) !important; } } .btn-success { background-color: #5cb85c !important; border-color: #4cae4c !important; - color: white !important; + color: var(--text-bold) !important; &:visited { background-color: #5cb85c !important; border-color: #4cae4c !important; - color: white !important; + color: var(--text-bold) !important; } } .btn-danger { background-color: #d9534f !important; border-color: #d43f3a !important; - color: white !important; + color: var(--text-bold) !important; &:visited { background-color: #d9534f !important; border-color: #d43f3a !important; - color: white !important; + color: var(--text-bold) !important; } } .btn-warning { background-color: #ed9c28 !important; border-color: #d58512 !important; - color: white !important; + color: var(--text-bold) !important; &:hover, &:focus, &.active { background-color: #ed9c28 !important; border-color: #d58512 !important; - color: white !important; + color: var(--text-bold) !important; } } .open .dropdown-toggle.btn-warning { background-color: #ed9c28 !important; border-color: #d58512 !important; - color: white !important; + color: var(--text-bold) !important; } + */ button { &.button.button-white { - background-color: white !important; + background-color: var(--text-bold) !important; background-image: none !important; - color: #595959; + color: var(--headers-and-borders); } &.mr_toggler.button.button-white { - background-color: gray !important; + background-color: var(--scroll-bar-thumb) !important; background-image: none !important; - color: #cccccc !important; + color: var(--text-normal) !important; i { - background-color: gray !important; + background-color: transparent !important; background-image: none !important; - color: #cccccc !important; + color: var(--text-normal) !important; } } } .artist_search_form { - background: #292929 !important; + background: var(--input-bg) !important; button { background: none !important; } } .button.button-white:hover { - background-color: #f2f2f2 !important; + background-color: var(--button-disabled) !important; } .price { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; span, td { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } } .cart_page .order_summary_errors { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } #search_results .needs_changes { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; i { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } } a.report_item.mplabel.hide_mobile, .required { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } // price_flags in Inventory .error-light-red, .report-item-abuse-note { - color: red !important; + color: var(--needs-changes) !important; } div.price_flag_inline { - border-top: 8px solid red !important; - border-right: 8px solid #454545 !important; + border-top: 8px solid var(--needs-changes) !important; + border-right: 8px solid var(--headers-and-borders) !important; } /* weird chrome textarea override */ @@ -1305,36 +1381,36 @@ #review_compose.form_block textarea, textarea, input, - .lookup-field.credit-lookup.fake-input .lookup-field.credit-lookup.fake-input input { - background: #292929 !important; + .lookup-field.ceredit-lookup.fake-input .lookup-field.ceredit-lookup.fake-input input { + background: var(--input-bg) !important; outline: none !important; box-shadow: none !important; font-family: "Helvetica Neue", Helvetica, "Nimbus Sans", Arial, sans-serif !important; - color: white !important; + color: var(--text-bold) !important; } #review_compose.form_block div.review_preview { min-height: 10px !important; padding: 5px !important; - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } .form_block legend { - background-color: #2f2f2f !important; - border-bottom: 1px solid #454545 !important; + background-color: var(--row-even) !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } .product-options { - border-top: 1px solid #454545 !important; - border-bottom: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } button.lazy_gallery_nav { &.lazy_gallery_next { - background: linear-gradient(to left, #323334, rgba(41, 41, 41, 0)) !important; + background: linear-gradient(to left, var(--main-bg-color), var(--input-bg)) !important; } &.lazy_gallery_prev { - background: linear-gradient(to right, #323334, rgba(41, 41, 41, 0)) !important; + background: linear-gradient(to right, var(--main-bg-color), var(--input-bg)) !important; } } @@ -1345,22 +1421,22 @@ } .image_gallery_thumb.current { - border-color: white !important; + border-color: var(--text-bold) !important; } select { background-color: default !important; border-color: default !important; - color: #000000 !important; + color: var(--black) !important; } .grid #image_uploader_list li:hover .image_info { - background: #00000082 !important; + background: var(--box-shadow-a) !important; } .grid #image_uploader_list .image_info a:hover, .grid #image_uploader_list .image_info button:hover { - background: #00000070 !important; + background: var(--box-shadow-a) !important; } @@ -1371,12 +1447,20 @@ .pagination.top, .collection-value-and-pagination, #list_details .listitem, - .order-item-row, #youtube_tracklist, .react-modal-header, #messages_list .messagelist tr, table.marketplace-table-react td { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--main-bg-color) !important; + } + + /* bottom border overrides */ + #messages_list tr.msg, + #list_details .listitem, + .order-item-row, + .pagination.top, + .review { + border-bottom: 1px solid var(--headers-and-borders) !important; } #collection .pagination.top { @@ -1386,19 +1470,19 @@ .cards .card { &.card_normal, &.card_text-only { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } } #product h3.collection-title, .order-page-header { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } table.table_block { thead tr, tfoot tr { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } } @@ -1410,7 +1494,7 @@ div.subform_table div.align_right, div.subform_table div.submission-form-section, .history_browser_facet_found { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } div.submission-form-section ul li.image_preview { @@ -1419,26 +1503,26 @@ table.release_list_table.table_block thead tr, .order_total_row { - background: #2f2f2f !important; + background: var(--row-even) !important; } table.table_block { thead tr, tfoot tr { - background: #2f2f2f !important; + background: var(--headers-and-borders) !important; } } .is_not_mobile table.release_list_table tbody tr:hover, .doc_resource:first-child { - background: #2f2f2f !important; + background: var(--row-even) !important; } li { &.section-box.section_as_link:hover, &.doc_question.section_as_link:hover, &.doc_resource.section_as_link:hover { - background: #2f2f2f !important; + background: var(--row-even) !important; } } @@ -1446,13 +1530,13 @@ .drag_drop_field_list > li, .react_drag_drop_field_list .drag_drop_content, .editable_item { - background: #2f2f2f !important; + background: var(--row-even) !important; } .history tr { &.even, &:nth-child(even) { - background: #2f2f2f !important; + background: var(--row-even) !important; } } @@ -1461,7 +1545,7 @@ .subform-lookup-results-list, .subform-lookup-results, .rh { - background: #2f2f2f !important; + background: var(--row-even) !important; } table.release_list_table { @@ -1472,7 +1556,7 @@ } } thead th { - border-left: 1px solid #454545 !important; + border-left: 1px solid var(--headers-and-borders) !important; } } @@ -1480,39 +1564,40 @@ .profile_sections.user_profile a, .section-box:nth-child(3n + 1), .doc_resource:nth-child(3n + 1) { - border-left: 1px solid #454545 !important; + border-left: 1px solid var(--headers-and-borders) !important; } table { &.release_list_table tbody td, &.subform_table td { - border-left: 1px dotted #454545 !important; + border-left: 1px dotted var(--headers-and-borders) !important; } } table.subform_tracklist tr.subform_track { - border-left: 1px solid #454545 !important; + border-left: 1px solid var(--headers-and-borders) !important; } .filtergroup { - border-left: 1px dotted #454545 !important; + border-left: 1px dotted var(--headers-and-borders) !important; } .doc_article { - border-right: 1px dotted #454545 !important; + border-right: 1px dotted var(--headers-and-borders) !important; } .card .card_body .card_status { - color: gray !important; + color: var(--scroll-bar-thumb) !important; a, i { - color: gray !important; + color: var(--scroll-bar-thumb) !important; } } .pagination.bottom, + .user-feedback-component, #cartform table tr td { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } #releases .pagination.bottom { @@ -1521,46 +1606,46 @@ #cartform { th { - color: white !important; + color: var(--text-bold) !important; } tr td { - color: white !important; + color: var(--text-bold) !important; &.remove a, strong { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } } } .order-total-row { - border-bottom: 2px solid #454545 !important; + border-bottom: 2px solid var(--headers-and-borders) !important; } /* green shipped */ div[class*="skittles_"] span[class*="collection_"], .skittles .skittle.skittle_collection { - background-color: #60c43f !important; - color: white !important; + background-color: var(--button-green) !important; + color: var(--text-bold) !important; i[class^="icon"] { - color: white !important; + color: var(--text-bold) !important; } } .skittle.skittle_collection { - background-color: #60c43f !important; - color: white !important; + background-color: var(--button-green) !important; + color: var(--text-bold) !important; span { - background-color: #60c43f !important; - color: white !important; + background-color: var(--button-green) !important; + color: var(--text-bold) !important; } i[class^="icon"] { - color: white !important; + color: var(--text-bold) !important; } } span[class*="skittle_"] svg[class^="icon_"] path { - fill: white !important; + fill: var(--text-bold) !important; } #order_process .order_step .order-status-label.order-status-label-shipped, @@ -1568,24 +1653,24 @@ .order-page-header .order-status-label.order-status-label-in-progress i, #order_process .order_step .order_status_icon.small_icon.in_progress, #order_process .order_step .order_status_icon.small_icon.in_progress i { - background-color: #60c43f !important; - color: white !important; - border-color: #e3e3e3 !important; + background-color: var(--button-green) !important; + color: var(--text-bold) !important; + border-color: var(--text-bold) !important; } .order-status-label { &.order-status-label-shipped { - background-color: #60c43f !important; - color: white !important; + background-color: var(--button-green) !important; + color: var(--text-bold) !important; span, i { - background-color: #60c43f !important; - color: white !important; + background-color: var(--button-green) !important; + color: var(--text-bold) !important; } } &.order-status-label-new-order { - background-color: #60c43f !important; - color: white !important; + background-color: var(--button-green) !important; + color: var(--text-bold) !important; } } @@ -1593,36 +1678,36 @@ span.skittle.skittle_wantlist span.count, .skittle.skittle_inventory span.count, span.skittle.skittle_wantlist.needs_delegated_tooltip span.count { - color: white !important; + color: var(--text-bold) !important; i[class^="icon"] { - color: white !important; + color: var(--text-bold) !important; } } .skittle.skittle_wantlist, div[class*="skittles_"] span[class*="wantlist_"], span.skittle.skittle_wantlist.needs_delegated_tooltip { - background-color: #bf3a38 !important; - color: white !important; + background-color: var(--skittle-wantlist) !important; + color: var(--text-bold) !important; i[class^="icon"] { - color: white !important; + color: var(--text-bold) !important; } } .skittle.skittle_inventory, div[class*="header_"] a[class*="skittle_"], div[class*="skittles_"] span[class*="inventory_"] { - background-color: #326fb2 !important; - color: white !important; + background-color: var(--skittle-inventory) !important; + color: var(--text-bold) !important; i[class^="icon"] { - color: white !important; + color: var(--text-bold) !important; } } - /* NEW SKITTLES */ + /* NEW SKITTLES .show-new-skittles { .skittles .skittle.skittle_collection, @@ -1641,14 +1726,14 @@ } &.skittle_inventory { background-color: transparent !important; - color: #a590d0 !important; + color: var(--link-visited) !important; } } a.skittle.skittle_inventory i, .skittle.skittle_inventory span.count, a.skittle.skittle_inventory span.count:visited { background-color: transparent !important; - color: #a590d0 !important; + color: var(--link-visited) !important; } .card_actions { top: 0; @@ -1656,14 +1741,16 @@ background: rgba(255, 255, 255, 0.85) !important; } } + */ - /* inventory */ + /* inventory #manual_update_collection_or_wantlist .show-new-skittles .card_actions { background: transparent !important; } + */ - /* wantlist */ + /* wantlist .show-new-skittles { span.skittle.skittle_wantlist { @@ -1693,18 +1780,19 @@ color: #3fc4b2 !important; } } + */ #order_process .order_step .order-status-label.order-status-label-shipped { span, i { - color: white !important; + color: var(--text-bold) !important; } } .order-status-label.order-status-label-new-order { span, i { - color: white !important; + color: var(--text-bold) !important; } } @@ -1713,12 +1801,12 @@ &.buyer_contacted i, &.cancelled i, &.invoice_sent i { - color: white !important; + color: var(--text-bold) !important; } } .order_step.active_step span { - color: white !important; + color: var(--text-bold) !important; } /* blue invoiced */ @@ -1726,12 +1814,12 @@ .order-status-label.order-status-label-invoice-sent { background: #407fbf !important; border-color: #3973ac !important; - color: white !important; + color: var(--text-bold) !important; span, i { background: #407fbf !important; border-color: #3973ac !important; - color: white !important; + color: var(--text-bold) !important; } } @@ -1740,26 +1828,26 @@ .order_status_icon { &.payment_received { background: #bf9f40 !important; - border-color: white !important; + border-color: var(--text-bold) !important; color: #f9f5ec !important; i, span { background: #bf9f40 !important; - border-color: white !important; + border-color: var(--text-bold) !important; color: #f9f5ec !important; } } &.shipped { background: #60bf40 !important; - border-color: white !important; + border-color: var(--text-bold) !important; } &.buyer_contacted { background: #4580b7 !important; - border-color: white !important; + border-color: var(--text-bold) !important; } &.invoice_sent { background: #407fbf !important; - border-color: white !important; + border-color: var(--text-bold) !important; color: #ecf2f9 !important; } } @@ -1797,62 +1885,62 @@ .order_pay_now { span, i { - color: white !important; + color: var(--text-bold) !important; } } /* red canceled */ .order-status-label.order-status-label-cancelled { - background: red !important; - color: white !important; + background: var(--needs-changes) !important; + color: var(--text-bold) !important; span, i { - background: red !important; - color: white !important; + background: var(--needs-changes) !important; + color: var(--text-bold) !important; } } .order_status_icon.cancelled { - background: red !important; - border-color: white !important; + background: var(--needs-changes) !important; + border-color: var(--text-bold) !important; } .order-status-label.order-status-label-payment-pending { background: #f2ecd9 !important; - border-color: white !important; + border-color: var(--text-bold) !important; color: #393013 !important; i, span { background: #f2ecd9 !important; - border-color: white !important; + border-color: var(--text-bold) !important; color: #393013 !important; } } .order_status_icon.payment_pending { background: #f2ecd9 !important; - border-color: white !important; + border-color: var(--text-bold) !important; color: #393013 !important; i, span { background: #f2ecd9 !important; - border-color: white !important; + border-color: var(--text-bold) !important; color: #393013 !important; } } #site_header_wrap { - background-color: #000000 !important; + background-color: var(--site-header-bg) !important; border-bottom: none !important; } .icon.icon-search { - color: gray !important; + color: var(--scroll-bar-thumb) !important; } .video-search-js .icon.icon-search { - color: white !important; + color: var(--text-bold) !important; } .pos_rating { @@ -1870,7 +1958,7 @@ .pos-rating-text { strong, i { - color: #60C43F !important; + color: var(--button-green) !important; } } @@ -1889,7 +1977,7 @@ .neg-rating-text { strong, i { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } } @@ -1910,19 +1998,25 @@ #pw_new, #pw_confirm_new, input[type="text"]:not(.image_copy_permalink_text) { - background: #292929 !important; - border: none !important; + background: var(--input-bg) !important; + border: 1px solid var(--headers-and-borders) !important; outline: none !important; box-shadow: none !important; - color: #ffffff !important; + color: var(--text-bold) !important; &::placeholder { - color: #757575 !important; + color: var(--text-placeholder) !important; } } + // override border property on specific inputs + input[type="text"][name="q"], + div[class*="filters_"] input[type="text"] { + border: none !important; + } + #site_search { - background-color: #292929 !important; + background-color: var(--input-bg) !important; input#search_q { border: none !important; } @@ -1931,18 +2025,18 @@ table.cards tr.credit_header, ul.module_blocks .header, table.table_block tfoot tr { - background: #454545 !important; - border-bottom: 1px solid #323334 !important; + background: var(--headers-and-borders) !important; + border-bottom: 1px solid var(--main-bg-color) !important; } /* x icons on dashboard modules */ ul.module_blocks .header i { - color: #cccccc !important; + color: var(--text-normal) !important; } div.search_result.needschanges div.flag { - background: red !important; + background: var(--needs-changes) !important; } table { @@ -1950,7 +2044,7 @@ &.list tr.change td.status, &.cw_releases tr.change td.status, &.release_list_table tr.change td.status { - background: red !important; + background: var(--needs-changes) !important; } &.list tr.edit td.status, &.cw_releases tr.edit td.status { @@ -1971,19 +2065,19 @@ .tooltip { .tooltip-inner { - background: black !important; + background: var(--black) !important; } &.top .tooltip-arrow { - border-color: black transparent transparent transparent !important; + border-color: var(--black) transparent transparent transparent !important; } &.left .tooltip-arrow { - border-color: transparent transparent transparent black !important; + border-color: transparent transparent transparent var(--black) !important; } &.right .tooltip-arrow { - border-color: transparent black transparent transparent !important; + border-color: transparent var(--black) transparent transparent !important; } &.bottom .tooltip-arrow { - border-color: transparent transparent black transparent !important; + border-color: transparent transparent var(--black) transparent !important; } } @@ -2006,13 +2100,13 @@ #object_preview, ul.module_blocks > li, .tab_menu { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } .cart_page { .order_container, .order_help { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } } @@ -2028,11 +2122,11 @@ .panel-default, .offers_box, .search_group { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } ul.module_blocks > li { - background: #323334 !important; + background: var(--main-bg-color) !important; } #listadd.form_block { @@ -2040,43 +2134,43 @@ } ul.module_blocks > li.table_body table thead tr { - background: #454545 !important; - border-bottom: 2px solid #414141 !important; + background: var(--headers-and-borders) !important; + border-bottom: 2px solid var(--headers-and-borders) !important; } .panel-success, .panel-info, .panel-danger, .panel-warning { - border-color: #454545 !important; + border-color: var(--headers-and-borders) !important; } .group-list-group-content { - background: rgba(0, 0, 0, 0.6) !important; - border-right: 7px solid #323334 !important; - border-bottom: 7px solid #323334 !important; + background: var(--box-shadow-a) !important; + border-right: 7px solid var(--main-bg-color) !important; + border-bottom: 7px solid var(--main-bg-color) !important; } a.list-group-item.heading { - background-color: #2f2f2f !important; - color: white !important; + background-color: var(--row-even) !important; + color: var(--text-bold) !important; &:visited { - background-color: #2f2f2f !important; - color: white !important; + background-color: var(--row-even) !important; + color: var(--text-bold) !important; } } code { - background-color: #000000 !important; + background-color: var(--black) !important; font-size: 90% !important; - color: #cccccc !important; + color: var(--text-normal) !important; } pre { - background: #000000 !important; - border: 1px solid #454545 !important; + background: var(--black) !important; + border: 1px solid var(--headers-and-borders) !important; code { - background: #000000 !important; + background: var(--black) !important; } } @@ -2139,30 +2233,30 @@ .alert-message { &.alert-message-info { - background: #c5def7 !important; - color: #454545 !important; + background: var(--alert-info-bg) !important; + color: var(--headers-and-borders) !important; line-height: 20px !important; i, div, .alert-message-content div { - background: #c5def7 !important; - color: #454545 !important; + background: var(--alert-info-bg) !important; + color: var(--headers-and-borders) !important; line-height: 20px !important; } } .icon.icon-times, &.alert-message-warning i { background: transparent !important; - color: #454545 !important; + color: var(--headers-and-borders) !important; } &.alert-message-info a:not(.button):hover { - color: #a590d0 !important; + color: var(--link-visited) !important; } } .alert-message-announcement.alert-message .icon.icon-times { background: none !important; - color: #ccc !important; + color: var(--text-normal) !important; } /* buttons with icons in added to collection banner */ @@ -2175,44 +2269,52 @@ } } &.alert-message-error { - background: #f7cdc5 !important; + background: var(--alert-error-bg) !important; font-size: 14px !important; - color: #812512 !important; + color: var(--alert-error-text) !important; line-height: 20px !important; i { - background: #f7cdc5 !important; + background: var(--alert-error-bg) !important; font-size: 14px !important; - color: #812512 !important; + color: var(--alert-error-text) !important; line-height: 20px !important; } } &.alert-message-accept { - background: #d1f7c5 !important; - color: #60c43f !important; + background: var(--alert-accept-bg) !important; + color: var(--button-green) !important; i, span { - background: #d1f7c5 !important; - color: #60c43f !important; + background: var(--alert-accept-bg) !important; + color: var(--button-green) !important; } i.icon-check { background: transparent !important; } } &.alert-message-broadcast { - background-color: #2f2f2f !important; + background-color: var(--headers-and-borders) !important; } &.alert-message-news .announcement-title { - color: #cccccc !important; + color: var(--text-normal) !important; } a.alert-message-close-icon i { - color: #cccccc !important; + color: var(--text-normal) !important; &:visited { - color: #cccccc !important; + color: var(--text-normal) !important; } } &.alert-message-warning { - background: #f7eac5 !important; - color: #816612 !important; + background: var(--alert-warning-bg) !important; + color: var(--alert-warning-text) !important; + border-left: 4px solid var(--alert-warning-highlight) !important; + + i, + a, + a strong, + a small { + color: var(--alert-warning-highlight) !important; + } } } @@ -2220,43 +2322,43 @@ &.alert-message-text { p, ul li label { - background: #f7eac5 !important; - color: #816612 !important; + background: var(--alert-warning-bg) !important; + color: var(--alert-warning-text) !important; } } &.alert-message-content { h3, h4 { - background: #f7eac5 !important; - color: #816612 !important; + background: var(--alert-warning-bg) !important; + color: var(--alert-warning-text) !important; } ul li a { strong, small { - background: #f7eac5 !important; - color: #816612 !important; + background: var(--alert-warning-bg) !important; + color: var(--alert-warning-text) !important; } } } &.alert-message-text { - color: #454545 !important; + color: var(--headers-and-borders) !important; h4, .text, small { - color: #454545 !important; + color: var(--headers-and-borders) !important; } strong, em { - color: #777 !important; + color: var(--text-placeholder) !important; a { - color: #454545 !important; + color: var(--headers-and-borders) !important; &:hover { - color: #454545 !important; + color: var(--headers-and-borders) !important; } } } ul li { - color: #454545 !important; + color: var(--headers-and-borders) !important; } } } @@ -2265,28 +2367,28 @@ #page_aside span.alert-message-text, .alert-message-broadcast span.alert-message-text { - color: #cccccc !important; + color: var(--text-normal) !important; strong { - color: #cccccc !important; + color: var(--text-normal) !important; } } .tab_menu { border-top: none !important; border-right: none !important; - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; border-left: none !important; li { &.current { - background: #323334 !important; - border-top: 1px solid #454545 !important; - border-right: 1px solid #454545 !important; - border-left: 1px solid #454545 !important; + background: var(--main-bg-color) !important; + border-top: 1px solid var(--headers-and-borders) !important; + border-right: 1px solid var(--headers-and-borders) !important; + border-left: 1px solid var(--headers-and-borders) !important; font-weight: bold; a { - color: white !important; + color: var(--text-bold) !important; &:visited span { - color: white !important; + color: var(--text-bold) !important; } } } @@ -2297,14 +2399,14 @@ } .section-box { - border-top: 1px solid #454545 !important; - border-right: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; + border-right: 1px solid var(--headers-and-borders) !important; } .doc_resource { - border-top: 1px solid #454545 !important; - border-right: 1px solid #454545 !important; - border-left: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; + border-right: 1px solid var(--headers-and-borders) !important; + border-left: 1px solid var(--headers-and-borders) !important; } .section-box { @@ -2318,9 +2420,10 @@ /* background bar graph on release stats sidebar */ .facet-bar { - background-color: #454545 !important; + background-color: var(--headers-and-borders) !important; } + /* Have / Want square bar graphs shown on each item in the Marketplace */ .want_indicator { background-color: #f0d0d0 !important; &.high_want { @@ -2336,7 +2439,7 @@ } .community_number { - color: #323334 !important; + color: var(--main-bg-color) !important; text-shadow: none !important; } @@ -2346,11 +2449,11 @@ border-radius: 0 !important; } - /* Yellow */ + /* Star Ratings */ .rating_range .icon-star, .star_rating i { - color: #f7d06c !important; + color: var(--star-rating) !important; } /* react modals */ @@ -2361,7 +2464,7 @@ #image_gallery_modal, #image_gallery_modal_1, .full-width-header-cover { - background-color: rgba(0, 0, 0, 0.75) !important; + background-color: var(--box-shadow-a) !important; } div.react-modal, @@ -2372,19 +2475,19 @@ .releasePreview.push_down, .user-details-tooltip, ul.dropdown-button-options { - background-color: #323334 !important; - border: 2px solid #ccc !important; + background-color: var(--main-bg-color) !important; + border: 2px solid var(--text-normal) !important; } .is_not_mobile { .action_menu li.menu-item:hover, .dropdown-button .dropdown-button-options li.menu-item:hover { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } } .dropdown-button .is_not_mobile .dropdown-button-options li.menu-item:hover { - background-color: #2f2f2f !important; + background-color: var(--row-even) !important; } /* price history */ @@ -2394,19 +2497,19 @@ } .ct-grid { - stroke: #454545 !important; + stroke: var(--headers-and-borders) !important; stroke-width: 1px !important; stroke-dasharray: 2px !important; } .chart-tooltip { background: #f4c63d !important; - color: #454545 !important; + color: var(--headers-and-borders) !important; span { &.tooltip-label, &.tooltip-name { background: #f4c63d !important; - color: #454545 !important; + color: var(--headers-and-borders) !important; } } } @@ -2415,36 +2518,35 @@ .react_drag_drop_field_list .drag_drop_content, .editable_item { - /* background: #2f2f2f !important;*/ - border-top: 1px solid #454545 !important; - border-bottom: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } .react_drag_drop_field_list .drag_drop_content:hover, .editable_item:hover { - background: #292929 !important; + background: var(--headers-and-borders) !important; } .ref_guidelines_list > li.ref_guidelines_highlight { - background: #454545 !important; + background: var(--headers-and-borders) !important; &:hover { - background: #454545 !important; + background: var(--headers-and-borders) !important; } } - div.subform_table tr { + div.subform_table { &.subnotes, &.collection { - background: #1f1f1f !important; + background: var(--order-sidebar-bg) !important; } } table#subform_submit { td.left { - background: #2f2f2f !important; + background: var(--row-even) !important; } td.last { - background: #292929 !important; + background: var(--input-bg) !important; } } @@ -2452,81 +2554,81 @@ .ref_guidelines_list .ref_guidelines_heading { a { - color: #cccccc !important; + color: var(--text-normal) !important; &:hover, &:visited, i, &:hover i, &:visited i { - color: #cccccc !important; + color: var(--text-normal) !important; } } i { - color: #cccccc !important; + color: var(--text-normal) !important; &:hover, &:visited { - color: #cccccc !important; + color: var(--text-normal) !important; } } } div.format.collapsible a.collapse i { - color: #cccccc !important; + color: var(--text-normal) !important; &:hover { - color: #cccccc !important; + color: var(--text-normal) !important; } } .subform_track_actions a i { - color: #cccccc !important; + color: var(--text-normal) !important; &:hover, &:visited { - color: #cccccc !important; + color: var(--text-normal) !important; } } span#layout_buttons a.inset_button i { - color: #cccccc !important; + color: var(--text-normal) !important; &:visited { - color: #cccccc !important; + color: var(--text-normal) !important; } } #ref_arrow { - border-right-color: #666666 !important; + border-right-color: var(--scroll-bar-thumb) !important; div { - border-right-color: #323334 !important; + border-right-color: var(--main-bg-color) !important; } } .reference_on #subform { - box-shadow: inset -10px -5px 6px -10px #000000 !important; + box-shadow: inset -10px -5px 6px -10px var(--black) !important; } .ref_mode_toggle { - color: #4dd2ff !important; + color: var(--uploader-hover) !important; } /* history form */ .history_form { - border-top: 2px solid #454545 !important; - border-bottom: 2px solid #454545 !important; + border-top: 2px solid var(--headers-and-borders) !important; + border-bottom: 2px solid var(--headers-and-borders) !important; .actions { - border-left: 2px solid #454545 !important; + border-left: 2px solid var(--headers-and-borders) !important; } } .history { table tr.datarow:hover { - background: #322b36 !important; + background: var(--history-hover) !important; } .hili { - background: #ccc !important; - color: #322b36 !important; + background: var(--text-normal) !important; + color: var(--history-hover) !important; } table tr.datarow.highlight { - background: #4a3f50 !important; + background: var(--history-highlight) !important; } } @@ -2534,36 +2636,36 @@ .vote_info_helper { background-color: #fff2cc !important; - color: #2f2f2f !important; + color: var(--row-even) !important; } .hl_added { background-color: #aaffaa !important; - color: #2f2f2f !important; + color: var(--row-even) !important; } .hl_removed { background-color: #ffaaaa !important; - color: #2f2f2f !important; + color: var(--row-even) !important; } .hl_changed1 { background-color: #ffff77 !important; - color: #2f2f2f !important; + color: var(--row-even) !important; } .hl_changed2 { background-color: #dddd77 !important; - color: #2f2f2f !important; + color: var(--row-even) !important; } .hl_warning { background-color: #99ffff !important; - color: #2f2f2f !important; + color: var(--row-even) !important; } #namecheckmsg { - color: #000000 !important; + color: var(--black) !important; } /* options modal */ @@ -2587,17 +2689,17 @@ z-index: 1000; top: 0; left: 0; - background-color: rgba(0, 0, 0, 0.4) !important; + background-color: var(--box-shadow-a) !important; } .options-modal-content { width: 25%; margin: 15% auto; padding: 20px; - background-color: #343434 !important; - border: 1px solid #888888; + background-color: var(--order-sidebar-bg) !important; + border: 1px solid var(--headers-and-borders) !important; border-radius: 5px; - box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); + box-shadow: 0 1px 5px var(--box-shadow-a) !important; } .options-close { @@ -2628,12 +2730,12 @@ .currency-converter { background-color: #333333 !important; - border: 1px solid gray !important; - color: white !important; + border: 1px solid var(--scroll-bar-thumb) !important; + color: var(--text-bold) !important; .toggle { background-color: #333333 !important; border-bottom: 1px solid #333333 !important; - color: white !important; + color: var(--text-bold) !important; } } @@ -2644,56 +2746,55 @@ } #de-next { - background: #292929 !important; + background: var(--input-bg) !important; } - /* new feedback dialog box */ + /* buyer / seller order feedback dialog box */ .send-feedback-button { - border: solid 1px #525252 !important; + border: solid 1px var(--headers-and-borders) !important; border-right: 0 !important; } .send-feedback-button-negative { - border-right: 1px solid #525252 !important; + border-right: 1px solid var(--headers-and-borders) !important; } .send-feedback-buttons { .send-feedback-button-positive { i.icon.icon-thumbs-o-up, span { - color: #60c43f !important; + color: var(--button-green) !important; } } .send-feedback-button-negative { i.icon.icon-thumbs-o-down, span { - color: #bf3a38 !important; + color: var(--skittle-wantlist) !important; } } } #subform_preview { - border: 5px solid #292929 !important; + border: 5px solid var(--input-bg) !important; header { - background-color: #292929 !important; + background-color: var(--input-bg) !important; } } .subform_submission_notes { - border-top: 1px solid #454545 !important; - border-bottom: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } .subform_errors { - background: #360d0d !important; + background: var(--submission-form-error) !important; } /* Edit Master Release Page */ - .master_edit table.subform_table { - thead tr { - background: #1f1f1f !important; + tr.thead { + background: var(--headers-and-borders) !important; } border: none !important; tr, @@ -2709,34 +2810,34 @@ /* https://www.discogs.com/release/6265588-The-Rise-And-Fall-Of-Paramount-Records-1928-1932-Volume-2/history#latest */ .data span.alert-message-text { - color: #cccccc !important; + color: var(--text-normal) !important; } /* Login Screen */ #content { - background: #454545 !important; + background: var(--headers-and-borders) !important; } a.button.red { - background: #bf3a38 !important; - border-color: #982e2c !important; + background: var(--skittle-wantlist) !important; + border-color: var(--button-red) !important; span { - color: white !important; + color: var(--text-bold) !important; } } i { &.icon-facebook, &.icon-google-plus { - color: white !important; + color: var(--text-bold) !important; } } /* Data Quality chart on artist pages*/ .data_quality_list .data_quality_meter { - background: #454545 !important; + background: var(--headers-and-borders) !important; } .data_quality { @@ -2758,17 +2859,17 @@ /* Offers page: user address popup */ .user-details-tooltip.ui-dialog-arrow.ui-dialog-arrow-bottom-right::after { - border: #434343 !important; + border: var(--headers-and-borders) !important; } /* Offers page: accepted offer notification */ .page-loading-bar.page-loading-bar-has-message { - background: #439adc !important; + background: var(--button-blue) !important; .loading-message span { - color: white !important; + color: var(--text-bold) !important; a { - color: white !important; + color: var(--text-bold) !important; } } } @@ -2776,23 +2877,23 @@ /* Edit Release page */ .format .format_current_desc_list span { - color: white !important; - background: #326fb2 !important; + color: var(--text-bold) !important; + background: var(--skittle-inventory) !important; } .facet-tag { - color: white !important; - background: #326fb2 !important; + color: var(--text-bold) !important; + background: var(--skittle-inventory) !important; span, i { - color: white !important; - background: #326fb2 !important; + color: var(--text-bold) !important; + background: var(--skittle-inventory) !important; } } .result-item.current, .no-results.current { - background: #454545 !important; + background: var(--headers-and-borders) !important; } /* Beta Tracks UI */ @@ -2805,42 +2906,42 @@ background: #2b5c87 !important; .open-survey-modal { background: #3b7eb9 !important; - color: #ccc !important; + color: var(--text-normal) !important; } } .tracks-beta-banner .open-survey-modal { background: #3b7eb9 !important; - color: #ccc !important; + color: var(--text-normal) !important; } .collection-beta-banner .open-survey-modal i, .tracks-beta-banner .open-survey-modal i { - color: #ccc !important; + color: var(--text-normal) !important; } .FacetGroup { .facet_count, a:hover .facet_count { - color: #ccc !important; + color: var(--text-normal) !important; } } #discography_header { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } .TracksTable { header, .row { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } } .CompositionApp { h3, .TrackOverview .TrackTitle { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } } @@ -2849,30 +2950,30 @@ } .viewing-tracks .TracksApp .CompositionDetails { - background: #292929 !important; + background: var(--input-bg) !important; } .TracksApp .table-header .container, .viewing-tracks .TracksApp .CompositionDetails .Releases { - background: #323334 !important; + background: var(--main-bg-color) !important; } .TracksTable .row.expanded { &:after, &:before { - background: #454545 !important; + background: var(--headers-and-borders) !important; } } .CommunityStats .label, .track-title .CountLabel, .CompositionDetails footer { - color: #858585 !important; + color: var(--text-muted) !important; } .TracksApp > header .container, .viewing-tracks .TracksApp .Releases header .columns { - background: #323334 !important; + background: var(--main-bg-color) !important; } /* Dashboard friend comments */ @@ -2888,9 +2989,9 @@ .form-block legend, .box-header-row.box-header-row-first { - background: #2f2f2f !important; - border-bottom: 1px solid #454545 !important; - border-top: 1px solid #454545 !important; + background: var(--row-even) !important; + border-bottom: 1px solid var(--headers-and-borders) !important; + border-top: 1px solid var(--headers-and-borders) !important; } .form-block legend.first { @@ -2900,7 +3001,7 @@ /* Advanced Search */ #advanced_search_form.form-block { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } /* Wantlist search form */ @@ -2914,16 +3015,16 @@ input { &[type="text"][disabled], &[type="password"][disabled] { - background: #2f2f2f !important; + background: var(--row-even) !important; } } textarea[disabled], .fake-input[disabled] { - background: #2f2f2f !important; + background: var(--row-even) !important; } - /* Edit Release: free text field and credits inputs */ + /* Edit Release: free text field and cvar(--needs-changes)its inputs */ #subform > table:nth-child(2) @@ -2943,7 +3044,7 @@ > li > input, .subform_react div.subform_table input { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } /* Edit Release: credits boxes */ @@ -2955,7 +3056,7 @@ /* Edit Release: BAOI fields */ #subform > table:nth-child(2) > tbody > tr:nth-child(4) > td > div > ul > li > div > fieldset > input[type="text"] { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } /* Fix weird margin on border with the dark theme */ @@ -2967,50 +3068,50 @@ /* Staff label in forums */ .text_label_staff { - background-color: #326fb2 !important; - color: #ccc !important; + background-color: var(--skittle-inventory) !important; + color: var(--text-normal) !important; &:visited { - background-color: #326fb2 !important; - color: #ccc !important; + background-color: var(--skittle-inventory) !important; + color: var(--text-normal) !important; } } /* Background color of the default icon SVGs */ .default-image-as-icon { - background-color: #292929 !important; + background-color: var(--input-bg) !important; } /* Sound preview buttons */ a.sound_preview strong { - color: #454545 !important; + color: var(--headers-and-borders) !important; } /* Index track background color */ .section.tracklist table tr.tracklist_track.index_track { - background: #292929 !important; + background: var(--input-bg) !important; } tr[class*="index_"] { - background: #292929 !important; + background: var(--input-bg) !important; } /* API Gear icon in forums */ .forum-landing-topic-list.section-boxes { .icon.icon-cogs { - color: #ccc !important; + color: var(--text-normal) !important; } li { &:hover { - background: #2f2f2f !important; + background: var(--row-even) !important; } border-top: none !important; border-left: none !important; border-right: none !important; - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; &:last-child { border-bottom: none !important; } @@ -3025,7 +3126,7 @@ /* border between star rating and share link on release page */ .section.social .rating_wrapper { - border-right: 1px solid #454545 !important; + border-right: 1px solid var(--headers-and-borders) !important; } /* Collection page */ @@ -3033,19 +3134,19 @@ .FacetGroup.active .selected { span, i { - color: #fff !important; + color: var(--text-bold) !important; } } table.release-table thead tr { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; th a span { - color: #809bbe !important; + color: var(--link) !important; } } .release-cards tr.release-table-card { - border-bottom: 2px solid #454545 !important; + border-bottom: 2px solid var(--headers-and-borders) !important; } .collection-header .tab_menu { @@ -3057,14 +3158,14 @@ border-right: none !important; } .current { - border-bottom: 2px solid #ccc !important; + border-bottom: 2px solid var(--text-normal) !important; &.menu-item span, .icon { - color: #fff !important; + color: var(--text-bold) !important; } } .menu-item span { - color: #809bbe !important; + color: var(--link) !important; } } @@ -3073,13 +3174,13 @@ background: #354250 !important; } .bulk-actions { - background: #323334 !important; - border: 1px solid #454545 !important; + background: var(--main-bg-color) !important; + border: 1px solid var(--headers-and-borders) !important; // h5 { - // background: #292929 !important; + // background: var(--input-bg) !important; // } > div { - border-right: 1px solid #454545 !important; + border-right: 1px solid var(--headers-and-borders) !important; } } } @@ -3089,21 +3190,21 @@ #payment_columns .box-card-header, #payment_columns .box-card-content, #payment_columns .box-card { - background-color: #454545 !important; + background-color: var(--headers-and-borders) !important; } #paypal-button-container { - background: white !important; + background: var(--text-bold) !important; } .checkout-divider > span { - background: #323334 !important; + background: var(--main-bg-color) !important; } /* Review Preview box border */ #review_compose.form-block div.review_preview { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } /* extra line height in reviews */ @@ -3115,13 +3216,13 @@ /* filter sidebar in collection page */ #CollectionApp .release-list aside { - background-color: #323334 !important; + background-color: var(--main-bg-color) !important; } /* Message header (Inbox) */ .messageHeader { - border-bottom: 2px solid #454545 !important; + border-bottom: 2px solid var(--headers-and-borders) !important; } /* Buyer/Seller Settings */ @@ -3130,13 +3231,13 @@ #seller-address-form, #seller-payment-form, #seller-shipping-policy { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } #seller-buyers-form { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; + form { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } } @@ -3144,7 +3245,7 @@ .form-block, .outset-box, .inset-box.push_down { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } .reviews .form-block { border: none !important; @@ -3153,70 +3254,71 @@ /* Shipping policies */ - .policies .inset-box { - border: 1px solid #454545 !important; + .policies .inset-box, + .inset-box { + border: 1px solid var(--headers-and-borders) !important; } .shipping_policy_editor { .policy, .method, .remove_link { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } .method { - background: #323334 !important; - border: 1px solid gray !important; + background: var(--main-bg-color) !important; + border: 1px solid var(--scroll-bar-thumb) !important; &.contracted { - // background: #454545 !important; - border: 1px solid #454545 !important; + // background: var(--headers-and-borders) !important; + border: 1px solid var(--headers-and-borders) !important; } tr.range button { - background: #454545 !important; - border: 1px solid #cccccc !important; + background: var(--headers-and-borders) !important; + border: 1px solid var(--text-normal) !important; } } .policy_right { - border-left: 1px solid #454545 !important; + border-left: 1px solid var(--headers-and-borders) !important; } .policy_bottom { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } .policy.contracted:hover:not(.disabled) { box-shadow: 0px 0px 0px 3px rgba(122, 155, 190, 0.4); } .policy_header { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } .policy.expanded { .policy_top, .policy_tray { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } } .method.expanded .method_metadata, .method_time, .method_ranges, .method_constraint { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } .policy_header { - background: #292929 !important; + background: var(--input-bg) !important; } .expander { .expander-icon { background-color: lightblue !important; - color: black !important; + color: var(--black) !important; } } .destinations li.branch.expanded:before { - border-left: 1px dotted gray !important; + border-left: 1px dotted var(--scroll-bar-thumb) !important; } .valid_policy_icon { - color: #60C43F !important; + color: var(--button-green) !important; i, div { - color: #60C43F !important; + color: var(--button-green) !important; } } @@ -3237,7 +3339,7 @@ .formats, .range_type_wrap, #shipping_service { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } input[type="checkbox"].styled-checkbox:checked { @@ -3255,16 +3357,16 @@ .saved_policy_icon { border: 2px solid #5fc33e !important; - color: white !important; + color: var(--text-bold) !important; div { - color: white !important; + color: var(--text-bold) !important; } } .policy_errors { border: 2px solid #ba3837 !important; - color: white !important; + color: var(--text-bold) !important; } } @@ -3278,29 +3380,29 @@ .cart_page .item-changed-hint, .order_free_shipping { - color: #323334 !important; + color: var(--main-bg-color) !important; background: #f7d266 !important; padding: 0px 3px; border-radius: 3px; i { - color: #323334 !important; + color: var(--main-bg-color) !important; background: #f7d266 !important; padding: 0px 3px; border-radius: 3px; } span { - color: #323334 !important; + color: var(--main-bg-color) !important; } } /* selected payment method */ .cart-payment-method { - border-color: #454545 !important; + border-color: var(--headers-and-borders) !important; &.selected-method { background: rgba(50, 111, 178, 0.14) !important; - border-color: #326fb2 !important; + border-color: var(--skittle-inventory) !important; } } @@ -3311,7 +3413,7 @@ } .cart_page .order_total td { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } .order_container .box-header-row { @@ -3322,24 +3424,24 @@ .de-page-stamp { position: sticky; - background: #2f2f2f !important; - filter: drop-shadow(0px 1px #454545) !important; + background: var(--main-bg-color) !important; + filter: drop-shadow(0px 1px var(--headers-and-borders)) !important; } /* filter countries info tooltip */ .country-list-info .country-list { - background: #454545 !important; - filter: drop-shadow(0 2px 2px #202020) !important; + background: var(--headers-and-borders) !important; + filter: drop-shadow(0 2px 2px var(--search-results-active)) !important; } /* inventory-ratings */ .de-inventory-rating { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; font-weight: bold; strong { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; font-weight: bold; } } @@ -3359,12 +3461,12 @@ /* Quick search external icon */ .de-external { - color: #829fc4 !important; + color: var(--link) !important; } // inbox message dropshadow #deh-wrapper table table { - box-shadow: 0 0 25px 0 #292929 !important; + box-shadow: 0 0 25px 0 var(--input-bg) !important; } #deh-wrapper table table table { box-shadow: none !important; @@ -3372,76 +3474,76 @@ // Disabled image tag in Release History page .text_label_red { - background: #BF3A38 !important; + background: var(--skittle-wantlist) !important; } .image_preview { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; &.disabled { - background-color: #292929 !important; + background-color: var(--input-bg) !important; } &.dragging { - border: 5px dashed #454545 !important; - border-color: #4dd2ff !important; + border: 5px dashed var(--headers-and-borders) !important; + border-color: var(--uploader-hover) !important; } } // Highlights .highlight { - background: #4a3f50 !important; + background: var(--history-highlight) !important; } .hotkey { - color: #fff !important; + color: var(--text-bold) !important; } // text-format-shortcuts .quick-button { - color: #cccccc !important; + color: var(--text-normal) !important; i.icon-chain { - color: #cccccc !important; + color: var(--text-normal) !important; } &:hover, &:hover > i.icon-chain { - color: white !important; + color: var(--text-bold) !important; } } // demand-index .de-demand-negative { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } .de-demand-positive { - color: #60C43F !important; + color: var(--button-green) !important; } // cookie consent #onetrust-consent-sdk #onetrust-banner-sdk { - background-color: #000000 !important; + background-color: var(--black) !important; #onetrust-pc-btn-handler.cookie-setting-link { background-color: #1276ce !important; - color: #fff !important; + color: var(--text-bold) !important; } #onetrust-accept-btn-handler { background-color: #68b631 !important; - color: #fff !important; + color: var(--text-bold) !important; border-color: #68b631 !important; } } // Cookie settings #onetrust-pc-sdk { - background: #454545 !important; + background: var(--headers-and-borders) !important; .always-active { color: #287ce9 !important; } .close-icon { - color: #fff !important; + color: var(--text-bold) !important; } .accordion-text .switch-label { border: 1px solid #ddd !important; @@ -3457,7 +3559,7 @@ button { background-color: #68b631 !important; border-color: #68b631 !important; - color: #FFFFFF !important; + color: var(--text-bold) !important; } } #ot-sdk-btn.ot-sdk-show-settings { @@ -3465,31 +3567,31 @@ border: 1px solid #7d91b0 !important; &:hover { - color: #cae0fa !important; - border: 1px solid #cae0fa !important; + color: var(--link-hover) !important; + border: 1px solid var(--link-hover) !important; } } // + List Activity button in Customize This Page modal on Dashboard .react-modal #add_modules button:disabled span, .react-modal #add_modules button:disabled i { - color: #777777 !important; + color: var(--text-placeholder) !important; } // shipping rates modal .show-seller-terms, .view-shipping-methods, .show-shipping-methods { - color: #829fc4 !important; + color: var(--link) !important; } // View More Lists link .more_lists_link:before { - border-top: solid 1px #454545 !important; + border-top: solid 1px var(--headers-and-borders) !important; } .free-shipping-banner { - background: black !important; + background: var(--black) !important; div { color: #ecb10c !important; @@ -3501,20 +3603,20 @@ } // Search term highlights ins, mark { - background: gray !important; - color: #000000 !important; + background: var(--alert-info-bg) !important; + color: var(--black) !important; } // Additional Instructions on order page .additional-instructions { - background: #360d0d !important; + background: var(--submission-form-error) !important; } // Image Upload Consent Form #save_images { - border: 2px solid #454545 !important; + border: 2px solid var(--headers-and-borders) !important; .button-primary__default { - background-color: #000000 !important; + background-color: var(--black) !important; } } @@ -3524,72 +3626,73 @@ // Nav Bar div[id*="__header_root_"] header { - background: black !important; + background: var(--site-header-bg) !important; // Tooltips div[class*="_tooltip_"] { - background: black !important; + background: var(--black) !important; } // Search button button[type="submit"] { - background: #292929 !important; + background: var(--input-bg) !important; svg[class*="_icon_"] path { - fill: grey !important; + fill: var(--text-muted) !important; } } // Search results div[class*="_listbox_"] { - background: #292929 !important; + background: var(--input-bg) !important; a { - color: #ccc !important; + color: var(--text-normal) !important; } } // Explore / Marketplace / Community dropdowns + div[class*="_open"], div[class*="_desktop"] div[class*="_content"] { - background: black !important; + background: var(--black) !important; a { - color: #ccc !important; + color: var(--text-normal) !important; } } svg[class*="_spinner_"] { - fill: #ccc !important; + fill: var(--text-normal) !important; } // Category buttons on search results div[class*="_categories_"] { label[class*="_category_"] { - background: #454545 !important; - color: white !important; + background: var(--headers-and-borders) !important; + color: var(--text-bold) !important; } label[class*="_selected_"] { - background: #326fb2 !important; + background: var(--skittle-inventory) !important; } } // Search Results div[class*="_suggestions_"] { li[class*="_result_"] { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; span[class*="_link_"] { - color: #829fc4 !important; + color: var(--link) !important; } &:hover { - background: #222 !important; + background: var(--search-results-active)!important; } } li[class*="_result_"][class*="_active_"] { - background: #222 !important; + background: var(--search-results-active)!important; outline: 2px solid #668cff !important; border-radius: 4px; } @@ -3597,63 +3700,70 @@ div[class*="_listbox_"] li { list-style: none; - color: #326fb2 !important; + color: var(--skittle-inventory) !important; } // Skittles div[class*="_skittle_"][class*="_collection_"] { - background: #60c43f !important; - color: white !important; + background: var(--button-green) !important; + color: var(--text-bold) !important; svg path { - fill: white !important; + fill: var(--text-bold) !important; } } div[class*="_skittle_"][class*="_wantlist_"] { - background: #bf3a38 !important; - color: white !important; + background: var(--skittle-wantlist) !important; + color: var(--text-bold) !important; svg path { - fill: white !important; + fill: var(--text-bold) !important; } } div[class*="_skittle_"][class*="_inventory_"] { - background: #326fb2 !important; - color: white !important; + background: var(--skittle-inventory) !important; + color: var(--text-bold) !important; svg path { - fill: white !important; + fill: var(--text-bold) !important; } } .de-random-item-tooltip { - background: black !important; + background: var(--black) !important; + } + + nav[class*="_user"] { + a, + a:visited { + color: var(--text-normal) !important; + } } } #app { a[class*="logo_"] svg g { - fill: white !important; + fill: var(--text-bold) !important; } // search bar focus state form[class*="search_"][class*="focus_"] { - border: 2px solid #386aff !important; + border: 2px solid var(--input-focus-border) !important; } // search bar div[class*="root_"] > header[class*="header_"]:first-of-type { - background: black !important; + background: var(--site-header-bg) !important; border: none; form[class*="search_"] { - background: #292929 !important; + background: var(--input-bg) !important; button[class*="submit_"] { svg path { - color: grey !important; + color: var(--text-muted) !important; } } } @@ -3661,8 +3771,8 @@ #Credits { span[class*="fallback_"] { - border: 1px solid #454545 !important; - background: #292929 !important; + border: 1px solid var(--headers-and-borders) !important; + background: var(--input-bg) !important; } } @@ -3680,7 +3790,7 @@ } div[class*="noItems_"] { - background: #292929 !important; + background: var(--input-bg) !important; } nav[class*="profile_"] { @@ -3697,21 +3807,21 @@ } div[class*="user_"] nav[class*="dropdown_"] li a[class*="link_"] { - color: #cccccc !important; + color: var(--text-normal) !important; &:hover { - color: #cccccc !important; + color: var(--text-normal) !important; text-decoration: underline; } } // cart icon text a[href="/sell/cart"] { - color: #cccccc !important; + color: var(--text-normal) !important; } // messages icon a[href="/messages"] { - color: white !important; + color: var(--text-bold) !important; } } @@ -3719,26 +3829,26 @@ div[class*="tooltip_"], div[class*="active_"], nav[class*="dropdown_"] { - background: #000000 !important; + background: var(--black) !important; a { - color: #829fc4 !important; + color: var(--link) !important; &:visited { - color: #829fc4 !important; + color: var(--link) !important; } &:hover { - color: #cae0fa !important; + color: var(--link-hover) !important; } } div[class*="group_"] { a { - color: #ccc !important; + color: var(--text-normal) !important; &:visited { - color: #ccc !important; + color: var(--text-normal) !important; } &:hover { - color: #ccc !important; + color: var(--text-normal) !important; } } } @@ -3749,62 +3859,62 @@ } div[class*="user_"] ul[class*="dropdown_"] { - background: #000000 !important; + background: var(--black) !important; a { - color: #ccc !important; + color: var(--text-normal) !important; &:visited { - color: #ccc !important; + color: var(--text-normal) !important; } &:hover { - color: #ccc !important; + color: var(--text-normal) !important; } } } - // left arrow on credits tooltips + // left arrow on cvar(--needs-changes)its tooltips span[class*="link_"] { div[class*="tooltip_"] { &::before { - border-right-color: black !important; + border-right-color: var(--black) !important; } &::after { - border-right-color: black !important; + border-right-color: var(--black) !important; } } } .de-random-item-tooltip { - background: black !important; + background: var(--black) !important; } // release ID tooltip div#discogsid-tooltip { - background: #000000 !important; + background: var(--black) !important; } // global banner style (temporary?) div[class*="banner_"] { - background: #444444 !important; + background: var(--headers-and-borders) !important; div[class*="content_"] span a { - color: #829fc4 !important; + color: var(--link) !important; &:hover { - color: #cae0fa !important; + color: var(--link-hover) !important; } &:visited { - color: #829fc4 !important; + color: var(--link) !important; } } } div[class*="masterWrapper"] { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } button[class*="showMoreButton"] { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } #release-header { @@ -3815,7 +3925,7 @@ #release-actions { header { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } } @@ -3830,12 +3940,12 @@ #release-videos { div[class*="player_"] { - background: black !important; + background: var(--black) !important; } } button[class*="grey_"][class*="disabled_"] { - background-color: #cccccc !important; + background-color: var(--text-normal) !important; color: rgb(153, 153, 153) !important; svg[class*="icon_"] path { @@ -3845,35 +3955,35 @@ // in Collection box div[class*="collection_"] { - background-color: #1c3814 !important; - border: 1px solid #60c43f !important; + background-color: var(--in-collection-bg) !important; + border: 1px solid var(--in-collection-border) !important; border-radius: 3px; margin: 10px 5px; - color: white !important; + color: var(--text-bold) !important; font-size: 14px; label { font-weight: 400; font-size: 13px; - color: white !important; + color: var(--text-bold) !important; } div[class*="header_"] { - border-color: #60c43f !important; + border-color: var(--in-collection-border) !important; h2 { - color: white !important; + color: var(--text-bold) !important; } } div[class*="value_"] { white-space: pre-line !important; - color: white !important; + color: var(--text-bold) !important; word-break: break-word; div[class*="markup_"] { white-space: pre-line !important; - color: white !important; + color: var(--text-bold) !important; word-break: break-word; } } @@ -3883,31 +3993,31 @@ } button[class*="remove_"] { - color: #829fc4 !important; + color: var(--link) !important; &:hover { - color: #cae0fa !important; + color: var(--link-hover) !important; } } button[class*="save_"] { - color: #fff !important; + color: var(--text-bold) !important; &:hover { - background-image: linear-gradient(#60C43F, #59ba39) !important; + background-image: linear-gradient(var(--button-green), #59ba39) !important; } } button[class*="grey_"] { - color: #454545 !important; + color: var(--headers-and-borders) !important; &:hover { - background-image: linear-gradient(#fff, #fafafa) !important; + background-image: linear-gradient(var(--text-bold), var(--button-disabled)) !important; } } select[class*="dropdown_"] { - color: white !important; + color: var(--text-bold) !important; &:hover { background: #355235 !important; } @@ -3926,24 +4036,24 @@ // In Wantlist box div[class*="wantlist_"] { - background-color: #561d1d !important; - border: 1px solid #e7413f !important; + background-color: var(--in-wantlist-bg) !important; + border: 1px solid var(--in-wantlist-border) !important; border-radius: 3px; margin-top: 10px; div[class*="header_"] { - border-color: #e7413f !important; + border-color: var(--in-wantlist-border) !important; } } div[class*="buttons_"] { button, path { - color: #454545 !important; + color: var(--headers-and-borders) !important; } } div[class*="side_"]:nth-of-type(4) { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } div[class*="side_"]:nth-of-type(5) { @@ -3952,11 +4062,11 @@ &:hover { svg[class*="icon_"] path { - color: #cae0fa !important; + color: var(--link-hover) !important; } } svg[class*="icon_"] path { - color: #829fc4 !important; + color: var(--link) !important; } } } @@ -3967,20 +4077,20 @@ // } div[class*="left_"] { - border-right: 1px solid #454545 !important; + border-right: 1px solid var(--headers-and-borders) !important; } // Star Ratings div[class*="ratings_"] svg[class*="fill_"] path, span[class*="rating_"] svg[class*="fill_"] path { - color: #f7d06c !important; + color: var(--star-rating) !important; } // Tracklist #release-tracklist { table { tr { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } } tbody > tr:first-child { @@ -3988,11 +4098,11 @@ } tbody { tr[class*="heading_"] { - background-color: #292929 !important; + background-color: var(--input-bg) !important; } } .tracklist_track.track_heading { - background-color: #292929 !important; + background-color: var(--input-bg) !important; } div[class*="buttons_"] { button[class*="disabled_"]:disabled { @@ -4007,43 +4117,43 @@ // search dropdown form[class*="search_"] { div[class*="dropdown_"] { - background-color: #292929 !important; + background-color: var(--input-bg) !important; div[class*="categories_"] { button { - border-right: 1px solid #292929 !important; - background: #454545 !important; + border-right: 1px solid var(--input-bg) !important; + background: var(--headers-and-borders) !important; } button[class*="active_"] { - background: #326fb2 !important; - color: white !important; + background: var(--skittle-inventory) !important; + color: var(--text-bold) !important; } } ul[class*="results_"] li { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; a[class*="active_"] { - background: #222 !important; + background: var(--search-results-active)!important; } a:visited span[class*="title_"] { - color: #a590d0 !important; + color: var(--link-visited) !important; } a:hover span[class*="title_"] { - color: #cae0fa !important; + color: var(--link-hover) !important; } span[class*="title_"] { - color: #829fc4 !important; + color: var(--link) !important; } &:hover { - background: #222 !important; + background: var(--search-results-active)!important; span[class*="title_"] { - color: #cae0fa !important; + color: var(--link-hover) !important; } } } @@ -4051,24 +4161,24 @@ } nav[class*="dropdown_"] { - background-color: black !important; + background-color: var(--black) !important; } div[class*="menu_"] div[class*="dropdown_"] a { - color: #cccccc !important; + color: var(--text-normal) !important; } div[class*="menu_"] div[class*="dropdown_"][class*="active_"] { h4 a, ul li a { - color: #cccccc !important; + color: var(--text-normal) !important; &:hover { - color: #cccccc !important; + color: var(--text-normal) !important; text-decoration: underline; } &:visited { - color: #cccccc !important; + color: var(--text-normal) !important; } } } @@ -4076,48 +4186,48 @@ // Other versions #release-other-versions { tr { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } span[class*="skittle_"][class*="collection_"], span[class*="skittle_"][class*="collection_"] span { - background: #60c43f !important; - color: white !important; + background: var(--button-green) !important; + color: var(--text-bold) !important; } span[class*="skittle_"][class*="wantlist_"] { - background: #bf3a38 !important; - color: white !important; + background: var(--skittle-wantlist) !important; + color: var(--text-bold) !important; } span[class*="skittle_"][class*="inventory_"] { - background: #326fb2 !important; - color: white !important; + background: var(--skittle-inventory) !important; + color: var(--text-bold) !important; } } // quick search skittles results span[class*="skittle_"][class*="collection_"], span[class*="skittle_"][class*="collection_"] span { - // background: #60c43f !important; - color: white !important; + // background: var(--button-green) !important; + color: var(--text-bold) !important; } span[class*="skittle_"][class*="wantlist_"], span[class*="skittle_"][class*="wantlist_"] span { - // background: #bf3a38 !important; - color: white !important; + // background: var(--skittle-wantlist) !important; + color: var(--text-bold) !important; } span[class*="skittle_"][class*="inventory_"], span[class*="skittle_"][class*="inventory_"] span { - // background: #326fb2 !important; - color: white !important; + // background: var(--skittle-inventory) !important; + color: var(--text-bold) !important; } // add to list modal div[class*="modal_"] { - background: #454545 !important; + background: var(--headers-and-borders) !important; } // reviews div[class*="review_"] { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; &:last-of-type { border-bottom: none !important; @@ -4130,27 +4240,27 @@ background: none !important; svg[class*="icon_"] path { - color: #cae0fa !important; + color: var(--link-hover) !important; } } &[class*="link_"][class*="disabled_"] { background: none !important; - color: #999999 !important; + color: var(--button-disabled-text) !important; svg[class*="icon_"] path { - color: #999999 !important; + color: var(--button-disabled-text) !important; } } } button[class*="button_"] svg[class*="icon_"] path, a[class*="link_"] svg[class*="icon_"] path { - color: #829fc4 !important; + color: var(--link) !important; } div[class*="dropdown_"] button[class*="grey_"] { - color: #cccccc !important; + color: var(--text-normal) !important; svg[class*="icon_"] { margin-right: 5px; @@ -4161,27 +4271,27 @@ div[class*="dropdown_"] ul { &::before, &::after { - border-bottom-color: black !important; + border-bottom-color: var(--black) !important; } li a::after { - border-bottom-color: black !important; + border-bottom-color: var(--black) !important; } } div[class*="dropdown_"] ul, div[class*="dropdown_"] ul li { - background: black !important; + background: var(--black) !important; // report button a:hover { - background: black !important; + background: var(--black) !important; } } // div[class*="dropdown_"] ul li button::hover { - // border-bottom-color: #292929 !important; + // border-bottom-color: var(--input-bg) !important; // &::after { - // border-bottom-color: #292929 !important; + // border-bottom-color: var(--input-bg) !important; // } // } } @@ -4189,8 +4299,8 @@ #release-marketplace { // inventory skittle on release page a[class*="skittle_"] { - background: #326fb2 !important; - color: white !important; + background: var(--skittle-inventory) !important; + color: var(--text-bold) !important; } } @@ -4200,49 +4310,49 @@ // Gradient overlays div[class*="wrapper_"] { &::before { - background: linear-gradient(to right, #323334, rgba(41, 41, 41, 0)) !important; + background: linear-gradient(to right, var(--main-bg-color), transparent) !important; } &::after { - background: linear-gradient(to left, #323334, rgba(41, 41, 41, 0)) !important; + background: linear-gradient(to left, var(--main-bg-color), transparent) !important; } } nav { button { svg path { - color: #829fc4 !important; + color: var(--link) !important; } } } } button[type="submit"][class*="grey_"] { - color: #454545 !important; + color: var(--headers-and-borders) !important; } button[type="submit"][class*="green_"] { - color: #ffffff !important; - background-color: #60c43f !important; + color: var(--text-bold) !important; + background-color: var(--button-green) !important; } button[type="submit"][disabled] { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; &:hover, &:active, &:visited, &:focus { - background-color: #f2f2f2 !important; - background-image: linear-gradient(#f2f2f2, #eaeaea) !important; - border-color: #dbdbdb !important; - border-top-color: #e0e0e0 !important; - border-bottom-color: #d3d3d3 !important; - color: #999999 !important; + background-color: var(--button-disabled) !important; + background-image: linear-gradient(var(--button-disabled), #eaeaea) !important; + border-color: var(--border-disabled) !important; + border-top-color: var(--border-disabled-top) !important; + border-bottom-color: var(--border-disabled-bottom) !important; + color: var(--button-disabled-text) !important; cursor: pointer !important; } } @@ -4251,35 +4361,35 @@ #release-reviews { div[class*="dropdown_"] ul li { - background: #292929 !important; + background: var(--input-bg) !important; } } div[class*="main_"] section[class*="open_"]:last-child { header { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } } div[class*="preview_"] div[class*="content_"] { min-height: 10px !important; padding: 5px !important; - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } section header { - border-bottom: 1px solid #454545 !important; + border-bottom: 1px solid var(--headers-and-borders) !important; } div[class*="side_"] > div[class*="wrapper_"] { - border-top: 1px solid #454545 !important; + border-top: 1px solid var(--headers-and-borders) !important; } div[class*="content_"] { button[class*="link_"] { - color: #829fc4 !important; + color: var(--link) !important; &:hover { - color: #cae0fa !important; + color: var(--link-hover) !important; } } } @@ -4287,55 +4397,53 @@ // blue Buy button a[class*="blue_"], button[class*="blue_"] { - color: white !important; + color: var(--text-bold) !important; &:hover { - background-color: #4588c4 !important; - border-color: #3571a6 !important; - border-top-color: #3776ae !important; - border-bottom-color: #31699b !important; - color: white !important; + background-color: var(--button-blue) !important; + border-color: var(--button-blue-border) !important; + color: var(--text-bold) !important; } } // grey Sell button a[class*="grey_"], button[class*="grey_"] { - color: #454545 !important; + color: var(--headers-and-borders) !important; &:hover { - background-color: white !important; + background-color: var(--text-bold) !important; background-image: none !important; - color: #595959; + color: var(--headers-and-borders); } } // for sale count span[class*="forsale_"] span[class*="price_"] { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } #shortcuts { - background: #323334 !important; + background: var(--main-bg-color) !important; span[class*="key_"] { - background: #444 !important; + background: var(--headers-and-borders) !important; } } // Footer / Social Icons #site_footer_wrap { ul button { - color: #829fc4 !important; + color: var(--link) !important; } ul li h2 button { - color: #ccc !important; + color: var(--text-normal) !important; } } ul[class*="social_"] li span { - color: #829fc4 !important; + color: var(--link) !important; &:hover { color: #c9e0f9 !important; @@ -4343,21 +4451,21 @@ } ul[class*="social_"] svg path { - color: #829fc4 !important; + color: var(--link) !important; } } // Video Editor div[class*="panel_"] { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; h3[class^="title_"] { - background: #454545 !important; + background: var(--headers-and-borders) !important; } button[class*="green_"] { - color: #ffffff !important; - background-color: #60c43f !important; + color: var(--text-bold) !important; + background-color: var(--button-green) !important; &[class^="disabled_"] { color: hsla(0,0%,100%,.6) !important; @@ -4366,19 +4474,19 @@ li[class^="video_"] { div[class^="duration_"] { - background: #000000 !important; + background: var(--black) !important; } } button[class*="grey_"] { svg[class*="icon_"] path { - color: #454545 !important; + color: var(--headers-and-borders) !important; } } ul[class*="list_"] { li[class*="video_"]:hover { - background: #454545 !important; + background: var(--headers-and-borders) !important; } } } @@ -4388,89 +4496,89 @@ button.aui-primary, // Shop This Version button a[class*="shop_"] { - background: black !important; + background: var(--black) !important; } #wantlist-button button[class*="_primary"] { - background: black !important; + background: var(--black) !important; } #wantlist-button--menu { - background: #292929 !important; + background: var(--input-bg) !important; box-shadow: 0 5px 10px hsl(0deg 0% 1% / 40%) !important; button:hover { - background: black !important; + background: var(--black) !important; } } button.aui-secondary { - border: 1px solid #454545 !important; - background: #292929 !important; + border: 1px solid var(--headers-and-borders) !important; + background: var(--input-bg) !important; &:hover { - background: #000 !important; + background: var(--black) !important; } } span[class*="tick_"] { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; } span[class*="size_"] { - background: #454545 !important; + background: var(--headers-and-borders) !important; } div[class*="box_"] { - border: 1px solid #454545 !important; - background: #292929 !important; + border: 1px solid var(--headers-and-borders) !important; + background: var(--input-bg) !important; box-shadow: none; button.button_1Cxan, button:hover { - background: black !important; + background: var(--black) !important; } div[class*="item_"]:hover { span[class*="tick_"] { - border: 1px solid #cccccc !important; + border: 1px solid var(--text-normal) !important; } } div[class*="size_"] { - background: #454545 !important; + background: var(--headers-and-borders) !important; } } div[class*="well_"] { - background-color: #292929 !important; + background-color: var(--input-bg) !important; td[class*="cell_"] { button[aria-checked=true] { - background-color: black !important; + background-color: var(--black) !important; } } td[class*="toggle_"] { - border-left: 1px solid #292929 !important; + border-left: 1px solid var(--input-bg) !important; } div[class*="tray_"] button[class*="_secondary"] { - border: 1px solid black !important; + border: 1px solid var(--black) !important; &:hover { - background: black !important; + background: var(--black) !important; } } } div[class*="list_"] { - border: 1px solid #454545 !important; - background: #292929 !important; + border: 1px solid var(--headers-and-borders) !important; + background: var(--input-bg) !important; box-shadow: none; button:hover { - background: black !important; + background: var(--black) !important; } } @@ -4478,101 +4586,101 @@ div[class*="content_"] { button[class*="chip_"] { - background: black !important; + background: var(--black) !important; } div[class*="progress_"] div[class*="bar_"] { - background: #7e99bc !important; + background: var(--link) !important; } table { tr[class*="row_"] { - background: #323334 !important; + background: var(--main-bg-color) !important; } div[class*="block_"] { - border-left: 1px solid #222222 !important; + border-left: 1px solid var(--search-results-active) !important; } div[class*="block_"] { - border-top: 1px solid #222222 !important; - border-left: 1px solid #222222 !important; + border-top: 1px solid var(--search-results-active) !important; + border-left: 1px solid var(--search-results-active) !important; } div[class*="tray_"] { - border-top: 1px solid #222222 !important; - background: #323334 !important; + border-top: 1px solid var(--search-results-active) !important; + background: var(--main-bg-color) !important; } div[class*="ratings_"] { - border-top: 1px solid #222222 !important; - border-bottom: 1px solid #222222 !important; + border-top: 1px solid var(--search-results-active) !important; + border-bottom: 1px solid var(--search-results-active) !important; } div[class*="footer_"] { - border-top: 1px solid #222222 !important; + border-top: 1px solid var(--search-results-active) !important; } div[class*="column_"]:not(:first-child) { - border-left: 1px solid #222222 !important; + border-left: 1px solid var(--search-results-active) !important; } tr[class*="row_"] { - background: #323334 !important; - border: 1px solid #454545 !important; + background: var(--main-bg-color) !important; + border: 1px solid var(--headers-and-borders) !important; &:hover { - background: #444 !important; + background: var(--headers-and-borders) !important; } td[class*="toggle__"] { svg path { - fill: #ccc !important; + fill: var(--text-normal) !important; } span[class*="skittle_"] svg[class^="icon_"] path { - fill: white !important; + fill: var(--text-bold) !important; } span[class*="row__Tag"] { background: #f5df2e !important; - color: black !important; + color: var(--black) !important; } } button[class*="row__SortButton"] { - color: #829fc4 !important; + color: var(--link) !important; svg { path { - fill: #829fc4 !important; + fill: var(--link) !important; } } } div[class*="row__Tooltip"] { - background: black !important; + background: var(--black) !important; } span[class*="skittle_"][class*="collection_"] { - background: #60c43f !important; - color: white !important; + background: var(--button-green) !important; + color: var(--text-bold) !important; } span[class*="skittle_"][class*="wantlist_"] { - background: #bf3a38 !important; - color: white !important; + background: var(--skittle-wantlist) !important; + color: var(--text-bold) !important; } span[class*="skittle_"][class*="inventory_"] { - background: #326fb2 !important; - color: white !important; + background: var(--skittle-inventory) !important; + color: var(--text-bold) !important; } } // new submission span[class*="newsubmission_"] { - background: #f2b90d !important; - color: #323334 !important; + background: var(--new-submission) !important; + color: var(--main-bg-color) !important; } .oXLEV { background-color: rgba(242, 185, 13, 0.2) !important; } // needs changes span[class*="needschanges_"] { - background: red !important; - color: #323334 !important; + background: var(--needs-changes) !important; + color: var(--main-bg-color) !important; } // Data correct span[class*="correct_"] { @@ -4580,7 +4688,7 @@ } // prices .cWLZCm { - color: #e7413f !important; + color: var(--in-wantlist-border) !important; } } @@ -4588,42 +4696,42 @@ div[class*="ui__Wrapper"] { div[class*="ui__Box"] { - border: 1px solid #454545 !important; - background: #292929 !important; + border: 1px solid var(--headers-and-borders) !important; + background: var(--input-bg) !important; input { &::placeholder { - color: #666 !important; + color: var(--scroll-bar-thumb) !important; } } button[class*="ui__Button"] { &:hover { - background: black !important; + background: var(--black) !important; } } } #filter-select-listbox { - border: 1px solid #454545 !important; - background: #292929 !important; + border: 1px solid var(--headers-and-borders) !important; + background: var(--input-bg) !important; box-shadow: none; span[class*="ui__Tick"] { - border: 1px solid #454545 !important; + border: 1px solid var(--headers-and-borders) !important; &.dMPUAr { - background: black !important; + background: var(--black) !important; } } div[class*="ui__Size"] { - background: #454545 !important; + background: var(--headers-and-borders) !important; } div[class*="ui__Item-"] { &:hover { - background: #222 !important; + background: var(--search-results-active)!important; } } @@ -4633,7 +4741,7 @@ form[class*="ui__SearchBox"] { input:focus { - border: 1px solid #386aff !important; + border: 1px solid var(--input-focus-border) !important; } } } @@ -4642,7 +4750,7 @@ // Opt In toggle .optin_3Ze0T { - background: #222222 !important; + background: var(--search-results-active) !important; .switch_2cmFj.enabled_lxcoE { background: #377d25 !important; diff --git a/js/extension/user-preferences.js b/js/extension/user-preferences.js index 0fc0bc20..32e34d6c 100644 --- a/js/extension/user-preferences.js +++ b/js/extension/user-preferences.js @@ -213,7 +213,7 @@ window.getCookie = function (name) { // ======================================================== // Dark Theme CSS is automatically appened via manifest.json on 'document_start' -document.documentElement.classList.add('de-dark-theme', 'de-enabled'); +document.documentElement.classList.add('de-dark-theme', 'de-enabled', 'theme-navy'); // Get the user's preferences (preferences are created on install in background.js) chrome.storage.sync.get('prefs', result => { From b2681b97980491a3f1d57fd567485aa39533c1de Mon Sep 17 00:00:00 2001 From: Matthew Salcido Date: Mon, 24 Apr 2023 15:45:10 -0700 Subject: [PATCH 02/31] Add themeSelect element --- html/popup.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/html/popup.html b/html/popup.html index 9523ac77..e4496c90 100644 --- a/html/popup.html +++ b/html/popup.html @@ -206,6 +206,11 @@

👋 Heads up!

Dark theme

Dark Theme Colors Skin
+