dotfiles/mozilla/ff/all-global-theme-kimby-dark...

487 lines
17 KiB
CSS

/* Full Moon Color Scheme (Dark) styling is split between two options
--- [ default ] and [ lwt - for when themes are applied ]
--- (--toolbar-bgcolor) is used to define the default background
--- and (--lwt-accent-color) when themes (lwt) are applied
*/
/*-------------------------------- Global Variables -----------------------------------*/
/*global variables used for ease of modification, and future customization*/
/*-------------------------------------------------------------------------------------*/
/*--this whole document is wrapped in a media query for systems in dark mode--*/
/**/
@media (prefers-color-scheme: dark) {
:root, body, * {
font-palette: white !important;
color-scheme: dark !important; /*--<--dont touch--*/
--uc-ultima-window: #231200;
--lwt-accent-color: #221a0f;
--uc-dark: #231200;
--uc-light: #ffcc99;
--uc-light-dark: #DCB893; /* FONT ON SELECT here or after*/
--uc-dark-light: #c2a383;
--uc-ultima-accent-i: #EDF783; /* nope */
--uc-ultima-accent-ii: #17347B; /* nope */
--uc-ultima-accent-iii: #c2a383;
--uc-ultima-accent-iv: rgba(54, 39, 18, 0.5); /* urlbar background */
--uc-ultima-background-i: #362712; /* Tabs background */
--uc-ultima-background-ii: #231200 ;
--uc-ultima-background-iii: #c2a383; /* text on selected, hovering pills */
--uc-ultima-background-iv: #362712; /*keep it similar to tabs background ^*/
--uc-transparent: rgba(0,0,0,0);
--uc-selected: rgba(0,0,0,0.65);
--uc-active: rgba(0,0,0,0.75);
--uc-text: #c2a383;
--uc-panel-border: #274D58;
--uc-panel-border-ii: #5e3a1b; /*around main*/
--uc-context-menu: rgba(54, 39, 18,0.95); /* Right Click*/
--uc-tabs-background: var(--uc-ultima-background-i);
--uc-sb-themed: var(--uc-ultima-background-i);
--uc-sb-themed-ii: var(--uc-ultima-accent-iv);
--uc-sb-background: var(--uc-transparent);
--uc-tabs-lwt: color-mix(in srgb, var(--lwt-accent-color) 75%, #000);
--uc-sb-lwt: color-mix(in srgb, var(--lwt-accent-color) 75%, #000);
--uc-panel-background: var(--uc-ultima-background-iii);
--urlbar-icon-border-radius: var(--uc-all-border-radius);
--arrowpanel-menuitem-border-radius: var(--uc-all-border-radius);
--arrowpanel-border-radius: var(--uc-all-border-radius);
--toolbarbutton-border-radius: var(--uc-all-border-radius);
--urlbar-icon-border-radius: var(--uc-all-border-radius);
--button-border-radius: var(--uc-all-border-radius);
}
/*--scrollbars--*/
* {scrollbar-width:auto !important; scrollbar-color:rgba(50, 50, 60, 0.0) rgba(5,5,5, 0.0) !important;}
#navigator-toolbox
{scrollbar-width:auto !important; scrollbar-color:rgba(50, 50, 60, 0.3) rgba(5,5,5, 0.0) !important;}
/*-------------------------------------------------------------------------------------
- Full Moon Color Palette Application
-------------------------------------------------------------------------------------*/
#main-window:not([lwtheme="true"]),:root:not(:-moz-lwtheme) {
--tab-selected-bgcolor: var(--uc-active) !important;
--tab-selected-textcolor: var(--uc-text) !important;
--tab-loading-fill: var(--uc-ultima-accent-i) !important;
--button-hover-bgcolor: var(--uc-selected) !important;
--toolbarbutton-hover-background: var(--uc-selected) !important;
--button-active-bgcolor: var(--uc-active) !important;
--toolbarbutton-active-background: var(--uc-active) !important;
--button-primary-bgcolor: var(--uc-ultima-accent-i) !important;
--button-primary-hover-bgcolor: var(--uc-ultima-accent-i) !important;
--buttons-destructive-hover-bgcolor: #9d1c1c; /*red*/
--buttons-destructive-active-bgcolor: #7d2828; /*red*/
--toolbarbutton-icon-fill: var(--uc-text) !important; /*toolbar button color*/
--toolbar-field-background-color: var(--uc-ultima-accent-iv) !important;
--toolbar-field-border-color: var(--uc-ultima-accent-iii) !important;
--toolbar-field-focus-border-color: var(--uc-ultima-accent-iii) !important;
--urlbarView-result-button-selected-color: var(--uc-text) !important;
--urlbarView-result-button-selected-background-color: var(--uc-selected) !important;
--urlbarView-highlight-background: var(--uc-selected) !important;
--urlbarView-hover-background: var(--uc-selected) !important;
--urlbar-box-hover-bgcolor: var(--uc-selected) !important;
--urlbar-box-hover-text-color: var(--uc-text) !important;
--toolbar-field-color: var(--uc-text) !important;
--toolbar-field-focus-color: var(--uc-text) !important;
--toolbar-color: var(--uc-text) !important;
--toolbar-field-color: var(--uc-text) !important;
--toolbar-field-focus-color: var(--uc-text) !important;
--sidebar-text-color: var(--uc-text) !important;
--arrowpanel-background: var(--uc-panel-background) !important;
--arrowpanel-border-color: var(--uc-active) !important;
--arrowpanel-color: var(--uc-text) !important;
--newtab-background-color: var(--uc-tabs-background) !important;
--panel-background: var(--uc-panel-background) !important;
--panel-item-hover-bgcolor: var(--uc-selected) !important;
--panel-banner-item-hover-bgcolor: var(--uc-selected) !important;
--short-notification-background: var(--uc-ultima-accent-ii) !important;
--panel-border-color: var(--uc-panel-border) !important;
--organizer-toolbar-background: var(--uc-ultima-accent-iv) !important;
--organizer-pane-background: var(--uc-ultima-accent-iv) !important;
--organizer-content-background: var(--uc-ultima-accent-iv) !important;
--organizer-hover-background: var(--uc-ultima-accent-iv) !important;
--organizer-selected-background: var(--uc-selected) !important;
--organizer-focus-selected-color: var(--uc-selected) !important;
--organizer-outline-color: rgb(0,221,255) !important;
--organizer-toolbar-field-background: var(--uc-ultima-accent-iv) !important;
--organizer-toolbar-field-background-focused: rgb(66, 61, 98) !important;
--content-select-background-image: none !important;
}
:root[dialogroot] {--in-content-page-background: var(--uc-ultima-background-iii) !important;}
/*-------------------------------------------------------------------------------------
- Default Color Coordination
-------------------------------------------------------------------------------------*/
/*------------fixing the nav bar-------------*/
#navigator-toolbox {
background-color: var(--uc-ultima-background-ii) !important;
border-bottom: 1px solid rgba(0,0,0,0) !important;}
#navigator-toolbox { &:-moz-window-inactive {
background-color: var(--uc-ultima-background-ii) !important;
color: var(--toolbox-non-lwt-textcolor-inactive) !important; }}
:root {
@media (-moz-platform: windows) {
& { --inactive-titlebar-opacity: 1 !important; }}}
/*----------main window background----------*/
body {background: var(--uc-ultima-background-ii) !important;}
/*--content window--*/
#appcontent, #browser, #tabbrowser-tabbox, #tabbrowser-tabpanels, .browserSidebarContainer
{ background: var(--uc-ultima-background-ii) !important; }
/*HERE ENDS --toolbar-bgcolor */
.browserStack
{ background: var(--uc-transparent) !important; }
/*-----------------side bar-----------------*/
#sidebar-header
{ background-color: var(--uc-sb-themed-ii) !important; }
#sidebar
{ background: var(--uc-sb-themed) !important; }
#sidebar-box { background-color: var(--uc-transparent) !important; box-shadow: 0.1rem 0.3rem 0.4rem -0.1rem rgba(25,25,25,0.8);}
#sidebar-search-container #search-box, #sidebar-search-container #viewButton {
appearance: none !important;
border-radius: 10px !important;
background-color: var(--uc-ultima-accent-iv) !important;
box-shadow: 0.1rem 0.3rem 0.4rem -0.1rem rgba(25,25,25,0.8);
}
#bookmarksPanel #sidebar-search-container #search-box {
appearance: none !important;
border-radius: 10px !important;
background-color: var(--uc-ultima-accent-iv) !important;
}
/*-------------------tabs-------------------*/
#main-window:not([lwtheme="true"]) #tabbrowser-tabs
{background: var(--uc-tabs-background); box-shadow: 0.1rem 0.3rem 0.4rem -0.1rem rgba(25,25,25,0.8); --tab-loading-fill: var(--uc-ultima-accent-i) !important;}
/*--pinned--*/
.tabbrowser-tab[pinned=""] .tab-background, .tabbrowser-tab[pinned="true"] .tab-background{
background: var(--tab-selected-bgcolor) !important;
box-shadow: 0 0 4px rgba(0,0,0,.4);}
.tab-preview-container {
background-color: var(--uc-context-menu) !important;
color: var(--uc-light-dark) !important;
width: 225px !important;
border: 1px solid var(--uc-text) !important;
}
/*------------------URL bar----------------*/
#main-window:not([lwtheme="true"]) #urlbar:is([focused="true"], [open]) > #urlbar-background, #searchbar:focus-within {
background-color: var(--uc-ultima-accent-iv) !important;
border-radius: var(--uc-all-border-radius) !important;
}
#urlbar:is([focused="true"], [open]) > #urlbar-background, #searchbar:focus-within {
border-radius: var(--uc-all-border-radius) !important;}
#main-window:not([lwtheme="true"]) #urlbar-background, #searchbar {
background-color: var(--uc-ultima-accent-iv) !important;
border-radius: 10px !important;
border: 0 !important;
box-shadow: 0.1rem 0.4rem 0.4rem -0.1rem rgba(25,25,25,0.8);
}
#main-window:not([lwtheme="true"]) #urlbar[open] > #urlbar-background
{border-color: var(--uc-ultima-accent-iii) !important;}
#urlbar[breakout][breakout-extend] {top: 2px !important;}
#main-window:not([lwtheme="true"]) #urlbar[breakout][breakout-extend]{
background-color: var(--uc-context-menu) !important;
border-radius: 10px;}
#main-window:not([lwtheme="true"]) #urlbar-zoom-button
{background-color: var(--uc-active) !important;}
#urlbar-container, #search-container {top: 2px !important;}
/*---------customize toolbar page-----------*/
#customization-container {background-color: var(--uc-sb-background) !important;}
/*---------bookmark items adjustment--------*/
#PersonalToolbar {background: var(--uc-transparent) !important;}
/*----------------menu popups---------------*/
#main-window:not([lwtheme="true"]) .panel-subview-body
{background: var(--uc-ultima-background-iii) !important;}
#main-window:not([lwtheme="true"]) .menupopup-arrowscrollbox
{background-color: var(--uc-ultima-background-ii) !important;}
#main-window:not([lwtheme="true"]) .toolbarbutton-icon:hover,
#main-window:not([lwtheme="true"]) .toolbarbutton-icon[open] {
background-color: var(--uc-selected) !important;}
:root[dialogroot] {
--in-content-page-background: var(--uc-ultima-background-iii) !important;
color: var(--uc-light) !important;
}
#ContentSelectDropdown > menupopup[customoptionstyling="true"]::part(arrowscrollbox)
{--panel-color: black !important;}
#ContentSelectDropdownPopup .menupopup-arrowscrollbox {
&::part(content) {
--panel-color: black !important;
}
}
#ContentSelectDropdownPopup menupopup, #ContentSelectDropdownPopup panel {
&::part(content) {
--panel-color: black !important;
}
}
/*------------------buttons-----------------*/
#TabsToolbar #firefox-view-button:hover:not([open]) > .toolbarbutton-icon
{background-color: var(--uc-selected) !important;}
/*---bookmarks star icon--*/
#main-window:not([lwtheme="true"]) #star-button[starred]
{fill-opacity: 1 !important; fill: var(--uc-ultima-accent-i) !important;}
/*--title bar buttons - min, max, close--*/
.titlebar-button {border-radius: var(--uc-all-border-radius);}
.titlebar-button.titlebar-close {}
#main-window:not([lwtheme="true"]) .titlebar-button:hover
{background-color: var(--uc-selected) !important;}
.titlebar-close:hover {background-color: rgb(191, 66, 66) !important;}
/*-------------------------------------------------------------------------------------
- LWT themes
-------------------------------------------------------------------------------------*/
/*--when themes are applied use theme background--*/
/*--main window background--*/
#main-window[lwtheme="true"] body
{background: var(--lwt-accent-color) !important; }
/*--content window--*/
#main-window[lwtheme="true"] #appcontent, #main-window[lwtheme="true"] #browser,
#main-window[lwtheme="true"] #tabbrowser-tabbox, #main-window[lwtheme="true"] #tabbrowser-tabpanels,
#main-window[lwtheme="true"] .browserSidebarContainer
{ background: var(--uc-transparent) !important; }
#main-window[lwtheme="true"] .browserStack
{ background: var(--uc-transparent) !important; }
#nav-bar {background: initial !important;}
/*---------------side bar---------------*/
/*side bar themed*/
#main-window[lwtheme="true"] #sidebar-header
{ background: var(--uc-sb-lwt) !important; }
#main-window[lwtheme="true"] #sidebar
{ background: var(--uc-sb-lwt) !important; }
#main-window[lwtheme="true"] #sidebar-box
{ background: var(--uc-transparent) !important; }
.sidebar-panel[lwt-sidebar]
{ background-color: var(--uc-transparent) !important; }
/* ------------------- tabs ------------------- */
/* when theme applied */
:root:not([customizing]) #tabbrowser-tabs:-moz-lwtheme
{background-color: var(--uc-tabs-lwt) !important;}
/*--pinned themed-*/
#main-window[lwtheme="true"] .tab-content[pinned=""] .tab-background,
#main-window[lwtheme="true"] .tab-content[pinned="true"] .tab-background
{ background: var(--lwt-accent-color);}
#main-window[lwtheme="true"]
{--tab-selected-bgcolor: var(--lwt-accent-color) !important;}
.tabbrowser-tab[pending="true"] {opacity: 0.3 !important;}
/*-------------------------------------------------------------------------------*/
/*----------------------------------extra----------------------------------------*/
/*-------------------------------------------------------------------------------*/
tooltip
{background-color: var(--uc-ultima-background-i) !important;
color: var(--uc-light) !important;
border-color: var(--uc-dark) !important;}
/*------------------sidebar extra------------------*/
/*--font size, padding, borders, etc--*/
#sidebar-header
{font-size: 1.333em; padding: 7px !important; border-bottom: 0px !important;}
#sidebar-close {opacity: 0.6 !important;} /*close button*/
/* bookmarks, history, splitter */
#sidebar-search-container #search-box {height: 3em;}
splitter {@media (-moz-platform: windows) { &
{
border-width: 0 0px !important;
border-style: solid !important;
background-color: transparent !important; } } }
@media not (-moz-platform: linux) { .sidebar-splitter
{
border: 0 solid !important;border-inline-end-width: 1px !important;
border-color: transparent !important;min-width: 1px !important;
width: 4px !important;background-color: transparent !important;
margin-inline-start: -4px !important; } }
/*------------------tabs------------------*/
/* tab background active tab */
/*
.tab-background:is([selected], [multiselected]) {
box-shadow: 0 0 4px rgba(0,0,0,.4);}
*/
/* tab background selected */
/*
.tab-background:is([selected], [multiselected]) {
background-color: light-dark(rgb(255, 255, 255), rgb(66, 65, 77));
background-origin: border-box;
background-repeat: repeat-x;
}
*/
/*-------------------*/
/*-----------------extensionspanel----------------------*/
#main-window:not([lwtheme="true"]) .panel-subview-body
{background: var(--uc-ultima-background-ii) !important;}
#main-window:not([lwtheme="true"]) panelview,
#main-window:not([lwtheme="true"]) #unified-extensions-view
{background: var(--uc-ultima-background-ii) !important}
/*--title buttons--*/
/*minmaxclose*/
#main-window:not([lwtheme="true"]) .titlebar-button
{stroke: var(--uc-ultima-accent-iii) !important;}
#main-window[lwtheme="true"] .titlebar-button
{stroke: var(--toolbarbutton-icon-fill) !important;}
/*---------fix titlebar opacity----------*/
:root {
@media (-moz-platform: windows) {
& { --inactive-titlebar-opacity: 1 !important; }}}
/*---------full screen indicator label----------*/
/*--the label that says ("website.com is now in full screen...")--*/
#fullscreen-warning, *.pointerlockfswarning
{opacity: 0.4 !important; border-radius: 20px !important;}
#fullscreen-warning *
{border-radius: var(--uc-all-border-radius) !important;}
/*-----------------------------------------------------------------------------------*/
/*---------------------------------CUSTOM ICONS--------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*--extension menu--*/
#unified-extensions-button {list-style-image: url("icons/extensions.png") !important;}
/*--bookmarks folder icon--*/
.bookmark-item[container=true] {list-style-image: url("icons/bm.png") !important;}
/*--ublock on--*/
#ublock0_raymondhill_net-BAP image{
list-style-image: url("icons/ubon.png") !important;}
/*--ublock off--*/
#ublock0_raymondhill_net-BAP[tooltiptext="uBlock Origin (off)"] image{
list-style-image: url("icons/uboff.png") !important;}
/*--notification badges--*/
.toolbarbutton-badge {
background-color: rgba(0,0,0,0.3) !important;
box-shadow: 0 !important;
color: var(--uc-light) !important;
text-shadow: #FDFFFF 0.5px 0 15px!important;}
/* --downloads button phases (disabled)--
#downloads-button image{
list-style-image: url(icons/downloads.png) !important;
width:16px !important; height:16px !important;}
#downloads-button[attention="success"] image{
list-style-image: url(icons/downloadssuccess.gif) !important;
width:16px !important; height:16px !important; opacity: 1 !important;}
#downloads-button[progress] image{
list-style-image: url(icons/downloadsprogress.gif) !important;
width:16px !important; height:16px !important;}
*/
/*-----------------------------------------------------------------------------------*/
/*-------------------------------------END-------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
} /*--<--this marks the end of the journey--*/