From 513e44559a90ad72b58e9e3d1a1d75c95c48a932 Mon Sep 17 00:00:00 2001 From: Gerome Matilla Date: Sun, 16 Aug 2020 19:35:02 +0800 Subject: [PATCH] Modularized CSS and add Solid Color Scheme as alternative to transparent (#26) * init * readme * README * readme and scrot * readme and scrot --- README.md | 52 +- colors/blurred.css | 83 +++ colors/solid.css | 83 +++ parts/arrow-panel.css | 25 + parts/context-menu.css | 44 ++ parts/customization-window.css | 34 ++ parts/findbar.css | 43 ++ parts/main-window.css | 34 ++ parts/sidebar.css | 28 + parts/tabbar.css | 240 ++++++++ parts/toolbar.css | 87 +++ parts/urlbar.css | 228 ++++++++ parts/window-controls.css | 28 + scrot.webp => scrots/blurred.webp | Bin scrots/solid.webp | Bin 0 -> 157670 bytes userChrome.css | 878 +----------------------------- userContent.css | 24 - 17 files changed, 1011 insertions(+), 900 deletions(-) create mode 100644 colors/blurred.css create mode 100644 colors/solid.css create mode 100644 parts/arrow-panel.css create mode 100644 parts/context-menu.css create mode 100644 parts/customization-window.css create mode 100644 parts/findbar.css create mode 100644 parts/main-window.css create mode 100644 parts/sidebar.css create mode 100644 parts/tabbar.css create mode 100644 parts/toolbar.css create mode 100644 parts/urlbar.css create mode 100644 parts/window-controls.css rename scrot.webp => scrots/blurred.webp (100%) create mode 100644 scrots/solid.webp delete mode 100644 userContent.css diff --git a/README.md b/README.md index a1d922d..acc6955 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,19 @@ ### A modern Firefox CSS Theme -

Firefox with blurredfox
Firefox with blurredfox CSS theme

+

Firefox with blurredfox
Firefox with blurredfox CSS theme

+

Firefox with blurredfox
blurredfox's layout with solid colors

## Requirements + The latest Firefox -+ Compositor with blur shader (optional) -+ Linux machine - untested on macOS and Windows 10 - might work though (optional) ++ Compositor with blur support (optional) + +## Notes + ++ 100% working on linux. ++ Untested on macOS. ++ Transparency is broken on Windows 10 (has graphical glitches like flickering). The [solid color scheme](https://github.com/manilarome/blurredfox/blob/master/colors/solid.css) *may* work. ## How to @@ -60,39 +66,35 @@ + **`layout.css.backdrop-filter.enabled`** + **`svg.context-properties.content.enabled`** - Then make sure to **enable them all!** + Then make sure to **enable them all!**. Or you can just copy the `user.js` file to your profile. 4. Go to your Firefox profile. + + Linux - `$HOME/.mozilla/firefox/XXXXXXX.default-XXXXXX/`. + Windows 10 - `C:\Users\\AppData\Roaming\Mozilla\Firefox\Profiles\XXXXXXX.default-XXXXXX`. + macOS - `Users//Library/Application Support/Firefox/Profiles/XXXXXXX.default-XXXXXXX`. 5. Create a folder and name it **`chrome`**, then assuming that you already have cloned this repo, just copy the theme to `chrome` folder. 6. Restart Firefox. -7. Finally, you can now change whatever colorscheme you want in the Cusomization Window. +7. Finally, you can now change whatever color mode you want in the Cusomization Window. + Default - Uses system colors, but uses the theme's layout. + Dark - Dark colorscheme. Good for the night. + Light - Bright colorscheme. Good for killing the eyes. -### Uninstall +## User Support -1. Go to your profile directory. -2. Delete the `chrome` folder. -3. If you used the installation script, you can also delete the `user.js` inside your profile directory. - -## Note - -### Some UI are broken! +### Some UIs are broken! 1. Check if you're using the latest version of Firefox. -2. If you're not using Linux check the next note below. +2. It's broken because you're using Windows 10 and macOS or you're using an ancient version of Firefox. ### If you're using Windows or macOS and something's wrong -1. I only have Archlinux, so I cannot guarantee that it will work on Windows 10 and macOS without a problem. A feedback and a PR is absolutely welcome! All you can do or try is to install the theme, then change the value of `--bf-moz-appearance` variable to either `-moz-win-glass` if Windows 10 and `-moz-mac-vibrancy-dark` if macOS. Still, do not expect that it will work without a problem. The theme's untested on these platforms! +1. I only have Archlinux, macOS' untested while the theme is broken on Windows 10. +2. If the transparency is broken, use the [solid color scheme](https://github.com/manilarome/blurredfox/blob/master/colors/solid.css). Edit the `userChrome.css` to switch. -### Liar! Your theme's name is `blurredfox`, ***where is the blur***?! +### Liar! The theme's name is `blurredfox`, ***where is the blur***?! 1. Yeah, the name `blurredfox` is a lie, just like the cake. I named it blurredfox because it's designed to look gorgeous with a blur effect. You can, however, have the blur effect by: @@ -113,14 +115,24 @@ 1. You can adjust the value of `scrollbar-width` in `userContent.css`. 2. Restart Firefox. +### How can I set or change the colors for the Default color mode? + +1. The default mode are from Firefox and it uses the system colors. Although I only tried and tested it with `GTK3`, it should work with any platforms or environment as long as Firefox can detect your system colors. + + ### I hate the colors! Why is everything transparent?! -1. You can change the colors in `userChrome.css`. -2. The transparency is only applied to `Dark` and `Light` colorschemes. `No transparency == No blur`. +1. Use the [solid color scheme](https://github.com/manilarome/blurredfox/blob/master/colors/solid.css) by editing the `userChrome.css`. +2. You can change the colors yourself. +3. The transparency is only applied to `Dark` and `Light` mode under the blurred color scheme. `No transparency == No blur`. +4. You can read the next point. -### How can I set or change the colors for the Default colorscheme? +### Uninstall this now! -1. The default colorscheme are from Firefox and it uses the system colors. Although I only tried and tested it with `GTK3`, it should work with any platforms or environment as long as Firefox can detect your system colors. So all you can do is to switch theme to change its colorscheme. +1. Go to your profile directory. +2. Delete the `chrome` folder. +3. If you used the installation script or copied the `user.js` to your profile, delete it. +4. Sayonara. ## Got a problem? diff --git a/colors/blurred.css b/colors/blurred.css new file mode 100644 index 0000000..6c62743 --- /dev/null +++ b/colors/blurred.css @@ -0,0 +1,83 @@ +:root { + /* All the CSS variables here are global */ + /* These applies to all colorschemes */ + + /* If windows - `-moz-win-glass`, if macOS - `-moz-mac-vibrancy-dark` */ + --bf-moz-appearance: -moz-win-glass !important; + + --bf-backdrop-blur: 6px; + + --bf-sidebar-searchbar-radius: 6px; + + --bf-accent-bg: #4C5FF9CC; + --bf-blank-page-bg: #252525; + + --bf-urlbar-hightlight-bg: var(--bf-accent-bg); + --bf-urlbar-radius: 9px; + --bf-urlbar-results-font-size: 12pt; + --bf-urlbar-results-font-weight: 550; + --bf-urlbar-font-size: 12pt; + --bf-urlbar-font-weight: 500; + --bf-urlbar-switch-tab-color: #6498EF; + --bf-urlbar-bookmark-color: #53E2AE; + + --bf-navbar-padding: 6px; + + --bf-tab-selected-bg: #77777788; + --bf-tab-font-size: 11pt; + --bf-tab-font-weight: 400; + --bf-tab-height: 36px; + --bf-tab-border-radius: 6px; + --bf-tab-soundplaying-bg: #985EFFCC; + + --toolbar-bgcolor: transparent !important; + --urlbar-separator-color: transparent !important; +} + +/* Light Mode */ +:root:-moz-lwtheme-darktext { + --bf-main-window: transparent; + --bf-bg: #F2F2F266; + --bf-color: #0A0A0A; + + --bf-hover-bg: #1A1A1A33; + --bf-active-bg: #1A1A1A66; + + --bf-icon-color: #0A0A0A; + --bf-tab-toolbar-bg: #F2F2F2AA; + --bf-tab-selected-bg: #00000022; + --bf-navbar-bg: var(--bf-bg); + --bf-urlbar-bg: var(--bf-bg); + --bf-urlbar-active-bg: var(--bf-bg); + --bf-urlbar-focused-color: var(--bf-color); + + --bf-sidebar-bg: var(--bf-bg); + --bf-sidebar-color: var(--bf-color); + + --bf-menupopup-bg: #F2F2F2AA; + --bf-menupopup-color: var(--bf-color); +} + +/* Dark Mode */ +:root:-moz-lwtheme-brighttext { + --bf-main-window: transparent; + --bf-bg: #00000066; + --bf-color: #F2F2F2; + + --bf-hover-bg: #F2F2F233; + --bf-active-bg: #F2F2F266; + + --bf-icon-color: #F2F2F2; + --bf-tab-toolbar-bg: #000000AA; + --bf-tab-selected-bg: #F2F2F210; + --bf-navbar-bg: var(--bf-bg); + --bf-urlbar-bg: var(--bf-bg); + --bf-urlbar-active-bg: var(--bf-bg); + --bf-urlbar-focused-color: var(--bf-color); + + --bf-sidebar-bg: var(--bf-bg); + --bf-sidebar-color: var(--bf-color); + + --bf-menupopup-bg: #000000AA; + --bf-menupopup-color: var(--bf-color); +} diff --git a/colors/solid.css b/colors/solid.css new file mode 100644 index 0000000..be46abd --- /dev/null +++ b/colors/solid.css @@ -0,0 +1,83 @@ +:root { + /* All the CSS variables here are global */ + /* These applies to all colorschemes */ + + /* If windows - `-moz-win-glass`, if macOS - `-moz-mac-vibrancy-dark` */ + --bf-moz-appearance: -moz-win-glass !important; + + --bf-backdrop-blur: 6px; + + --bf-sidebar-searchbar-radius: 6px; + + --bf-accent-bg: #4C5FF9CC; + --bf-blank-page-bg: #252525; + + --bf-urlbar-hightlight-bg: var(--bf-accent-bg); + --bf-urlbar-radius: 9px; + --bf-urlbar-results-font-size: 12pt; + --bf-urlbar-results-font-weight: 550; + --bf-urlbar-font-size: 12pt; + --bf-urlbar-font-weight: 500; + --bf-urlbar-switch-tab-color: #6498EF; + --bf-urlbar-bookmark-color: #53E2AE; + + --bf-navbar-padding: 6px; + + --bf-tab-selected-bg: #77777788; + --bf-tab-font-size: 11pt; + --bf-tab-font-weight: 400; + --bf-tab-height: 36px; + --bf-tab-border-radius: 6px; + --bf-tab-soundplaying-bg: #985EFFCC; + + --toolbar-bgcolor: transparent !important; + --urlbar-separator-color: transparent !important; +} + +/* Light Mode */ +:root:-moz-lwtheme-darktext { + --bf-main-window: #F2F2F2; + --bf-bg: var(--bf-main-window); + --bf-color: #0A0A0A; + + --bf-hover-bg: #1A1A1A33; + --bf-active-bg: #1A1A1A66; + + --bf-icon-color: #0A0A0A; + --bf-tab-toolbar-bg: #F2F2F2; + --bf-tab-selected-bg: #CFCFCF; + --bf-navbar-bg: #E6E6E6; + --bf-urlbar-bg: var(--bf-bg); + --bf-urlbar-active-bg: var(--bf-bg); + --bf-urlbar-focused-color: var(--bf-color); + + --bf-sidebar-bg: var(--bf-bg); + --bf-sidebar-color: var(--bf-color); + + --bf-menupopup-bg: #F2F2F2EE; + --bf-menupopup-color: var(--bf-color); +} + +/* Dark Mode */ +:root:-moz-lwtheme-brighttext { + --bf-main-window: #0A0A0A; + --bf-bg: var(--bf-main-window); + --bf-color: #F2F2F2; + + --bf-hover-bg: #F2F2F233; + --bf-active-bg: #F2F2F266; + + --bf-icon-color: #F2F2F2; + --bf-tab-toolbar-bg: var(--base-bg); + --bf-tab-selected-bg: #252525; + --bf-navbar-bg: #252525; + --bf-urlbar-bg: #353535; + --bf-urlbar-active-bg: #353535; + --bf-urlbar-focused-color: var(--bf-color); + + --bf-sidebar-bg: var(--bf-bg); + --bf-sidebar-color: var(--bf-color); + + --bf-menupopup-bg: #0A0A0AEE; + --bf-menupopup-color: var(--bf-color); +} diff --git a/parts/arrow-panel.css b/parts/arrow-panel.css new file mode 100644 index 0000000..9475981 --- /dev/null +++ b/parts/arrow-panel.css @@ -0,0 +1,25 @@ +/* +░█▀█░█▀▄░█▀▄░█▀█░█░█░█▀█░█▀█░█▀█░█▀▀░█░░ +░█▀█░█▀▄░█▀▄░█░█░█▄█░█▀▀░█▀█░█░█░█▀▀░█░░ +░▀░▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀░░░▀░▀░▀░▀░▀▀▀░▀▀▀ + +The dropdown menus +*/ + +.panel-arrowcontent { + padding: 0 !important; + margin: 0 !important; +} + +toolbarseparator { + display: none !important; +} + +box.panel-arrowbox { + display: none; +} + +box.panel-arrowcontent { + border-radius: 8px !important; + border: none !important; +} diff --git a/parts/context-menu.css b/parts/context-menu.css new file mode 100644 index 0000000..497d512 --- /dev/null +++ b/parts/context-menu.css @@ -0,0 +1,44 @@ + +/* +░█▀▀░█▀█░█▀█░▀█▀░█▀▀░█░█░▀█▀░█▄█░█▀▀░█▀█░█░█ +░█░░░█░█░█░█░░█░░█▀▀░▄▀▄░░█░░█░█░█▀▀░█░█░█░█ +░▀▀▀░▀▀▀░▀░▀░░▀░░▀▀▀░▀░▀░░▀░░▀░▀░▀▀▀░▀░▀░▀▀▀ + +Right-click menu +*/ + +menupopup, +popup, +popup > menu > menupopup, +menupopup > menu > menupopup { + border: 0 !important; + border-radius: 4px !important; + padding: 2px 0 2px 0 !important; +} + +menupopup:-moz-lwtheme-darktext, +menupopup:-moz-lwtheme-brighttext, +popup:-moz-lwtheme-darktext, +popup:-moz-lwtheme-brighttext, +popup > menu > menupopup:-moz-lwtheme-darktext, +popup > menu > menupopup:-moz-lwtheme-brighttext, +menupopup > menu > menupopup:-moz-lwtheme-darktext, +menupopup > menu > menupopup:-moz-lwtheme-brighttext { + -moz-appearance: none !important; + background: var(--bf-menupopup-bg) !important; + color: var(--bf-menupopup-color) !important; +} + +menupopup menuseparator { +/* -moz-appearance: none !important; */ + margin: 2px 0 2px 0 !important; + padding: 0 !important; + border-top: none !important; + border-color: transparent !important; +} + +menupopup menuseparator:-moz-lwtheme-darktext, +menupopup menuseparator:-moz-lwtheme-brighttext { + -moz-appearance: none !important; + background: #525A6D !important; +} diff --git a/parts/customization-window.css b/parts/customization-window.css new file mode 100644 index 0000000..915970e --- /dev/null +++ b/parts/customization-window.css @@ -0,0 +1,34 @@ + +/* +░█▀▀░█░█░█▀▀░▀█▀░█▀█░█▄█░▀█▀░▀▀█░█▀█░▀█▀░▀█▀░█▀█░█▀█░█░█░▀█▀░█▀█░█▀▄░█▀█░█░█ +░█░░░█░█░▀▀█░░█░░█░█░█░█░░█░░▄▀░░█▀█░░█░░░█░░█░█░█░█░█▄█░░█░░█░█░█░█░█░█░█▄█ +░▀▀▀░▀▀▀░▀▀▀░░▀░░▀▀▀░▀░▀░▀▀▀░▀▀▀░▀░▀░░▀░░▀▀▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀░░▀▀▀░▀░▀ + +The customization window +*/ + +#customization-container { +} + +#customization-container:-moz-lwtheme-darktext, +#customization-container:-moz-lwtheme-brighttext { + background: var(--bf-bg) !important; +} + +.customizationmode-button { + padding: 5px !important; + border-radius: 6px !important; +} + +.customizationmode-button:-moz-lwtheme-darktext, +.customizationmode-button:-moz-lwtheme-brighttext { + color: var(--bf-color) !important;; +} + +.customizationmode-button:hover { + padding: 5px !important; + border-radius: 6px !important; +} + +.customizationmode-button label { +} diff --git a/parts/findbar.css b/parts/findbar.css new file mode 100644 index 0000000..4712c0c --- /dev/null +++ b/parts/findbar.css @@ -0,0 +1,43 @@ + +/* +░█▀▀░▀█▀░█▀█░█▀▄░█▀▄░█▀█░█▀▄ +░█▀▀░░█░░█░█░█░█░█▀▄░█▀█░█▀▄ +░▀░░░▀▀▀░▀░▀░▀▀░░▀▀░░▀░▀░▀░▀ + +The findbar +*/ + +#browser #appcontent #tabbrowser-tabbox findbar, +#browser #appcontent #tabbrowser-tabbox tabpanels { + -moz-appearance: none !important; + border: none !important; +} + +#browser #appcontent #tabbrowser-tabbox findbar:-moz-lwtheme-darktext, +#browser #appcontent #tabbrowser-tabbox findbar:-moz-lwtheme-brighttext, +#browser #appcontent #tabbrowser-tabbox tabpanels:-moz-lwtheme-darktext, +#browser #appcontent #tabbrowser-tabbox tabpanels:-moz-lwtheme-brighttext { + background: transparent !important; +} + +#browser #appcontent #tabbrowser-tabbox findbar { +} + +#browser #appcontent #tabbrowser-tabbox findbar:-moz-lwtheme-darktext, +#browser #appcontent #tabbrowser-tabbox findbar:-moz-lwtheme-brighttext { + background-color: var(--bf-bg) !important; +} + +.findbar-find-previous, +.findbar-find-next { + margin: 0 !important; + border: none !important; +} + +#browser #appcontent #tabbrowser-tabbox .findbar-find-fast { +} + +#browser #appcontent #tabbrowser-tabbox .findbar-find-fast:not([status="notfound"]):-moz-lwtheme-darktext, +#browser #appcontent #tabbrowser-tabbox .findbar-find-fast:not([status="notfound"]):-moz-lwtheme-brighttext { + background-color: var(--bf-bg) !important; +} diff --git a/parts/main-window.css b/parts/main-window.css new file mode 100644 index 0000000..7bbf841 --- /dev/null +++ b/parts/main-window.css @@ -0,0 +1,34 @@ +/* +░▀█▀░█▀▄░█▀█░█▀█░█▀▀░█▀█░█▀█░█▀▄░█▀▀░█▀█░█▀▀░█░█ +░░█░░█▀▄░█▀█░█░█░▀▀█░█▀▀░█▀█░█▀▄░█▀▀░█░█░█░░░░█░ +░░▀░░▀░▀░▀░▀░▀░▀░▀▀▀░▀░░░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀▀░░▀░ + +Main window +*/ +#main-window { + font-kerning: normal; + border: none !important; +} + +/* Add transparency to light and dark color schemes */ +#main-window:-moz-lwtheme-brighttext, +#main-window:-moz-lwtheme-darktext { + background: var(--bf-main-window) !important; + -moz-appearance: var(--bf-moz-appearance) !important; +} + +/* +░█▀▀░█▀█░█▀█░▀█▀ +░█▀▀░█░█░█░█░░█░ +░▀░░░▀▀▀░▀░▀░░▀░ + +I'm not sure if this does something +*/ + +* { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-rendering: optimizeLegibility; + font-variant-ligatures: none; + font-kerning: normal; +} diff --git a/parts/sidebar.css b/parts/sidebar.css new file mode 100644 index 0000000..80c42d2 --- /dev/null +++ b/parts/sidebar.css @@ -0,0 +1,28 @@ +/* +░█▀▀░▀█▀░█▀▄░█▀▀░█▀▄░█▀█░█▀▄ +░▀▀█░░█░░█░█░█▀▀░█▀▄░█▀█░█▀▄ +░▀▀▀░▀▀▀░▀▀░░▀▀▀░▀▀░░▀░▀░▀░▀ + +Sidebar +*/ + +#sidebar-box { +} + +#sidebar-box:-moz-lwtheme-darktext, +#sidebar-box:-moz-lwtheme-brighttext { + --sidebar-background-color: var(--bf-sidebar-bg) !important; + --sidebar-text-color: var(--bf-sidebar-color) !important; +} + +#sidebar, +.sidebar-panel { + background: transparent !important; +} + +/* Sidebar searchbar */ +#sidebar-search-container #search-box { + border: none !important; + padding: 6px !important; + border-radius: var(--bf-sidebar-searchbar-radius) !important; +} diff --git a/parts/tabbar.css b/parts/tabbar.css new file mode 100644 index 0000000..c6cf2b8 --- /dev/null +++ b/parts/tabbar.css @@ -0,0 +1,240 @@ +/* +░▀█▀░█▀█░█▀▄░█▀▄░█▀█░█▀▄ +░░█░░█▀█░█▀▄░█▀▄░█▀█░█▀▄ +░░▀░░▀░▀░▀▀░░▀▀░░▀░▀░▀░▀ + +The tabs container +*/ + +/* Move tab bar beneath the url bar */ +#titlebar { + /* + Set the value to 3 to move the tabbar below the navbar + */ + -moz-box-ordinal-group: 1 !important; +} + +#titlebar::after { + border-bottom: 0 !important; +} + +.toolbar-items { +} + +/* Transparent tabs */ +.toolbar-items:-moz-lwtheme-darktext, +.toolbar-items:-moz-lwtheme-brighttext { + background-color: transparent !important; + -moz-appearance: var(--bf-moz-appearance) !important; +} + +/* Set minimum height for tab bar */ +#tabbrowser-tabs { + --tab-min-height: 0; + margin: 6px 5px 6px 5px; +} + +/* Compact mode */ +:root[uidensity="compact"] #tabbrowser-tabs { + margin: 0 !important; +} + +/* Hide solo tab */ +/* +#tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:only-of-type { + visibility: collapse; +} +*/ + +/* Hide New Tab Button immediately next to solo tab */ +/* +#tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:only-of-type + toolbarbutton { + visibility: collapse; +} +*/ + + /* Stretch Tabs */ +.tabbrowser-tab[fadein]:not([pinned]) { + max-width: none !important; +} + +.tab-background { + border: none !important; +} + +.tab-background:-moz-lwtheme-darktext, +.tab-background:-moz-lwtheme-brighttext { + background: transparent !important; + -moz-appearance: var(--bf-moz-appearance) !important; +} + +.tab-background[selected="true"] { + background: var(--bf-tab-selected-bg) !important; +} + +.tab-background:not[visuallyselected] { + background: var(--bf-tab-selected-bg) !important; + opacity: 0.5 !important; +} + +/* Remove the all the "lines" in tab sides */ +/* +.tabbrowser-tab::after, +.tabbrowser-tab::before { + border-left: none !important; +} +*/ + +/* Remove the lines on the side of the selected tab */ +.tabbrowser-tab[beforeselected-visible="true"]::after, +.tabbrowser-tab[beforeselected-visible="true"]::before, +.tabbrowser-tab[selected="true"]::after, +.tabbrowser-tab[selected="true"]::before { + border-left: none !important; +} + +/* Style all the lines before and after selected tab */ +.tabbrowser-tab::after, +.tabbrowser-tab::before { + border-width: 1px !important; +} + +.tabbrowser-arrowscrollbox { + margin-inline-start: 4px !important; + margin-inline-end: 0 !important; +} + +.tab-text { + font-weight: var(--bf-tab-font-weight); + font-size: var(--bf-tab-font-size) !important; +} + +/* Center all content */ +.tab-content { + justify-content: center; + align-items: center; + margin-top: -1px; + min-width: 100% !important; + padding: 0 10px !important; +} + +/* A way to center the label and icon while +the close button is positioned to the far right */ +.tab-content::before{ + content: ""; + display: -moz-box; + -moz-box-flex: 1 +} + +/* Tab close button */ +.tab-close-button { + opacity: 1 !important; +} + +/* Prevent tab icons size breaking */ +.tab-icon-image, .tab-icon-sound, +.tab-throbber, .tab-throbber-fallback, +.tab-close-button { + min-width: 16px; +} + +/* Adjust tab label width */ +.tab-label-container { + min-width: 3px !important; +} + +/* If tab close button is not present, don't force favicon to the center */ +#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-throbber, +#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-throbber-fallback, +#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]):not([busy]) .tab-icon-image, +#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]):not([image]) .tab-label-container { + margin-left: 0 !important; +} + +/* Tab icon */ +hbox.tab-content .tab-icon-image { + display: initial !important; +} + +/* Show the icon of pinned tabs */ +hbox.tab-content[pinned=true] .tab-icon-image { + display: initial !important; +} + +/* Hide text of pinned tabs */ +hbox.tab-content[pinned=true] .tab-text { + display: none !important; +} + +/* Hide the blue line on top of tab */ +.tab-line { + display: none !important; +} + +.tab-bottom-line { +} + +.tabbrowser-tab { + border-radius: var(--bf-tab-border-radius) !important; + border-width: 0; + height: var(--bf-tab-height) !important; + overflow: hidden; + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +:root[uidensity="compact"] .tabbrowser-tab { + border-radius: 0 !important; +} + +.tabbrowser-tab:hover { + box-shadow: 0 1px 4px rgba(0,0,0,.05); +} + +/* Set color scheme */ +.tabbrowser-tab:hover:-moz-lwtheme-darktext, +.tabbrowser-tab:hover:-moz-lwtheme-brighttext { + background: var(--bf-hover-bg) !important; +} + +/* Audio playing background */ +.tabbrowser-tab[soundplaying="true"] { + background-color: var(--bf-tab-soundplaying-bg) !important; +} + +#tabbrowser-tabs { +} + +/* Audio Icon */ +.tab-icon-sound { +} + +/* Center pinned tab stack(Contains icon) if #tabbrowser-tabs[positionpinnedtabs=true] */ +#tabbrowser-tabs[positionpinnedtabs=true] .tabbrowser-tab[pinned=true] .tab-stack { + position: relative !important; + top: 50% !important; + transform: translateY(-50%) !important; +} + + +.private-browsing-indicator { + display: block; + background: transparent; +} + +/* Remove hover effects on tab bar buttons */ +#TabsToolbar { + --toolbarbutton-active-background: transparent !important; + --toolbarbutton-hover-background: transparent !important; + -moz-appearance: none !important; +} + +/* Left to Right Alignment of tabs toolbar */ +/* #TabsToolbar { + direction: rtl; +} + +#tabbrowser-tabs { + direction: ltr; +} +*/ diff --git a/parts/toolbar.css b/parts/toolbar.css new file mode 100644 index 0000000..f552ab3 --- /dev/null +++ b/parts/toolbar.css @@ -0,0 +1,87 @@ +/* +░▀█▀░█▀█░█▀█░█░░░█▀▄░█▀█░█▀▄ +░░█░░█░█░█░█░█░░░█▀▄░█▀█░█▀▄ +░░▀░░▀▀▀░▀▀▀░▀▀▀░▀▀░░▀░▀░▀░▀ + +Contains navbar, urlbar, and etc. +*/ + +.browser-toolbar { +} + +.browser-toolbar:-moz-lwtheme-darktext, +.browser-toolbar:-moz-lwtheme-brighttext { + background: var(--bf-tab-toolbar-bg) !important; +} + +toolbar { + background-image: none !important; +} + +toolbar#nav-bar { + padding: var(--bf-navbar-padding) !important; + + /* Remove horizontal line on navbar */ + box-shadow: none !important; + border-top: none !important; +} + +/* Set color schemes for #nav-bar */ +toolbar#nav-bar:-moz-lwtheme-darktext, +toolbar#nav-bar:-moz-lwtheme-brighttext { + background: var(--bf-navbar-bg) !important; +} + +toolbarbutton { + box-shadow: none !important; + margin-left: 2px !important; +} + +.toolbarbutton-1 { +} + +/* Set color schemes for #nav-bar */ +.toolbarbutton-1:-moz-lwtheme-darktext, +.toolbarbutton-1:-moz-lwtheme-brighttext { + --toolbarbutton-hover-background: var(--bf-hover-bg) !important; + --toolbarbutton-active-background: var(--bf-active-bg) !important; +} + +#searchbar { + border: none !important; +} + +/* Set color scheme */ +#searchbar:-moz-lwtheme-darktext, +#searchbar:-moz-lwtheme-brighttext { + background: var(--bf-bg) !important; +} + +.searchbar-textbox { + font-weight: 700 !important; +} + +#navigator-toolbox, +toolbaritem { + border: none !important; +} + +#navigator-toolbox::after { + border-bottom: 0 !important; +} + +.toolbarbutton-text { +} + +/* Set color scheme */ +.toolbarbutton-text:-moz-lwtheme-darktext, +.toolbarbutton-text:-moz-lwtheme-brighttext { + color: var(--bf-icon-color) !important; +} + +/* Back button */ +#back-button > .toolbarbutton-icon { + --backbutton-background: transparent !important; + border: none !important; + -moz-appearance: var(--bf-moz-appearance) !important; +} diff --git a/parts/urlbar.css b/parts/urlbar.css new file mode 100644 index 0000000..4d26da5 --- /dev/null +++ b/parts/urlbar.css @@ -0,0 +1,228 @@ +/* +░█░█░█▀▄░█░░░█▀▄░█▀█░█▀▄ +░█░█░█▀▄░█░░░█▀▄░█▀█░█▀▄ +░▀▀▀░▀░▀░▀▀▀░▀▀░░▀░▀░▀░▀ + +URL bar +*/ + +/* URL bar max-width and centered hack */ +#urlbar { + max-width: 70% !important; + margin: 0 15% !important; + + /* URL bar and toolbar height */ + --urlbar-height: 36px !important; + --urlbar-toolbar-height: 40px !important; +} + +/* URL bar and toolbar height if compact mode */ +:root[uidensity="compact"] #urlbar { + --urlbar-height: 30px !important; + --urlbar-toolbar-height: 34px !important; +} + +#urlbar-input:focus { +} + +/* Set color scheme */ +#urlbar-input:focus:-moz-lwtheme-darktext, +#urlbar-input:focus:-moz-lwtheme-brighttext { + color: var(--bf-urlbar-focused-color) !important; +} + +#urlbar-background { + border-radius: var(--bf-urlbar-radius) !important; + border: none !important +} + +/* Set color scheme */ +#urlbar-background:-moz-lwtheme-darktext, +#urlbar-background:-moz-lwtheme-brighttext { + background: var(--bf-urlbar-bg) !important; +} + +.urlbar-icon:not([disabled]):hover, +.urlbar-icon-wrapper:not([disabled]):hover { +} + +/* Set color scheme */ +.urlbar-icon:not([disabled]):hover:-moz-lwtheme-darktext, +.urlbar-icon:not([disabled]):hover:-moz-lwtheme-brighttext, +.urlbar-icon-wrapper:not([disabled]):hover:-moz-lwtheme-darktext, +.urlbar-icon-wrapper:not([disabled]):hover:-moz-lwtheme-brighttext { + background: var(--bf-hover-bg) !important; +} + +.urlbar-icon[open], +.urlbar-icon-wrapper[open], +.urlbar-icon:not([disabled]):hover:active, +.urlbar-icon-wrapper:hover:active { +} + +/* Set color scheme */ +.urlbar-icon[open]:-moz-lwtheme-darktext, +.urlbar-icon[open]:-moz-lwtheme-brighttext, +.urlbar-icon-wrapper[open]:-moz-lwtheme-darktext, +.urlbar-icon-wrapper[open]:-moz-lwtheme-brighttext, +.urlbar-icon:not([disabled]):hover:active:-moz-lwtheme-darktext, +.urlbar-icon:not([disabled]):hover:active:-moz-lwtheme-brighttext, +.urlbar-icon-wrapper:hover:active:-moz-lwtheme-darktext, +.urlbar-icon-wrapper:hover:active:-moz-lwtheme-brighttext { + background: var(--bf-hover-bg) !important; +} + +.urlbar-icon-wrapper[open] > .urlbar-icon, +.urlbar-icon-wrapper > .urlbar-icon:hover, +.urlbar-icon-wrapper > .urlbar-icon:hover:active { +} + +/* Set color scheme */ +.urlbar-icon-wrapper[open] > .urlbar-icon:-moz-lwtheme-darktext, +.urlbar-icon-wrapper[open] > .urlbar-icon:-moz-lwtheme-brighttext, +.urlbar-icon-wrapper > .urlbar-icon:hover:-moz-lwtheme-darktext, +.urlbar-icon-wrapper > .urlbar-icon:hover:-moz-lwtheme-brighttext, +.urlbar-icon-wrapper > .urlbar-icon:hover:active:-moz-lwtheme-darktext, +.urlbar-icon-wrapper > .urlbar-icon:hover:active:-moz-lwtheme-brighttext{ + background: var(--bf-hover-bg) !important; +} + +#urlbar[breakout-extend="true"]:not([open="true"]) > #urlbar-background { + box-shadow: none !important; + display: none !important; + -moz-appearance: var(--bf-moz-appearance) !important; +} + +#urlbar[open="true"] > #urlbar-background { +} + +/* Set color scheme */ +#urlbar[open="true"] > #urlbar-background:-moz-lwtheme-darktext, +#urlbar[open="true"] > #urlbar-background:-moz-lwtheme-brighttext { + background: var(--bf-urlbar-active-bg) !important; + backdrop-filter: blur(var(--bf-backdrop-blur)) !important; +} + +.urlbar-icon { +} + +/* Set color scheme */ +.urlbar-icon:-moz-lwtheme-darktext, +.urlbar-icon:-moz-lwtheme-brighttext { + color: var(--bf-icon-color) !important; +} + +.urlbar-icon > image { + fill: #ff00ff !important; + color: #ff00ff !important; +} + +.urlbarView-favicon, +.urlbarView-type-icon { + display: none !important; +} + +.urlbarView-row[type="bookmark"] > span { + color: var(--bf-urlbar-bookmark-color) !important; +} + +.urlbarView-row[type="switchtab"] > span .urlbarView-url { + color: var(--bf-urlbar-switch-tab-color) !important; +} + +#urlbar-results { + font-weight: var(--bf-urlbar-results-font-weight); + font-size: var(--bf-urlbar-results-font-size) !important; +} + +/* Hover background color */ +.urlbarView-row-inner:hover { + background: var(--bf-accent-bg) !important; +} + +.urlbarView-url, .search-panel-one-offs-container { + font-weight: var(--bf-urlbar-results-font-weight); + font-size: var(--bf-urlbar-font-size) !important; +} + +#urlbar-input { + font-size: var(--bf-urlbar-font-size) !important; + font-weight: var(--bf-urlbar-font-weight)!important; + text-align: center !important; +} + +/* Urlbar buttons */ +.urlbar-icon, +.urlbar-page-action { + border-radius: 6px; +} + +/* URL bar hightlight color */ +::-moz-selection { + background-color: var(--bf-urlbar-hightlight-bg) !important; +} + +/* Bookmark button - Star button */ +#star-button { + /* URL bar bookmark button */ + display: block !important; +} + +#star-button:hover:not(.no-hover):not([open=true]) { +} + +/* Set color scheme */ +#star-button:hover:not(.no-hover):not([open=true]):-moz-lwtheme-darktext, +#star-button:hover:not(.no-hover):not([open=true]):-moz-lwtheme-brighttext { + background: var(--bf-hover-bg) !important; +} + +#star-button:hover:active:not(.no-hover), +#star-button[open=true] { +} + +/* Set color scheme */ +#star-button:hover:active:not(.no-hover):-moz-lwtheme-darktext, +#star-button:hover:active:not(.no-hover):-moz-lwtheme-brighttext, +#star-button[open=true]:-moz-lwtheme-darktext, +#star-button[open=true]:-moz-lwtheme-brighttext { + background: var(--bf-hover-bg) !important; +} + +/* Tracking */ +#tracking-protection-icon-container { + display: none !important; +} + +/* Identity */ +#identity-box { + display: none !important; +} + +#identity-box:hover:not(.no-hover):not([open=true]), +#tracking-protection-icon-container:hover:not(.no-hover):not([open=true]) { +} + +#identity-box:hover:not(.no-hover):not([open=true]):-moz-lwtheme-darktext, +#identity-box:hover:not(.no-hover):not([open=true]):-moz-lwtheme-brighttext, +#tracking-protection-icon-container:hover:not(.no-hover):not([open=true]):-moz-lwtheme-darktext, +#tracking-protection-icon-container:hover:not(.no-hover):not([open=true]):-moz-lwtheme-brighttext { + background: var(--bf-hover-bg) !important; +} + +#identity-box:hover:active:not(.no-hover), +#identity-box[open=true], +#tracking-protection-icon-container:hover:active:not(.no-hover), +#tracking-protection-icon-container[open=true] { +} + +#identity-box:hover:active:not(.no-hover):-moz-lwtheme-darktext, +#identity-box:hover:active:not(.no-hover):-moz-lwtheme-brighttext, +#identity-box[open=true]:-moz-lwtheme-darktext, +#identity-box[open=true]:-moz-lwtheme-brighttext, +#tracking-protection-icon-container:hover:active:not(.no-hover):-moz-lwtheme-darktext, +#tracking-protection-icon-container:hover:active:not(.no-hover):-moz-lwtheme-brighttext, +#tracking-protection-icon-container[open=true]:-moz-lwtheme-darktext, +#tracking-protection-icon-container[open=true]:-moz-lwtheme-brighttext { + background: var(--bf-hover-bg) !important; +} \ No newline at end of file diff --git a/parts/window-controls.css b/parts/window-controls.css new file mode 100644 index 0000000..1c38ac2 --- /dev/null +++ b/parts/window-controls.css @@ -0,0 +1,28 @@ + + +/* +░█░█░▀█▀░█▀█░█▀▄░█▀█░█░█░█▀▄░█░█░▀█▀░▀█▀░█▀█░█▀█░█▀▀ +░█▄█░░█░░█░█░█░█░█░█░█▄█░█▀▄░█░█░░█░░░█░░█░█░█░█░▀▀█ +░▀░▀░▀▀▀░▀░▀░▀▀░░▀▀▀░▀░▀░▀▀░░▀▀▀░░▀░░░▀░░▀▀▀░▀░▀░▀▀▀ + +The control buttons. Contains, close, minimize, and maximize buttons +*/ + +#autohide-context { + display: none !important; +} + +#window-controls[hidden="true"] { + display: none !important; +} + +#window-controls[hidden="false"] { + display: inline-flex !important; +} + +/* Hide titlebar-buttonbox if there's single tab */ +/* +:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-buttonbox-container { + display: none !important; +} +*/ diff --git a/scrot.webp b/scrots/blurred.webp similarity index 100% rename from scrot.webp rename to scrots/blurred.webp diff --git a/scrots/solid.webp b/scrots/solid.webp new file mode 100644 index 0000000000000000000000000000000000000000..d60436978c17538bbcc97f96bd6930d920973a65 GIT binary patch literal 157670 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 z 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

>g1l~rP4z|=G0 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 .urlbar-icon, -.urlbar-icon-wrapper > .urlbar-icon:hover, -.urlbar-icon-wrapper > .urlbar-icon:hover:active { -} - -/* Set color scheme */ -.urlbar-icon-wrapper[open] > .urlbar-icon:-moz-lwtheme-darktext, -.urlbar-icon-wrapper[open] > .urlbar-icon:-moz-lwtheme-brighttext, -.urlbar-icon-wrapper > .urlbar-icon:hover:-moz-lwtheme-darktext, -.urlbar-icon-wrapper > .urlbar-icon:hover:-moz-lwtheme-brighttext, -.urlbar-icon-wrapper > .urlbar-icon:hover:active:-moz-lwtheme-darktext, -.urlbar-icon-wrapper > .urlbar-icon:hover:active:-moz-lwtheme-brighttext{ - background: var(--bf-hover-bg) !important; -} - -#urlbar[breakout-extend="true"]:not([open="true"]) > #urlbar-background { - box-shadow: none !important; - display: none !important; - -moz-appearance: var(--bf-moz-appearance) !important; -} - -#urlbar[open="true"] > #urlbar-background { -} - -/* Set color scheme */ -#urlbar[open="true"] > #urlbar-background:-moz-lwtheme-darktext, -#urlbar[open="true"] > #urlbar-background:-moz-lwtheme-brighttext { - background: var(--bf-urlbar-active-bg) !important; - backdrop-filter: blur(var(--bf-backdrop-blur)) !important; -} - -.urlbar-icon { -} - -/* Set color scheme */ -.urlbar-icon:-moz-lwtheme-darktext, -.urlbar-icon:-moz-lwtheme-brighttext { - color: var(--bf-icon-color) !important; -} - -.urlbar-icon > image { - fill: #ff00ff !important; - color: #ff00ff !important; -} - -.urlbarView-favicon, -.urlbarView-type-icon { - display: none !important; -} - -.urlbarView-row[type="bookmark"] > span { - color: var(--bf-urlbar-bookmark-color) !important; -} - -.urlbarView-row[type="switchtab"] > span .urlbarView-url { - color: var(--bf-urlbar-switch-tab-color) !important; -} - -#urlbar-results { - font-weight: var(--bf-urlbar-results-font-weight); - font-size: var(--bf-urlbar-results-font-size) !important; -} - -/* Hover background color */ -.urlbarView-row-inner:hover { - background: var(--bf-accent-bg) !important; -} - -.urlbarView-url, .search-panel-one-offs-container { - font-weight: var(--bf-urlbar-results-font-weight); - font-size: var(--bf-urlbar-font-size) !important; -} - -#urlbar-input { - font-size: var(--bf-urlbar-font-size) !important; - font-weight: var(--bf-urlbar-font-weight)!important; - text-align: center !important; -} - -/* Urlbar buttons */ -.urlbar-icon, -.urlbar-page-action { - border-radius: 6px; -} - -#searchbar { - border: none !important; -} - -/* Set color scheme */ -#searchbar:-moz-lwtheme-darktext, -#searchbar:-moz-lwtheme-brighttext { - background: var(--bf-bg) !important; -} - -.searchbar-textbox { - font-weight: 700 !important; -} - -/* URL bar hightlight color */ -::-moz-selection { - background-color: var(--bf-urlbar-hightlight-bg) !important; -} - -/* Bookmark button - Star button */ -#star-button { - /* URL bar bookmark button */ - display: block !important; -} - -#star-button:hover:not(.no-hover):not([open=true]) { -} - -/* Set color scheme */ -#star-button:hover:not(.no-hover):not([open=true]):-moz-lwtheme-darktext, -#star-button:hover:not(.no-hover):not([open=true]):-moz-lwtheme-brighttext { - background: var(--bf-hover-bg) !important; -} - -#star-button:hover:active:not(.no-hover), -#star-button[open=true] { -} - -/* Set color scheme */ -#star-button:hover:active:not(.no-hover):-moz-lwtheme-darktext, -#star-button:hover:active:not(.no-hover):-moz-lwtheme-brighttext, -#star-button[open=true]:-moz-lwtheme-darktext, -#star-button[open=true]:-moz-lwtheme-brighttext { - background: var(--bf-hover-bg) !important; -} - -#navigator-toolbox, -toolbaritem { - border: none !important; -} - -#navigator-toolbox::after { - border-bottom: 0 !important; -} - -.toolbarbutton-text { -} - -/* Set color scheme */ -.toolbarbutton-text:-moz-lwtheme-darktext, -.toolbarbutton-text:-moz-lwtheme-brighttext { - color: var(--bf-icon-color) !important; -} - -/* Back button */ -#back-button > .toolbarbutton-icon { - --backbutton-background: transparent !important; - border: none !important; - -moz-appearance: var(--bf-moz-appearance) !important; -} - -/* Tracking */ -#tracking-protection-icon-container { - display: none !important; -} - -/* Identity */ -#identity-box { - display: none !important; -} - -#identity-box:hover:not(.no-hover):not([open=true]), -#tracking-protection-icon-container:hover:not(.no-hover):not([open=true]) { -} - -#identity-box:hover:not(.no-hover):not([open=true]):-moz-lwtheme-darktext, -#identity-box:hover:not(.no-hover):not([open=true]):-moz-lwtheme-brighttext, -#tracking-protection-icon-container:hover:not(.no-hover):not([open=true]):-moz-lwtheme-darktext, -#tracking-protection-icon-container:hover:not(.no-hover):not([open=true]):-moz-lwtheme-brighttext { - background: var(--bf-hover-bg) !important; -} - -#identity-box:hover:active:not(.no-hover), -#identity-box[open=true], -#tracking-protection-icon-container:hover:active:not(.no-hover), -#tracking-protection-icon-container[open=true] { -} - -#identity-box:hover:active:not(.no-hover):-moz-lwtheme-darktext, -#identity-box:hover:active:not(.no-hover):-moz-lwtheme-brighttext, -#identity-box[open=true]:-moz-lwtheme-darktext, -#identity-box[open=true]:-moz-lwtheme-brighttext, -#tracking-protection-icon-container:hover:active:not(.no-hover):-moz-lwtheme-darktext, -#tracking-protection-icon-container:hover:active:not(.no-hover):-moz-lwtheme-brighttext, -#tracking-protection-icon-container[open=true]:-moz-lwtheme-darktext, -#tracking-protection-icon-container[open=true]:-moz-lwtheme-brighttext { - background: var(--bf-hover-bg) !important; -} - -/* -░▀█▀░█▀█░█▀▄░█▀▄░█▀█░█▀▄ -░░█░░█▀█░█▀▄░█▀▄░█▀█░█▀▄ -░░▀░░▀░▀░▀▀░░▀▀░░▀░▀░▀░▀ - -The tabs container -*/ - -/* Move tab bar beneath the url bar */ -#titlebar { - /* - Set the value to 3 to move the tabbar below the navbar - */ - -moz-box-ordinal-group: 1 !important; -} - -#titlebar::after { - border-bottom: 0 !important; -} - -.toolbar-items { -} - -/* Transparent tabs */ -.toolbar-items:-moz-lwtheme-darktext, -.toolbar-items:-moz-lwtheme-brighttext { - background-color: transparent !important; - -moz-appearance: var(--bf-moz-appearance) !important; -} - -/* Set minimum height for tab bar */ -#tabbrowser-tabs { - --tab-min-height: 0; - margin: 6px 5px 6px 5px; -} - -/* Compact mode */ -:root[uidensity="compact"] #tabbrowser-tabs { - margin: 0 !important; -} - -/* Hide solo tab */ -/* -#tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:only-of-type { - visibility: collapse; -} -*/ - -/* Hide New Tab Button immediately next to solo tab */ -/* -#tabbrowser-tabs tab[first-visible-tab="true"][last-visible-tab="true"]:only-of-type + toolbarbutton { - visibility: collapse; -} -*/ - - /* Stretch Tabs */ -.tabbrowser-tab[fadein]:not([pinned]) { - max-width: none !important; -} - -.tab-background { - border: none !important; -} - -.tab-background:-moz-lwtheme-darktext, -.tab-background:-moz-lwtheme-brighttext { - background: transparent !important; - -moz-appearance: var(--bf-moz-appearance) !important; -} - -.tab-background[selected="true"] { - background: var(--bf-tab-selected-bg) !important; -} - -.tab-background:not[visuallyselected] { - background: var(--bf-tab-selected-bg) !important; - opacity: 0.5 !important; -} - -/* Remove the all the "lines" in tab sides */ -/* -.tabbrowser-tab::after, -.tabbrowser-tab::before { - border-left: none !important; -} -*/ - -/* Remove the lines on the side of the selected tab */ -.tabbrowser-tab[beforeselected-visible="true"]::after, -.tabbrowser-tab[beforeselected-visible="true"]::before, -.tabbrowser-tab[selected="true"]::after, -.tabbrowser-tab[selected="true"]::before { - border-left: none !important; -} - -/* Style all the lines before and after selected tab */ -.tabbrowser-tab::after, -.tabbrowser-tab::before { - border-width: 1px !important; -} - -.tabbrowser-arrowscrollbox { - margin-inline-start: 4px !important; - margin-inline-end: 0 !important; -} - -.tab-text { - font-weight: var(--bf-tab-font-weight); - font-size: var(--bf-tab-font-size) !important; -} - -/* Center all content */ -.tab-content { - justify-content: center; - align-items: center; - margin-top: -1px; - min-width: 100% !important; - padding: 0 10px !important; -} - -/* A way to center the label and icon while -the close button is positioned to the far right */ -.tab-content::before{ - content: ""; - display: -moz-box; - -moz-box-flex: 1 -} - -/* Tab close button */ -.tab-close-button { - opacity: 1 !important; -} - -/* Prevent tab icons size breaking */ -.tab-icon-image, .tab-icon-sound, -.tab-throbber, .tab-throbber-fallback, -.tab-close-button { - min-width: 16px; -} - -/* Adjust tab label width */ -.tab-label-container { - min-width: 3px !important; -} - -/* If tab close button is not present, don't force favicon to the center */ -#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-throbber, -#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-throbber-fallback, -#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]):not([busy]) .tab-icon-image, -#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]):not([image]) .tab-label-container { - margin-left: 0 !important; -} - -/* Tab icon */ -hbox.tab-content .tab-icon-image { - display: initial !important; -} - -/* Show the icon of pinned tabs */ -hbox.tab-content[pinned=true] .tab-icon-image { - display: initial !important; -} - -/* Hide text of pinned tabs */ -hbox.tab-content[pinned=true] .tab-text { - display: none !important; -} - -/* Hide the blue line on top of tab */ -.tab-line { - display: none !important; -} - -.tab-bottom-line { -} - -.tabbrowser-tab { - border-radius: var(--bf-tab-border-radius) !important; - border-width: 0; - height: var(--bf-tab-height) !important; - overflow: hidden; - margin-top: 0 !important; - margin-bottom: 0 !important; -} - -:root[uidensity="compact"] .tabbrowser-tab { - border-radius: 0 !important; -} - -.tabbrowser-tab:hover { - box-shadow: 0 1px 4px rgba(0,0,0,.05); -} - -/* Set color scheme */ -.tabbrowser-tab:hover:-moz-lwtheme-darktext, -.tabbrowser-tab:hover:-moz-lwtheme-brighttext { - background: var(--bf-hover-bg) !important; -} - -/* Audio playing background */ -.tabbrowser-tab[soundplaying="true"] { - background-color: var(--bf-tab-soundplaying-bg) !important; -} - -#tabbrowser-tabs { -} - -/* Audio Icon */ -.tab-icon-sound { -} - -/* Center pinned tab stack(Contains icon) if #tabbrowser-tabs[positionpinnedtabs=true] */ -#tabbrowser-tabs[positionpinnedtabs=true] .tabbrowser-tab[pinned=true] .tab-stack { - position: relative !important; - top: 50% !important; - transform: translateY(-50%) !important; -} - - -.private-browsing-indicator { - display: block; - background: transparent; -} - -/* Remove hover effects on tab bar buttons */ -#TabsToolbar { - --toolbarbutton-active-background: transparent !important; - --toolbarbutton-hover-background: transparent !important; - -moz-appearance: none !important; -} - -/* Left to Right Alignment of tabs toolbar */ -/* #TabsToolbar { - direction: rtl; -} - -#tabbrowser-tabs { - direction: ltr; -} +@import url('colors/solid.css'); */ /* -░█▀▀░▀█▀░█▀▄░█▀▀░█▀▄░█▀█░█▀▄ -░▀▀█░░█░░█░█░█▀▀░█▀▄░█▀█░█▀▄ -░▀▀▀░▀▀▀░▀▀░░▀▀▀░▀▀░░▀░▀░▀░▀ +░█░█░▀█▀░░░█▀▀░█░░░█▀▀░█▄█░█▀▀░█▀█░▀█▀░█▀▀ +░█░█░░█░░░░█▀▀░█░░░█▀▀░█░█░█▀▀░█░█░░█░░▀▀█ +░▀▀▀░▀▀▀░░░▀▀▀░▀▀▀░▀▀▀░▀░▀░▀▀▀░▀░▀░░▀░░▀▀▀ -Sidebar +Load Customized Firefox's UI Elements */ -#sidebar-box { -} - -#sidebar-box:-moz-lwtheme-darktext, -#sidebar-box:-moz-lwtheme-brighttext { - --sidebar-background-color: var(--bf-sidebar-bg) !important; - --sidebar-text-color: var(--bf-sidebar-color) !important; -} - -#sidebar, -.sidebar-panel { - background: transparent !important; -} - -/* Sidebar searchbar */ -#sidebar-search-container #search-box { - border: none !important; - padding: 6px !important; - border-radius: var(--bf-sidebar-searchbar-radius) !important; -} - -/* -░█▀█░█▀▄░█▀▄░█▀█░█░█░█▀█░█▀█░█▀█░█▀▀░█░░ -░█▀█░█▀▄░█▀▄░█░█░█▄█░█▀▀░█▀█░█░█░█▀▀░█░░ -░▀░▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀░░░▀░▀░▀░▀░▀▀▀░▀▀▀ - -The dropdown menus -*/ - -.panel-arrowcontent { - padding: 0 !important; - margin: 0 !important; -} - -toolbarseparator { - display: none !important; -} - -box.panel-arrowbox { - display: none; -} - -box.panel-arrowcontent { - border-radius: 8px !important; - border: none !important; -} - -/* -░█▀▀░▀█▀░█▀█░█▀▄░█▀▄░█▀█░█▀▄ -░█▀▀░░█░░█░█░█░█░█▀▄░█▀█░█▀▄ -░▀░░░▀▀▀░▀░▀░▀▀░░▀▀░░▀░▀░▀░▀ - -The findbar -*/ - -#browser #appcontent #tabbrowser-tabbox findbar, -#browser #appcontent #tabbrowser-tabbox tabpanels { - -moz-appearance: none !important; - border: none !important; -} - -#browser #appcontent #tabbrowser-tabbox findbar:-moz-lwtheme-darktext, -#browser #appcontent #tabbrowser-tabbox findbar:-moz-lwtheme-brighttext, -#browser #appcontent #tabbrowser-tabbox tabpanels:-moz-lwtheme-darktext, -#browser #appcontent #tabbrowser-tabbox tabpanels:-moz-lwtheme-brighttext { - background: transparent !important; -} - -#browser #appcontent #tabbrowser-tabbox findbar { -} - -#browser #appcontent #tabbrowser-tabbox findbar:-moz-lwtheme-darktext, -#browser #appcontent #tabbrowser-tabbox findbar:-moz-lwtheme-brighttext { - background-color: var(--bf-bg) !important; -} - -.findbar-find-previous, -.findbar-find-next { - margin: 0 !important; - border: none !important; -} - -#browser #appcontent #tabbrowser-tabbox .findbar-find-fast { -} - -#browser #appcontent #tabbrowser-tabbox .findbar-find-fast:not([status="notfound"]):-moz-lwtheme-darktext, -#browser #appcontent #tabbrowser-tabbox .findbar-find-fast:not([status="notfound"]):-moz-lwtheme-brighttext { - background-color: var(--bf-bg) !important; -} - -/* -░█▀▀░█▀█░█▀█░▀█▀░█▀▀░█░█░▀█▀░█▄█░█▀▀░█▀█░█░█ -░█░░░█░█░█░█░░█░░█▀▀░▄▀▄░░█░░█░█░█▀▀░█░█░█░█ -░▀▀▀░▀▀▀░▀░▀░░▀░░▀▀▀░▀░▀░░▀░░▀░▀░▀▀▀░▀░▀░▀▀▀ - -Right-click menu -*/ - -menupopup, -popup, -popup > menu > menupopup, -menupopup > menu > menupopup { - border: 0 !important; - border-radius: 4px !important; - padding: 2px 0 2px 0 !important; -} - -menupopup:-moz-lwtheme-darktext, -menupopup:-moz-lwtheme-brighttext, -popup:-moz-lwtheme-darktext, -popup:-moz-lwtheme-brighttext, -popup > menu > menupopup:-moz-lwtheme-darktext, -popup > menu > menupopup:-moz-lwtheme-brighttext, -menupopup > menu > menupopup:-moz-lwtheme-darktext, -menupopup > menu > menupopup:-moz-lwtheme-brighttext { - -moz-appearance: none !important; - background: var(--bf-menupopup-bg) !important; - color: var(--bf-menupopup-color) !important; -} - -menupopup menuseparator { -/* -moz-appearance: none !important; */ - margin: 2px 0 2px 0 !important; - padding: 0 !important; - border-top: none !important; - border-color: transparent !important; -} - -menupopup menuseparator:-moz-lwtheme-darktext, -menupopup menuseparator:-moz-lwtheme-brighttext { - -moz-appearance: none !important; - background: #525A6D !important; -} - -/* -░█▀▀░█░█░█▀▀░▀█▀░█▀█░█▄█░▀█▀░▀▀█░█▀█░▀█▀░▀█▀░█▀█░█▀█░█░█░▀█▀░█▀█░█▀▄░█▀█░█░█ -░█░░░█░█░▀▀█░░█░░█░█░█░█░░█░░▄▀░░█▀█░░█░░░█░░█░█░█░█░█▄█░░█░░█░█░█░█░█░█░█▄█ -░▀▀▀░▀▀▀░▀▀▀░░▀░░▀▀▀░▀░▀░▀▀▀░▀▀▀░▀░▀░░▀░░▀▀▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀░░▀▀▀░▀░▀ - -The customization window -*/ - -#customization-container { -} - -#customization-container:-moz-lwtheme-darktext, -#customization-container:-moz-lwtheme-brighttext { - background: var(--bf-bg) !important; -} - -.customizationmode-button { - padding: 5px !important; - border-radius: 6px !important; -} - -.customizationmode-button:hover { - padding: 5px !important; - border-radius: 6px !important; -} - -.customizationmode-button label { -} - -/* -░█░█░▀█▀░█▀█░█▀▄░█▀█░█░█░█▀▄░█░█░▀█▀░▀█▀░█▀█░█▀█░█▀▀ -░█▄█░░█░░█░█░█░█░█░█░█▄█░█▀▄░█░█░░█░░░█░░█░█░█░█░▀▀█ -░▀░▀░▀▀▀░▀░▀░▀▀░░▀▀▀░▀░▀░▀▀░░▀▀▀░░▀░░░▀░░▀▀▀░▀░▀░▀▀▀ - -The control buttons. Contains, close, minimize, and maximize buttons -*/ - -#autohide-context { - display: none !important; -} - -#window-controls[hidden="true"] { - display: none !important; -} - -#window-controls[hidden="false"] { - display: inline-flex !important; -} - -/* Hide titlebar-buttonbox if there's single tab */ -/* -:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-buttonbox-container { - display: none !important; -} -*/ +@import url('parts/main-window.css'); +@import url('parts/toolbar.css'); +@import url('parts/tabbar.css'); +@import url('parts/urlbar.css'); +@import url('parts/sidebar.css'); +@import url('parts/arrow-panel.css'); +@import url('parts/findbar.css'); +@import url('parts/context-menu.css'); +@import url('parts/customization-window.css'); +@import url('parts/window-controls.css'); diff --git a/userContent.css b/userContent.css deleted file mode 100644 index 2639c8c..0000000 --- a/userContent.css +++ /dev/null @@ -1,24 +0,0 @@ -@import url('userChrome.css'); - -/* Removes the white loading page */ -/* url(about:newtab), url(about:home) */ -@-moz-document url(about:blank) { - html:not(#ublock0-epicker), - html:not(#ublock0-epicker) - body, - #newtab-customize-overlay { - background: var(--bf-blank-page-bg) !important; - } -} - -/* Hide scrollbar */ -:root{ - scrollbar-width: none !important; -} - -/* Hide incognito scrollbar */ -@-moz-document url(about:privatebrowsing) { - :root{ - scrollbar-width: none !important; - } -}