/* Photon Colors CSS Variables v1.4.0 * Colors are taken from: https://github.com/FirefoxUX/design-tokens */ :root { --magenta-50: #ff1ad9; --magenta-60: #ed00b5; --magenta-70: #b5007f; --magenta-80: #7d004f; --magenta-90: #440027; --purple-50: #9400ff; --purple-60: #8000d7; --purple-70: #6200a4; --purple-80: #440071; --purple-90: #25003e; --blue-40: #45a1ff; --blue-50: #0a84ff; --blue-60: #0060df; --blue-70: #003eaa; --blue-80: #002275; --blue-90: #000f40; --teal-50: #00feff; --teal-60: #00c8d7; --teal-70: #008ea4; --teal-80: #005a71; --teal-90: #002d3e; --green-50: #30e60b; --green-60: #12bc00; --green-70: #058b00; --green-80: #006504; --green-90: #003706; --yellow-50: #ffe900; --yellow-60: #d7b600; --yellow-70: #a47f00; --yellow-80: #715100; --yellow-90: #3e2800; --red-50: #ff0039; --red-60: #d70022; --red-70: #a4000f; --red-80: #5a0002; --red-90: #3e0200; --orange-50: #ff9400; --orange-60: #d76e00; --orange-70: #a44900; --orange-80: #712b00; --orange-90: #3e1300; --grey-10: #f9f9fa; --grey-20: #ededf0; --grey-30: #d7d7db; --grey-40: #b1b1b3; --grey-50: #737373; --grey-60: #4a4a4f; --grey-70: #38383d; --grey-80: #2a2a2e; --grey-90: #0c0c0d; --ink-70: #363959; --ink-80: #202340; --ink-90: #0f1126; } :root { --primary-light-color: var(--grey-40); --light-accent-color: var(--grey-50); --mid-way-color: var(--grey-60); --primary-dark-color: var(--grey-70); --dark-accent: var(--grey-80); --darksest: var(--grey-90); --primary-accent-color: var(--blue-40); --primary-accent-color-dark: var(--blue-50); --primary-accent-color-darkest: var(--blue-60); } /*! Begin color overrides */ /*! End color overrides */ @-moz-document url-prefix(about:) { :root { --in-content-page-color: var(--primary-light-color) !important; --in-content-page-background: var(--dark-accent) !important; --in-content-text-color: var(--primary-light-color) !important; --in-content-selected-text: var(--primary-light-color) !important; --in-content-box-background: var(--primary-dark-color) !important; --in-content-box-background-odd: var(--light-accent-color) !important; --in-content-box-background-hover: var(--dark-accent) !important; --in-content-box-background-active: var(--dark-accent) !important; --in-content-box-border-color: var(--primary-dark-color) !important; --in-content-item-hover: var(--dark-accent) !important; --in-content-item-selected: var(--dark-accent) !important; --in-content-border-highlight: var(--dark-accent) !important; --in-content-border-focus: var(--dark-accent) !important; --in-content-border-color: var(--primary-dark-color) !important; --in-content-category-outline-focus: 1px dotted var(--dark-accent) !important; --in-content-category-text: var(--primary-light-color) !important; --in-content-category-text-active: var(--primary-light-color) !important; --in-content-category-text-selected: var(--primary-accent-color) !important; --in-content-category-text-selected-active: var(--primary-accent-color-dark) !important; --in-content-category-background-selected-hover: var(--primary-dark-color) !important; --in-content-category-background-selected-active: var(--primary-dark-color) !important; --in-content-link-color: var(--primary-accent-color) !important; --in-content-link-color-hover: var(--primary-accent-color-dark) !important; --in-content-link-color-visited: var(--dark-accent) !important; --in-content-primary-button-background: var(--dark-accent) !important; --in-content-primary-button-background-hover: var(--primary-accent-color-dark) !important; --in-content-primary-button-background-active: var(--primary-accent-color-dark) !important; --in-content-table-header-background: var(--dark-accent) !important; --in-content-category-background: var(--primary-dark-color) !important; } /*Dark context menu*/ menupopup, popup, popup > menu > menupopup, menupopup > menu > menupopup { -moz-appearance: none !important; background: var(--primary-dark-color) !important; border: none !important; } /* Remove separator */ menupopup menuseparator { padding: 0 !important; } menupopup menu, menuitem { -moz-appearance: none !important; color: var(--grey-10) !important; } menupopup menu:hover, menuitem:hover { color: var(--primary-light-color) !important; background-color: var(--dark-accent) !important; } /* Menu Separators - removed */ menupopup menuseparator { padding: 0 !important; border-top: none !important; margin: 2px 6px 2px 6px !important; -moz-appearance: none !important; background: rgba(0, 0, 0, 0) !important; border: 0px !important; } @media screen and (-moz-windows-theme) { menupopup menu, menuitem { margin: 1px 6px 1px 6px !important; } menupopup, popup, popup > menu > menupopup, menupopup > menu > menupopup { border: 1px solid var(--dark-accent) !important; } } } /* Basic changes fundamental to all pages */ @-moz-document regexp("^about:(?!reader).*"), url(https://www.mozilla.org/credits/) { html:not(#ublock0-epicker), html:not(#ublock0-epicker) body, #newtab-customize-overlay { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } a:link { color: var(--primary-accent-color) !important; } } @-moz-document url(about:) { a:link { color: var(--primary-accent-color) !important; } #aboutLogoContainer { border: none !important; } } @-moz-document url(about:accounts) { #stage { background: var(--dark-accent) !important; } .button-row button, .button-row a.button { background: var(--primary-accent-color) !important; } .button-row a.button:active, .button-row a.button:hover, .button-row a.button:focus, .button-row button:active, .button-row button:hover, .button-row button:focus { background: var(--primary-accent-color-dark) !important; } } @-moz-document url(about:addons), url-prefix(about:debugging) { .detail-view-container { color: var(--primary-light-color) !important; } .detail-row, .detail-row-complex, setting { line-height: 20px; text-shadow: none !important; } .detail-view-container { font-size: 1.25rem; color: var(--primary-light-color) !important; } page#addons-page, page.greasemonkey #greasemonkey-sort-bar, #list-view[type="userstyle"] #addon-list-empty[hidden] ~ #userstyle-sorting, #addons-page .global-info-container, .alert, #nav-header, #categories, #header-utils-btn { background: var(--primary-dark-color) !important; color: var(--primary-light-color) important; } richlistitem.category:not([selected]), #detail-contrib-description, page.greasemonkey #greasemonkey-sort-bar .text-link { color: #d2d2d2 !important; } .name-container { color: #d2d2d2 !important; font-weight: unset !important; } .addon[selected], .category[selected], .category.selected { background: #565656 !important; -moz-border-start: 4px solid var(--primary-accent-color) !important; } .category { background: var(--primary-dark-color) !important; border: none !important; } #header-utils-btn:hover { color: white !important; background: #222 !important; } .addon { color: gray !important; } .addon[active="false"] { opacity: 0.4 !important; } richlistitem.category[selected], #main #promos.js, #featured-addons, #addons, .category.selected { background: var(--primary-dark-color) !important; color: var(--primary-accent-color) !important; } richlistitem.category:hover:not([selected]) { text-decoration: underline !important; } #view-port-container #detail-view, #view-port-container #list-view { filter: unset !important; background-color: black !important; color: #d2d2d2 !important; } .icon, #view-port-container #detail-view image, #view-port-container #list-view image, deck.view-pane, #detail-contributions { background-color: transparent !important; } /* Remove dotted border around addons section when selected */ .list > scrollbox > .scrollbox-innerbox { border: 1px dotted transparent !important; } /* Cog wheel */ #header-utils-btn { fill: var(--primary-light-color) !important; } #header-utils-btn:hover { background: var(--dark-accent) !important; } description { margin-bottom: 4px; color: var(--primary-light-color) !important; } *|button, menulist { -moz-appearance: none !important; background: linear-gradient(var(--dark-accent), var(--dark-accent)) !important; border: 1px #444 solid !important; color: #999 !important; box-shadow: unset !important; text-decoration: unset !important; } *|button:hover { color: var(--primary-light-color) !important; background: var(--dark-accent) !important; } #category-discover { display: none !important; } .addon-view[notification="warning"] { --view-highlight-color: transparent !important; } .text-link { color: var(--primary-accent-color) !important; } textbox[type="search"] { color: var(--primary-light-color) !important; background: var(--mid-way-color) !important; border: 1px solid var(--light-accent-color) !important; } textbox[focused] { border-color: var(--primary-accent-color) !important; } /* about:debugging#addons */ .addon-target-container { background: var(--dark-accent) !important; } /* icon */ .addon-target-container .target-icon[src="chrome://mozapps/skin/extensions/extensionGeneric.svg"] { filter: invert(65%) !important; } .addon-target-name { color: var(--primary-light-color) !important; } .addon-target-actions { border-top: 1px solid var(--primary-light-color) !important; } input[type="checkbox"] { background: var(--light-accent-color) !important; border: none !important; box-shadow: none !important; } .service-worker-multi-process { background-color: var(--mid-way-color) !important; } *.radio-check { border: 1px solid var(--light-accent-color) !important; background-color: var(--light-accent-color) !important; background-image: none !important; box-shadow: none !important; } *.radio-check[selected] { fill: var(--primary-accent-color) !important; } } @-moz-document url(about:config) { /* Warning Message */ #warningScreen, #warningTitle { color: var(--primary-light-color) !important; } /* Text Box */ textbox { background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } /* Body Color */ #configTreeBody::-moz-tree-row() { background: var(--mid-way-color) !important; } /* Selected Color */ #configTreeBody::-moz-tree-row(selected) { background: var(--primary-accent-color-darkest) !important; } /* Hover Color */ #configTreeBody::-moz-tree-row(hover) { background: var(--primary-dark-color) !important; } #configTreeBody::-moz-tree-row(header) { background: orange !important; } window { color: var(--primary-light-color) !important; background: var(--primary-dark-color) !important; } } @-moz-document url(about:debugging) { .addon-target-container { background: var(--dark-accent) !important; } .addon-target-button:enabled:focus, .addon-target-button:enabled:hover { color: var(--primary-accent-color-dark) !important; } .addon-target-button:enabled:focus, .addon-target-button:enabled { color: var(--primary-accent-color) !important; } } @-moz-document url(about:healthreport) { .headerContainer { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } .persistentHeader { background-color: transparent !important; } body { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } .statsBoxSection-header { color: var(--primary-accent-color) !important; } .statsBoxSection-content li, .statsBoxSection-content li > .statsBoxSection-value { color: var(--primary-light-color) !important; } } @-moz-document url(about:memory) { div.opsRow { background-color: var(--dark-accent) !important; } } .advanced-panel { background-color: var(--mid-way-color) !important; border-color: var(--light-accent-color) !important; } .exceptionDialogButtonContainer { background-color: var(--dark-accent) !important; } #learnMoreContainer #learnMoreLink { color: var(--primary-accent-color) !important; } .toggle-container-with-text input[type="checkbox"] { border: 1px solid var(--light-accent-color) !important; background-color: var(--mid-way-color) !important; background-image: none !important; box-shadow: none !important; } .toggle-container-with-text input[type="checkbox"]:checked { background-image: url("chrome://global/skin/in-content/check.svg"), linear-gradient(var(--mid-way-color), var(--mid-way-color)) !important; fill: var(--primary-accent-color) !important; } @-moz-document url(about:neterror) { /* about:neterror button */ #errorTryAgain { background: var(--primary-accent-color) !important; color: var(--primary-light-color) !important; } } @-moz-document url-prefix(about:newtab), url(about:home) { .top-sites-list .top-site-outer .title span, .card-outer .card-context { color: var(--primary-light-color) !important; } .section-top-bar .info-option-manage button, .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) .card-title { color: var(--primary-accent-color) !important; } .card-outer .card-details, .card-outer > a, .section-top-bar .section-info-option .info-option, .context-menu { background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } .search-wrapper .search-label, .search-wrapper .search-button, .icon { fill: var(--primary-light-color) !important; } .top-sites-list .top-site-outer .context-menu-button, .card-outer .context-menu-button { background-color: var(--grey-20) !important; background-image: url("chrome://browser/skin/page-action.svg") !important; border: 1px solid var(--grey-20) !important; filter: invert(95%) !important; box-shadow: none !important; } .card-outer:-moz-any(:hover, :focus, .active):not(.placeholder) { box-shadow: 0 0 0 5px var(--dark-accent) !important; } .collapsible-section .section-disclaimer { color: var(--primary-light-color) !important; } .collapsible-section .section-disclaimer button:hover:not(.dismiss) { box-shadow: 0 0 0 5px var(--dark-accent) !important; } .collapsible-section .section-disclaimer button { background: var(--mid-way-color) !important; border: 1px solid var(--light-accent-color) !important; color: var(--primary-light-color) !important; } .collapsible-section .section-top-bar .info-option-icon { fill: var(--primary-light-color) !important; } .collapsible-section .section-top-bar .info-option { border: none !important; } .collapsible-section .section-top-bar .info-option-manage button::after { fill: var(--primary-accent-color) !important; } .top-sites-list .top-site-outer:hover .tile, .top-sites-list .top-site-outer:focus .tile, .top-sites-list .top-site-outer.active .tile { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 5px var(--dark-accent) !important; } .search-wrapper input { color: var(--primary-light-color) !important; background: var(--mid-way-color) !important; } .prefs-pane-button button { fill: var(--mid-way-color) !important; } /* Preferencs/close button */ .prefs-pane-button button:hover { background-color: var(--darksest) !important; } /* Main background */ .prefs-pane .sidebar { background: var(--primary-dark-color) !important; border-left: 1px solid var(--primary-light-color) !important; color: var(--primary-light-color) !important; } /* Inner options panel */ .prefs-pane .prefs-modal-inner-wrapper .options { background: var(--mid-way-color) !important; border: 1px solid var(--primary-light-color); } /* Check boxes */ .prefs-pane [type="checkbox"]:not(:checked) + label::before, .prefs-pane [type="checkbox"]:checked + label::before { border: 1px solid var(--primary-light-color) !important; background: var(--mid-way-color) !important; } /* Check marks */ .prefs-pane [type="checkbox"]:not(:checked) + label::after, .prefs-pane [type="checkbox"]:checked + label::after { fill: var(--primary-accent-color) !important; } /* Bottom Panel */ .prefs-pane .actions { background-color: var(--primary-dark-color) !important; border-left: 1px solid var(--primary-light-color) !important; border-top: 1px solid var(--primary-light-color) !important; } /* "Done Button */ .actions button.done { background: var(--primary-accent-color) !important; border: solid 1px var(--primary-accent-color-dark) !important; color: var(--primary-light-color) !important; } .actions button:hover:not(.dismiss) { box-shadow: 0 0 0 5px var(--primary-light-color) !important; } /* Search Bar */ .search-wrapper:active input, .search-wrapper input:focus { border-color: var(--primary-accent-color-dark) !important; box-shadow: 0 0 0 2px var(--primary-accent-color) !important; } /* Pocket Suggestions Arrow */ .topic .topic-read-more::after { fill: var(--primary-accent-color) !important; } /* Onboarding Message */ #onboarding-notification-bar { background: var(--darksest) !important; color: var(--primary-light-color) !important; border-top: 2px solid var(--primary-dark-color) !important; } #onboarding-notification-body { color: var(--primary-light-color) !important; } .onboarding-action-button { background: var(--primary-accent-color) !important; border: 1px solid var(--primary-accent-color-dark) !important; color: var(--primary-light-color) !important; } #onboarding-notification-close-btn { filter: invert(65%)!important; } .contentSearchHeader, .search-wrapper .contentSearchSuggestionTable { background-color: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border-bottom: 1px solid var(--primary-light-color) !important; } .contentSearchSuggestionsContainer, .contentSearchHeaderRow, .contentSearchSuggestionRow, #contentSearchDefaultEngineHeader, #contentSearchSearchWithHeader { background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } .contentSearchSearchWithHeaderSearchText { color: var(--primary-accent-color) !important; } #snippets-container { background: var(--primary-dark-color) !important; } #snippets { color: var(--primary-light-color) !important; } .snippet .block-snippet-button { filter: invert(100%) !important; } .snippet section { color: #FFF !important; } /* Background color of top site icons */ .top-sites-list .top-site-outer .top-site-icon { background-color: var(--primary-dark-color) !important; } /* Edit Top Sites */ .section-title span, .actions button.dismiss, .actions button { color: var(--primary-light-color) !important; } .edit-topsites-wrapper .edit-topsites-inner-wrapper { background: var(--primary-dark-color) !important; } .actions { border-top: none !important; background: var(--primary-dark-color) !important; } input[type="text"] { border: solid 1px var(--primary-light-color) !important; background: var(--light-accent-color) !important; color: var(--primary-light-color) !important; } .actions button { background: var(--mid-way-color) !important; border: 1px solid #B1B1B3; color: var(--primary-light-color) !important; } /* overlay background */ .modal-overlay { background: var(--mid-way-color) !important; } /* Onboarding */ #onboarding-overlay { background: var(--mid-way-color) !important; } #onboarding-overlay-dialog, .onboarding-hidden, #onboarding-tour-sync-page[data-login-state=logged-in] .show-on-logged-out, #onboarding-tour-sync-page[data-login-state=logged-out] .show-on-logged-in { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } } @-moz-document url(about:performance) { #subprocess-reports th { background-color: var(--primary-accent-color) !important; color: white !important; } #subprocess-reports td { background-color: var(--dark-accent) !important; border-color: var(--primary-dark-color) !important; } } @-moz-document url(about:plugins) { th { background-color: var(--primary-accent-color-dark) !important; } td { color: var(--primary-light-color) !important; background-color: var(--dark-accent) !important; } .notice { background: var(--dark-accent) !important; } h2 { color: var(--primary-accent-color) !important; } } @-moz-document url-prefix(about:preferences) { :root { --primary-accent-color-dark: var(--primary-accent-color); } ::-moz-selection { background: var(--primary-accent-color) !important; } .checkbox-check, .radio-check { box-shadow: none !important; background: var(--mid-way-color) !important; } menulist:not([editable="true"]) > *.menulist-dropmarker { filter: invert(65%) !important; } *.checkbox-check[checked], *.radio-check[selected] { border: none !important; fill: var(--primary-accent-color-dark) !important; box-shadow: none !important; } #categories, .main-content, .search-container { background: var(--primary-dark-color) !important; } .category[selected], .category.selected { -moz-border-start: 4px solid var(--primary-accent-color) !important; } #searchInput { background: var(--mid-way-color) !important; border: 1px solid var(--primary-light-color) !important; border-radius: 4px !important; } #handlersView { background: var(--mid-way-color) !important; } listheader { background: var(--dark-accent) !important; } #handlersView richlistitem[selected="true"] { background: var(--primary-accent-color) !important; color: var(--primary-light-color) !important; } #handlersView richlistitem:hover { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } .dialogBox { filter: invert(80%) !important; } /* Search Engines */ #engineChildren::-moz-tree-row() { background: var(--mid-way-color) !important; } .navigation { background: var(--primary-dark-color) !important; } } @-moz-document url(about:profiles) { /* Upper right box */ #action-box { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; } th { background-color: var(--primary-accent-color-dark) !important; border-color: var(--dark-accent) !important; } td { color: var(--primary-light-color) !important; background-color: var(--dark-accent) !important; border-color: var(--dark-accent) !important; } button { border: 1px solid var(--primary-light-color) !important; color: var(--primary-light-color) !important; } } @-moz-document url-prefix(about:reader) { body.dark a:link { color: var(--primary-accent-color) !important; } body.dark { color: var(--primary-light-color) !important; } .toolbar { background-color: var(--dark-accent) !important; border-right: 1px solid var(--mid-way-color) !important; } .toolbar .button { border-right: 1px solid var(--mid-way-color) !important; border-bottom: 1px solid var(--mid-way-color) !important; background-color: var(--dark-accent) !important; } .button:hover, .font-size-buttons > button:hover, .font-type-buttons > button:hover, .content-width-buttons > button:hover, .line-height-buttons > button:hover { background-color: var(--primary-dark-color) !important; } .close-button:hover { fill: #fff; background-color: #d94141 !important; } .dropdown-popup { background-color: var(--dark-accent) !important; border: 1px solid var(--mid-way-color) !important; box-shadow: 0 1px 3px var(--mid-way-color) !important; } .font-type-buttons > button:active:hover, .font-type-buttons > button.selected { border-bottom: 1px solid var(--primary-accent-color) !important; } .font-type-buttons > .sans-serif-button > .name, .font-type-buttons > .serif-button > .name { color: var(--primary-light-color) !important; } .font-type-buttons > button, .font-size-buttons > button, .content-width-buttons > button, .line-height-buttons > button { border-left: 1px solid var(--mid-way-color) !important; border-bottom: 1px solid var(--mid-way-color) !important; } .font-type-buttons > button:active:hover, .font-type-buttons > button.selected, .color-scheme-buttons > button:active:hover, .color-scheme-buttons > button.selected { box-shadow: inset 0 -3px 0 0 var(--primary-accent-color) !important; } } @-moz-document url(about:robots) { #errorPageContainer { background-color: var(--dark-accent) !important; } } @-moz-document url(about:serviceworkers) { .warningBackground { background: var(--primary-dark-color) !important; } .warningMessage { border: 1px solid var(--primary-light-color) !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } } @-moz-document url(about:studies) { .info-box-content { background-color: var(--dark-accent) !important; } } @-moz-document url(about:support) { :root { --primary-accent-color-dark: var(--primary-accent-color-darkest); } /* Upper right box */ #action-box { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; } th { background-color: var(--primary-accent-color-dark) !important; color: var(--grey-30) !important; } td { color: var(--primary-light-color) !important; background-color: var(--dark-accent) !important; border: 1px solid var(--mid-way-color) !important; } button { border: 1px solid var(--primary-light-color) !important; color: var(--primary-light-color) !important; } } @-moz-document url(about:url-classifier) { /* Upper right box */ #action-box { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; } th { background-color: var(--primary-accent-color-dark) !important; } td { color: var(--primary-light-color) !important; background-color: var(--dark-accent) !important; } button { border: 1px solid var(--primary-light-color) !important; color: var(--primary-light-color) !important; } } @-moz-document url(about:webrtc) { #content > div { background: var(--dark-accent) !important; } div.fold-trigger { color: var(--primary-accent-color) !important; } } /*! Alters the webextension Brief IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://brief_UUID/") { h2 { color: var(--primary-accent-color) !important; } label { color: var(--primary-light-color) !important; } #custom-style-textbox, input[type="number"], #clear-all-entries { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; } #clear-all-entries { border-radius: 3px !important; -moz-appearance: none !important; background: var(--dark-accent) !important; color: var(--primary-light-color) !important; border: 1px solid var(--mid-way-color) !important; } } /*! Alters the webextension Cookie AutoDelete IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://cookie_autodelete_UUID/") { a { color: var(--primary-accent-color); } a:hover { color: var(--primary-accent-color-dark); } #layout, html { background: var(--primary-dark-color) !important; color: var(--primart-light-color) !important; } #menu { background-color: var(--dark-accent) !important; } .menu-link { background: var(--dark-accent) !important; } .pure-menu-selected, .pure-menu-item:hover { background-color: var(--mid-way-color) !important; } input[type="number"], .form-control { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; } .nav-tabs .nav-link { color: var(--primary-light-color) !important; } .nav-tabs .nav-link.active { color: var(--primary-accent-color) !important; background-color: var(--mid-way-color) !important; border-color: #ddd #ddd #fff; } /* Popup Specific */ body { color: var(--primary-light-color) !important; background-color: var(--mid-way-color) !important; } .btn-light { color: var(--primary-light-color) !important; background-color: var(--light-accent-color) !important; border-color: var(--primary-light-color) !important; } } /*! Alters the webextension Dark Mode IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://dark_mode_UUID/") { /* Headers */ .comment { color: var(--primary-accent-color) !important; } label { color: var(--primary-light-color) !important; } } /*! Alters the webextension Decentraleyes IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://decentraleyes_UUID/") { body { background-color: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } header, .panel:not(:last-child) { border-bottom: solid var(--light-accent-color) 1px !important; } .button { -moz-user-select: none; background-color: var(--primary-dark-color) !important; } } /*! Alters the webextension HTTPS Everywhere IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://https_everywhere_UUID/") { body { color: var(--primary-light-color) !important; background: var(--mid-way-color) !important; } html { background-color: var(--mid-way-color) !important; } a { color: var(--primary-accent-color) !important; } h3 { color: var(--primary-light-color) !important; } } /*! Alters the webextension Multi-Account Containers IMPORTANT: change the Internal UUID in BOTH locations */ @-moz-document url-prefix("moz-extension://multi_account_containers_UUID/") { html body div#container-panel.panel.container-panel, .column-panel-content { background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } #current-tab { background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } #current-tab > h3, .panel-header-text, .container-info-list { color: var(--primary-light-color) !important; } #container-panel #sort-containers-link { border: 1px solid var(--light-accent-color) !important; color: var(--primary-light-color) !important; } #container-panel #sort-containers-link:hover, .clickable:hover { background: var(--primary-dark-color) !important; } .container-panel-row { background-color: var(--mid-way-color) !important; border-block-end: 1px solid var(--light-accent-color); color: var(--primary-light-color) !important; } .scrollable { border-block-start: 1px solid var(--light-accent-color) !important; background: var(--mid-way-color) !important; } .panel-footer { background: var(--primary-dark-color) !important; border-block-end: 1px solid var(--primary-dark-color) !important; } .panel-header { background: var(--primary-dark-color) !important; } .container-panel-row:hover .clickable.userContext-wrapper, .container-panel-row:focus .clickable.userContext-wrapper, .container-panel-row:hover .pop-button { background: var(--primary-dark-color) !important; } .panel-back-arrow { background: var(--mid-way-color) !important; } .back-arrow-img { filter: invert(65%) !important; } .container-panel-row { border-block-end: 1px solid var(--light-accent-color) !important; } #current-tab > label > input[disabled] { background-color: var(--light-accent-color) !important; border-color: var(--primary-light-color) !important; } #current-tab > label > input:checked { filter: invert(100%); border-color: var(--light-accent-color) !important; } .column-panel-content form { background: var(--mid-way-color) !important; } .pop-button-image-small { filter: invert(650%) !important; } .edit-container-panel fieldset, .edit-containers-text a { color: var(--primary-light-color) !important; } .edit-container-panel input[type="text"] { background: var(--dark-accent) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; } [data-identity-color="grey"] { --identity-icon-color: var(--primary-light-color) !important; } .button { color: var(--primary-light-color) !important; } .container-notification { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } } /*! Alters the webextension Multi-Account Containers IMPORTANT: change the Internal UUID in BOTH locations */ @-moz-document url-prefix("moz-extension://multi_account_containers_UUID/confirm-page") { body { background-color: var(--primary-dark-color) !important; } body, .title-text { color: var(--primary-light-color) !important; } #redirect-url { background: var(--dark-accent) !important; } .button-container > button:first-child { background: var(--mid-way-color) !important; border-color: var(--light-accent-color) !important; } .button-container > button:first-child:hover { background: var(--dark-accent) !important; } #never-ask { -moz-appearance: none !important; background-color: var(--mid-way-color) !important; border-color: var(--light-accent-color) !important; background-image: none !important; box-shadow: none !important; } #never-ask:checked { background-image: url("chrome://global/skin/in-content/check.svg") !important; background-color: var(--mid-way-color) !important; } } /*! Alters the webextension Multiple Tab Handler IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://multiple_tab_handler_UUID/") { h1, p, ul, ul li { color: var(--primary-light-color) !important; } } /*! Alters the webextension Neat URL IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://neat_url_UUID/") { label, h2, body { color: var(--primary-light-color) !important; } textarea, input { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; padding: 5px 5px 5px 5px !important; } a:link { color: var(--primary-accent-color) !important; } button { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; border-color: var(--light-accent-color) !important; } button:hover { background-color: var(--primary-dark-color) !important; } } /*! Alters the webextension NoScript IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://noscript_UUID/") { body { background: var(--mid-way-color) !important; } #top { border-bottom: 0.06em solid var(--light-accent-color) !important; } #top #close, #top #reload, #top #options, #top #revoke-temp, #top #temp-allow-page { background-color: var(--mid-way-color) !important; } .site .url[data-key="secure"] .domain, .site .url[data-key="secure"] .sub, .site .url[data-key="full"] span { color: var(--primary-light-color) !important; } .sites > tr:nth-child(2n) { background: var(--mid-way-color) !important; } .sites > tr:nth-child(2n+1) { background: var(--primary-dark-color) !important; } .presets input.preset:checked, #presets input.preset { color: var(--primary-light-color) !important; background-color: var(--dark-accent) !important; } .presets label.preset { color: var(--primary-light-color) !important; } #sect-general { color: var(--primary-light-color) !important; } button, input[type="text"] { -moz-appearance: none !important; background-color: var(--primary-dark-color) !important; border: 1px solid var(--light-accent-color) !important; color: var(--primar-light-color) !important; } #top #close, #top #reload, #top #options, #top #revoke-temp, #top #temp-allow-page { background-color: var(--mid-way-color) !important; border: none !important; } } .pkt_ext_containersaved h2 { color: var(--primary-light-color) !important; } .pkt_ext_containersaved .pkt_ext_tag_detail { border: 1px solid var(--light-accent-color) !important; background: var(--mid-way-color) !important; } .pkt_ext_containersaved .pkt_ext_tag_input_wrapper { background-color: var(--mid-way-color) !important; border-right: 1px solid var(--light-accent-color) !important; } .pkt_ext_containersaved .pkt_ext_tag_input_wrapper input::placeholder { color: var(--primary-light-color) !important; } .pkt_ext_containersaved .pkt_ext_tag_input_wrapper input { background-color: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } .pkt_ext_containersaved .pkt_ext_btn { background: var(--dark-accent) !important; } .pkt_ext_containersaved .token-input-token { border: 1px solid var(--light-accent-color) !important; background-color: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } .token-input-dropdown-tag { background: var(--mid-way-color) !important; border: 1px solid var(--light-accent-color) !important; } .token-input-dropdown-tag ul li { color: var(--primary-light-color) !important; } /*! Alters the webextension Request Control IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://request_control_UUID/") { body { background-color: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } .rule:not(.editing):not(:hover) { background-color: var(--mid-way-color) !important; border: 1px solid var(--light-accent-color) !important; } .rule:hover:not(.editing) { background-color: var(--dark-accent) !important; border: 1px solid var(--light-accent-color) !important; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: var(--primary-light-color) !important; background-color: var(--dark-accent) !important; border: 1px solid var(--light-accent-color) !important; } .nav-tabs > li > a:hover { background-color: var(--dark-accent) !important; border: 1px solid var(--light-accent-color) !important; } tabs.nav-justified > li > a { border-bottom: 1px solid var(--light-accent-color) !important; } .btn-default { color: var(--primary-light-color) !important; background-color: var(--dark-accent) !important; border-color: var(--light-accent-color) !important; } .btn-default.active { background-color: var(--mid-way-color) !important; } .btn-default:hover { color: var(--primary-light-color) !important; background-color: var(--light-accent-color) !important; border-color: var(--light-accent-color) !important; } .list-group-item:first-child { background: var(--mid-way-color) !important; border-color: var(--light-accent-color) !important; } .table { background: var(--mid-way-color) !important; } .table-striped > tbody > tr:nth-of-type(2n+1) { background-color: var(--dark-accent) !important; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, select.input-sm, .btn-group-params > .tags-input { background: var(--light-accent-color) !important; color: var(--grey-30) !important; border-color: var(--primary-light-color) !important; } .list-group-item { background-color: var(--mid-way-color) !important; border: 1px solid #ddd; } .tags-input .tag { background: var(--dark-accent) !important; border: 1px solid var(--mid-way-color) !important; color: var(--primary-light-color) !important; } } /*! Alters the webextension Skip Redirect IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://skip_redirect_UUID/") { body { background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } textarea, input[type="text"], input[type="number"] { -moz-appearance: none !important; background: var(--light-accent-color) !important; color: var(--grey-30) !important; } label a { color: var(--primary-accent-color) !important; } } /*! Alters the webextension Smart HTTPS IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://smart_https_UUID/") { body { background-color: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } .information input[type="number"], input[type="text"] { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; } .information p { color: var(--primary-light-color) !important; } } /*! Alters the webextension Tab Suspender (memory saver) IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://tab_suspender_UUID/") { label, body { color: var(--primary-light-color) !important; } input[type="number"], textarea { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; } #recovery, #save { -moz-appearance: none !important; height: 20px !important; background: var(--dark-accent) !important; color: var(--primary-light-color) !important; border: 1px solid var(--mid-way-color) !important; border-radius: 4px !important; } } /*! Alters the webextension Tree Style Tab IMPORTANT: change the Internal UUID in BOTH locations */ @-moz-document url-prefix("moz-extension://tree_style_tab_UUID/") { p, ul { color: var(--primary-light-color) !important; } h1, legend { color: var(--primary-accent-color) !important; } a { color: var(--primary-accent-color-dark) !important; } #debug-configs { color: var(--primary-light-color) !important; } #userStyleRules, #legacyConfigsNextMigrationVersion, #importedTreeStructureFromLegacy, #importedConfigsFromLegacy, #autoGroupNewTabsDelayOnNewWindow, #autoGroupNewTabsTimeout { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; } /* Context Menus */ #tabContextMenu, .extra.has-submenu ul, #contextual-identities-selector, #newtab-action-selector { background: var(--mid-way-color) !important; border: none !important; } } /*! Alters the webextension Tree Style Tab IMPORTANT: change the Internal UUID in BOTH locations */ @-moz-document url-prefix("moz-extension://tree_style_tab_UUID/resources/group-tab.html") { :root { background: var(--primary-dark-color) !important; color: ButtonText; } h1::before { background: var(--primary-light-color) !important; } } /*! Alters the webextension uBlock Origin IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://ublock_origin_UUID/") { /* header */ #appinfo { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; } /* Right Column */ body[dir="ltr"] #panes > div { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } body, #panes { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } label a, p a, ul a { color: var(--primary-accent-color) !important; } /* Subgroup in Settings */ ul#userSettings .subgroup > span { color: var(--primary-accent-color) !important; } #dashboard-nav-widgets span { color: var(--primary-light-color) !important; } /* info icons */ a.info { color: var(--primary-light-color) !important; opacity: .5; } li.listEntry span.status { color: var(--primary-light-color) !important; } li.listEntry > a.remove, li.listEntry > a.remove:visited { color: var(--red-80) !important; } /* Power Switch */ #switch .fa { color: var(--primary-accent-color) !important; } /* Power Switch - Off */ body.off #switch .fa { color: var(--primary-light-color) !important; } /* Tool Buttons */ .tool { color: var(--primary-light-color) !important; } .tool:hover { color: var(--dark-accent) !important; } /* Stripped row */ h2, #extraTools { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; } /* Refresh Button */ #refresh { background-color: var(--dark-accent) !important; border-color: var(--light-accent-color) !important; } /* Badge number */ #extraTools > span > span.badge { color: var(--primary-light-color) !important; } /* Firewall Container */ #firewallContainer > div { background-color: var(--mid-way-color) !important; } #firewallContainer > div > span { color: var(--primary-light-color) !important; border-color: var(--light-accent-color) !important; } /* Darker Red */ body.advancedUser #firewallContainer > div > span.blockRule.ownRule, #netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.block { background-color: #ab0000 !important; } /* Lighter Red */ body.advancedUser #firewallContainer > div > span.blockRule, #netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.block { background-color: #dda0a2 !important; } /* Before Red */ #firewallContainer > div.blocked > span:first-of-type::before, #firewallContainer.minimized > div.isDomain.totalBlocked > span:first-of-type::before { background-color: #c87576 !important; opacity: 1 !important; } /* Darker Green */ body.advancedUser #firewallContainer > div > span.allowRule.ownRule, #netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.allow { background-color: #229400 !important; } /* Lighter Green */ body.advancedUser #firewallContainer > div > span.allowRule, #netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.allow { background-color: #95ca8a !important; } /* Before Green */ #firewallContainer > div.allowed > span:first-of-type::before, #firewallContainer.minimized > div.isDomain.totalAllowed > span:first-of-type::before { background-color: #7ec26f !important; opacity: 1 !important; } /* Darker Blue */ body.advancedUser #firewallContainer > div > span.noopRule.ownRule, #netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action.own.noop { background-color: #0c46a7 !important; } /* Blue on hover */ #actionSelector > span:nth-of-type(2) { background-color: #0c46a7 !important; } /* Lighter Blue */ body.advancedUser #firewallContainer > div > span.noopRule, #netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td > div.action > span.noop { background-color: #65bdfb !important; } /* Before Yellow */ #firewallContainer > div.allowed.blocked > span:first-of-type::before, #firewallContainer.minimized > div.isDomain.totalAllowed.totalBlocked > span:first-of-type::before { background-color: #cdc16e !important; opacity: 1 !important; } /* Color Blind Friendly */ /* Dark Block Color */ body.advancedUser #firewallContainer.colorBlind > div > span.blockRule.ownRule { background-color: #000060 !important; } /* Light Block Color */ body.advancedUser #firewallContainer.colorBlind > div > span.blockRule { background-color: #787dab !important; } /* Dark Allow */ body.advancedUser #firewallContainer.colorBlind > div > span.allowRule.ownRule { background-color: #fbb900 !important; } /* Light Allow */ body.advancedUser #firewallContainer.colorBlind > div > span.allowRule { background-color: #f2d98d !important; } /* Dark Noop */ body.advancedUser #firewallContainer.colorBlind > div > span.noopRule.ownRule { background-color: #2f2e2e !important; } /* Light Noop */ body.advancedUser #firewallContainer.colorBlind > div > span.noopRule { background-color: #a1a1a1 !important; } /* Yellow Side */ #firewallContainer.colorBlind > div.allowed > span:first-of-type::before, #firewallContainer.colorBlind.minimized > div.isDomain.totalAllowed > span:first-of-type::before { background-color: #ebd287 !important; } /* Blue Side */ #firewallContainer.colorBlind > div.blocked > span:first-of-type::before, #firewallContainer.colorBlind.minimized > div.isDomain.totalBlocked > span:first-of-type::before { background-color: #787cab !important; } #dashboard-nav-widgets { border-bottom: 1px solid var(--mid-way-color) !important; background-color: var(--dark-accent) !important; } .tabButton { background-color: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--mid-way-color) !important; border-bottom: 1px solid var(--mid-way-color) !important; } .tabButton.selected { background-color: var(--dark-accent) !important; border-bottom: 1px solid var(--primary-dark-color) !important; } input[type="number"] { -moz-appearance: none!important; background-color: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } li.listEntry .content { color: var(--primary-accent-color) !important; } #diff .pane { color: var(--primary-light-color) !important; background: var(--primary-dark-color) !important; } #diff li { background-color: var(--mid-way-color) !important; } #diff li:nth-child(2n) { background-color: var(--primary-dark-color) !important; } /* Textbox */ code { background-color: var(--mid-way-color) !important; } #whitelist textarea { background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } textarea#userFilters.userFilters, textarea#externalLists { -moz-appearance: none!important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } /* Logger */ .permatoolbar { background-color: var(--primary-dark-color) !important; } .permatoolbar .button, .permatoolbar #refresh { background-color: transparent !important; } .permatoolbar .button:hover, .permatoolbar #refresh { background-color: var(--grey-60) !important; } #netInspector tr.blocked { background-color: rgb(75,49,55) !important; color: rgb(255,148,148) !important; } #netInspector #filterInput, #netInspector #maxEntries { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; padding: 5px 5px 5px 5px !important; } #netInspector tr.cosmetic, #netInspector tr.redirect { background-color: rgb(68,57,31) !important; color: rgb(252,225,159) !important; } body:not(.popupOn) #netInspector tr.canMtx td:nth-of-type(2):hover, #netInspector tr.cat_net td:nth-of-type(4):hover { background: var(--dark-accent) !important; } .modalDialog .dialog { background-color: var(--dark-accent) !important; border: 2px solid var(--dark-accent) !important; } #netFilteringDialog .dialog > div.headers > span.header.selected { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; border-color: var(--mid-way-color) !important; } #netFilteringDialog .dialog > div.headers > span.header { background-color: var(--primary-dark-color) !important; border-color: var(--mid-way-color) !important; } #netFilteringDialog .dialog > div.containers > div.dynamic tr.entry { background-color: var(--mid-way-color) !important; border-color: var(--light-accent-color) !important; } #netFilteringDialog .dialog > div.containers > div.dynamic tr.entry > td:first-of-type { border-color: var(--light-accent-color) !important; } #netFilteringDialog .dialog > div.containers > div.dynamic > table.toolbar #saveRules { background-color: var(--mid-way-color) !important; border: none !important; } body #netInspector td { border-color: var(--light-accent-color) !important; } #netInspector tr.maindoc { background-color: var(--dark-accent) !important; color: var(--grey-30) !important; } } /*! Alters the webextension uBO-Scope IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://ubo_scope_UUID/") { body { background: var(--mid-way-color) !important; } #topPane { background-color: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } #heatmaps .togglerBar { background: var(--mid-way-color) !important; } body.theoretical #heatmaps .heatmap.theoretical { background: var(--mid-way-color) !important; } #heatmaps .heatmap { border: none; background: var(--mid-way-color) !important; } #heatmaps.list .hmcell { background-color: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } #domain3rdDetails { background-color: var(--primary-dark-color) !important; border: 1px solid var(--primary-dark-color) !important; } #domain3rdDetails #authority { background-color: var(--dark-accent) !important; position: relative; } #scores .scores .score.actual { color: white !important; } #scores .scores .score.theoretical { color: var(--primary-dark-color) !important; } body.theoretical #scores .scores .score.actual { color: var(--primary-dark-color) !important; } body.theoretical #scores .scores .score.theoretical { color: var(--primary-light-color) !important; } } /*! Alters the webextension uMatrix IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://umatrix_UUID/") { body[dir="ltr"] { background-color: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } #dashboard-nav-widgets { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; border-bottom: 1px solid var(--light-accent-color); } .tabButton { background: var(--mid-way-color) !important; background-color: ; color: var(--primary-light-color) !important; border-color: var(--light-accent-color) !important; border-bottom: none !important; } .tabButton.selected { border-bottom: none !important; background-color: var(--primary-dark-color) !important; border-color: var(--light-accent-color) !important; color: var(--primary-accent-color) !important; } #deleteUnusedSessionCookiesAfter, #clearBrowserCacheAfter, #popupScopeLevel, #externalHostsFiles, #backupUserDataButton, #restoreUserDataButton, #resetUserDataButton { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; } button.custom { border-color: var(--light-accent-color) !important; background-color: var(--dark-accent) !important; background-image: none !important; color: white !important; } button.custom.disabled, button.custom[disabled] { border-color: var(--primary-light-color) !important; background-color: var(--light-accent-color) !important; background-image: none !important; color: var(--primary-light-color) !important; opacity: 0.6; pointer-events: none; } a { color: var(--primary-accent-color) !important; } #diff li { background-color: var(--primary-dark-color) !important; } #diff li:nth-of-type(2n), .assets > div:first-of-type { background-color: var(--dark-accent) !important; } .assets { border: 1px solid var(--light-accent-color) !important; } #diff li:hover { background-color: var(--primary-accent-color) !important; color: white !important; } #diff ul { border-top: 1px solid var(--light-accent-color) !important; } textarea { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; padding: 5px 5px 5px 5px !important; } #diff textarea { border-top: 1px solid var(--light-accent-color) !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; } #dashboard-nav-widgets { border-bottom: 1px solid var(--light-accent-color) !important; } .whatisthis-expandable { background-color: var(--dark-accent) !important; border: 1px dotted var(--light-accent-color) !important; } /* Popup Specific */ .paneHead { background-color: var(--primary-dark-color) !important; } .paneContent { background: var(--primary-light-color) !important; } #gotoDashboard { background-color: var(--dark-accent) !important; color: var(--primary-light-color) !important; } body[dir="ltr"] #gotoDashboard > span:last-of-type { color: var(--primary-light-color) !important; } body .toolbar button { color: var(--primary--light-color) !important; } body .toolbar .scopeRel { color: var(--primary-accent-color-dark) !important; } #mtxSwitch_matrix-off.switchTrue { color: #a00 !important; } button > span.badge { color: white !important; background-color: var(--light-accent-color) !important; } body .toolbar button { background-color: var(--primary-dark-color) !important; } body .toolbar button.disabled { color: var(--primary-light-color); color: var(--mid-way-color) !important; } body .toolbar .scope { background-color: var(--mid-way-color) !important; border: 1px solid var(--light-accent-color) !important; } #parsed { background-color: var(--dark-accent) !important; border: 1px solid var(--light-accent-color) !important; border-top: none !important; } .code { background-color: var(--dark-accent) !important; border: 1px solid var(--light-accent-color) !important; border-bottom: none !important; } button#bye { -moz-appearance: none !important; background: var(--mid-way-color) !important; border: 1px solid var(--light-accent-color) !important; color: var(--primary-light-color) !important; } button#bye:hover { background: var(--dark-accent) !important; } .dropdown-menu > ul, .recipe:hover { border: 1px solid var(--light-accent-color) !important; background-color: var(--dark-accent) !important; } .dropdown-menu > ul > li.dropdown-menu-entry { color: var(--mid-way-color) !important; } #mtxSwitches > li.switchTrue { color: var(--primary-light-color) !important; } .dropdown-menu > ul > li.dropdown-menu-entry:hover { background: var(--primary-dark-color) !important; } .recipe .name { color: var(--primary-light-color) !important; } /* Logger */ #toolbar, #toolbar .button { background-color: var(--dark-accent) !important; } #toolbar input { -moz-appearance: none !important; background: var(--mid-way-color) !important; color: var(--primary-light-color) !important; border: 1px solid var(--light-accent-color) !important; padding: 5px 5px 5px 5px !important; } #content table tr { background-color: var(--mid-way-color) !important; } #content table tr:nth-of-type(2n+1) { background-color: var(--primary-dark-color) !important; } #content table tr.doc { background-color: var(--dark-accent) !important; } body:not(.popupOn) #content table tr.canMtx td:nth-of-type(2):hover { background: var(--dark-accent) !important; } body #content td { border: 1px solid var(--light-accent-color) !important; } #content table tr.blocked { color: var(--red-80) !important; } #content table tr.cat_info { color: var(--primary-accent-color) !important; } #toolbar { border-bottom: 1px solid var(--light-accent-color) !important; } } /*! Alters the webextension Vim Vixen IMPORTANT: change the Internal UUID */ @-moz-document url-prefix("moz-extension://vim_vixen_UUID/") { /* Top Border */ .vimvixen-console-command-wrapper { border-top: 1px solid var(--mid-way-color) !important; } /* Header */ .vimvixen-console-completion-title { background-color: var(--darksest) !important; border-bottom: 1px solid var(--mid-way-color) !important; } /* Main Content */ .vimvixen-console-completion { background-color: var(--dark-accent) !important; color: #b1b1b3 !important; font-family: Menlo, monospace !important; } /* Command Line */ .vimvixen-console-command, .vimvixen-console-command-input { background-color: var(--darksest) !important; color: var(--grey-30) !important; } /* URL color */ .vimvixen-console-completion-item-url { color: #86de74 !important; } .vimvixen-console-completion-item.vimvixen-completion-selected { background-color: rgb(68,57,31) !important; color: rgb(252,225,159) !important; } /* Error Message */ .vimvixen-console-error { background-color: rgb(75,49,55) !important; color: rgb(255,148,148) !important; } /* Settings page in about:addons */ .vimvixen-settings-form, h1 { color: var(--primary-light-color) !important; } .vimvixen-settings-form textarea[name="json"] { background-color: var(--mid-way-color) !important; -moz-appearance: none !important; color: var(--primary-light-color) !important; border-color: var(--mid-way-color); } ::-moz-selection { color: var(--grey-30); background: var(--primary-accent-color-dark); } } @-moz-document url-prefix("https://addons.mozilla.org") { /* Header & Footer */ .Header, .Footer-wrapper, .LanguageTools-header-row, .Footer, .amo { background: var(--dark-accent) !important; } .LanguageTools-table-row:nth-child(2n) { background: var(--primary-dark-color) !important; } /* Background Colors */ .LandingPage, .Home, .App-content, .Paginate-page-number { background: var(--primary-dark-color) !important; } /* Search Box */ .SearchForm-icon-magnifying-glass { filter: invert(65%) !important; } /* Cards */ .Hero .Card-contents, .Home-SubjectShelf .Card-contents, .Card-header, .AddonsCard--horizontal .Card-contents, .AddonsCard--horizontal ul.AddonsCard-list .SearchResult-link, .SearchForm-query, .LandingPage-header, .Categories .Card-contents, .SectionLinks-dropdown .DropdownMenu-items, .Card-contents, .Card--photon .Card-contents, .Card-footer-link, .MetadataCard, .AddonDescription-more-addons:not(.AddonDescription-more-addons--theme) .Card-contents .AddonsCard-list, .AddonDescription-more-addons--theme .Card-contents .AddonsCard-list, .Search .SearchResults .SearchResult, .SearchForm-suggestions-item.SearchForm-suggestions-item, .Card-contents li, .Card-footer-text { background: var(--mid-way-color) !important; } .Home-SubjectShelf-subheading, .Home-SubjectShelf-link:link, .Home-SubjectShelf-link:visited, .Card-header, .SearchResult-name, .SearchForm-query, .LandingPage-addonType-name, .LandingPage-heading-content, .Footer-links-header a:link, .Footer a:active, .Footer a:hover, .DropdownMenuItem, .DropdownMenuItem-section, .DropdownMenuItem-link a, .DropdownMenuItem-link a:link, .Card-contents, .Card--photon .Card-contents, .AddonBadges .Badge, .Addon-author, .Addon-author a, .Addon-author a:link .Button--action, .Button--action:link, .Button--action.Button--small:link, .Button--action, .Addon-title, .ReportAbuseButton-show-more, .SearchResult-summary, .SearchContextCard-header, .Paginate-page-number, .SearchSuggestion-name, .ExpandableCard-ToggleLink:link, .Paginate .Paginate-item, .Card-footer-text { color: var(--primary-light-color) !important; } .Paginate-previous::before, .Paginate-next::after, .Card-contents li .Rating-star-group { filter: invert(70%) !important; } .ShowMoreCard-contents::after { background: linear-gradient(rgba(255, 255, 255, 0), var(--mid-way-color)) !important; } .Home-SubjectShelf-link:active, .Home-SubjectShelf-link:focus, .Home-SubjectShelf-link:hover, .SearchResult-link:focus .SearchResult-name, .SearchResult-link:hover .SearchResult-name, .Card-footer-link a, .Card-footer-link a:hover, .Card-footer-link a:link, .DropdownMenuItem-link a:hover, .AddonMoreInfo-contents a:link, .LanguageTools-table a:link, .Addon-details .AddonDescription-contents a:link, .Card.ShowMoreCard.AddonDescription-version-notes a:link { color: var(--primary-accent-color) !important; } .Button--action.Button--outline-only { border-color: var(--primary-accent-color) !important; } .Button--action, .Button--action.Button--small, .Paginate .Paginate-item, .SearchForm-suggestions-item.SearchForm-suggestions-item--highlighted, .Addon .InstallButton-button { background: var(--primary-accent-color) !important; } .Button--action.Button--outline-only:hover, .SearchForm-query:hover, .Button--action:hover { border-color: var(--primary-accent-color-dark) !important; } .SearchForm-query:focus { box-shadow: 0 0 5px 0 var(--primary-accent-color) !important; border-color: var(--primary-accent-color-dark) !important; } .AddonsCard--horizontal ul.AddonsCard-list .SearchResult-link:hover { background: var(--primary-dark-color) !important; border-radius: 0px !important; } .Button--report { text-shadow: none !important; } .Icon-external { filter: invert(20%) !important; } .Icon-featured { filter: invert(85%) !important; } } @-moz-document url-prefix(file:///) { :root { background-color: var(--mid-way-color) !important; } body { border: 1px solid var(--mid-way-color) !important; background-color: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } h1 { border-bottom: 1px solid var(--light-accent-color) !important; } body > table > tbody > tr:hover { outline: 1px solid var(--mid-way-color) !important; } .dir, .symlink, .file, .up { color: var(--primary-accent-color) !important; } } @-moz-document regexp("^moz-extension://.*manifest.json$") { html { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } } @-moz-document regexp(".*\\.(p|P)(d|D)(f|F).*") { .dropdownToolbarButton > select > option, .overlayButton, .secondaryToolbarButton, body, div#viewer { background-color: var(--mid-way-color)!important; } body { background-image: none!important; } .splitToolbarButtonSeparator, .verticalToolbarSeparator { box-shadow: none!important; background-color: var(--mid-way-color)!important; } div#toolbarViewer { background-color: var(--dark-accent)!important; } #numPages, #pageNumber, #scaleSelect { color: var(--primary-light-color)!important; } .pdfViewer .page { border-image: none!important; } #pageNumber, #scaleSelectContainer { border: 1px solid var(--mid-way-color); } #loadingBar { position: relative; width: 100%; height: 4px; background-color: var(--primary-accent-color); border-bottom: 1px solid var(--light-accent-color); } #sidebarContainer { background-color: var(--primary-dark-color)!important; } #toolbarSidebar { background-color: var(--dark-accent)!important; background-image: none!important; } .doorHanger, .doorHangerRight { border: 1px solid!important; box-shadow: none!important; } #toolbarContainer, .findbar, .secondaryToolbar { background-color: var(--mid-way-color)!important; background-image: none!important; } .dropdownToolbarButton, .overlayButton, .secondaryToolbarButton, .toolbarButton { border: none!important; color: var(--primary-light-color)!important; } .dropdownToolbarButton, .overlayButton, .toolbarButton:focus, .toolbarButton:hover { background-color: var(--mid-way-color)!important; background-image: none!important; border: none!important; box-shadow: none!important; } .secondaryToolbarButton:focus, .secondaryToolbarButton:hover { background-color: var(--primary-dark-color)!important; background-image: none!important; box-shadow: none!important; } .secondaryToolbarButton::before, .toolbarButton::before { filter: invert(20%)!important; } .secondaryToolbarButton.toggled, .splitToolbarButton.toggled > .toolbarButton.toggled, .toolbarButton.toggled { background-color: var(--primary-dark-color)!important; background-image: none!important; box-shadow: none!important; color: #fff!important; } .horizontalToolbarSeparator { background-color: var(--light-accent-color)!important; box-shadow: none!important; } .dropdownToolbarButton > select, .toolbarField { background: var(--mid-way-color)!important; } #loadingBar .progress { background-color: var(--mid-way-color)!important; } } @-moz-document url-prefix(https://raw.githubusercontent.com) { html { background: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } } @-moz-document url-prefix(view-source) { *|*:root { background-color: var(--primary-dark-color) !important; color: var(--primary-light-color) !important; } pre[id]:before, span[id]:before { color: var(--primary-light-color) !important; } .highlight .start-tag { color: #b78cfd !important; } .highlight .end-tag { color: #b78cfd !important; } .highlight .comment { color: #86de74 !important; } .highlight .cdata { color: #CC0066 !important; } .highlight .doctype { color: steelblue !important; } .highlight .pi { color: #ff7de9 !important; } .highlight .entity { color: #dea174 !important; } .highlight .attribute-name { color: #86de74 !important; } .highlight .attribute-value { color: #75bfff !important; } .highlight .markupdeclaration { color: steelblue !important; font-style: italic; } .highlight .error, .highlight .error > :-moz-any(.start-tag, .end-tag, .comment, .cdata, .doctype, .pi, .entity, .attribute-name, .attribute-value) { color: #de7474 !important; } }