Compare commits
158 Commits
2024.09.02
...
master
Author | SHA1 | Date | |
---|---|---|---|
![]() |
68e421a65d | ||
![]() |
1e0656208d | ||
![]() |
f67de5aeab | ||
![]() |
3dc9dc0fb1 | ||
![]() |
20c07522ec | ||
![]() |
4090a93776 | ||
![]() |
7d9b702418 | ||
![]() |
1b4893fc93 | ||
![]() |
22bcd1a0f6 | ||
![]() |
29dc25d7a4 | ||
![]() |
5cbdad0eb6 | ||
![]() |
e754e93a2d | ||
![]() |
8fa229c58e | ||
![]() |
12aa63f12d | ||
![]() |
e289dab0ac | ||
![]() |
a40015ccb6 | ||
![]() |
4ced02d386 | ||
![]() |
126d75ec2d | ||
![]() |
611c499519 | ||
![]() |
20ea5a2a57 | ||
![]() |
a8314c62b7 | ||
![]() |
deea65de36 | ||
![]() |
e4a2990668 | ||
![]() |
219e7f9914 | ||
![]() |
e8b316057a | ||
![]() |
9f9646c02a | ||
![]() |
8ff1fe69ab | ||
![]() |
c20f9cf7e7 | ||
![]() |
02e254ff8f | ||
![]() |
9056349269 | ||
![]() |
f78141b7bb | ||
![]() |
f63fefe0b3 | ||
![]() |
a087b8f7f0 | ||
![]() |
88d6925af5 | ||
![]() |
ac8466902b | ||
![]() |
b38ee74585 | ||
![]() |
9ab22d5b20 | ||
![]() |
dcae62161e | ||
![]() |
3721e6be26 | ||
![]() |
d3ed65081c | ||
![]() |
34bb3b6154 | ||
![]() |
83f8751767 | ||
![]() |
e7841d81b8 | ||
![]() |
836c8c73f7 | ||
![]() |
b0347cc134 | ||
![]() |
5a23953d32 | ||
![]() |
c35786dd2d | ||
![]() |
3a152934c1 | ||
![]() |
04d96d4738 | ||
![]() |
058ecb7c5c | ||
![]() |
84bf695306 | ||
![]() |
590d72a4c9 | ||
![]() |
bfc8f1efd8 | ||
![]() |
75da82ed8b | ||
![]() |
0d5ce9285b | ||
![]() |
45d08171b6 | ||
![]() |
6872a8bd86 | ||
![]() |
d874956d01 | ||
![]() |
7d073f781d | ||
![]() |
e80960b104 | ||
![]() |
b0ccad632a | ||
![]() |
3a26c37aca | ||
![]() |
d181e4c960 | ||
![]() |
04790fc2c2 | ||
![]() |
e36a97939e | ||
![]() |
9c4050dfc8 | ||
![]() |
f86c226173 | ||
![]() |
8b22fbefe7 | ||
![]() |
05a40f8c5e | ||
![]() |
caceb1d0d6 | ||
![]() |
8098a8da28 | ||
![]() |
328ca7b9d3 | ||
![]() |
0d4c85aa39 | ||
![]() |
4ce80c209b | ||
![]() |
1afceb0b31 | ||
![]() |
1f605c2339 | ||
![]() |
91b28c11b7 | ||
![]() |
bef68bd6e3 | ||
![]() |
1cfb473c9e | ||
![]() |
6bb490fb89 | ||
![]() |
dc2e2b7db6 | ||
![]() |
7d9b8ff031 | ||
![]() |
1a7397066f | ||
![]() |
2897ffcdf9 | ||
![]() |
c1cd59ca3f | ||
![]() |
84e325884f | ||
![]() |
c942ccd669 | ||
![]() |
806e35733e | ||
![]() |
ad65bb3071 | ||
![]() |
3610588e6d | ||
![]() |
207c4d9496 | ||
![]() |
512c6c0822 | ||
![]() |
b1edd13488 | ||
![]() |
097c91819e | ||
![]() |
7ad7afda3d | ||
![]() |
46c06f498c | ||
![]() |
4bd14d1ccc | ||
![]() |
d9f5566e64 | ||
![]() |
3bbe4c1994 | ||
![]() |
3669dae34d | ||
![]() |
d6643b7012 | ||
![]() |
5d09b0610b | ||
![]() |
b453da1bec | ||
![]() |
2daa096a09 | ||
![]() |
b7d3d0a6e7 | ||
![]() |
e526f79e50 | ||
![]() |
ea95cfa5e2 | ||
![]() |
790b4ecc7c | ||
![]() |
e60692a414 | ||
![]() |
68635a8997 | ||
![]() |
3f4f42591d | ||
![]() |
69ea94ccba | ||
![]() |
fb3e9c51aa | ||
![]() |
b5ab85e054 | ||
![]() |
3fc33f59cc | ||
![]() |
e3457258e5 | ||
![]() |
9c6b85c5bd | ||
![]() |
e131037d66 | ||
![]() |
b7f3d27010 | ||
![]() |
c94edd60fd | ||
![]() |
34492c1c47 | ||
![]() |
080a52187a | ||
![]() |
804891bc12 | ||
![]() |
067c574576 | ||
![]() |
c6294684d8 | ||
![]() |
68de9edc46 | ||
![]() |
09924e7242 | ||
![]() |
483b372321 | ||
![]() |
fd6b504492 | ||
![]() |
3077e053f9 | ||
![]() |
b45b7c4e1b | ||
![]() |
cb295bd36d | ||
![]() |
49d2789916 | ||
![]() |
a55376daf2 | ||
![]() |
aeb18dde67 | ||
![]() |
3589f39ea7 | ||
![]() |
02036bfd0a | ||
![]() |
9fd66c5cbb | ||
![]() |
51e4bea779 | ||
![]() |
360d4a0c95 | ||
![]() |
c81cac05b2 | ||
![]() |
a685a9a6fe | ||
![]() |
ec179b2109 | ||
![]() |
01229b5c5b | ||
![]() |
49901d0b4a | ||
![]() |
eee0898260 | ||
![]() |
d619cfffc0 | ||
![]() |
3900606796 | ||
![]() |
59318457d6 | ||
![]() |
613c1c2c99 | ||
![]() |
fa0ca16c4b | ||
![]() |
7ae37db37e | ||
![]() |
8fae04202a | ||
![]() |
da7100ce71 | ||
![]() |
3f55808724 | ||
![]() |
095f4af8a0 | ||
![]() |
5c9a82d063 | ||
![]() |
8795e203a0 |
3
.gitignore
vendored
@ -5,6 +5,7 @@
|
||||
src/main/gtk-3.0/gtk*.css
|
||||
src/main/gtk-4.0/gtk*.css
|
||||
src/main/cinnamon/cinnamon*.css
|
||||
src/main/gnome-shell/*/*.css
|
||||
src/main/gnome-shell/gnome-shell-Dark.css
|
||||
src/main/gnome-shell/gnome-shell-Light.css
|
||||
src/other/dash-to-dock/stylesheet.css
|
||||
src/other/dash-to-dock/stylesheet-dark.css
|
||||
|
202
README.md
@ -7,7 +7,7 @@
|
||||
|
||||
## Donate
|
||||
|
||||
If you like my project, you can buy me a coffee:
|
||||
If you like my project, you can buy me a coffee, many thanks ❤️ !
|
||||
|
||||
<span class="paypal"><a href="https://www.paypal.me/vinceliuice" title="Donate to this project using Paypal"><img src="https://www.paypalobjects.com/webstatic/mktg/Logo/pp-logo-100px.png" alt="PayPal donate button" /></a></span>
|
||||
|
||||
@ -48,15 +48,11 @@ Don't worry, WhiteSur installer already provides all of those dependencies.
|
||||
|
||||
### Uninstall
|
||||
|
||||
<details> <summary> For example: <b>(click to open)</b> </summary>
|
||||
|
||||
- uninstall Gtk themes: `./install.sh -r`
|
||||
- uninstall GDM theme: `sudo ./tweaks.sh -g -r`
|
||||
- uninstall Firefox theme: `./tweaks.sh -f -r`
|
||||
- uninstall Flatpak Gtk themes: `./tweaks.sh -F -r`
|
||||
|
||||
</details>
|
||||
|
||||
## There's so many customizations you can do!
|
||||
Usage: `./install.sh [OPTIONS...]`
|
||||
|
||||
@ -64,8 +60,9 @@ Usage: `./install.sh [OPTIONS...]`
|
||||
|
||||
```bash
|
||||
|
||||
OPTIONS:
|
||||
-d, --dest DIR
|
||||
Set destination directory. Default is '/home/USER/.themes'
|
||||
Set destination directory. Default is '/home/[USER_NAME]/.themes'
|
||||
|
||||
-n, --name NAME
|
||||
Set theme name. Default is 'WhiteSur'
|
||||
@ -73,7 +70,7 @@ Usage: `./install.sh [OPTIONS...]`
|
||||
-o, --opacity [normal|solid]
|
||||
Set theme opacity variants. Repeatable. Default is all variants
|
||||
|
||||
-c, --color [Light|Dark]
|
||||
-c, --color [light|dark]
|
||||
Set theme color variants. Repeatable. Default is all variants
|
||||
|
||||
-a, --alt [normal|alt|all]
|
||||
@ -82,19 +79,25 @@ Usage: `./install.sh [OPTIONS...]`
|
||||
-t, --theme [default|blue|purple|pink|red|orange|yellow|green|grey|all]
|
||||
Set theme accent color. Repeatable. Default is BigSur-like theme
|
||||
|
||||
-s, --scheme [standard|nord]
|
||||
Set theme colorscheme style. Repeatable. Default is 'standard'
|
||||
|
||||
-m, --monterey
|
||||
Set to MacOS Monterey style.
|
||||
|
||||
-N, --nautilus [stable|normal|mojave|glassy]
|
||||
-N, --nautilus [stable|normal|mojave|glassy|right]
|
||||
Set Nautilus style. Default is BigSur-like style (stabled sidebar)
|
||||
|
||||
-l, --libadwaita
|
||||
Install theme into gtk4.0 config for libadwaita. Default is dark version
|
||||
|
||||
-f, --fixed
|
||||
Install fixed accent color version. Default is adaptive version
|
||||
|
||||
-HD, --highdefinition
|
||||
Set to High Definition size. Default is laptop size
|
||||
|
||||
--shell, --gnome-shell
|
||||
--shell, --gnomeshell
|
||||
Tweaks for gnome-shell. Options:
|
||||
|
||||
1. -i, -icon [apple|simple|gnome|ubuntu|tux|arch|manjaro|fedora|debian|void|opensuse|popos|mxlinux|zorin|budgie|gentoo]
|
||||
@ -106,30 +109,24 @@ Usage: `./install.sh [OPTIONS...]`
|
||||
3. -p, -panelopacity [default|30|45|60|75]
|
||||
Set gnome-shell panel transparency. Default is 15%
|
||||
|
||||
4. -h, -height [default|smaller|bigger]
|
||||
4. -h, -panelheight [default|smaller|bigger]
|
||||
Set gnome-shell panel height size. Default is 32px
|
||||
|
||||
5. -g, -general, -normal
|
||||
Set gnome-shell show apps button style to general/normal. Default is BigSur
|
||||
|
||||
6. -s, -smaller
|
||||
5. -sf, -smallerfont
|
||||
Set gnome-shell font size to smaller (10pt). Default is 11pt
|
||||
|
||||
6. normal, -normal
|
||||
Set gnome-shell show apps button style to normal. Default is BigSur
|
||||
|
||||
--round, --roundedmaxwindow
|
||||
Set maximized window to rounded. Default is square
|
||||
|
||||
--right, --rightplacement
|
||||
Set Nautilus title button placement to right. Default is left
|
||||
|
||||
--black, --blackfont
|
||||
Set panel font color to black. Default is white
|
||||
|
||||
--darker, --darkercolor
|
||||
Install darker 'WhiteSur' dark themes.
|
||||
|
||||
--nord, --nordcolor
|
||||
Install 'WhiteSur' Nord ColorScheme themes.
|
||||
|
||||
--dialog, --interactive
|
||||
Run this installer interactively, with dialogs.
|
||||
|
||||
@ -146,7 +143,7 @@ Usage: `./install.sh [OPTIONS...]`
|
||||
|
||||
</details>
|
||||
|
||||
### Fix for libadwaita (not perfect)
|
||||
## Fix for libadwaita (not perfect)
|
||||
|
||||
<details> <summary> Details <b>(click to open)</b> </summary>
|
||||
|
||||
@ -162,34 +159,13 @@ Run this command to install `WhiteSur` into `gtk-4.0 configuration folder` ($HOM
|
||||
|
||||
```bash
|
||||
./install.sh -l # Default is the normal dark theme
|
||||
./install.sh -l -c Light # install light theme for libadwaita
|
||||
./install.sh -l -c light # install light theme for libadwaita
|
||||
```
|
||||
|
||||
### Connect WhiteSur theme to Flatpak (Snap not support)
|
||||
Parameter: `--flatpak` `-F`
|
||||
|
||||
Example: `./tweaks.sh -F`
|
||||
|
||||
Fix for Flatpak gtk-4.0 app:
|
||||
|
||||
```bash
|
||||
sudo flatpak override --filesystem=xdg-config/gtk-4.0
|
||||
```
|
||||
|
||||
### <p align="center"> <b> Change theme color and accent </b> </p>
|
||||
## <p align="center"> <b> Change theme color and accent </b> </p>
|
||||
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/colors-themes.png"/> </p>
|
||||
|
||||
#### Install theme color
|
||||
Parameter: `--color` `-c` (repeatable)
|
||||
|
||||
Example:
|
||||
|
||||
```bash
|
||||
./install.sh -c Light # install light theme color only
|
||||
./install.sh -c Dark -c Light # install dark and light theme colors
|
||||
```
|
||||
|
||||
#### Install theme accent
|
||||
#### - Install theme accent
|
||||
Parameter: `--theme` `-t` (repeatable)
|
||||
|
||||
Example:
|
||||
@ -200,74 +176,89 @@ Example:
|
||||
./install.sh -t all # install all available theme accents
|
||||
```
|
||||
|
||||
### <p align="center"> <b> Change Nautilus style </b> </p>
|
||||
## <p align="center"> <b> Change Nautilus style </b> </p>
|
||||
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/nautilus.png"/> </p>
|
||||
|
||||
Parameter: `--nautilus-style` `-N`
|
||||
Parameter: `--nautilus` `-N`
|
||||
|
||||
Example: `./install.sh -N mojave`
|
||||
|
||||
### <p align="center"> <b> Explore more customization features! </b> </p>
|
||||
## <p align="center"> <b> Explore more customization features! </b> </p>
|
||||
You can run `./install.sh -h` to explore more customization features we have
|
||||
like changing panel opacity, theme opacity (normal and solid variant), window
|
||||
control button variant, etc.
|
||||
|
||||
# Let's tweak!
|
||||
# <p align="center"> <b> Let's tweak! </b> </p>
|
||||
Usage: `./tweaks.sh [OPTIONS...]`
|
||||
|
||||
<details> <summary> Options <b>(click to open)</b> </summary>
|
||||
|
||||
```bash
|
||||
[GDM theme]... options
|
||||
|
||||
-g, --gdm [default|x2]
|
||||
Install 'WhiteSur' theme for GDM (scaling: 100%/200%, default is 100%). Requires to run this shell as root
|
||||
|
||||
OPTIONS:
|
||||
-o, --opacity [normal|solid]
|
||||
Set 'WhiteSur' GDM theme opacity variants. Default is 'normal'
|
||||
Set 'WhiteSur' GDM/Flatpak theme opacity variants. Default is 'normal'
|
||||
|
||||
-c, --color [Light|Dark]
|
||||
Set 'WhiteSur' GDM and Dash to Dock theme color variants. Default is 'light'
|
||||
-c, --color [light|dark]
|
||||
Set 'WhiteSur' GDM/Flatpak theme color variants. Default is 'light'
|
||||
|
||||
-t, --theme [default|blue|purple|pink|red|orange|yellow|green|grey]
|
||||
Set 'WhiteSur' GDM theme accent color. Default is BigSur-like theme
|
||||
Set 'WhiteSur' GDM/Flatpak theme accent color. Default is BigSur-like theme
|
||||
|
||||
-N, --no-darken
|
||||
Don't darken 'WhiteSur' GDM theme background image.
|
||||
-s, --scheme [standard|nord]
|
||||
Set 'WhiteSur' GDM/Flatpak theme colorscheme style. Default is 'standard'
|
||||
|
||||
-n, --no-blur
|
||||
Don't blur 'WhiteSur' GDM theme background image.
|
||||
|
||||
-b, --background [default|blank|IMAGE_PATH]
|
||||
Set 'WhiteSur' GDM theme background image. Default is BigSur-like wallpaper
|
||||
Tweaks for GDM theme. options
|
||||
|
||||
-p, --panel-opacity [default|30|45|60|75]
|
||||
Set 'WhiteSur' GDM (GNOME Shell) theme panel transparency. Default is 15%
|
||||
-g, --gdm Without options default GDM theme will install...
|
||||
|
||||
-P, --panel-size [default|smaller|bigger]
|
||||
Set 'WhiteSur' Gnome shell panel height size. Default is 32px
|
||||
1. -i, -icon [apple|simple|gnome|ubuntu|tux|arch|manjaro|fedora|debian|void|opensuse|popos|mxlinux|zorin|budgie|gentoo] Set GDM panel 'Activities' icon Default is 'standard'
|
||||
|
||||
-i, --icon [apple|simple|gnome|ubuntu|tux|arch|manjaro|fedora|debian|void|opensuse|popos|mxlinux|zorin|budgie|gentoo]
|
||||
Set 'WhiteSur' GDM (GNOME Shell) 'Activities' icon. Default is 'standard'
|
||||
2. -b, -background [default|blank|IMAGE_PATH] Set GDM background image Default is BigSur-like wallpaper
|
||||
|
||||
--nord, --nordcolor
|
||||
Install 'WhiteSur' Nord ColorScheme themes.
|
||||
3. -p, -panelopacity [default|30|45|60|75] Set GDM panel transparency Default is 15%
|
||||
|
||||
[Others]... options
|
||||
4. -h, -panelheight [default|smaller|bigger] Set GDM panel height size Default is 32px
|
||||
|
||||
-f, --firefox [monterey|alt|adaptive] Options:
|
||||
5. -sf, -smallerfont Set GDM font size to smaller (10pt) Default is 11pt
|
||||
|
||||
1. monterey [3+3,3+4,3+5,4+3,4+4,4+5,5+3,5+4,5+5] Topbar buttons number: 'a+b' a: left side buttons number, b: right side buttons number
|
||||
6. -nd, -nodarken Don't darken 'WhiteSur' GDM theme background image
|
||||
|
||||
2. alt Monterey alt version
|
||||
7. -nb, -noblur Don't blur 'WhiteSur' GDM theme background image
|
||||
|
||||
3. adaptive Adaptive color version You need install adaptive-tab-bar-colour plugin first https://addons.mozilla.org/firefox/addon/adaptive-tab-bar-colour/
|
||||
|
||||
-e, --edit-firefox [default|monterey|alt|adaptive]
|
||||
Tweaks for firefox. options
|
||||
|
||||
-f, --firefox [(monterey|flat)|alt|(darker|adaptive)] Without options default WhiteSur theme will install... Options:
|
||||
|
||||
1. monterey [3+3|3+4|3+5|4+3|4+4|4+5|5+3|5+4|5+5] Topbar buttons number: 'a+b' a: left side buttons number, b: right side buttons number
|
||||
|
||||
2. flat Monterey alt version Flat round tabs...
|
||||
|
||||
3. alt Alt windows button version Alt windows button style like gtk theme
|
||||
|
||||
4. darker Darker Firefox theme version Darker Firefox theme version
|
||||
|
||||
5. nord Nord Firefox colorscheme version Nord Firefox colorscheme version
|
||||
|
||||
6. adaptive Adaptive color version You need install adaptive-tab-bar-colour plugin first https://addons.mozilla.org/firefox/addon/adaptive-tab-bar-colour/
|
||||
|
||||
-e, --edit-firefox [(monterey|flat)|alt|(darker|adaptive)]
|
||||
Edit 'WhiteSur' theme for Firefox settings and also connect the theme to the current Firefox profiles.
|
||||
|
||||
-F, --flatpak Support options: [-o, -c, -t...]
|
||||
Connect 'WhiteSur' theme to Flatpak. Without options will only install default themes
|
||||
|
||||
Others. options
|
||||
|
||||
-F, --flatpak Support options: [-o, -c, -t...] Connect 'WhiteSur' theme to Flatpak Without options will only install default themes
|
||||
|
||||
1. -o, --opacity [normal|solid] Set 'WhiteSur' flatpak theme opacity variants Default is 'normal'
|
||||
|
||||
2. -c, --color [Light|Dark] Set 'WhiteSur' flatpak theme color variants Default is 'light'
|
||||
|
||||
3. -t, --theme [default|blue|purple|pink|red|orange|yellow|green|grey] Set 'WhiteSur' flatpak theme accent color Default is BigSur-like theme
|
||||
|
||||
4. -s, --scheme [standard|nord] Set 'WhiteSur' flatpak theme colorscheme style Default is 'standard'
|
||||
|
||||
-d, --dash-to-dock
|
||||
Fixed Dash to Dock theme issue.
|
||||
@ -280,6 +271,7 @@ Usage: `./tweaks.sh [OPTIONS...]`
|
||||
|
||||
-h, --help
|
||||
Show this help.
|
||||
|
||||
```
|
||||
|
||||
</details>
|
||||
@ -291,12 +283,12 @@ Usage: `./tweaks.sh [OPTIONS...]`
|
||||
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/firefox.svg"/>
|
||||
</a> </p>
|
||||
|
||||
#### [Install Firefox theme](src/other/firefox)
|
||||
#### - [Install Firefox theme](src/other/firefox)
|
||||
Parameter: `--firefox` `-f`
|
||||
|
||||
Example: `./tweaks.sh -f`
|
||||
|
||||
#### Edit Firefox theme
|
||||
#### - Edit Firefox theme
|
||||
Parameter: `--edit-firefox` `-e`
|
||||
|
||||
Example:
|
||||
@ -307,15 +299,17 @@ Example:
|
||||
./tweaks.sh -f monterey # install Monterey Firefox theme
|
||||
```
|
||||
|
||||
##
|
||||
|
||||
### <p align="center"> <b> Install and customize GDM theme </b> </p>
|
||||
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/gdm.png"/> </p>
|
||||
|
||||
#### Install GDM theme
|
||||
#### - Install GDM theme
|
||||
Parameter: `--gdm` `-g` (requires to be run as root)
|
||||
|
||||
Example: `sudo ./tweaks.sh -g`
|
||||
|
||||
#### Change the background
|
||||
#### - Change the background
|
||||
Parameter: `--background` `-b`
|
||||
|
||||
Example:
|
||||
@ -326,33 +320,51 @@ sudo ./tweaks.sh -g -b default # use the default background
|
||||
sudo ./tweaks.sh -g -b blank # make it blank
|
||||
```
|
||||
|
||||
#### Don't darken the background
|
||||
Parameter: `--no-darken` `-N`
|
||||
#### - Don't darken the background
|
||||
Parameter: `--nodarken` `-nd`
|
||||
|
||||
Example:
|
||||
|
||||
```bash
|
||||
sudo ./tweaks.sh -g -N # darken the default background
|
||||
sudo ./tweaks.sh -g -N -b "wallpapers/snow.jpg" # darken the custom background
|
||||
sudo ./tweaks.sh -g -nd # darken the default background
|
||||
sudo ./tweaks.sh -g -nd -b "wallpapers/snow.jpg" # darken the custom background
|
||||
```
|
||||
|
||||
#### Don't blur the background
|
||||
Parameter: `--no-blur` `-n`
|
||||
#### - Don't blur the background
|
||||
Parameter: `--noblur` `-nb`
|
||||
|
||||
Example:
|
||||
|
||||
```bash
|
||||
sudo ./tweaks.sh -g -n # don't blur the default background
|
||||
sudo ./tweaks.sh -g -n -b "wallpapers/rocks.jpg" # don't blur the custom background
|
||||
sudo ./tweaks.sh -g -nb # don't blur the default background
|
||||
sudo ./tweaks.sh -g -nb -b "wallpapers/rocks.jpg" # don't blur the custom background
|
||||
```
|
||||
|
||||
#### Do more GDM customizations
|
||||
#### - Do more GDM customizations
|
||||
You can do [the similar customization features in `./install.sh`](#theres-so-many-customizations-you-can-do)
|
||||
like changing theme color (dark and light variant) and accent, GNOME Shell
|
||||
'Activities' icon, etc. related to GDM. Run `./tweaks.sh -h` to explore!
|
||||
|
||||
## Other recommended stuff
|
||||
### WhiteSur Icon Theme
|
||||
##
|
||||
|
||||
### <p align="center"> <b> Fix for Flatpak </b> </p>
|
||||
|
||||
#### 1. Run command to fix it
|
||||
|
||||
```sh
|
||||
sudo flatpak override --filesystem=xdg-config/gtk-3.0 && sudo flatpak override --filesystem=xdg-config/gtk-4.0
|
||||
```
|
||||
|
||||
If you use flatpak apps, you can run this to fix theme issue
|
||||
|
||||
#### 2. Connect WhiteSur theme to Flatpak (gtk 3.0) (Snap not support)
|
||||
|
||||
Parameter: `--flatpak` `-F`
|
||||
|
||||
Example: `./tweaks.sh -F`
|
||||
|
||||
## <p align="center"> <b> Other recommended stuff </b> </p>
|
||||
### <p align="center"> <b> WhiteSur Icon Theme </b> </p>
|
||||
<p align="center"> <a href="https://github.com/vinceliuice/WhiteSur-icon-theme">
|
||||
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/icon-theme.png"/>
|
||||
</a> </p>
|
||||
@ -362,7 +374,7 @@ like changing theme color (dark and light variant) and accent, GNOME Shell
|
||||
</a> </p>
|
||||
<br>
|
||||
|
||||
### WhiteSur Wallpapers
|
||||
### <p align="center"> <b> WhiteSur Wallpapers </b> </p>
|
||||
<p align="center"> <a href="https://github.com/vinceliuice/WhiteSur-wallpapers">
|
||||
<img class="image" src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/wallpaper.gif"/>
|
||||
</a> </p>
|
||||
|
59
install.sh
@ -13,7 +13,7 @@
|
||||
###############################################################################
|
||||
|
||||
readonly REPO_DIR="$(dirname "$(readlink -m "${0}")")"
|
||||
source "${REPO_DIR}/shell/lib-install.sh"
|
||||
source "${REPO_DIR}/libs/lib-install.sh"
|
||||
|
||||
# Customization, default values
|
||||
colors=("${COLOR_VARIANTS[@]}")
|
||||
@ -23,32 +23,32 @@ usage() {
|
||||
# Please specify their default value manually, some of them come from _variables.scss
|
||||
# You also have to check and update them regularly
|
||||
helpify_title
|
||||
helpify "-d, --dest" "DIR" " Set destination directory" "Default is '${THEME_DIR}'"
|
||||
helpify "-d, --dest" "DIR" " Set destination directory" "Default is '${THEME_DIR}'"
|
||||
helpify "-n, --name" "NAME" " Set theme name" "Default is '${THEME_NAME}'"
|
||||
helpify "-o, --opacity" "[$(IFS='|'; echo "${OPACITY_VARIANTS[*]}")]" " Set theme opacity variants" "Repeatable. Default is all variants"
|
||||
helpify "-c, --color" "[$(IFS='|'; echo "${COLOR_VARIANTS[*]}")]" " Set theme color variants" "Repeatable. Default is all variants"
|
||||
helpify "-c, --color" "[$(IFS='|'; echo "${COMMAND_COLOR_VARIANTS[*]}")]" " Set theme color variants" "Repeatable. Default is all variants"
|
||||
helpify "-a, --alt" "[$(IFS='|'; echo "${ALT_VARIANTS[*]}")|all]" " Set window control buttons variant" "Repeatable. Default is 'normal'"
|
||||
helpify "-t, --theme" "[$(IFS='|'; echo "${THEME_VARIANTS[*]}")|all]" " Set theme accent color" "Repeatable. Default is BigSur-like theme"
|
||||
# helpify "-s, --size" "[$(IFS='|'; echo "${SIDEBAR_SIZE_VARIANTS[*]}")]" "Set Nautilus sidebar minimum width" "Default is 200px"
|
||||
helpify "-s, --scheme" "[$(IFS='|'; echo "${SCHEME_VARIANTS[*]}")]" " Set theme colorscheme style" "Repeatable. Default is 'standard'"
|
||||
# helpify "-s, --size" "[$(IFS='|'; echo "${SIDEBAR_SIZE_VARIANTS[*]}")]" " Set Nautilus (version < 40.0) sidebar minimum width" "Default is 200px"
|
||||
|
||||
helpify "-m, --monterey" "" " Set to MacOS Monterey style" ""
|
||||
helpify "-N, --nautilus" "[$(IFS='|'; echo "${NAUTILUS_STYLE_VARIANTS[*]}")]" " Set Nautilus style" "Default is BigSur-like style (stabled sidebar)"
|
||||
helpify "-l, --libadwaita" "" " Install theme into gtk4.0 config for libadwaita" "Default is dark version"
|
||||
helpify "-f, --fixed" "" " Install fixed accent color version" "Default is adaptive version"
|
||||
helpify "-HD, --highdefinition" "" " Set to High Definition size" "Default is laptop size"
|
||||
|
||||
helpify "--shell, --gnome-shell" "" " Tweaks for gnome-shell" "Options:"
|
||||
helpify "--shell, --gnomeshell" "" " Tweaks for gnome-shell" "Options:"
|
||||
helpify " 1. -i, -icon" "[$(IFS='|'; echo "${ICON_VARIANTS[*]}")]" " Set gnome-shell panel 'Activities' icon" "Default is 'standard'"
|
||||
helpify " 2. -b, -background" "[default|blank|IMAGE_PATH]" " Set gnome-shell background image" "Default is BigSur-like wallpaper"
|
||||
helpify " 3. -o, -opacity" "[$(IFS='|'; echo "${PANEL_OPACITY_VARIANTS[*]}")]" " Set gnome-shell panel transparency" "Default is 15%"
|
||||
helpify " 4. -h, -height" "[$(IFS='|'; echo "${PANEL_SIZE_VARIANTS[*]}")]" " Set gnome-shell panel height size" "Default is 32px"
|
||||
helpify " 5. -n, -normal" "" " Set gnome-shell show apps button style to normal" "Default is BigSur"
|
||||
helpify " 6. -s, -smaller" "" " Set gnome-shell font size to smaller (10pt)" "Default is 11pt"
|
||||
helpify " 3. -p, -panelopacity" "[$(IFS='|'; echo "${PANEL_OPACITY_VARIANTS[*]}")]" " Set gnome-shell panel transparency" "Default is 15%"
|
||||
helpify " 4. -h, -panelheight" "[$(IFS='|'; echo "${PANEL_SIZE_VARIANTS[*]}")]" " Set gnome-shell panel height size" "Default is 32px"
|
||||
helpify " 5. -sf, -smallerfont" "" " Set gnome-shell font size to smaller (10pt)" "Default is 11pt"
|
||||
helpify " 6. normal, -normal" "" " Set gnome-shell show apps button style to normal" "Default is BigSur"
|
||||
|
||||
helpify "--round, --roundedmaxwindow" "" " Set maximized window to rounded" "Default is square"
|
||||
helpify "--right, --rightplacement" "" " Set Nautilus title button placement to right" "Default is left"
|
||||
helpify "--black, --blackfont" "" " Set panel font color to black" "Default is white"
|
||||
helpify "--darker, --darkercolor" "" " Install darker '${THEME_NAME}' dark themes" ""
|
||||
helpify "--nord, --nordcolor" "" " Install '${THEME_NAME}' Nord ColorScheme themes" ""
|
||||
helpify "--dialog, --interactive" "" " Run this installer interactively, with dialogs" ""
|
||||
helpify "--silent-mode" "" " Meant for developers: ignore any confirm prompt and params become more strict" ""
|
||||
helpify "-r, --remove, -u, --uninstall" "" " Remove all installed ${THEME_NAME} themes" ""
|
||||
@ -81,6 +81,8 @@ while [[ $# -gt 0 ]]; do
|
||||
check_param "${1}" "${1}" "${2}" "not-at-all" "must" "must" && shift 2 || shift ;;
|
||||
-t|--theme)
|
||||
check_param "${1}" "${1}" "${2}" "not-at-all" "must" "must" && shift 2 || shift ;;
|
||||
-s|--scheme)
|
||||
check_param "${1}" "${1}" "${2}" "not-at-all" "must" "must" && shift 2 || shift ;;
|
||||
-a|--alt)
|
||||
check_param "${1}" "${1}" "${2}" "not-at-all" "must" "must" && shift 2 || shift ;;
|
||||
# Parameters that require a value, single use
|
||||
@ -88,8 +90,8 @@ while [[ $# -gt 0 ]]; do
|
||||
check_param "${1}" "${1}" "${2}" "must" "must" "not-at-all" && shift 2 || shift ;;
|
||||
-n|--name)
|
||||
check_param "${1}" "${1}" "${2}" "must" "must" "not-at-all" && shift 2 || shift ;;
|
||||
-s|--size) # only works on gnome < 40.0
|
||||
check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
|
||||
# -s|--size) # only works on gnome < 40.0
|
||||
# check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
|
||||
-N|--nautilus)
|
||||
check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
|
||||
# Parameters that require a second value
|
||||
@ -104,12 +106,12 @@ while [[ $# -gt 0 ]]; do
|
||||
check_param "${1}" "${1}" "${2}" "must" "must" "must" "false" && shift 2 || shift ;;
|
||||
-p|-panelopacity)
|
||||
check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
|
||||
-h|-height)
|
||||
-h|-panelheight)
|
||||
check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
|
||||
-g|-general|-normal)
|
||||
showapps_normal="true"; shift ;;
|
||||
-s|-smaller)
|
||||
-sf|-smallerfont)
|
||||
smaller_font="true"; shift ;;
|
||||
normal|-normal)
|
||||
showapps_normal="true"; shift ;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
@ -122,14 +124,14 @@ while [[ $# -gt 0 ]]; do
|
||||
black_font="true"; shift ;;
|
||||
--darker|--darkercolor)
|
||||
darker="true"; shift ;;
|
||||
--nord|--nordcolor)
|
||||
colorscheme="-nord"; shift ;;
|
||||
-HD|--highdefinition)
|
||||
compact="false"; shift ;;
|
||||
-m|--monterey)
|
||||
monterey="true"; shift ;;
|
||||
-l|--libadwaita)
|
||||
libadwaita="true"; shift ;;
|
||||
-f|--fixed)
|
||||
accent_type="fixed"; shift ;;
|
||||
-r|--remove|-u|-uninstall)
|
||||
uninstall='true'; shift ;;
|
||||
--silent-mode)
|
||||
@ -168,32 +170,33 @@ if [[ "${uninstall}" == 'true' ]]; then
|
||||
fi
|
||||
else
|
||||
if [[ "${interactive}" == 'true' ]]; then
|
||||
show_panel_opacity_dialog; show_sidebar_size_dialog; show_nautilus_style_dialog
|
||||
echo; prompt -w "DIALOG: '--size' and '--panel' parameters are ignored if exist."; echo
|
||||
else
|
||||
show_needed_dialogs
|
||||
show_panel_opacity_dialog
|
||||
# show_sidebar_size_dialog
|
||||
show_nautilus_style_dialog
|
||||
# else
|
||||
# show_needed_dialogs
|
||||
fi
|
||||
|
||||
prompt -w "Removing the old '${name}${colorscheme}' themes...\n"
|
||||
prompt -w "Removing the old '${name}' themes...\n"
|
||||
|
||||
remove_themes; customize_theme; avoid_variant_duplicates;
|
||||
|
||||
prompt -w "Installing '${name}${colorscheme}' '${themes[*]}' themes in '${dest}'...\n";
|
||||
prompt -w "Installing '${name}' themes in '${dest}'...\n";
|
||||
|
||||
prompt -t "--->>> GTK | GNOME Shell | Cinnamon | Metacity | XFWM | Plank <<<---"
|
||||
prompt -i "Color variants : $( IFS=';'; echo "${colors[*]}" )"
|
||||
prompt -i "Theme variants : $( IFS=';'; echo "${themes[*]}" )"
|
||||
prompt -i "Opacity variants : $( IFS=';'; echo "${opacities[*]}" )"
|
||||
prompt -i "Alt variants : $( IFS=';'; echo "${alts[*]}" )"
|
||||
prompt -i "Icon variant : ${icon}"
|
||||
prompt -i "Nautilus variant : ${nautilus_style}"
|
||||
prompt -i "Scheme variants : $( IFS=';'; echo "${schemes[*]}" )"
|
||||
prompt -i "Start icon style : ${icon}"
|
||||
prompt -i "Nautilus style : ${nautilus_style}"
|
||||
|
||||
echo; install_themes; echo; prompt -s "Done!"
|
||||
|
||||
if [[ "${libadwaita}" == 'true' ]]; then
|
||||
if [[ "$UID" != '0' ]]; then
|
||||
install_libadwaita
|
||||
echo; prompt -s "Installed ${name} ${opacities} ${colors} gtk-4.0 theme in '${HOME}/.config/gtk-4.0' for libadwaita!"
|
||||
echo; prompt -w "Some colorsheme extension will re-writes config files in '${HOME}/.config/gtk-4.0' like: 'custom-accent-colors' you need disable it!"
|
||||
else
|
||||
echo; prompt -e "Do not run '--libadwaita' option with sudo!"
|
||||
|
@ -26,7 +26,11 @@ MY_HOME=$(getent passwd "${MY_USERNAME}" | cut -d: -f6)
|
||||
|
||||
if command -v gnome-shell &> /dev/null; then
|
||||
SHELL_VERSION="$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f -1)"
|
||||
if [[ "${SHELL_VERSION:-}" -ge "46" ]]; then
|
||||
if [[ "${SHELL_VERSION:-}" -ge "48" ]]; then
|
||||
GNOME_VERSION="48-0"
|
||||
elif [[ "${SHELL_VERSION:-}" -ge "47" ]]; then
|
||||
GNOME_VERSION="47-0"
|
||||
elif [[ "${SHELL_VERSION:-}" -ge "46" ]]; then
|
||||
GNOME_VERSION="46-0"
|
||||
elif [[ "${SHELL_VERSION:-}" -ge "44" ]]; then
|
||||
GNOME_VERSION="44-0"
|
||||
@ -38,7 +42,7 @@ if command -v gnome-shell &> /dev/null; then
|
||||
GNOME_VERSION="3-28"
|
||||
fi
|
||||
else
|
||||
GNOME_VERSION="46-0"
|
||||
GNOME_VERSION="48-0"
|
||||
fi
|
||||
|
||||
#----------Program options-------------#
|
||||
@ -88,15 +92,17 @@ GS_GR_XML_FILE="${THEME_SRC_DIR}/main/gnome-shell/gnome-shell-theme.gresource.xm
|
||||
|
||||
#-------------Theme---------------#
|
||||
THEME_NAME="WhiteSur"
|
||||
COMMAND_COLOR_VARIANTS=('light' 'dark')
|
||||
COLOR_VARIANTS=('Light' 'Dark')
|
||||
OPACITY_VARIANTS=('normal' 'solid')
|
||||
ALT_VARIANTS=('normal' 'alt')
|
||||
THEME_VARIANTS=('default' 'blue' 'purple' 'pink' 'red' 'orange' 'yellow' 'green' 'grey')
|
||||
SCHEME_VARIANTS=('standard' 'nord')
|
||||
ICON_VARIANTS=('apple' 'simple' 'gnome' 'ubuntu' 'tux' 'arch' 'manjaro' 'fedora' 'debian' 'void' 'opensuse' 'popos' 'mxlinux' 'zorin' 'budgie' 'gentoo')
|
||||
SIDEBAR_SIZE_VARIANTS=('default' '180' '220' '240' '260' '280')
|
||||
PANEL_OPACITY_VARIANTS=('default' '30' '45' '60' '75')
|
||||
PANEL_SIZE_VARIANTS=('default' 'smaller' 'bigger')
|
||||
NAUTILUS_STYLE_VARIANTS=('stable' 'normal' 'mojave' 'glassy')
|
||||
NAUTILUS_STYLE_VARIANTS=('stable' 'normal' 'mojave' 'glassy' 'right')
|
||||
|
||||
#--------Customization, default values----------#
|
||||
dest="${THEME_DIR}"
|
||||
@ -105,6 +111,7 @@ colors=("${COLOR_VARIANTS}")
|
||||
opacities=("${OPACITY_VARIANTS}")
|
||||
alts=("${ALT_VARIANTS[0]}")
|
||||
themes=("${THEME_VARIANTS[0]}")
|
||||
schemes=("${SCHEME_VARIANTS[0]}")
|
||||
icon="${ICON_VARIANTS[0]}"
|
||||
sidebar_size="${SIDEBAR_SIZE_VARIANTS[0]}"
|
||||
panel_opacity="${PANEL_OPACITY_VARIANTS[0]}"
|
||||
@ -112,14 +119,10 @@ panel_size="${PANEL_SIZE_VARIANTS[0]}"
|
||||
nautilus_style="${NAUTILUS_STYLE_VARIANTS[0]}"
|
||||
background="blank"
|
||||
compact="true"
|
||||
colorscheme=""
|
||||
firefoxtheme="$THEME_NAME"
|
||||
left_button="3"
|
||||
right_button="3"
|
||||
|
||||
#--Ambigous arguments checking and overriding default values--#
|
||||
declare -A has_set=([-b]="false" [-s]="false" [-p]="false" [-P]="false" [-d]="false" [-n]="false" [-a]="false" [-o]="false" [-c]="false" [-i]="false" [-t]="false" [-N]="false")
|
||||
declare -A need_dialog=([-b]="false" [-s]="false" [-p]="false" [-P]="false" [-d]="false" [-n]="false" [-a]="false" [-o]="false" [-c]="false" [-i]="false" [-t]="false" [-N]="false")
|
||||
declare -A has_set=([-b]="false" [-s]="false" [-p]="false" [-h]="false" [-d]="false" [-n]="false" [-a]="false" [-o]="false" [-c]="false" [-i]="false" [-t]="false" [-N]="false")
|
||||
declare -A need_dialog=([-b]="false" [-s]="false" [-p]="false" [-h]="false" [-d]="false" [-n]="false" [-a]="false" [-o]="false" [-c]="false" [-i]="false" [-t]="false" [-N]="false")
|
||||
|
||||
#------------Tweaks---------------#
|
||||
need_help="false"
|
||||
@ -256,7 +259,6 @@ if [[ -d "${WHITESUR_TMP_DIR}" ]]; then
|
||||
|
||||
if [[ -d "${WHITESUR_TMP_DIR}" ]]; then
|
||||
prompt -e "ERROR: Whitesur installer or tweaks is already running. Probably it's run by '$(ls -ld "${WHITESUR_TMP_DIR}" | awk '{print $3}')'"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -398,7 +400,7 @@ helpify() {
|
||||
}
|
||||
|
||||
sec_title() {
|
||||
printf " ${c_blue}%s ${c_green}%s ${c_magenta}%s\n\n" "${1}" "${2}" "${3}"
|
||||
printf " ${c_blue}%s ${c_green}%s ${c_magenta}%s ${c_cyan}%s\n\n${c_default}" "${1}" "${2}" "${3}" "${4}"
|
||||
}
|
||||
|
||||
sec_helpify() {
|
||||
@ -425,8 +427,6 @@ parsimplify() {
|
||||
echo "~-n" | cut -c 2- ;;
|
||||
--dest)
|
||||
echo "-d" ;;
|
||||
--size)
|
||||
echo "-s" ;;
|
||||
--alt)
|
||||
echo "-a" ;;
|
||||
--opacity)
|
||||
@ -437,20 +437,16 @@ parsimplify() {
|
||||
echo "-i" ;;
|
||||
--theme)
|
||||
echo "-t" ;;
|
||||
-height)
|
||||
--scheme)
|
||||
echo "-s" ;;
|
||||
--nautilus)
|
||||
echo "-N" ;;
|
||||
-background)
|
||||
echo "-b" ;;
|
||||
-panelheight)
|
||||
echo "-h" ;;
|
||||
-panelopacity)
|
||||
echo "-p" ;;
|
||||
--panel-opacity)
|
||||
echo "-p" ;;
|
||||
--panel-size)
|
||||
echo "-P" ;;
|
||||
--nautilus)
|
||||
echo "-N" ;;
|
||||
--nautilus-style)
|
||||
echo "-N" ;;
|
||||
--background)
|
||||
echo "-b" ;;
|
||||
*)
|
||||
echo "${1}" ;;
|
||||
esac
|
||||
@ -507,15 +503,17 @@ check_param() {
|
||||
colors=() ;;
|
||||
-t)
|
||||
themes=() ;;
|
||||
-s)
|
||||
schemes=() ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
case "${global_param}" in
|
||||
-d)
|
||||
if [[ "$(readlink -m "${value}")" =~ "${REPO_DIR}" ]]; then
|
||||
if [[ "$(readlink -m ${value})" =~ "${REPO_DIR}" ]]; then
|
||||
prompt -e "'${display_param}' ERROR: Can't install in the source directory."
|
||||
has_any_error="true"
|
||||
elif [[ ! -w "${value}" && ! -w "$(dirname "${value}")" ]]; then
|
||||
elif [[ ! -w "${value}" && ! -w "$(dirname ${value})" ]]; then
|
||||
prompt -e "'${display_param}' ERROR: You have no permission to access that directory."
|
||||
has_any_error="true"
|
||||
else
|
||||
@ -527,7 +525,7 @@ check_param() {
|
||||
dest="${value}"
|
||||
fi
|
||||
|
||||
remind_relative_path "${display_param}" "${value}"; variant_found="skip" ;;
|
||||
remind_relative_path "${display_param}" "${value}"; variant_found="skip";;
|
||||
-b)
|
||||
if [[ "${value}" == "blank" || "${value}" == "default" ]]; then
|
||||
background="${value}"
|
||||
@ -544,24 +542,18 @@ check_param() {
|
||||
remind_relative_path "${display_param}" "${value}"; variant_found="skip" ;;
|
||||
-n)
|
||||
name="${value}"; variant_found="skip" ;;
|
||||
-s)
|
||||
for i in {0..5}; do
|
||||
if [[ "${value}" == "${SIDEBAR_SIZE_VARIANTS[i]}" ]]; then
|
||||
sidebar_size="${value}"; variant_found="true"; break
|
||||
fi
|
||||
done ;;
|
||||
# -s)
|
||||
# for i in {0..5}; do
|
||||
# if [[ "${value}" == "${SIDEBAR_SIZE_VARIANTS[i]}" ]]; then
|
||||
# sidebar_size="${value}"; variant_found="true"; break
|
||||
# fi
|
||||
# done ;;
|
||||
-p)
|
||||
for i in {0..4}; do
|
||||
if [[ "${value}" == "${PANEL_OPACITY_VARIANTS[i]}" ]]; then
|
||||
panel_opacity="${value}"; variant_found="true"; break
|
||||
fi
|
||||
done ;;
|
||||
-P)
|
||||
for i in {0..2}; do
|
||||
if [[ "${value}" == "${PANEL_SIZE_VARIANTS[i]}" ]]; then
|
||||
panel_size="${value}"; variant_found="true"; break
|
||||
fi
|
||||
done ;;
|
||||
-h)
|
||||
for i in {0..2}; do
|
||||
if [[ "${value}" == "${PANEL_SIZE_VARIANTS[i]}" ]]; then
|
||||
@ -590,7 +582,7 @@ check_param() {
|
||||
done ;;
|
||||
-c)
|
||||
for i in {0..1}; do
|
||||
if [[ "${value}" == "${COLOR_VARIANTS[i]}" ]]; then
|
||||
if [[ "${value}" == "${COLOR_VARIANTS[i]}" || "${value}" == "${COMMAND_COLOR_VARIANTS[i]}" ]]; then
|
||||
colors+=("${COLOR_VARIANTS[i]}"); variant_found="true"; break
|
||||
fi
|
||||
done ;;
|
||||
@ -605,19 +597,24 @@ check_param() {
|
||||
for i in {0..8}; do
|
||||
themes+=("${THEME_VARIANTS[i]}")
|
||||
done
|
||||
|
||||
variant_found="true"
|
||||
else
|
||||
for i in {0..8}; do
|
||||
if [[ "${value}" == "${THEME_VARIANTS[i]}" ]]; then
|
||||
themes+=("${THEME_VARIANTS[i]}")
|
||||
variant_found="true"
|
||||
break
|
||||
variant_found="true"; break
|
||||
fi
|
||||
done
|
||||
fi ;;
|
||||
-s)
|
||||
for i in {0..1}; do
|
||||
if [[ "${value}" == "${SCHEME_VARIANTS[i]}" ]]; then
|
||||
schemes+=("${SCHEME_VARIANTS[i]}")
|
||||
variant_found="true"; break
|
||||
fi
|
||||
done ;;
|
||||
-N)
|
||||
for i in {0..3}; do
|
||||
for i in {0..4}; do
|
||||
if [[ "${value}" == "${NAUTILUS_STYLE_VARIANTS[i]}" ]]; then
|
||||
nautilus_style="${NAUTILUS_STYLE_VARIANTS[i]}"; variant_found="true"; break
|
||||
fi
|
||||
@ -645,6 +642,7 @@ avoid_variant_duplicates() {
|
||||
opacities=($(printf "%s\n" "${opacities[@]}" | sort -u))
|
||||
alts=($(printf "%s\n" "${alts[@]}" | sort -u))
|
||||
themes=($(printf "%s\n" "${themes[@]}" | sort -u))
|
||||
schemes=($(printf "%s\n" "${schemes[@]}" | sort -u))
|
||||
}
|
||||
|
||||
# 'finalize_argument_parsing' is in the 'MISC' section
|
@ -7,8 +7,9 @@ pakitheme_gtk3() {
|
||||
local opacity="$(destify ${2})"
|
||||
local alt="$(destify ${3})"
|
||||
local theme="$(destify ${4})"
|
||||
local scheme="$(destify ${5})"
|
||||
|
||||
local FLATPAK_THEME="${name}${color}${opacity}${alt}${theme}${colorscheme}"
|
||||
local FLATPAK_THEME="${name}${color}${opacity}${alt}${theme}${scheme}"
|
||||
|
||||
local GTK_3_THEME_VER=3.22
|
||||
local cache_home="${XDG_CACHE_HOME:-$HOME/.cache}"
|
||||
@ -32,11 +33,13 @@ pakitheme_gtk3() {
|
||||
prompt -i "Converting theme: $FLATPAK_THEME... \n"
|
||||
elif [[ "${theme}" == '' ]]; then
|
||||
prompt -e "Find other variant themes but could not locate deafult theme! \n"
|
||||
prompt -s "You can run './install.sh' install theme first! \n"
|
||||
prompt -s "Run this with right options! >>> \n"
|
||||
prompt -i "-o, --opacity [$(IFS='|'; echo "${OPACITY_VARIANTS[*]}")]"
|
||||
prompt -i "-c, --color [$(IFS='|'; echo "${COLOR_VARIANTS[*]}")]"
|
||||
prompt -i "-a, --alt [$(IFS='|'; echo "${ALT_VARIANTS[*]}")|all]"
|
||||
prompt -i "-t, --theme [$(IFS='|'; echo "${THEME_VARIANTS[*]}")|all]"
|
||||
prompt -i "-s, --scheme [$(IFS='|'; echo "${SCHEME_VARIANTS[*]}")]"
|
||||
prompt -i "..."
|
||||
echo
|
||||
exit 0
|
||||
@ -112,10 +115,16 @@ flatpak_remove() {
|
||||
local opacity="$(destify ${2})"
|
||||
local alt="$(destify ${3})"
|
||||
local theme="$(destify ${4})"
|
||||
local scheme="$(destify ${5})"
|
||||
|
||||
if [[ -w "/root" ]]; then
|
||||
sudo flatpak remove -y --system org.gtk.Gtk3theme.${name}${color}${opacity}${alt}${theme}${colorscheme}
|
||||
else
|
||||
flatpak remove -y --user org.gtk.Gtk3theme.${name}${color}${opacity}${alt}${theme}${colorscheme}
|
||||
local system_theme_dir="/var/lib/flatpak/runtime/org.gtk.Gtk3theme.${name}${color}${opacity}${alt}${theme}${scheme}"
|
||||
local user_theme_dir="$HOME/.local/share/flatpak/runtime/org.gtk.Gtk3theme.${name}${color}${opacity}${alt}${theme}${scheme}"
|
||||
|
||||
if [[ -d "$system_theme_dir" ]]; then
|
||||
sudo flatpak remove -y --system org.gtk.Gtk3theme.${name}${color}${opacity}${alt}${theme}${scheme}
|
||||
fi
|
||||
|
||||
if [[ -d "$user_theme_dir" ]]; then
|
||||
flatpak remove -y --user org.gtk.Gtk3theme.${name}${color}${opacity}${alt}${theme}${scheme}
|
||||
fi
|
||||
}
|
@ -8,8 +8,8 @@
|
||||
# VARIABLES #
|
||||
###############################################################################
|
||||
|
||||
source "${REPO_DIR}/shell/lib-core.sh"
|
||||
source "${REPO_DIR}/shell/lib-flatpak.sh"
|
||||
source "${REPO_DIR}/libs/lib-core.sh"
|
||||
source "${REPO_DIR}/libs/lib-flatpak.sh"
|
||||
WHITESUR_SOURCE+=("lib-install.sh")
|
||||
|
||||
###############################################################################
|
||||
@ -77,7 +77,11 @@ prepare_deps() {
|
||||
prompt -w "DEPS: Your system clock is wrong"
|
||||
prompt -i "DEPS: Updating your system clock..."
|
||||
# Add "+ 25" here to accomodate potential time delay by sudo prompt
|
||||
sudo date -s "@$((remote_time + 25))"; sudo hwclock --systohc
|
||||
sudo date -s "@$((remote_time + 25))"
|
||||
|
||||
if has_command hwclock; then
|
||||
sudo hwclock --systohc
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
@ -115,7 +119,7 @@ prepare_swupd() {
|
||||
|
||||
install_swupd_packages() {
|
||||
if [[ ! "${swupd_packages}" ]]; then
|
||||
swupd_packages="$(curl -s -o - "${swupd_url}" | awk -F '"' '/-bin-|-lib-/{print $2}')"
|
||||
swupd_packages=$(curl -s -o - "${swupd_url}" | awk -F '"' '/-bin-|-lib-/{print $2}')
|
||||
fi
|
||||
|
||||
for key in "${@}"; do
|
||||
@ -352,24 +356,25 @@ install_shelly() {
|
||||
local opacity="$(destify ${2})"
|
||||
local alt="$(destify ${3})"
|
||||
local theme="$(destify ${4})"
|
||||
local icon="$(destify ${5})"
|
||||
local scheme="$(destify ${5})"
|
||||
local icon="$(destify ${6})"
|
||||
local TARGET_DIR=
|
||||
|
||||
if [[ -z "${6}" ]]; then
|
||||
TARGET_DIR="${dest}/${name}${color}${opacity}${alt}${theme}${colorscheme}/gnome-shell"
|
||||
if [[ -z "${7}" ]]; then
|
||||
TARGET_DIR="${dest}/${name}${color}${opacity}${alt}${theme}${scheme}/gnome-shell"
|
||||
else
|
||||
TARGET_DIR="${6}"
|
||||
TARGET_DIR="${7}"
|
||||
fi
|
||||
|
||||
mkdir -p "${TARGET_DIR}"
|
||||
mkdir -p "${TARGET_DIR}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/icons" "${TARGET_DIR}"
|
||||
cp -r "${THEME_SRC_DIR}/main/gnome-shell/pad-osd.css" "${TARGET_DIR}"
|
||||
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gnome-shell/shell-${GNOME_VERSION}/gnome-shell${color}.scss" "${TARGET_DIR}/gnome-shell.css"
|
||||
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gnome-shell/gnome-shell${color}.scss" "${TARGET_DIR}/gnome-shell.css"
|
||||
|
||||
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/common-assets/"*".svg" "${TARGET_DIR}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/assets${color}/"*".svg" "${TARGET_DIR}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/theme${theme}${colorscheme}/"*".svg" "${TARGET_DIR}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/theme${theme}${scheme}/"*".svg" "${TARGET_DIR}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/activities/activities${icon}.svg" "${TARGET_DIR}/assets/activities.svg"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/activities/activities${icon}.svg" "${TARGET_DIR}/assets/activities-white.svg"
|
||||
cp -r "${WHITESUR_TMP_DIR}/beggy.png" "${TARGET_DIR}/assets/background.png"
|
||||
@ -391,6 +396,7 @@ install_theemy() {
|
||||
local opacity="$(destify ${2})"
|
||||
local alt="$(destify ${3})"
|
||||
local theme="$(destify ${4})"
|
||||
local scheme="$(destify ${5})"
|
||||
|
||||
if [[ "${color}" == '-Light' ]]; then
|
||||
local iconcolor=''
|
||||
@ -398,21 +404,21 @@ install_theemy() {
|
||||
local iconcolor='-Dark'
|
||||
fi
|
||||
|
||||
local TARGET_DIR="${dest}/${name}${color}${opacity}${alt}${theme}${colorscheme}"
|
||||
local TMP_DIR_T="${WHITESUR_TMP_DIR}/gtk-3.0${color}${opacity}${alt}${theme}${colorscheme}"
|
||||
local TMP_DIR_F="${WHITESUR_TMP_DIR}/gtk-4.0${color}${opacity}${alt}${theme}${colorscheme}"
|
||||
local TARGET_DIR="${dest}/${name}${color}${opacity}${alt}${theme}${scheme}"
|
||||
local TMP_DIR_T="${WHITESUR_TMP_DIR}/gtk-3.0${color}${opacity}${alt}${theme}${scheme}"
|
||||
local TMP_DIR_F="${WHITESUR_TMP_DIR}/gtk-4.0${color}${opacity}${alt}${theme}${scheme}"
|
||||
|
||||
mkdir -p "${TARGET_DIR}"
|
||||
|
||||
local desktop_entry="[Desktop Entry]\n"
|
||||
desktop_entry+="Type=X-GNOME-Metatheme\n"
|
||||
desktop_entry+="Name=${name}${color}${opacity}${alt}${theme}${colorscheme}\n"
|
||||
desktop_entry+="Name=${name}${color}${opacity}${alt}${theme}${scheme}\n"
|
||||
desktop_entry+="Comment=A MacOS BigSur like Gtk+ theme based on Elegant Design\n"
|
||||
desktop_entry+="Encoding=UTF-8\n\n"
|
||||
|
||||
desktop_entry+="[X-GNOME-Metatheme]\n"
|
||||
desktop_entry+="GtkTheme=${name}${color}${opacity}${alt}${theme}${colorscheme}\n"
|
||||
desktop_entry+="MetacityTheme=${name}${color}${opacity}${alt}${theme}${colorscheme}\n"
|
||||
desktop_entry+="GtkTheme=${name}${color}${opacity}${alt}${theme}${scheme}\n"
|
||||
desktop_entry+="MetacityTheme=${name}${color}${opacity}${alt}${theme}${scheme}\n"
|
||||
desktop_entry+="IconTheme=${name}${iconcolor}\n"
|
||||
desktop_entry+="CursorTheme=WhiteSur-cursors\n"
|
||||
desktop_entry+="ButtonLayout=close,minimize,maximize:menu\n"
|
||||
@ -425,13 +431,13 @@ install_theemy() {
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/common-assets/assets" "${TMP_DIR_T}"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/common-assets/sidebar-assets/"*".png" "${TMP_DIR_T}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/scalable" "${TMP_DIR_T}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/windows-assets/titlebutton${alt}${colorscheme}" "${TMP_DIR_T}/windows-assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/windows-assets/titlebutton${alt}${scheme}" "${TMP_DIR_T}/windows-assets"
|
||||
|
||||
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-3.0/gtk${color}.scss" "${TMP_DIR_T}/gtk.css"
|
||||
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-3.0/gtk-Dark.scss" "${TMP_DIR_T}/gtk-dark.css"
|
||||
|
||||
mkdir -p "${TARGET_DIR}/gtk-3.0"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/thumbnails/thumbnail${color}${theme}${colorscheme}.png" "${TARGET_DIR}/gtk-3.0/thumbnail.png"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/thumbnails/thumbnail${color}${theme}${scheme}.png" "${TARGET_DIR}/gtk-3.0/thumbnail.png"
|
||||
echo '@import url("resource:///org/gnome/theme/gtk.css");' > "${TARGET_DIR}/gtk-3.0/gtk.css"
|
||||
echo '@import url("resource:///org/gnome/theme/gtk-dark.css");' > "${TARGET_DIR}/gtk-3.0/gtk-dark.css"
|
||||
glib-compile-resources --sourcedir="${TMP_DIR_T}" --target="${TARGET_DIR}/gtk-3.0/gtk.gresource" "${THEME_SRC_DIR}/main/gtk-3.0/gtk.gresource.xml"
|
||||
@ -446,7 +452,7 @@ install_theemy() {
|
||||
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-4.0/gtk-Dark.scss" "${TMP_DIR_F}/gtk-dark.css"
|
||||
|
||||
mkdir -p "${TARGET_DIR}/gtk-4.0"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/thumbnails/thumbnail${color}${theme}${colorscheme}.png" "${TARGET_DIR}/gtk-4.0/thumbnail.png"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/thumbnails/thumbnail${color}${theme}${scheme}.png" "${TARGET_DIR}/gtk-4.0/thumbnail.png"
|
||||
echo '@import url("resource:///org/gnome/theme/gtk.css");' > "${TARGET_DIR}/gtk-4.0/gtk.css"
|
||||
echo '@import url("resource:///org/gnome/theme/gtk-dark.css");' > "${TARGET_DIR}/gtk-4.0/gtk-dark.css"
|
||||
glib-compile-resources --sourcedir="${TMP_DIR_F}" --target="${TARGET_DIR}/gtk-4.0/gtk.gresource" "${THEME_SRC_DIR}/main/gtk-4.0/gtk.gresource.xml"
|
||||
@ -456,39 +462,39 @@ install_theemy() {
|
||||
mkdir -p "${TARGET_DIR}/cinnamon"
|
||||
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/cinnamon/cinnamon${color}.scss" "${TARGET_DIR}/cinnamon/cinnamon.css"
|
||||
cp -r "${THEME_SRC_DIR}/assets/cinnamon/common-assets" "${TARGET_DIR}/cinnamon/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/cinnamon/assets${color}${colorscheme}/"*".svg" "${TARGET_DIR}/cinnamon/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/cinnamon/theme${theme}${colorscheme}/"*".svg" "${TARGET_DIR}/cinnamon/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/cinnamon/thumbnails/thumbnail${color}${theme}${colorscheme}.png" "${TARGET_DIR}/cinnamon/thumbnail.png"
|
||||
cp -r "${THEME_SRC_DIR}/assets/cinnamon/assets${color}${scheme}/"*".svg" "${TARGET_DIR}/cinnamon/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/cinnamon/theme${theme}${scheme}/"*".svg" "${TARGET_DIR}/cinnamon/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/cinnamon/thumbnails/thumbnail${color}${theme}${scheme}.png" "${TARGET_DIR}/cinnamon/thumbnail.png"
|
||||
|
||||
#----------------Misc------------------#
|
||||
|
||||
mkdir -p "${TARGET_DIR}/gtk-2.0"
|
||||
cp -r "${THEME_SRC_DIR}/main/gtk-2.0/gtkrc${color}${theme}${colorscheme}" "${TARGET_DIR}/gtk-2.0/gtkrc"
|
||||
cp -r "${THEME_SRC_DIR}/main/gtk-2.0/gtkrc${color}${theme}${scheme}" "${TARGET_DIR}/gtk-2.0/gtkrc"
|
||||
cp -r "${THEME_SRC_DIR}/main/gtk-2.0/menubar-toolbar${color}.rc" "${TARGET_DIR}/gtk-2.0/menubar-toolbar.rc"
|
||||
cp -r "${THEME_SRC_DIR}/main/gtk-2.0/common/"*".rc" "${TARGET_DIR}/gtk-2.0"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk-2.0/assets-common${color}${colorscheme}" "${TARGET_DIR}/gtk-2.0/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk-2.0/assets${color}${theme}${colorscheme}/"*".png" "${TARGET_DIR}/gtk-2.0/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk-2.0/assets-common${color}${scheme}" "${TARGET_DIR}/gtk-2.0/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk-2.0/assets${color}${theme}${scheme}/"*".png" "${TARGET_DIR}/gtk-2.0/assets"
|
||||
|
||||
local HDPI_TARGET_DIR="${TARGET_DIR}-hdpi"
|
||||
local XHDPI_TARGET_DIR="${TARGET_DIR}-xhdpi"
|
||||
|
||||
mkdir -p "${TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}${colorscheme}/"*".png" "${TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}${scheme}/"*".png" "${TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/main/xfwm4/themerc${color}" "${TARGET_DIR}/xfwm4/themerc"
|
||||
|
||||
mkdir -p "${HDPI_TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}${colorscheme}-hdpi/"*".png" "${HDPI_TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}${scheme}-hdpi/"*".png" "${HDPI_TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/main/xfwm4/themerc${color}" "${HDPI_TARGET_DIR}/xfwm4/themerc"
|
||||
|
||||
mkdir -p "${XHDPI_TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}${colorscheme}-xhdpi/"*".png" "${XHDPI_TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}${scheme}-xhdpi/"*".png" "${XHDPI_TARGET_DIR}/xfwm4"
|
||||
cp -r "${THEME_SRC_DIR}/main/xfwm4/themerc${color}" "${XHDPI_TARGET_DIR}/xfwm4/themerc"
|
||||
|
||||
mkdir -p "${TARGET_DIR}/metacity-1"
|
||||
cp -r "${THEME_SRC_DIR}/main/metacity-1/metacity-theme${color}.xml" "${TARGET_DIR}/metacity-1/metacity-theme-1.xml"
|
||||
cp -r "${THEME_SRC_DIR}/main/metacity-1/metacity-theme-3.xml" "${TARGET_DIR}/metacity-1"
|
||||
cp -r "${THEME_SRC_DIR}/assets/metacity-1/titlebuttons${color}${colorscheme}" "${TARGET_DIR}/metacity-1/titlebuttons"
|
||||
cp -r "${THEME_SRC_DIR}/assets/metacity-1/thumbnail${color}${colorscheme}.png" "${TARGET_DIR}/metacity-1/thumbnail.png"
|
||||
cp -r "${THEME_SRC_DIR}/assets/metacity-1/titlebuttons${color}${scheme}" "${TARGET_DIR}/metacity-1/titlebuttons"
|
||||
cp -r "${THEME_SRC_DIR}/assets/metacity-1/thumbnail${color}${scheme}.png" "${TARGET_DIR}/metacity-1/thumbnail.png"
|
||||
( cd "${TARGET_DIR}/metacity-1" && ln -s "metacity-theme-1.xml" "metacity-theme-2.xml" )
|
||||
|
||||
mkdir -p "${TARGET_DIR}/plank"
|
||||
@ -498,15 +504,7 @@ install_theemy() {
|
||||
}
|
||||
|
||||
remove_packy() {
|
||||
rm -rf "${dest}/${name}$(destify ${1})$(destify ${2})$(destify ${3})$(destify ${4})${colorscheme}"
|
||||
rm -rf "${dest}/${name}$(destify ${1})${colorscheme}-hdpi"
|
||||
rm -rf "${dest}/${name}$(destify ${1})${colorscheme}-xhdpi"
|
||||
}
|
||||
|
||||
remove_old_packy() {
|
||||
rm -rf "${dest}/${name}${1}$(destify ${2})$(destify ${3})$(destify ${4})${5}"
|
||||
rm -rf "${dest}/${name}${1}${5}-hdpi"
|
||||
rm -rf "${dest}/${name}${1}${5}-xhdpi"
|
||||
rm -rf "${dest}/${name}$(destify ${1})$(destify ${2})$(destify ${3})$(destify ${4})$(destify ${5})"{'','-hdpi','-xhdpi'}
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
@ -515,33 +513,45 @@ remove_old_packy() {
|
||||
|
||||
config_gtk4() {
|
||||
local color="$(destify ${1})"
|
||||
local alt="$(destify ${2})"
|
||||
local opacity="$(destify ${2})"
|
||||
local alt="$(destify ${3})"
|
||||
local theme="$(destify ${4})"
|
||||
local scheme="$(destify ${5})"
|
||||
|
||||
local TARGET_DIR="${HOME}/.config/gtk-4.0"
|
||||
|
||||
# Install gtk4.0 into config for libadwaita
|
||||
|
||||
mkdir -p "${TARGET_DIR}"
|
||||
# backup_file "${TARGET_DIR}/gtk.css" "udo"
|
||||
rm -rf "${TARGET_DIR}/"{gtk.css,gtk-Light.css,gtk-Dark.css,assets,windows-assets}
|
||||
rm -rf "${TARGET_DIR}/"{gtk.css,gtk-dark.css,gtk-Light.css,gtk-Dark.css,assets,windows-assets}
|
||||
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-4.0/gtk-Light.scss" "${TARGET_DIR}/gtk-Light.css"
|
||||
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-4.0/gtk-Dark.scss" "${TARGET_DIR}/gtk-Dark.css"
|
||||
ln -sf "${TARGET_DIR}/gtk-${colors}.css" "${TARGET_DIR}/gtk.css"
|
||||
ln -sf "${TARGET_DIR}/gtk${color}.css" "${TARGET_DIR}/gtk.css"
|
||||
ln -sf "${TARGET_DIR}/gtk-Dark.css" "${TARGET_DIR}/gtk-dark.css"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/common-assets/assets" "${TARGET_DIR}"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/common-assets/sidebar-assets/"*".png" "${TARGET_DIR}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/scalable" "${TARGET_DIR}/assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/windows-assets/titlebutton${alt}${colorscheme}" "${TARGET_DIR}/windows-assets"
|
||||
cp -r "${THEME_SRC_DIR}/assets/gtk/windows-assets/titlebutton${alt}${scheme}" "${TARGET_DIR}/windows-assets"
|
||||
|
||||
prompt -s "\n Installed ${name}${color}${opacity}${alt}${theme}${scheme} gtk-4.0 theme in '${HOME}/.config/gtk-4.0' for libadwaita!"
|
||||
}
|
||||
|
||||
install_libadwaita() {
|
||||
color="${colors[0]}"
|
||||
opacity="${opacities[0]}"
|
||||
color="${colors[1]}"
|
||||
alt="${alts[0]}"
|
||||
theme="${themes[0]}"
|
||||
scheme="${schemes[0]}"
|
||||
|
||||
gtk_base && config_gtk4 "${colors}" "${alts}"
|
||||
install_theme_deps
|
||||
|
||||
gtk_base && config_gtk4 "${color}" "${opacity}" "${alt}" "${theme}" "${scheme}"
|
||||
}
|
||||
|
||||
remove_libadwaita() {
|
||||
# restore_file "${TARGET_DIR}/gtk.css"
|
||||
rm -rf "${HOME}/.config/gtk-4.0/"{gtk.css,gtk-Light.css,gtk-Dark.css,assets,windows-assets}
|
||||
rm -rf "${HOME}/.config/gtk-4.0/"{gtk.css,gtk-dark.css,gtk-Light.css,gtk-Dark.css,assets,windows-assets}
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
@ -564,13 +574,16 @@ install_themes() {
|
||||
|
||||
install_theme_deps; start_animation; install_beggy
|
||||
|
||||
for opacity in "${opacities[@]}"; do
|
||||
for alt in "${alts[@]}"; do
|
||||
for theme in "${themes[@]}"; do
|
||||
for color in "${colors[@]}"; do
|
||||
gtk_base
|
||||
install_theemy "${color}" "${opacity}" "${alt}" "${theme}"
|
||||
install_shelly "${color}" "${opacity}" "${alt}" "${theme}" "${icon}"
|
||||
for color in "${colors[@]}"; do
|
||||
for opacity in "${opacities[@]}"; do
|
||||
for alt in "${alts[@]}"; do
|
||||
for theme in "${themes[@]}"; do
|
||||
for scheme in "${schemes[@]}"; do
|
||||
gtk_base
|
||||
install_theemy "${color}" "${opacity}" "${alt}" "${theme}" "${scheme}"
|
||||
shell_base
|
||||
install_shelly "${color}" "${opacity}" "${alt}" "${theme}" "${scheme}" "${icon}"
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
@ -586,19 +599,9 @@ remove_themes() {
|
||||
for opacity in "${OPACITY_VARIANTS[@]}"; do
|
||||
for alt in "${ALT_VARIANTS[@]}"; do
|
||||
for theme in "${THEME_VARIANTS[@]}"; do
|
||||
remove_packy "${color}" "${opacity}" "${alt}" "${theme}" &
|
||||
process_ids+=("${!}")
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
for color in '-light' '-dark'; do
|
||||
for opacity in "${OPACITY_VARIANTS[@]}"; do
|
||||
for alt in "${ALT_VARIANTS[@]}"; do
|
||||
for theme in "${THEME_VARIANTS[@]}"; do
|
||||
for scheme in '' '-nord'; do
|
||||
remove_old_packy "${color}" "${opacity}" "${alt}" "${theme}" "${scheme}"
|
||||
for scheme in "${SCHEME_VARIANTS[@]}"; do
|
||||
remove_packy "${color}" "${opacity}" "${alt}" "${theme}" "${scheme}" &
|
||||
process_ids+=("${!}")
|
||||
done
|
||||
done
|
||||
done
|
||||
@ -614,10 +617,10 @@ install_gdm_theme() {
|
||||
# Let's go!
|
||||
install_theme_deps
|
||||
rm -rf "${WHITESUR_GS_DIR}"; install_beggy
|
||||
gtk_base
|
||||
gtk_base && shell_base
|
||||
|
||||
if check_theme_file "${COMMON_CSS_FILE}"; then # CSS-based theme
|
||||
install_shelly "${colors[0]}" "${opacities[0]}" "${alts[0]}" "${themes[0]}" "${icon}" "${WHITESUR_GS_DIR}"
|
||||
install_shelly "${colors[0]}" "${opacities[0]}" "${alts[0]}" "${themes[0]}" "${schemes[0]}" "${icon}" "${WHITESUR_GS_DIR}"
|
||||
sed $SED_OPT "s|assets|${WHITESUR_GS_DIR}/assets|" "${WHITESUR_GS_DIR}/gnome-shell.css"
|
||||
|
||||
if check_theme_file "${UBUNTU_CSS_FILE}"; then
|
||||
@ -633,7 +636,7 @@ install_gdm_theme() {
|
||||
# Fix previously installed WhiteSur
|
||||
restore_file "${ETC_CSS_FILE}"
|
||||
else # GR-based theme
|
||||
install_shelly "${colors[0]}" "${opacities[0]}" "${alts[0]}" "${themes[0]}" "${icon}" "${WHITESUR_TMP_DIR}/shelly"
|
||||
install_shelly "${colors[0]}" "${opacities[0]}" "${alts[0]}" "${themes[0]}" "${schemes[0]}" "${icon}" "${WHITESUR_TMP_DIR}/shelly"
|
||||
sed $SED_OPT "s|assets|resource:///org/gnome/shell/theme/assets|" "${WHITESUR_TMP_DIR}/shelly/gnome-shell.css"
|
||||
|
||||
if check_theme_file "$POP_OS_GR_FILE"; then
|
||||
@ -676,52 +679,44 @@ install_firefox_theme() {
|
||||
local TARGET_DIR="${FIREFOX_THEME_DIR}"
|
||||
fi
|
||||
|
||||
if [[ "${colorscheme}" == '-nord' && "${adaptive}" == '-adaptive' ]]; then
|
||||
local theme_type="${adaptive}"
|
||||
else
|
||||
local theme_type="${darker}${adaptive}${colorscheme}"
|
||||
fi
|
||||
|
||||
remove_firefox_theme
|
||||
|
||||
udo mkdir -p "${TARGET_DIR}"
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/customChrome.css "${TARGET_DIR}"
|
||||
|
||||
if [[ "${theme_name}" == 'Monterey' ]]; then
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/Monterey "${TARGET_DIR}"
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/common/{icons,titlebuttons,pages} "${TARGET_DIR}"/Monterey
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/common/*.css "${TARGET_DIR}"/Monterey
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/common/parts/*.css "${TARGET_DIR}"/Monterey/parts
|
||||
mkdir -p "${TARGET_DIR}"
|
||||
cp -rf "${FIREFOX_SRC_DIR}/${theme_name}" "${TARGET_DIR}"
|
||||
[[ -f "${TARGET_DIR}"/customChrome.css ]] && mv "${TARGET_DIR}"/customChrome.css "${TARGET_DIR}"/customChrome.css.bak
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/customChrome.css "${TARGET_DIR}"
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/common/{icons,pages} "${TARGET_DIR}/${theme_name}"
|
||||
|
||||
if [[ "${adaptive}" == 'true' ]]; then
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userContent-Monterey-adaptive.css "${TARGET_DIR}"/userContent.css
|
||||
else
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userContent-Monterey.css "${TARGET_DIR}"/userContent.css
|
||||
fi
|
||||
|
||||
if [[ "${firefoxtheme}" == 'Alt' ]]; then
|
||||
if [[ "${adaptive}" == 'true' ]]; then
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userChrome-Monterey-alt-adaptive.css "${TARGET_DIR}"/userChrome.css
|
||||
else
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userChrome-Monterey-alt.css "${TARGET_DIR}"/userChrome.css
|
||||
fi
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/WhiteSur/parts/headerbar-urlbar.css "${TARGET_DIR}"/Monterey/parts/headerbar-urlbar-alt.css
|
||||
else
|
||||
if [[ "${adaptive}" == 'true' ]]; then
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userChrome-Monterey-adaptive.css "${TARGET_DIR}"/userChrome.css
|
||||
else
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userChrome-Monterey.css "${TARGET_DIR}"/userChrome.css
|
||||
fi
|
||||
|
||||
sed -i "s/left_header_button_3/left_header_button_${left_button}/g" "${TARGET_DIR}"/userChrome.css
|
||||
sed -i "s/right_header_button_3/right_header_button_${right_button}/g" "${TARGET_DIR}"/userChrome.css
|
||||
fi
|
||||
if [[ "${colorscheme}" == '-nord' ]]; then
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/common/titlebuttons-nord "${TARGET_DIR}/${theme_name}"/titlebuttons
|
||||
else
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/WhiteSur "${TARGET_DIR}"
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/common/{icons,titlebuttons,pages} "${TARGET_DIR}"/WhiteSur
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/common/*.css "${TARGET_DIR}"/WhiteSur
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/common/parts/*.css "${TARGET_DIR}"/WhiteSur/parts
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/common/titlebuttons "${TARGET_DIR}/${theme_name}"
|
||||
fi
|
||||
|
||||
if [[ "${adaptive}" == 'true' ]]; then
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userChrome-WhiteSur-adaptive.css "${TARGET_DIR}"/userChrome.css
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userContent-WhiteSur-adaptive.css "${TARGET_DIR}"/userContent.css
|
||||
else
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userChrome-WhiteSur.css "${TARGET_DIR}"/userChrome.css
|
||||
udo cp -rf "${FIREFOX_SRC_DIR}"/userContent-WhiteSur.css "${TARGET_DIR}"/userContent.css
|
||||
fi
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/common/*.css "${TARGET_DIR}/${theme_name}"
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/common/parts/*.css "${TARGET_DIR}/${theme_name}"/parts
|
||||
[[ -f "${TARGET_DIR}"/userChrome.css ]] && mv "${TARGET_DIR}"/userChrome.css "${TARGET_DIR}"/userChrome.css.bak
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/userChrome-"${theme_name}${theme_type}".css "${TARGET_DIR}"/userChrome.css
|
||||
[[ -f "${TARGET_DIR}"/userContent.css ]] && mv "${TARGET_DIR}"/userContent.css "${TARGET_DIR}"/userContent.css.bak
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/userContent-"${theme_name}${theme_type}".css "${TARGET_DIR}"/userContent.css
|
||||
|
||||
if [[ "${firefoxtheme}" == 'Flat' && "${theme_name}" == 'Monterey' ]]; then
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/userChrome-Monterey-alt"${theme_type}".css "${TARGET_DIR}"/userChrome.css
|
||||
cp -rf "${FIREFOX_SRC_DIR}"/WhiteSur/parts/headerbar-urlbar.css "${TARGET_DIR}"/Monterey/parts/headerbar-urlbar-alt.css
|
||||
fi
|
||||
|
||||
if [[ "${window}" == "alt" ]]; then
|
||||
sed -i "s|titlebutton-light|titlebutton-light-alt|" "${TARGET_DIR}/${theme_name}"/theme*.css
|
||||
sed -i "s|titlebutton-dark|titlebutton-dark-alt|" "${TARGET_DIR}/${theme_name}"/theme*.css
|
||||
fi
|
||||
|
||||
config_firefox
|
||||
@ -742,17 +737,21 @@ config_firefox() {
|
||||
killall "firefox" "firefox-bin" &> /dev/null || true
|
||||
|
||||
for d in "${FIREFOX_DIR}/"*"default"*; do
|
||||
if [[ -f "${d}/prefs.js" ]]; then
|
||||
rm -rf "${d}/chrome"
|
||||
udo ln -sf "${TARGET_DIR}" "${d}/chrome"
|
||||
udoify_file "${d}/prefs.js"
|
||||
echo "user_pref(\"toolkit.legacyUserProfileCustomizations.stylesheets\", true);" >> "${d}/prefs.js"
|
||||
echo "user_pref(\"browser.tabs.drawInTitlebar\", true);" >> "${d}/prefs.js"
|
||||
echo "user_pref(\"browser.uidensity\", 0);" >> "${d}/prefs.js"
|
||||
echo "user_pref(\"layers.acceleration.force-enabled\", true);" >> "${d}/prefs.js"
|
||||
echo "user_pref(\"mozilla.widget.use-argb-visuals\", true);" >> "${d}/prefs.js"
|
||||
echo "user_pref(\"widget.gtk.rounded-bottom-corners.enabled\", true);" >> "${d}/prefs.js"
|
||||
fi
|
||||
rm -rf "${d}/chrome"
|
||||
udo ln -sf "${TARGET_DIR}" "${d}/chrome"
|
||||
rm -rf "${d}/user.js"
|
||||
udoify_file "${d}/user.js"
|
||||
# Enable customChrome.css
|
||||
echo "user_pref(\"toolkit.legacyUserProfileCustomizations.stylesheets\", true);" >> "${d}/user.js"
|
||||
echo "user_pref(\"browser.tabs.drawInTitlebar\", true);" >> "${d}/user.js"
|
||||
# Set UI density to normal
|
||||
echo "user_pref(\"browser.uidensity\", 0);" >> "${d}/user.js"
|
||||
echo "user_pref(\"layers.acceleration.force-enabled\", true);" >> "${d}/user.js"
|
||||
echo "user_pref(\"mozilla.widget.use-argb-visuals\", true);" >> "${d}/user.js"
|
||||
# Enable rounded bottom window corners
|
||||
echo "user_pref(\"widget.gtk.rounded-bottom-corners.enabled\", true);" >> "${d}/user.js"
|
||||
# Enable SVG context-propertes
|
||||
echo "user_pref(\"svg.context-properties.content.enabled\", true);" >> "${d}/user.js"
|
||||
done
|
||||
}
|
||||
|
||||
@ -783,7 +782,7 @@ remove_firefox_theme() {
|
||||
[[ -f "${TARGET_DIR}"/userChrome.css && ! -f "${TARGET_DIR}"/userChrome.css.bak ]] && cp -r "${TARGET_DIR}"/userChrome.css "${TARGET_DIR}"/userChrome.css.bak
|
||||
[[ -f "${TARGET_DIR}"/userContent.css && ! -f "${TARGET_DIR}"/userContent.css.bak ]] && cp -r "${TARGET_DIR}"/userContent.css "${TARGET_DIR}"/userContent.css.bak
|
||||
|
||||
rm -rf "${TARGET_DIR}/${THEME_NAME}"
|
||||
rm -rf "${TARGET_DIR}/${theme_name}"
|
||||
rm -rf "${TARGET_DIR}"/customChrome.css
|
||||
rm -rf "${TARGET_DIR}"/userChrome.css
|
||||
rm -rf "${TARGET_DIR}"/userContent.css
|
||||
@ -849,11 +848,13 @@ revert_dash_to_dock_theme() {
|
||||
connect_flatpak() {
|
||||
install_flatpak_deps
|
||||
|
||||
for opacity in "${opacities[@]}"; do
|
||||
for alt in "${alts[@]}"; do
|
||||
for theme in "${themes[@]}"; do
|
||||
for color in "${colors[@]}"; do
|
||||
pakitheme_gtk3 "${color}" "${opacity}" "${alt}" "${theme}"
|
||||
for color in "${colors[@]}"; do
|
||||
for opacity in "${opacities[@]}"; do
|
||||
for alt in "${alts[@]}"; do
|
||||
for theme in "${themes[@]}"; do
|
||||
for scheme in "${schemes[@]}"; do
|
||||
pakitheme_gtk3 "${color}" "${opacity}" "${alt}" "${theme}" "${scheme}"
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
@ -861,11 +862,13 @@ connect_flatpak() {
|
||||
}
|
||||
|
||||
disconnect_flatpak() {
|
||||
for opacity in "${opacities[@]}"; do
|
||||
for alt in "${alts[@]}"; do
|
||||
for theme in "${themes[@]}"; do
|
||||
for color in "${colors[@]}"; do
|
||||
flatpak_remove "${color}" "${opacity}" "${alt}" "${theme}"
|
||||
for color in "${COLOR_VARIANTS[@]}"; do
|
||||
for opacity in "${OPACITY_VARIANTS[@]}"; do
|
||||
for alt in "${ALT_VARIANTS[@]}"; do
|
||||
for theme in "${THEME_VARIANTS[@]}"; do
|
||||
for scheme in "${SCHEME_VARIANTS[@]}"; do
|
||||
flatpak_remove "${color}" "${opacity}" "${alt}" "${theme}" "${scheme}"
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
@ -907,6 +910,31 @@ gtk_base() {
|
||||
if [[ "${theme}" != '' ]]; then
|
||||
sed $SED_OPT "/\$theme/s/default/${theme}/" "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
|
||||
fi
|
||||
|
||||
if [[ "${scheme}" == 'nord' ]]; then
|
||||
sed $SED_OPT "/\$scheme/s/standard/nord/" "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
|
||||
accent_type="fixed"
|
||||
fi
|
||||
|
||||
if [[ "${GNOME_VERSION}" -ge '47-0' && "${libadwaita}" == 'true' ]]; then
|
||||
sed $SED_OPT "/\$gnome_version/s/old/new/" "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
|
||||
fi
|
||||
|
||||
if [[ "${accent_type}" == 'fixed' ]]; then
|
||||
sed $SED_OPT "/\$accent_type/s/default/fixed/" "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
|
||||
fi
|
||||
}
|
||||
|
||||
shell_base() {
|
||||
cp -rf "${THEME_SRC_DIR}/main/gnome-shell/_shell-base"{".scss","-temp.scss"}
|
||||
|
||||
sed $SED_OPT "/\widgets/s/46-0/$GNOME_VERSION/" "${THEME_SRC_DIR}/main/gnome-shell/_shell-base-temp.scss"
|
||||
|
||||
if [[ "${GNOME_VERSION}" == '3-28' ]]; then
|
||||
sed $SED_OPT "/\extensions/s/46-0/3-28/" "${THEME_SRC_DIR}/main/gnome-shell/_shell-base-temp.scss"
|
||||
elif [[ "${GNOME_VERSION}" -gt '3-28' && "${GNOME_VERSION}" -lt '46-0' ]]; then
|
||||
sed $SED_OPT "/\extensions/s/46-0/40-0/" "${THEME_SRC_DIR}/main/gnome-shell/_shell-base-temp.scss"
|
||||
fi
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
@ -916,10 +944,8 @@ gtk_base() {
|
||||
customize_theme() {
|
||||
cp -rf "${THEME_SRC_DIR}/sass/_theme-options"{".scss","-temp.scss"}
|
||||
|
||||
# Nord dark colors
|
||||
if [[ "${colorscheme}" == '-nord' ]]; then
|
||||
prompt -s "Changing ColorScheme style to nord version ...\n"
|
||||
sed $SED_OPT "/\$colorscheme/s/default/nord/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
|
||||
if [[ "${GNOME_VERSION}" -ge '47-0' ]]; then
|
||||
sed $SED_OPT "/\$shell_version/s/old/new/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
|
||||
fi
|
||||
|
||||
# Darker dark colors
|
||||
@ -941,7 +967,7 @@ customize_theme() {
|
||||
fi
|
||||
|
||||
# Change Nautilus titlebutton placement style
|
||||
if [[ "${right_placement}" == 'true' ]]; then
|
||||
if [[ "${nautilus_style}" == 'right' ]]; then
|
||||
prompt -s "Changing Nautilus titlebutton placement style ...\n"
|
||||
sed $SED_OPT "/\$placement/s/left/right/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
|
||||
fi
|
@ -2,7 +2,7 @@
|
||||
|
||||
readonly REPO_DIR="$(dirname "$(readlink -m "${0}")")"
|
||||
readonly RELEASE_DIR="${REPO_DIR}/release"
|
||||
source "${REPO_DIR}/shell/lib-install.sh"
|
||||
source "${REPO_DIR}/libs/lib-install.sh"
|
||||
|
||||
# Customization, default values
|
||||
colors=("${COLOR_VARIANTS[@]}")
|
||||
@ -14,9 +14,9 @@ N_VARIANTS=('' '-nord')
|
||||
|
||||
install() {
|
||||
remove_themes; customize_theme; avoid_variant_duplicates
|
||||
install_themes; echo; prompt -s "Install Gnome${RELEASE_VERSION} version finished!"; echo
|
||||
local colorscheme="-nord"
|
||||
install_themes; echo; prompt -s "Install Gnome${RELEASE_VERSION} nord version finished!"; echo
|
||||
local schemes=("${SCHEME_VARIANTS[@]}")
|
||||
install_themes
|
||||
echo; prompt -s "Install GNOME ${RELEASE_VERSION} version finished!\n"
|
||||
}
|
||||
|
||||
compress() {
|
||||
@ -39,15 +39,34 @@ compress() {
|
||||
done
|
||||
}
|
||||
|
||||
release_info() {
|
||||
rm -rf ${RELEASE_DIR}/release-info.txt
|
||||
|
||||
echo >> release-info.txt
|
||||
echo "VERSION: (GNOME-SHELL) ${RELEASE_VERSION}" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "RELEASE TIME: $(date)" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "--->>> GTK | GNOME Shell | Cinnamon | Metacity | XFWM | Plank <<<---" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "Color variants : $( IFS=';'; echo "${colors[*]}" )" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "Theme variants : $( IFS=';'; echo "${themes[*]}" )" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "Opacity variants : $( IFS=';'; echo "${opacities[*]}" )" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "Alt variants : $( IFS=';'; echo "${alts[*]}" )" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "Scheme variants : $( IFS=';'; echo "${SCHEME_VARIANTS[*]}" )" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "Start icon style : ${icon}" >> ${RELEASE_DIR}/release-info.txt
|
||||
echo "Nautilus style : ${nautilus_style}" >> ${RELEASE_DIR}/release-info.txt
|
||||
}
|
||||
|
||||
#GNOME_VERSION="3-28"
|
||||
#RELEASE_VERSION="-3-38"
|
||||
#install && compress
|
||||
#prompt -s "Compress Gnome${RELEASE_VERSION} version finished!"; echo
|
||||
|
||||
GNOME_VERSION="46-0"
|
||||
RELEASE_VERSION="-last"
|
||||
GNOME_VERSION="48-0"
|
||||
RELEASE_VERSION="48.0"
|
||||
install && compress
|
||||
prompt -s "Compress Gnome${RELEASE_VERSION} version finished!"; echo
|
||||
|
||||
prompt -i "Compress ${THEME_NAME} themes finished!\n"
|
||||
release_info
|
||||
prompt -s "Done!"; echo
|
||||
|
||||
exit 0
|
||||
|
@ -13,11 +13,11 @@ if [ ! "$(which sassc 2> /dev/null)" ]; then
|
||||
if has_command zypper; then
|
||||
sudo zypper in sassc
|
||||
elif has_command apt; then
|
||||
sudo apt install sassc
|
||||
sudo apt install -y sassc
|
||||
elif has_command dnf; then
|
||||
sudo dnf install -y sassc
|
||||
elif has_command yum; then
|
||||
sudo yum install sassc
|
||||
sudo yum install -y sassc
|
||||
elif has_command pacman; then
|
||||
sudo pacman -S --noconfirm sassc
|
||||
fi
|
||||
@ -26,6 +26,7 @@ fi
|
||||
SASSC_OPT="-M -t expanded"
|
||||
|
||||
_COLOR_VARIANTS=('-Light' '-Dark')
|
||||
|
||||
if [ ! -z "${COLOR_VARIANTS:-}" ]; then
|
||||
IFS=', ' read -r -a _COLOR_VARIANTS <<< "${COLOR_VARIANTS:-}"
|
||||
fi
|
||||
@ -35,16 +36,8 @@ for color in "${_COLOR_VARIANTS[@]}"; do
|
||||
echo "==> Generating the 3.0 gtk${color}.css..."
|
||||
sassc $SASSC_OPT src/main/gtk-4.0/gtk${color}.{scss,css}
|
||||
echo "==> Generating the 4.0 gtk${color}.css..."
|
||||
sassc $SASSC_OPT src/main/gnome-shell/shell-3-28/gnome-shell${color}.{scss,css}
|
||||
echo "==> Generating the 3.28 gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT src/main/gnome-shell/shell-40-0/gnome-shell${color}.{scss,css}
|
||||
echo "==> Generating the 40.0 gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT src/main/gnome-shell/shell-42-0/gnome-shell${color}.{scss,css}
|
||||
echo "==> Generating the 42.0 gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT src/main/gnome-shell/shell-44-0/gnome-shell${color}.{scss,css}
|
||||
echo "==> Generating the 44.0 gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT src/main/gnome-shell/shell-46-0/gnome-shell${color}.{scss,css}
|
||||
echo "==> Generating the 46.0 gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT src/main/gnome-shell/gnome-shell${color}.{scss,css}
|
||||
echo "==> Generating gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT src/main/cinnamon/cinnamon${color}.{scss,css}
|
||||
echo "==> Generating the cinnamon${color}.css..."
|
||||
done
|
||||
|
12
release/release-info.txt
Normal file
@ -0,0 +1,12 @@
|
||||
VERSION: (GNOME-SHELL) 48.0
|
||||
|
||||
RELEASE TIME: Sun Apr 6 06:14:30 PM CST 2025
|
||||
|
||||
--->>> GTK | GNOME Shell | Cinnamon | Metacity | XFWM | Plank <<<---
|
||||
Color variants : Dark;Light
|
||||
Theme variants : default
|
||||
Opacity variants : normal;solid
|
||||
Alt variants : normal
|
||||
Scheme variants : standard;nord
|
||||
Start icon style : apple
|
||||
Nautilus style : stable
|
@ -2,25 +2,21 @@
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="240"
|
||||
height="270"
|
||||
id="svg9892"
|
||||
version="1.1"
|
||||
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
||||
sodipodi:docname="windows-assets.svg">
|
||||
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
|
||||
sodipodi:docname="windows-assets.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="mojave_theme">
|
||||
<linearGradient
|
||||
id="header_button_img_dark"
|
||||
osb:paint="gradient">
|
||||
inkscape:swatch="gradient">
|
||||
<stop
|
||||
id="stop1959"
|
||||
offset="0"
|
||||
@ -32,7 +28,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="header_button_img"
|
||||
osb:paint="gradient">
|
||||
inkscape:swatch="gradient">
|
||||
<stop
|
||||
style="stop-color:#f1f1f1;stop-opacity:1"
|
||||
offset="0"
|
||||
@ -44,7 +40,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="theme_darker_color"
|
||||
osb:paint="solid">
|
||||
inkscape:swatch="solid">
|
||||
<stop
|
||||
style="stop-color:#4d4d4d;stop-opacity:1;"
|
||||
offset="0"
|
||||
@ -52,7 +48,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="button_active"
|
||||
osb:paint="gradient">
|
||||
inkscape:swatch="gradient">
|
||||
<stop
|
||||
style="stop-color:#3d6ffc;stop-opacity:1"
|
||||
offset="0"
|
||||
@ -64,7 +60,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="unchecked_highlight"
|
||||
osb:paint="solid">
|
||||
inkscape:swatch="solid">
|
||||
<stop
|
||||
style="stop-color:#5f5f5f;stop-opacity:1;"
|
||||
offset="0"
|
||||
@ -72,7 +68,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="dark_unchecked_bg"
|
||||
osb:paint="gradient">
|
||||
inkscape:swatch="gradient">
|
||||
<stop
|
||||
id="stop1615"
|
||||
offset="0"
|
||||
@ -84,7 +80,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="hightlight"
|
||||
osb:paint="solid">
|
||||
inkscape:swatch="solid">
|
||||
<stop
|
||||
style="stop-color:#5887fc;stop-opacity:1;"
|
||||
offset="0"
|
||||
@ -92,7 +88,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="dark_checked_bg"
|
||||
osb:paint="gradient">
|
||||
inkscape:swatch="gradient">
|
||||
<stop
|
||||
style="stop-color:#3458c0;stop-opacity:1"
|
||||
offset="0"
|
||||
@ -104,7 +100,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="selected_fg_color"
|
||||
osb:paint="solid">
|
||||
inkscape:swatch="solid">
|
||||
<stop
|
||||
style="stop-color:#ffffffgit;stop-opacity:1;"
|
||||
offset="0"
|
||||
@ -112,7 +108,7 @@
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="selected_bg_color"
|
||||
osb:paint="solid">
|
||||
inkscape:swatch="solid">
|
||||
<stop
|
||||
style="stop-color:#5683fa;stop-opacity:1;"
|
||||
offset="0"
|
||||
@ -126,17 +122,17 @@
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4390728"
|
||||
inkscape:cx="174.05714"
|
||||
inkscape:cy="115.84359"
|
||||
inkscape:zoom="1.0175781"
|
||||
inkscape:cx="278.11132"
|
||||
inkscape:cy="133.65067"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="true"
|
||||
showborder="true"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="702"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1016"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="36"
|
||||
inkscape:window-y="28"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:snap-nodes="false"
|
||||
inkscape:snap-bbox="true"
|
||||
@ -155,7 +151,8 @@
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:showpageshadow="false"
|
||||
inkscape:snap-others="false"
|
||||
inkscape:object-paths="false">
|
||||
inkscape:object-paths="false"
|
||||
inkscape:deskcolor="#d1d1d1">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid10919"
|
||||
@ -164,20 +161,11 @@
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true"
|
||||
originx="8.000005"
|
||||
originy="-1062" />
|
||||
originy="-1062"
|
||||
spacingy="1"
|
||||
spacingx="1"
|
||||
units="px" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata9897">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
@ -211,20 +199,6 @@
|
||||
id="layer1"
|
||||
style="display:inline"
|
||||
transform="translate(8.000005,279.63782)">
|
||||
<g
|
||||
inkscape:label="#g10801"
|
||||
transform="matrix(1.9947791,0,0,1.9939719,354.38167,165.09433)"
|
||||
id="sjhgfjsgf" />
|
||||
<g
|
||||
id="g4816-7"
|
||||
transform="translate(-888.87744,-514.39281)" />
|
||||
<g
|
||||
id="g4816-6-6"
|
||||
transform="translate(-829.87744,-514.39281)" />
|
||||
<g
|
||||
id="g3981-6-4-9-3"
|
||||
transform="rotate(45,1540.4502,361.70955)"
|
||||
style="opacity:0.85;fill:#1a1a1a;fill-opacity:1" />
|
||||
<g
|
||||
id="titlebutton-close-small-dark"
|
||||
inkscape:label="#g1637"
|
||||
|
Before Width: | Height: | Size: 273 KiB After Width: | Height: | Size: 272 KiB |
5
src/main/gnome-shell/_shell-base.scss
Normal file
@ -0,0 +1,5 @@
|
||||
@import '../../sass/variables';
|
||||
@import '../../sass/colors';
|
||||
@import '../../sass/gnome-shell/drawing';
|
||||
@import '../../sass/gnome-shell/widgets-46-0';
|
||||
@import '../../sass/gnome-shell/extensions-46-0';
|
3
src/main/gnome-shell/gnome-shell-Dark.scss
Normal file
@ -0,0 +1,3 @@
|
||||
$variant: 'dark';
|
||||
|
||||
@import 'shell-base-temp';
|
3
src/main/gnome-shell/gnome-shell-Light.scss
Normal file
@ -0,0 +1,3 @@
|
||||
$variant: 'light';
|
||||
|
||||
@import 'shell-base-temp';
|
@ -1,11 +0,0 @@
|
||||
$variant: 'dark';
|
||||
$laptop: 'true';
|
||||
$trans: 'true';
|
||||
$black: 'false';
|
||||
$theme: 'default';
|
||||
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-3-28';
|
||||
@import '../../../sass/gnome-shell/extensions-3-28';
|
@ -1,11 +0,0 @@
|
||||
$variant: 'light';
|
||||
$laptop: 'true';
|
||||
$trans: 'true';
|
||||
$black: 'false';
|
||||
$theme: 'default';
|
||||
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-3-28';
|
||||
@import '../../../sass/gnome-shell/extensions-3-28';
|
@ -1,7 +0,0 @@
|
||||
$variant: 'dark';
|
||||
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-40-0';
|
||||
@import '../../../sass/gnome-shell/extensions-40-0';
|
@ -1,7 +0,0 @@
|
||||
$variant: 'light';
|
||||
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-40-0';
|
||||
@import '../../../sass/gnome-shell/extensions-40-0';
|
@ -1,7 +0,0 @@
|
||||
$variant: 'dark';
|
||||
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-42-0';
|
||||
@import '../../../sass/gnome-shell/extensions-40-0';
|
@ -1,7 +0,0 @@
|
||||
$variant: 'light';
|
||||
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-42-0';
|
||||
@import '../../../sass/gnome-shell/extensions-40-0';
|
@ -1,7 +0,0 @@
|
||||
$variant: 'dark';
|
||||
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-44-0';
|
||||
@import '../../../sass/gnome-shell/extensions-40-0';
|
@ -1,7 +0,0 @@
|
||||
$variant: 'light';
|
||||
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-44-0';
|
||||
@import '../../../sass/gnome-shell/extensions-40-0';
|
@ -1,7 +0,0 @@
|
||||
$variant: 'dark';
|
||||
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-46-0';
|
||||
@import '../../../sass/gnome-shell/extensions-46-0';
|
@ -1,7 +0,0 @@
|
||||
$variant: 'light';
|
||||
|
||||
@import '../../../sass/variables';
|
||||
@import '../../../sass/colors';
|
||||
@import '../../../sass/gnome-shell/drawing';
|
||||
@import '../../../sass/gnome-shell/widgets-46-0';
|
||||
@import '../../../sass/gnome-shell/extensions-46-0';
|
@ -2,7 +2,8 @@ $variant: 'dark';
|
||||
|
||||
@import '../../sass/variables';
|
||||
@import '../../sass/colors';
|
||||
@import '../../sass/gtk/drawing';
|
||||
@import '../../sass/gtk/drawing-3.0';
|
||||
@import '../../sass/gtk/common-3.0';
|
||||
@import '../../sass/gtk/apps-3.0';
|
||||
@import '../../sass/gtk/colors-public';
|
||||
@import '../../sass/gtk/colors-other';
|
||||
|
@ -2,7 +2,8 @@ $variant: 'light';
|
||||
|
||||
@import '../../sass/variables';
|
||||
@import '../../sass/colors';
|
||||
@import '../../sass/gtk/drawing';
|
||||
@import '../../sass/gtk/drawing-3.0';
|
||||
@import '../../sass/gtk/common-3.0';
|
||||
@import '../../sass/gtk/apps-3.0';
|
||||
@import '../../sass/gtk/colors-public';
|
||||
@import '../../sass/gtk/colors-other';
|
||||
|
@ -2,8 +2,8 @@ $variant: 'dark';
|
||||
|
||||
@import '../../sass/variables';
|
||||
@import '../../sass/colors';
|
||||
@import '../../sass/gtk/drawing';
|
||||
@import '../../sass/gtk/colors-libadwaita';
|
||||
@import '../../sass/gtk/drawing-4.0';
|
||||
@import '../../sass/gtk/common-4.0';
|
||||
@import '../../sass/gtk/apps-4.0';
|
||||
@import '../../sass/gtk/colors-public';
|
||||
@import '../../sass/gtk/colors-libadwaita';
|
||||
|
@ -2,8 +2,8 @@ $variant: 'light';
|
||||
|
||||
@import '../../sass/variables';
|
||||
@import '../../sass/colors';
|
||||
@import '../../sass/gtk/drawing';
|
||||
@import '../../sass/gtk/colors-libadwaita';
|
||||
@import '../../sass/gtk/drawing-4.0';
|
||||
@import '../../sass/gtk/common-4.0';
|
||||
@import '../../sass/gtk/apps-4.0';
|
||||
@import '../../sass/gtk/colors-public';
|
||||
@import '../../sass/gtk/colors-libadwaita';
|
||||
|
@ -33,6 +33,7 @@ do
|
||||
done
|
||||
|
||||
echo " <file>assets/scalable/checkbox-checked-symbolic.svg</file>" >> gtk.gresource.xml
|
||||
echo " <file>assets/scalable/checkbox-checked-big-symbolic.svg</file>" >> gtk.gresource.xml
|
||||
echo " <file>assets/scalable/checkbox-mixed-symbolic.svg</file>" >> gtk.gresource.xml
|
||||
echo " <file>assets/scalable/radio-checked-symbolic.svg</file>" >> gtk.gresource.xml
|
||||
echo " <file>assets/scalable/combobox-arrow-symbolic.svg</file>" >> gtk.gresource.xml
|
||||
|
@ -30,16 +30,16 @@
|
||||
--gnome-inactive-toolbar-border-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
|
||||
/* Sidebar */
|
||||
--gnome-sidebar-background: var(--lwt-accent-color, #282828);
|
||||
--gnome-inactive-sidebar-background: var(--lwt-accent-color, #282828);
|
||||
--gnome-sidebar-border-color: color-mix(in srgb, var(--toolbar-color) 10%, var(--gnome-sidebar-background));
|
||||
--gnome-sidebar-background: var(--lwt-sidebar-background-color, #282828);
|
||||
--gnome-inactive-sidebar-background: var(--lwt-sidebar-background-color, #282828);
|
||||
--gnome-sidebar-border-color: color-mix(in srgb, var(--lwt-text-color) 12%, var(--lwt-sidebar-background-color));
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: color-mix(in srgb, var(--toolbar-field-focus-background-color) 95%, transparent);
|
||||
--gnome-menu-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-menu-border-color: rgba(0,0,0,.15);
|
||||
--gnome-popover-background: color-mix(in srgb, var(--toolbar-field-focus-background-color) 95%, transparent);
|
||||
--gnome-popover-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3), 0 0 0 1px light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
|
||||
--gnome-popover-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-popover-button-active-background: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-popover-separator-color: color-mix(in srgb, currentColor 8%, transparent);
|
||||
@ -53,40 +53,45 @@
|
||||
--gnome-inactive-headerbar-box-shadow: color-mix(in srgb, currentColor 8%, transparent);
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: color-mix(in srgb, #ffffff 15%, var(--toolbar-field-background-color));
|
||||
--button-background-color: color-mix(in srgb, #ffffff 15%, var(--toolbar-field-background-color));
|
||||
--button-background-hover-color: color-mix(in srgb, #ffffff 25%, var(--toolbar-field-background-color));
|
||||
--button-background-active-color: color-mix(in srgb, #ffffff 35%, var(--toolbar-field-background-color));
|
||||
--button-background-disabled-color: color-mix(in srgb, #ffffff 8%, var(--toolbar-field-background-color));
|
||||
|
||||
--gnome-button-background: linear-gradient(to top, var(--button-background-color) 0%, var(--button-background-color) 100%);
|
||||
--gnome-button-border-color: color-mix(in srgb, #000000 35%, var(--toolbar-field-background-color));
|
||||
--gnome-button-border-bottom-color: color-mix(in srgb, #000000 45%, var(--toolbar-field-background-color));
|
||||
--gnome-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-hover-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-button-hover-background: color-mix(in srgb, #ffffff 25%, var(--toolbar-field-background-color));
|
||||
--gnome-button-active-background: color-mix(in srgb, #ffffff 35%, var(--toolbar-field-background-color));
|
||||
--gnome-button-hover-background: linear-gradient(to top, var(--button-background-hover-color) 0%, var(--button-background-hover-color) 100%);
|
||||
--gnome-button-active-background: linear-gradient(to top, var(--button-background-active-color) 0%, var(--button-background-active-color) 100%);
|
||||
--gnome-button-active-border-color: color-mix(in srgb, #000000 35%, var(--toolbar-field-background-color));
|
||||
--gnome-button-active-bottom-border-color: color-mix(in srgb, #000000 45%, var(--toolbar-field-background-color));
|
||||
--gnome-button-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-disabled-background: color-mix(in srgb, #ffffff 5%, var(--toolbar-field-background-color));
|
||||
--gnome-button-disabled-background: linear-gradient(to top, var(--button-background-disabled-color) 0%, var(--button-background-disabled-color) 100%);
|
||||
--gnome-button-disabled-border-color: color-mix(in srgb, #000000 35%, var(--toolbar-field-background-color));
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0.03);
|
||||
--gnome-inactive-button-background: color-mix(in srgb, #ffffff 5%, var(--toolbar-field-background-color));
|
||||
--gnome-inactive-button-border-color: color-mix(in srgb, #000000 35%, var(--toolbar-field-background-color));
|
||||
--gnome-inactive-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #155099 2px, #15539e);
|
||||
--gnome-button-suggested-action-border-color: #0f3b71;
|
||||
--gnome-button-suggested-action-border-accent-color: #092444;
|
||||
--gnome-button-suggested-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-suggested-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #155099, #1655a2 1px);
|
||||
--gnome-button-suggested-action-active-background: #103e75;
|
||||
--gnome-button-suggested-action-active-border-color: #0f3b71;
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #103e75, #103e75 1px);
|
||||
--gnome-button-suggested-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ae151c 2px, #b2161d);
|
||||
--gnome-button-destructive-action-border-color: #851015;
|
||||
--gnome-button-destructive-action-border-accent-color: #570b0e;
|
||||
--gnome-button-destructive-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-destructive-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #ae151c, #b7161d 1px);
|
||||
--gnome-button-destructive-action-active-background: #8a1116;
|
||||
--gnome-button-destructive-action-active-border-color: #851015;
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #8a1116, #8a1116 1px);
|
||||
--gnome-button-destructive-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-button-hover-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-headerbar-button-combined-background: color-mix(in srgb, currentColor 6%, transparent);
|
||||
--gnome-headerbar-button-hover-background: color-mix(in srgb, currentColor 12%, transparent);
|
||||
--gnome-headerbar-button-active-background: color-mix(in srgb, currentColor 18%, transparent);
|
||||
|
172
src/other/firefox/Monterey/colors/dark-nord.css
Normal file
@ -0,0 +1,172 @@
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
/* Variables that start with --gnome- are added by me and are assigned
|
||||
* to elements somewhere in this code. The rest of the variables are
|
||||
* built-in in Firefox, so you need to add an !important if you wanna
|
||||
* override them. */
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #252932;
|
||||
--gnome-content-page-dialog-background: #313742;
|
||||
--gnome-content-page-background: #15181d;
|
||||
--gnome-content-box-background: #20242b;
|
||||
--gnome-content-page-color: #eef3fd;
|
||||
--theme-primary-color: #5271ad;
|
||||
--theme-primary-hover-color: #6085cc;
|
||||
--theme-primary-active-color: #73a0f5;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-toolbar-background: #2e3440;
|
||||
--gnome-tabstoolbar-background: #191c23;
|
||||
--gnome-findbar-background: #2b303b;
|
||||
--gnome-toolbar-color: #fbfcfd;
|
||||
--gnome-toolbar-icon-fill: #fbfcfd;
|
||||
--gnome-toolbar-border-color: #0e0f0f;
|
||||
--gnome-inactive-toolbar-color: rgba(255, 255, 255, 0.35);
|
||||
--gnome-inactive-toolbar-background: #242931;
|
||||
--gnome-inactive-toolbar-border-color: #0d0f12;
|
||||
|
||||
/* Sidebar */
|
||||
--sidebar-background-color: #252932;
|
||||
--gnome-sidebar-background: #2c313b;
|
||||
--gnome-inactive-sidebar-background: #2f343f;
|
||||
--gnome-sidebar-border-color: color-mix(in srgb, #000000 75%, var(--gnome-sidebar-background));
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(43, 48, 59, 0.95);
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-background: rgba(43, 48, 59, 0.95);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
|
||||
--gnome-popover-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
--gnome-popover-separator-color: rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* Header bar */
|
||||
--gnome-headerbar-background: #2e3440;
|
||||
--gnome-headerbar-border-color: #0e0f0f;
|
||||
--gnome-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
|
||||
--gnome-inactive-headerbar-background: #242931;
|
||||
--gnome-inactive-headerbar-border-color: #0d0f12;
|
||||
--gnome-inactive-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08););
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: linear-gradient(to top, #495263 0%, #4e5769 100%);
|
||||
--gnome-button-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-border-bottom-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-hover-color: rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-active-color: rgba(255, 255, 255, 0.2);
|
||||
--gnome-button-hover-background: linear-gradient(to top, #535d70 0%, #555f73 100%);
|
||||
--gnome-button-active-background: linear-gradient(to top, #5f6a80 0%, #626e85 100%);
|
||||
--gnome-button-active-border-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-active-border-bottom-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-disabled-background: linear-gradient(to top, #323743 0%, #363c49 100%);
|
||||
--gnome-button-disabled-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0.03);
|
||||
--gnome-inactive-button-background: linear-gradient(#292e38, #292e38);
|
||||
--gnome-inactive-button-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-inactive-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #5271ad 2px, #5271ad);
|
||||
--gnome-button-suggested-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-suggested-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #7090cc, #7090cc 1px);
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #3d578c, #3d578c 1px);
|
||||
--gnome-button-suggested-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #bf5f69 2px, #bf5f69);
|
||||
--gnome-button-destructive-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-destructive-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #cc707a, #cc707a 1px);
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #95464e, #95464e 1px);
|
||||
--gnome-button-destructive-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: rgba(255, 255, 255, 0.05);
|
||||
--gnome-headerbar-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-headerbar-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
|
||||
/* URL bar */
|
||||
--gnome-urlbar-background: #3b4250;
|
||||
--gnome-urlbar-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-urlbar-box-shadow: 0 3px 6px 1px rgba(0,0,0, .2), 0 5px 16px 3px rgba(0,0,0, .15), 0 0 0 1px rgba(0, 0, 0, 0.75);
|
||||
--gnome-urlbar-color: #f0f5ff;
|
||||
--gnome-hover-urlbar-border-color: #414958;
|
||||
--gnome-inactive-urlbar-background: #292e38;
|
||||
--gnome-inactive-urlbar-border-color: #1e2128;
|
||||
--gnome-inactive-urlbar-box-shadow: none;
|
||||
--gnome-inactive-urlbar-color: #c9cdd6;
|
||||
--gnome-focused-urlbar-border-color: #338CBE;
|
||||
--gnome-focused-urlbar-highlight-color: #006EA0;
|
||||
--gnome-private-urlbar-background: #25003e;
|
||||
|
||||
/* Tabs */
|
||||
--gnome-tabbar-tab-background: rgba(255, 255, 255, 0.06);
|
||||
--gnome-tabbar-tab-color: #828690;
|
||||
--gnome-tabbar-tab-hover-background: rgba(255, 255, 255, 0.12);
|
||||
--gnome-tabbar-tab-hover-color: #b4bbc8;
|
||||
--gnome-tabbar-tab-active-background: rgba(255, 255, 255, 0.16);
|
||||
--gnome-tabbar-tab-active-color: #fbfcfd;
|
||||
--gnome-tabbar-tab-active-hover-background: rgba(255, 255, 255, 0.16);
|
||||
--gnome-inactive-tabbar-tab-color: #5e6168;
|
||||
--gnome-inactive-tabbar-tab-background: rgba(255, 255, 255, 0.03);
|
||||
--gnome-inactive-tabbar-tab-active-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-inactive-tabbar-tab-active-color: #7b8089;
|
||||
--gnome-tab-attention-icon-color: #8694c4;
|
||||
|
||||
/* Switch */
|
||||
--gnome-switch-background: #343a46;
|
||||
--gnome-switch-hover-background: #3d4452;
|
||||
--gnome-switch-active-background: #474f60;
|
||||
--gnome-switch-border-color: transparent;
|
||||
--gnome-switch-slider-background: #fbfcfd;
|
||||
--gnome-switch-slider-border-color: transparent;
|
||||
--gnome-switch-slider-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-switch-pressed-background: var(--theme-primary-color);
|
||||
--gnome-switch-pressed-hover-background: var(--theme-primary-hover-color);
|
||||
--gnome-switch-pressed-active-background: var(--theme-primary-active-color);
|
||||
--gnome-switch-active-border-color: transparent;
|
||||
--gnome-switch-active-slider-border-color: transparent;
|
||||
|
||||
/* Dirty hacks for replaced symbolic icons, they load from
|
||||
* /usr/share/icons/<theme>/ and on some systems they need to be
|
||||
* inverted, on others they don't, adjusts the filters below to your
|
||||
* needs (you may also adjust icon brightness here). */
|
||||
--gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%);
|
||||
--gnome-icons-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(200%); /* without invert: none */
|
||||
--gnome-window-icons-hack-filter: invert(90%); /* without invert: none */
|
||||
|
||||
/* Private window colors */
|
||||
--gnome-private-accent: #78aeed;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-private-toolbar-background: var(--gnome-headerbar-background);
|
||||
--gnome-private-inactive-toolbar-background: var(--gnome-inactive-headerbar-background);
|
||||
/* Menus */
|
||||
--gnome-private-menu-background: #292e38;
|
||||
/* Header bar */
|
||||
--gnome-private-headerbar-background: #252F49;
|
||||
--gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background);
|
||||
/* Tabs */
|
||||
--gnome-private-tabbar-tab-hover-background: #343e56; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background: #343e56; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background-contrast: #495675; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-hover-background: #414a61; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-hover-background: #242c3f; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-active-background: #272e41; /* Hardcoded color */
|
||||
|
||||
/* Text color for Firefox Logo in new private tab */
|
||||
--gnome-private-wordmark: #FBFBFE;
|
||||
|
||||
/* New private tab background */
|
||||
--gnome-private-in-content-page-background: #1b1e24;
|
||||
|
||||
/* Private browsing info box */
|
||||
--gnome-private-text-primary-color: #FBFBFE;
|
||||
}
|
||||
}
|
@ -9,7 +9,10 @@
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #242424;
|
||||
--gnome-browser-content-box-background: #323232;
|
||||
--gnome-content-page-dialog-background: #424242;
|
||||
--gnome-content-page-background: #1d1d1d;
|
||||
--gnome-content-box-background: #2b2b2b;
|
||||
--gnome-content-page-color: #fdfdfd;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
@ -32,10 +35,10 @@
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(51, 51, 51, 0.95);
|
||||
--gnome-menu-border-color: #070707;
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-background: rgba(51, 51, 51, 0.95);
|
||||
--gnome-popover-border-color: #070707;
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
|
||||
--gnome-popover-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
--gnome-popover-separator-color: rgba(255, 255, 255, 0.08);
|
||||
@ -67,20 +70,20 @@
|
||||
--gnome-inactive-button-border-color: #323232;
|
||||
--gnome-inactive-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #155099 2px, #15539e);
|
||||
--gnome-button-suggested-action-border-color: #0f3b71;
|
||||
--gnome-button-suggested-action-border-accent-color: #092444;;
|
||||
--gnome-button-suggested-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-suggested-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #155099, #1655a2 1px);
|
||||
--gnome-button-suggested-action-active-background: #103e75;
|
||||
--gnome-button-suggested-action-active-border-color: #0f3b71;
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #103e75, #103e75 1px);
|
||||
--gnome-button-suggested-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ae151c 2px, #b2161d);
|
||||
--gnome-button-destructive-action-border-color: #851015;
|
||||
--gnome-button-destructive-action-border-accent-color: #570b0e;
|
||||
--gnome-button-destructive-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-destructive-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #ae151c, #b7161d 1px);
|
||||
--gnome-button-destructive-action-active-background: #8a1116;
|
||||
--gnome-button-destructive-action-active-border-color: #851015;
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #8a1116, #8a1116 1px);
|
||||
--gnome-button-destructive-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: rgba(255, 255, 255, 0.05);
|
||||
@ -102,20 +105,17 @@
|
||||
--gnome-private-urlbar-background: #25003e;
|
||||
|
||||
/* Tabs */
|
||||
--gnome-tabbar-tab-background: #404040;
|
||||
--gnome-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-tabbar-tab-hover-background: #464646;
|
||||
--gnome-tabbar-tab-hover-border-bottom-color: #1b1b1b;
|
||||
--gnome-tabbar-tab-hover-color: rgb(200, 200, 200);
|
||||
--gnome-tabbar-tab-active-background: #505050;
|
||||
--gnome-tabbar-tab-active-border-bottom-color: #15539e;
|
||||
--gnome-tabbar-tab-background: rgba(255, 255, 255, 0.06);
|
||||
--gnome-tabbar-tab-color: #909090;
|
||||
--gnome-tabbar-tab-hover-background: rgba(255, 255, 255, 0.12);
|
||||
--gnome-tabbar-tab-hover-color: #c8c8c8;
|
||||
--gnome-tabbar-tab-active-background: rgba(255, 255, 255, 0.16);
|
||||
--gnome-tabbar-tab-active-color: #ffffff;
|
||||
--gnome-tabbar-tab-active-hover-background: #525252;
|
||||
--gnome-inactive-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-inactive-tabbar-tab-background: #383838;
|
||||
--gnome-inactive-tabbar-tab-active-background: #424242;
|
||||
--gnome-inactive-tabbar-tab-active-border-bottom-color: var(--gnome-tabbar-tab-active-border-bottom-color);
|
||||
--gnome-inactive-tabbar-tab-active-color: var(--gnome-inactive-tabbar-tab-color);
|
||||
--gnome-tabbar-tab-active-hover-background: rgba(255, 255, 255, 0.16);
|
||||
--gnome-inactive-tabbar-tab-color: #686868;
|
||||
--gnome-inactive-tabbar-tab-background: rgba(255, 255, 255, 0.03);
|
||||
--gnome-inactive-tabbar-tab-active-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-inactive-tabbar-tab-active-color: #898989;
|
||||
--gnome-tab-attention-icon-color: #718be8;
|
||||
|
||||
/* Switch */
|
||||
|
174
src/other/firefox/Monterey/colors/darker.css
Normal file
@ -0,0 +1,174 @@
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
/* Variables that start with --gnome- are added by me and are assigned
|
||||
* to elements somewhere in this code. The rest of the variables are
|
||||
* built-in in Firefox, so you need to add an !important if you wanna
|
||||
* override them. */
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #1f1f1f;
|
||||
--gnome-content-page-dialog-background: #242424;
|
||||
--gnome-content-page-background: #101010;
|
||||
--gnome-content-box-background: #1b1b1b;
|
||||
--gnome-content-page-color: #dddddd;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-toolbar-background: #1e1e1e;
|
||||
--gnome-tabstoolbar-background: #1e1e1e;
|
||||
--gnome-findbar-background: #282828;
|
||||
--gnome-toolbar-color: #ffffff;
|
||||
--gnome-toolbar-icon-fill: #ffffff;
|
||||
--gnome-toolbar-border-color: #070707;
|
||||
--gnome-inactive-toolbar-color: rgba(255, 255, 255, 0.35);
|
||||
--gnome-inactive-toolbar-background: #1e1e1e;
|
||||
--gnome-inactive-toolbar-border-color: #121212;
|
||||
|
||||
/* Sidebar */
|
||||
--gnome-sidebar-background: #1e1e1e;
|
||||
--gnome-inactive-sidebar-background: #3f3f3f;
|
||||
--gnome-sidebar-border-color: color-mix(in srgb, #ffffff 12%, var(--gnome-sidebar-background));
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(40, 40, 40, 0.95);
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-background: rgba(40, 40, 40, 0.95);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
|
||||
--gnome-popover-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
--gnome-popover-separator-color: rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* Header bar */
|
||||
--gnome-headerbar-background: #1e1e1e;
|
||||
--gnome-headerbar-border-color: #070707;
|
||||
--gnome-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
|
||||
--gnome-inactive-headerbar-background: #1e1e1e;
|
||||
--gnome-inactive-headerbar-border-color: #202020;
|
||||
--gnome-inactive-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: #2a2a2a;
|
||||
--gnome-button-border-color: #282828;
|
||||
--gnome-button-border-bottom-color: #282828;
|
||||
--gnome-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-hover-color: rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-active-color: rgba(255, 255, 255, 0.2);
|
||||
--gnome-button-hover-background: linear-gradient(to top, #242424 0%, #282828 100%);
|
||||
--gnome-button-active-background: #282828;
|
||||
--gnome-button-active-border-color: #1b1b1b;
|
||||
--gnome-button-active-border-bottom-color: #1b1b1b;
|
||||
--gnome-button-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-disabled-background: linear-gradient(to top, #242424 0%, #494949 100%);
|
||||
--gnome-button-disabled-border-color: #282828;
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0.03);
|
||||
--gnome-inactive-button-background: #2a2a2a;
|
||||
--gnome-inactive-button-border-color: #282828;
|
||||
--gnome-inactive-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #155099 2px, #15539e);
|
||||
--gnome-button-suggested-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-suggested-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #155099, #1655a2 1px);
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #103e75, #103e75 1px);
|
||||
--gnome-button-suggested-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ae151c 2px, #b2161d);
|
||||
--gnome-button-destructive-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-destructive-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #ae151c, #b7161d 1px);
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #8a1116, #8a1116 1px);
|
||||
--gnome-button-destructive-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: rgba(255, 255, 255, 0.05);
|
||||
--gnome-headerbar-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-headerbar-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
|
||||
/* URL bar */
|
||||
--gnome-urlbar-background: #2a2a2a;
|
||||
--gnome-urlbar-border-color: #282828;
|
||||
--gnome-urlbar-box-shadow: 0 3px 6px 1px rgba(0,0,0, .2), 0 5px 16px 3px rgba(0,0,0, .15), 0 0 0 1px rgba(0, 0, 0, 0.75);
|
||||
--gnome-urlbar-color: #ffffff;
|
||||
--gnome-hover-urlbar-border-color: #585858;
|
||||
--gnome-inactive-urlbar-background: #2a2a2a;
|
||||
--gnome-inactive-urlbar-border-color: #282828;
|
||||
--gnome-inactive-urlbar-box-shadow: none;
|
||||
--gnome-inactive-urlbar-color: #d6d6d6;
|
||||
--gnome-focused-urlbar-border-color: #338CBE;
|
||||
--gnome-focused-urlbar-highlight-color: #006EA0;
|
||||
--gnome-private-urlbar-background: #25003e;
|
||||
|
||||
/* Tabs */
|
||||
--gnome-tabbar-tab-background: rgba(42, 42, 42, .25);
|
||||
--gnome-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-tabbar-tab-hover-background: #282828;
|
||||
--gnome-tabbar-tab-hover-border-bottom-color: #1b1b1b;
|
||||
--gnome-tabbar-tab-hover-color: rgb(200, 200, 200);
|
||||
--gnome-tabbar-tab-active-background: #2a2a2a;
|
||||
--gnome-tabbar-tab-active-border-bottom-color: #15539e;
|
||||
--gnome-tabbar-tab-active-color: #ffffff;
|
||||
--gnome-tabbar-tab-active-hover-background: #525252;
|
||||
--gnome-inactive-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-inactive-tabbar-tab-background: var(--gnome-tabbar-tab-background);
|
||||
--gnome-inactive-tabbar-tab-active-background: rgb(50, 50, 50);
|
||||
--gnome-inactive-tabbar-tab-active-border-bottom-color: var(--gnome-tabbar-tab-active-border-bottom-color);
|
||||
--gnome-inactive-tabbar-tab-active-color: var(--gnome-inactive-tabbar-tab-color);
|
||||
--gnome-tab-attention-icon-color: #718be8;
|
||||
|
||||
/* Switch */
|
||||
--gnome-switch-background: #464646;
|
||||
--gnome-switch-hover-background: #525252;
|
||||
--gnome-switch-active-background: #606060;
|
||||
--gnome-switch-border-color: transparent;
|
||||
--gnome-switch-slider-background: #ffffff;
|
||||
--gnome-switch-slider-border-color: transparent;
|
||||
--gnome-switch-slider-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-switch-pressed-background: #315bef;
|
||||
--gnome-switch-pressed-hover-background: #5073f1;
|
||||
--gnome-switch-pressed-active-background: #6584f3;
|
||||
--gnome-switch-active-border-color: transparent;
|
||||
--gnome-switch-active-slider-border-color: transparent;
|
||||
|
||||
/* Dirty hacks for replaced symbolic icons, they load from
|
||||
* /usr/share/icons/<theme>/ and on some systems they need to be
|
||||
* inverted, on others they don't, adjusts the filters below to your
|
||||
* needs (you may also adjust icon brightness here). */
|
||||
--gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%);
|
||||
--gnome-icons-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(200%); /* without invert: none */
|
||||
--gnome-window-icons-hack-filter: invert(90%); /* without invert: none */
|
||||
|
||||
/* Private window colors */
|
||||
--gnome-private-accent: #78aeed;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-private-toolbar-background: var(--gnome-headerbar-background);
|
||||
--gnome-private-inactive-toolbar-background: var(--gnome-inactive-headerbar-background);
|
||||
/* Menus */
|
||||
--gnome-private-menu-background: #1e1e1e;
|
||||
/* Header bar */
|
||||
--gnome-private-headerbar-background: #252F49;
|
||||
--gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background);
|
||||
/* Tabs */
|
||||
--gnome-private-tabbar-tab-hover-background: #343e56; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background: #343e56; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background-contrast: #495675; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-hover-background: #414a61; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-hover-background: #242c3f; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-active-background: #272e41; /* Hardcoded color */
|
||||
|
||||
/* Text color for Firefox Logo in new private tab */
|
||||
--gnome-private-wordmark: #FBFBFE;
|
||||
|
||||
/* New private tab background */
|
||||
--gnome-private-in-content-page-background: #1f1f1f;
|
||||
|
||||
/* Private browsing info box */
|
||||
--gnome-private-text-primary-color: #FBFBFE;
|
||||
}
|
||||
}
|
@ -9,6 +9,10 @@
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: var(--lwt-accent-color, #ffffff);
|
||||
--gnome-browser-content-box-background: var(--lwt-accent-color, #ffffff);
|
||||
--gnome-content-page-dialog-background: #ffffff;
|
||||
--gnome-content-page-background: #f2f2f2;
|
||||
--gnome-content-box-background: #ffffff;
|
||||
--gnome-content-page-color: #242424;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
@ -35,10 +39,10 @@
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: color-mix(in srgb, var(--toolbar-field-focus-background-color) 95%, transparent);
|
||||
--gnome-menu-border-color: color-mix(in srgb, currentColor 12%, transparent);
|
||||
--gnome-menu-border-color: rgba(0,0,0,.15);
|
||||
--gnome-popover-background: color-mix(in srgb, var(--toolbar-field-focus-background-color) 95%, transparent);
|
||||
--gnome-popover-border-color: color-mix(in srgb, currentColor 12%, transparent);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
|
||||
--gnome-popover-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-popover-button-active-background: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-popover-separator-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
@ -52,40 +56,45 @@
|
||||
--gnome-inactive-headerbar-box-shadow: 0 1px rgba(var(--lwt-accent-color), 0.35) inset;
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: color-mix(in srgb, var(--lwt-accent-color, #ffffff) 35%, transparent);
|
||||
--gnome-button-border-color: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-button-border-bottom-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-button-box-shadow: inset 0 1px color-mix(in srgb, var(--lwt-accent-color, #ffffff) 50%, transparent), 0 1px 2px rgba(0, 0, 0, 0.03);
|
||||
--gnome-button-hover-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-button-hover-background: var(--lwt-accent-color, #ffffff);
|
||||
--gnome-button-active-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-border-color: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-button-active-bottom-border-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--button-background-color: color-mix(in srgb, var(--lwt-accent-color, #ffffff) 35%, transparent);
|
||||
--button-background-hover-color: color-mix(in srgb, var(--lwt-accent-color, #ffffff) 75%, transparent);
|
||||
--button-background-active-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--button-background-disabled-color: color-mix(in srgb, var(--lwt-accent-color, #ffffff) 15%, transparent);
|
||||
|
||||
--gnome-button-background: linear-gradient(to top, var(--button-background-color) 0%, var(--button-background-color) 100%);
|
||||
--gnome-button-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-button-border-bottom-color: light-dark(rgba(0,0,0,.20), #000000);
|
||||
--gnome-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px 2px rgba(0, 0, 0, 0.03);
|
||||
--gnome-button-hover-background: linear-gradient(to top, var(--button-background-hover-color) 0%, var(--button-background-hover-color) 100%);
|
||||
--gnome-button-active-background: linear-gradient(to top, var(--button-background-active-color) 0%, var(--button-background-active-color) 100%);
|
||||
--gnome-button-active-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-button-active-bottom-border-color: light-dark(rgba(0,0,0,.20), #000000);
|
||||
--gnome-button-active-box-shadow: 0 1px rgba(255, 255, 255, 0) inset;
|
||||
--gnome-button-disabled-background: color-mix(in srgb, currentColor 5%, transparent);
|
||||
--gnome-button-disabled-border-color: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-button-disabled-background: linear-gradient(to top, var(--button-background-disabled-color) 0%, var(--button-background-disabled-color) 100%);
|
||||
--gnome-button-disabled-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-inactive-button-background: color-mix(in srgb, currentColor 5%, transparent);
|
||||
--gnome-inactive-button-border-color: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-inactive-button-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-inactive-button-box-shadow: 0 1px rgba(255, 255, 255, 0) inset, 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #2379e2 2px, #3584e4);
|
||||
--gnome-button-suggested-action-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-border-accent-color: #15539e;
|
||||
--gnome-button-suggested-action-border-bottom-color: #15539e;
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #3584e4, #3987e5 1px);
|
||||
--gnome-button-suggested-action-active-background: #1961b9;
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #1961b9, #1961b9 1px);
|
||||
--gnome-button-suggested-action-active-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ce1921 2px, #e01b24);
|
||||
--gnome-button-destructive-action-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-border-accent-color: #851015;
|
||||
--gnome-button-destructive-action-border-bottom-color: #851015;
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #e01b24, #e41c26 1px);
|
||||
--gnome-button-destructive-action-active-background: #a0131a;
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #a0131a, #a0131a 1px);
|
||||
--gnome-button-destructive-action-active-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-button-hover-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-headerbar-button-combined-background: color-mix(in srgb, currentColor 5%, transparent);
|
||||
--gnome-headerbar-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-headerbar-button-active-background: color-mix(in srgb, currentColor 15%, transparent);
|
||||
|
169
src/other/firefox/Monterey/colors/light-nord.css
Normal file
@ -0,0 +1,169 @@
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
/* Variables that start with --gnome- are added by me and are assigned
|
||||
* to elements somewhere in this code. The rest of the variables are
|
||||
* built-in in Firefox, so you need to add an !important if you wanna
|
||||
* override them. */
|
||||
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #f3f4f6;
|
||||
--gnome-content-page-dialog-background: #fbfcfd;
|
||||
--gnome-content-page-background: #e3e8f2;
|
||||
--gnome-content-box-background: #fbfcfd;
|
||||
--gnome-content-page-color: #1b1e24;
|
||||
--theme-primary-color: #5271ad;
|
||||
--theme-primary-hover-color: #6085cc;
|
||||
--theme-primary-active-color: #73a0f5;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-toolbar-background: #fbfcfd;
|
||||
--gnome-tabstoolbar-background: #d7dce5;
|
||||
--gnome-findbar-background: #f3f4f6;
|
||||
--gnome-toolbar-color: #22262e;
|
||||
--gnome-toolbar-icon-fill: #22262e;
|
||||
--gnome-toolbar-border-color: #c3c7cf;
|
||||
--gnome-inactive-toolbar-color: rgba(34, 38, 46, 0.45);
|
||||
--gnome-inactive-toolbar-background: #f6f5f4;
|
||||
--gnome-inactive-toolbar-border-color: #cdd1da;
|
||||
|
||||
/* Sidebar */
|
||||
--gnome-sidebar-background: #f3f4f6;
|
||||
--gnome-inactive-sidebar-background: #f2f4f9;
|
||||
--gnome-sidebar-border-color: color-mix(in srgb, #000000 12%, var(--gnome-sidebar-background));
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(255, 255, 255, 0.95);
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-background: rgba(255, 255, 255, 0.95);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
|
||||
--gnome-popover-button-hover-background: rgba(0, 0, 0, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(0, 0, 0, 0.2);
|
||||
--gnome-popover-separator-color: rgba(0, 0, 0, 0.1);
|
||||
|
||||
/* Header bar */
|
||||
--gnome-headerbar-background: #fbfcfd;
|
||||
--gnome-headerbar-border-color: #c3c7cf;
|
||||
--gnome-headerbar-box-shadow: 0 1px rgba(255, 255, 255, 0.65) inset;
|
||||
--gnome-inactive-headerbar-background: #f3f4f6;
|
||||
--gnome-inactive-headerbar-border-color: #cdd1da;
|
||||
--gnome-inactive-headerbar-box-shadow: 0 1px #fff inset;
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: linear-gradient(to top, #eaecf1 0%, #f5f8fd 95%, #f6f9fe 100%);
|
||||
--gnome-button-border-color: #c3c7cf;
|
||||
--gnome-button-border-bottom-color: #c3c7cf;
|
||||
--gnome-button-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.03);
|
||||
--gnome-button-hover-color: rgba(0, 0, 0, 0.1);
|
||||
--gnome-button-active-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-hover-background: linear-gradient(to top, #f5f8fd 0%, #eef3fd 100%);
|
||||
--gnome-button-active-background: #c3c7cf;
|
||||
--gnome-button-active-border-color: #a7abb2;
|
||||
--gnome-button-active-border-bottom-color: #a7abb2;
|
||||
--gnome-button-active-box-shadow: 0 1px rgba(255, 255, 255, 0) inset;
|
||||
--gnome-button-disabled-background: #faf9f8;
|
||||
--gnome-button-disabled-border-color: #c3c7cf;
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-inactive-button-background: #f6f5f4;
|
||||
--gnome-inactive-button-border-color: #cdd1da;
|
||||
--gnome-inactive-button-box-shadow: 0 1px rgba(255, 255, 255, 0) inset, 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #2379e2 2px, #3584e4);
|
||||
--gnome-button-suggested-action-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-border-bottom-color: #15539e;
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #3584e4, #3987e5 1px);
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #1961b9, #1961b9 1px);
|
||||
--gnome-button-suggested-action-active-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ce1921 2px, #e01b24);
|
||||
--gnome-button-destructive-action-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-border-bottom-color: #851015;
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #e01b24, #e41c26 1px);
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #a0131a, #a0131a 1px);
|
||||
--gnome-button-destructive-action-active-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: rgba(0, 0, 0, 0.05);
|
||||
--gnome-headerbar-button-hover-background: rgba(0, 0, 0, 0.1);
|
||||
--gnome-headerbar-button-active-background: rgba(0, 0, 0, 0.15);
|
||||
|
||||
/* URL bar */
|
||||
--gnome-urlbar-background: #f3f4f6;
|
||||
--gnome-urlbar-border-color: #abafb6;
|
||||
--gnome-urlbar-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08), 0 5px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0,0,0, 0.12);
|
||||
--gnome-urlbar-color: #020202;
|
||||
--gnome-hover-urlbar-border-color: #d7dce5;
|
||||
--gnome-inactive-urlbar-background: #e9ebf0;
|
||||
--gnome-inactive-urlbar-border-color: #cdd1da;
|
||||
--gnome-inactive-urlbar-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
|
||||
--gnome-inactive-urlbar-color: #252932;
|
||||
--gnome-focused-urlbar-border-color: #5683DA;
|
||||
--gnome-focused-urlbar-highlight-color: #6592E9;
|
||||
--gnome-private-urlbar-background: #e6c2ff;
|
||||
|
||||
/* Tabs */
|
||||
--gnome-tabbar-tab-background: #e6ebf5;
|
||||
--gnome-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-tabbar-tab-hover-background: #f0f0f0;
|
||||
--gnome-tabbar-tab-hover-color: rgb(93, 98, 99);
|
||||
--gnome-tabbar-tab-active-background: #e8e8e8;
|
||||
--gnome-tabbar-tab-active-color: rgb(46, 52, 54);
|
||||
--gnome-tabbar-tab-active-hover-background: #f0f0f0;
|
||||
--gnome-inactive-tabbar-tab-color: #8b8e8f;
|
||||
--gnome-inactive-tabbar-tab-background: #f0f0f0;
|
||||
--gnome-inactive-tabbar-tab-active-background: #eeeeee;
|
||||
--gnome-inactive-tabbar-tab-active-color: var(--gnome-inactive-tabbar-tab-color);
|
||||
--gnome-tab-attention-icon-color: #718be8;
|
||||
|
||||
/* Switch */
|
||||
--gnome-switch-background: #a7abb2;
|
||||
--gnome-switch-hover-background: #969aa0;
|
||||
--gnome-switch-active-background: #7b8292;
|
||||
--gnome-switch-border-color: transparent;
|
||||
--gnome-switch-slider-background: #fbfcfd;
|
||||
--gnome-switch-slider-border-color: transparent;
|
||||
--gnome-switch-slider-box-shadow: inset 0 1px white, 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-switch-active-border-color: transparent;
|
||||
--gnome-switch-active-slider-border-color: transparent;
|
||||
--gnome-switch-pressed-background: #315bef;
|
||||
--gnome-switch-pressed-hover-background: #5073f1;
|
||||
--gnome-switch-pressed-active-background: #6584f3;
|
||||
|
||||
/* Dirty hacks for replaced symbolic icons, they load from
|
||||
* /usr/share/icons/<theme>/ and on some systems they need to be
|
||||
* inverted, on others they don't, adjusts the filters below to your
|
||||
* needs (you may also adjust icon brightness here). */
|
||||
--gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%) invert(100%);
|
||||
--gnome-icons-hack-filter: none;
|
||||
--gnome-window-icons-hack-filter: invert(30%);
|
||||
|
||||
/* Private window colors */
|
||||
--gnome-private-accent: #1c71d8;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-private-toolbar-background: var(--gnome-headerbar-background);
|
||||
--gnome-private-inactive-toolbar-background: var(--gnome-inactive-headerbar-background);
|
||||
/* Menus */
|
||||
--gnome-private-menu-background: #fbfcfd;
|
||||
/* Header bar */
|
||||
--gnome-private-headerbar-background: #D7E3F0;
|
||||
--gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background);
|
||||
/* Tabs */
|
||||
--gnome-private-tabbar-tab-hover-background: #cbd7e3; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background: #c6d1dd; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background-contrast: #a9b6c4; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-hover-background: #c0cbd7; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-hover-background: #e4e9f0; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-active-background: #e1e7ed; /* Hardcoded color */
|
||||
|
||||
/* Text color for Firefox Logo in new private tab */
|
||||
--gnome-private-wordmark: #20123A;
|
||||
|
||||
/* New private tab background */
|
||||
--gnome-private-in-content-page-background: #ebf0fa;
|
||||
|
||||
/* Private browsing info box */
|
||||
--gnome-private-text-primary-color: #15141A;
|
||||
}
|
@ -8,7 +8,10 @@
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #f5f5f5;
|
||||
--gnome-browser-content-box-background: #ffffff;
|
||||
--gnome-content-page-dialog-background: #ffffff;
|
||||
--gnome-content-page-background: #f2f2f2;
|
||||
--gnome-content-box-background: #ffffff;
|
||||
--gnome-content-page-color: #242424;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
@ -31,10 +34,10 @@
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(255, 255, 255, 0.95);
|
||||
--gnome-menu-border-color: #cdc7c2;
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-background: rgba(255, 255, 255, 0.95);
|
||||
--gnome-popover-border-color: #cdc7c2;
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
|
||||
--gnome-popover-button-hover-background: rgba(0, 0, 0, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(0, 0, 0, 0.2);
|
||||
--gnome-popover-separator-color: rgba(0, 0, 0, 0.1);
|
||||
@ -67,18 +70,18 @@
|
||||
--gnome-inactive-button-box-shadow: 0 1px rgba(255, 255, 255, 0) inset, 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #2379e2 2px, #3584e4);
|
||||
--gnome-button-suggested-action-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-border-accent-color: #15539e;
|
||||
--gnome-button-suggested-action-border-bottom-color: #15539e;
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #3584e4, #3987e5 1px);
|
||||
--gnome-button-suggested-action-active-background: #1961b9;
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #1961b9, #1961b9 1px);
|
||||
--gnome-button-suggested-action-active-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ce1921 2px, #e01b24);
|
||||
--gnome-button-destructive-action-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-border-accent-color: #851015;
|
||||
--gnome-button-destructive-action-border-bottom-color: #851015;
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #e01b24, #e41c26 1px);
|
||||
--gnome-button-destructive-action-active-background: #a0131a;
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #a0131a, #a0131a 1px);
|
||||
--gnome-button-destructive-action-active-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
#TabsToolbar {
|
||||
margin-left: 491px !important;
|
||||
margin-left: 510px !important;
|
||||
}
|
||||
|
||||
/* Left window titlebuttons mode */
|
||||
@media (-moz-gtk-csd-reversed-placement) {
|
||||
#TabsToolbar {
|
||||
margin-left: 534px !important;
|
||||
margin-left: 590px !important;
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
#TabsToolbar {
|
||||
margin-left: 531px !important;
|
||||
margin-left: 552px !important;
|
||||
}
|
||||
|
||||
/* Left window titlebuttons mode */
|
||||
@media (-moz-gtk-csd-reversed-placement) {
|
||||
#TabsToolbar {
|
||||
margin-left: 574px !important;
|
||||
margin-left: 632px !important;
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
#TabsToolbar {
|
||||
margin-left: 571px !important;
|
||||
margin-left: 596px !important;
|
||||
}
|
||||
|
||||
/* Left window titlebuttons mode */
|
||||
@media (-moz-gtk-csd-reversed-placement) {
|
||||
#TabsToolbar {
|
||||
margin-left: 614px !important;
|
||||
margin-left: 686px !important;
|
||||
}
|
||||
}
|
||||
|
@ -17,23 +17,6 @@ toolbarspring {
|
||||
min-width: 360px !important;
|
||||
}
|
||||
|
||||
#urlbar[breakout][breakout-extend] {
|
||||
left: 0 !important;
|
||||
top: 0 !important;
|
||||
width: 100% !important;
|
||||
z-index: 5 !important;
|
||||
padding: 0 !important;
|
||||
border-radius: 8px !important;
|
||||
outline: 2px solid var(--gnome-focused-urlbar-border-color) !important;
|
||||
outline-offset: -2px;
|
||||
-moz-outline-radius: 8px;
|
||||
transition: outline 100ms ease-out;
|
||||
}
|
||||
|
||||
#urlbar:-moz-window-inactive {
|
||||
border-color: var(--gnome-inactive-headerbar-background) !important;
|
||||
}
|
||||
|
||||
#urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background {
|
||||
outline-color: transparent !important;
|
||||
}
|
||||
@ -54,18 +37,29 @@ toolbarspring {
|
||||
min-width: 360px !important;
|
||||
}
|
||||
|
||||
#urlbar-background {
|
||||
box-shadow: none !important;
|
||||
border: none !important;
|
||||
background: none !important;
|
||||
border-radius: 8px !important;
|
||||
}
|
||||
|
||||
#urlbar[breakout][breakout-extend] {
|
||||
left: 0 !important;
|
||||
top: 0 !important;
|
||||
width: 360px !important;
|
||||
z-index: 5 !important;
|
||||
padding: 0 !important;
|
||||
border-radius: 8px !important;
|
||||
outline: 2px solid var(--gnome-focused-urlbar-border-color) !important;
|
||||
outline-offset: -2px;
|
||||
-moz-outline-radius: 8px;
|
||||
transition: outline 100ms ease-out;
|
||||
}
|
||||
|
||||
#urlbar[breakout][breakout-extend][open] {
|
||||
height: auto !important;
|
||||
max-height: unset !important;
|
||||
}
|
||||
|
||||
#urlbar[breakout][breakout-extend] #urlbar-input-container,
|
||||
#urlbar[breakout][breakout-extend] .urlbar-input-container {
|
||||
height: 32px !important;
|
||||
@ -73,6 +67,10 @@ toolbarspring {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
#urlbar:-moz-window-inactive {
|
||||
border-color: var(--gnome-inactive-headerbar-background) !important;
|
||||
}
|
||||
|
||||
#urlbar-input {
|
||||
text-align: center !important;
|
||||
padding: 0 28px 0 0 !important;
|
||||
|
@ -12,12 +12,8 @@
|
||||
min-height: 32px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar-customization-target {
|
||||
padding-bottom: 6px !important;
|
||||
}
|
||||
|
||||
#tabbrowser-tabs,
|
||||
#tabbrowser-tabs arrowscrollbox {
|
||||
#TabsToolbar #tabbrowser-tabs,
|
||||
#TabsToolbar #tabbrowser-tabs arrowscrollbox {
|
||||
min-height: 32px !important;
|
||||
--tab-min-height: 32px !important;
|
||||
}
|
||||
@ -26,13 +22,14 @@
|
||||
max-height: 32px !important;
|
||||
}
|
||||
|
||||
.tab-background, .tab-stack {
|
||||
#TabsToolbar .tab-background,
|
||||
#TabsToolbar .tab-stack {
|
||||
height: 32px !important;
|
||||
min-height: 32px !important;
|
||||
}
|
||||
|
||||
tab > stack {
|
||||
margin: 0 3px !important;
|
||||
#TabsToolbar tab > stack {
|
||||
margin: 6px 3px !important;
|
||||
}
|
||||
|
||||
:root:not([sizemode="normal"]) .titlebar-spacer[type="pre-tabs"], :root[gtktiledwindow="true"] .titlebar-spacer[type="pre-tabs"] { /* reset */
|
||||
@ -43,10 +40,15 @@ tab > stack {
|
||||
width: 8px !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab,
|
||||
.tab-background {
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
outline: none !important;
|
||||
transition: background-color 200ms !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .tabbrowser-tab,
|
||||
#TabsToolbar .tab-background {
|
||||
border-radius: 8px !important;
|
||||
padding: 0 !important;
|
||||
background-image: none !important;
|
||||
@ -56,31 +58,25 @@ tab > stack {
|
||||
color: var(--gnome-tabbar-tab-color) !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .tab-background {
|
||||
margin: 0 !important;
|
||||
margin-block: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-background:not([selected=true]) {
|
||||
color: var(--gnome-tabbar-tab-active-color) !important;
|
||||
}
|
||||
|
||||
.tab-background {
|
||||
margin: 0 !important;
|
||||
transition: none;
|
||||
margin-block: 0 !important;
|
||||
}
|
||||
|
||||
.tab-background:hover,
|
||||
.tab-background:is([selected]) {
|
||||
transition: background 200ms;
|
||||
}
|
||||
|
||||
#TabsToolbar .tabbrowser-tab:not([selected=true]) .tab-background {
|
||||
.tabbrowser-tab:not([selected=true]) .tab-background {
|
||||
background: var(--gnome-tabbar-tab-background) !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .tabbrowser-tab:not([selected=true]) .tab-background:-moz-window-inactive {
|
||||
.tabbrowser-tab:not([selected=true]) .tab-background:-moz-window-inactive {
|
||||
background: var(--gnome-inactive-tabbar-tab-background) !important;
|
||||
}
|
||||
|
||||
/* Tab hover */
|
||||
#TabsToolbar .tabbrowser-tab:not([selected=true]):hover > .tab-stack > .tab-background {
|
||||
.tabbrowser-tab:not([selected=true]):hover > .tab-stack > .tab-background {
|
||||
background: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
}
|
||||
|
||||
@ -113,54 +109,20 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
}
|
||||
|
||||
/* Center all inside tab */
|
||||
#TabsToolbar {
|
||||
.tab-content {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center !important;
|
||||
align-items: center !important;
|
||||
min-width: 100% !important;
|
||||
padding: 0 10px !important;
|
||||
padding: 0 8px !important;
|
||||
}
|
||||
|
||||
.tab-label {
|
||||
margin-inline: 0 !important;
|
||||
}
|
||||
|
||||
/* Prevent tab icons size breaking */
|
||||
.tab-icon-image, .tab-icon-sound, .tab-throbber, .tab-throbber-fallback, .tab-close-button {
|
||||
min-width: 16px;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[soundplaying="true"] .tab-icon-image,
|
||||
.tabbrowser-tab[muted="true"] .tab-icon-image {
|
||||
margin-top: 3px !important;
|
||||
margin-left: 2px !important;
|
||||
}
|
||||
|
||||
.tab-icon-overlay {
|
||||
height: 24px !important;
|
||||
width: 24px !important;
|
||||
padding: 4px !important;
|
||||
border-radius: 100px !important;
|
||||
}
|
||||
|
||||
.tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
top: 0 !important;
|
||||
inset-inline-end: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
background-color: var(--gnome-tabbar-tab-background) !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected=true] .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([pinned], [sharing]):hover {
|
||||
background-color: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
}
|
||||
|
||||
/* Adjust tab label width */
|
||||
.tab-label-container {
|
||||
min-width: 0 !important;
|
||||
@ -210,6 +172,29 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
margin-left: 0 !important
|
||||
}
|
||||
|
||||
/* Prevent tab icons size breaking */
|
||||
.tab-icon-image, .tab-icon-sound, .tab-throbber, .tab-throbber-fallback, .tab-close-button {
|
||||
min-width: 16px;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[soundplaying="true"] .tab-icon-image,
|
||||
.tabbrowser-tab[muted="true"] .tab-icon-image {
|
||||
margin-top: 3px !important;
|
||||
margin-left: 2px !important;
|
||||
}
|
||||
|
||||
.tab-icon-overlay {
|
||||
height: 24px !important;
|
||||
width: 24px !important;
|
||||
padding: 4px !important;
|
||||
border-radius: 100px !important;
|
||||
}
|
||||
|
||||
.tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
top: 0 !important;
|
||||
inset-inline-end: 0 !important;
|
||||
}
|
||||
|
||||
/*Align personal bookmarks v89 */
|
||||
#personal-bookmarks {
|
||||
-moz-box-align: center !important;
|
||||
@ -219,6 +204,19 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
.tabbrowser-tab {
|
||||
padding-inline: 0px !important;
|
||||
}
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected=true] .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]):hover {
|
||||
background-color: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
}
|
||||
|
||||
.close-icon {
|
||||
height: 16px !important;
|
||||
@ -274,6 +272,18 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* tab-context-line above tabs */
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line {
|
||||
height: 2px;
|
||||
border-radius: 2px;
|
||||
margin: 0 12px !important;
|
||||
}
|
||||
|
||||
/* Remove alt colours references for multi tabs*/
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-bottom-line {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Remove tab separators */
|
||||
.tabbrowser-tab::after,
|
||||
.tabbrowser-tab::before {
|
||||
@ -300,11 +310,6 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
max-width: .1px !important;
|
||||
}
|
||||
|
||||
/* Remove alt colours references for multi tabs*/
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-bottom-line {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[class*="identity-color-"][pinned] {
|
||||
display: flex;
|
||||
}
|
||||
@ -315,15 +320,16 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
}
|
||||
|
||||
#TabsToolbar .toolbarbutton-1,
|
||||
#tabs-newtab-button, #TabsToolbar #new-tab-button {
|
||||
#TabsToolbar #tabs-newtab-button,
|
||||
#TabsToolbar #new-tab-button {
|
||||
min-height: 32px !important;
|
||||
margin: 0 2px !important;
|
||||
margin: 6px 2px !important;
|
||||
padding: 0 10px !important;
|
||||
border-radius: 8px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .toolbarbutton-1 image,
|
||||
#tabs-newtab-button image,
|
||||
#TabsToolbar #tabs-newtab-button image,
|
||||
#TabsToolbar #new-tab-button image {
|
||||
margin: 0 !important;
|
||||
padding: 0 !important;
|
||||
@ -350,9 +356,9 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
toolbarbutton:not(#firefox-view-button),
|
||||
toolbarpaletteitem:not(#wrapper-firefox-view-button)
|
||||
) + #tabbrowser-tabs {
|
||||
border-inline-start: none !important;
|
||||
padding-inline-start: calc(var(--tab-overflow-pinned-tabs-width)) !important;
|
||||
margin-inline-start: 0 !important;
|
||||
border-inline-start: none !important;
|
||||
padding-inline-start: calc(var(--tab-overflow-pinned-tabs-width)) !important;
|
||||
margin-inline-start: 0 !important;
|
||||
}
|
||||
|
||||
#firefox-view-button {
|
||||
@ -370,4 +376,5 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
|
||||
#firefox-view-button > .toolbarbutton-icon {
|
||||
box-shadow: none !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
@ -2,27 +2,40 @@
|
||||
|
||||
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
||||
|
||||
tab > stack {
|
||||
:root[tabsintitlebar] #nav-bar toolbaritem,
|
||||
#nav-bar-customization-target {
|
||||
-moz-window-dragging: drag;
|
||||
}
|
||||
|
||||
#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]):not([orient="vertical"]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) {
|
||||
margin-inline-start: 6px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar tab > stack {
|
||||
margin: 0 3px !important;
|
||||
}
|
||||
|
||||
/* Tabs bar height */
|
||||
#TabsToolbar #tabbrowser-tabs {
|
||||
--tab-min-height: 32px !important;
|
||||
--tabstrip-min-height: 32px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .tab-background,
|
||||
#TabsToolbar .tab-stack {
|
||||
height: 32px !important;
|
||||
min-height: 32px !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab,
|
||||
.tab-background {
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
border-radius: 8px !important;
|
||||
height: 32px !important;
|
||||
min-height: 32px !important;
|
||||
max-height: 32px !important;
|
||||
padding: 0 !important;
|
||||
background-image: none !important;
|
||||
}
|
||||
|
||||
.tab-content {
|
||||
height: 32px !important;
|
||||
min-height: 32px !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([visuallyselected="true"], [multiselected]), .tabbrowser-tab:-moz-lwtheme {
|
||||
color: var(--gnome-tabbar-tab-color) !important;
|
||||
}
|
||||
@ -32,21 +45,25 @@ tab > stack {
|
||||
}
|
||||
|
||||
.tab-background {
|
||||
margin: 0 !important;
|
||||
background-color: transparent !important;
|
||||
transition: background 200ms !important;
|
||||
background: transparent !important;
|
||||
transition: background-color 200ms !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .tabbrowser-tab:not([selected=true]) .tab-background {
|
||||
#TabsToolbar .tab-background {
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([selected=true]) .tab-background {
|
||||
background: var(--gnome-tabbar-tab-background) !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .tabbrowser-tab:not([selected=true]) .tab-background:-moz-window-inactive {
|
||||
.tabbrowser-tab:not([selected=true]) .tab-background:-moz-window-inactive {
|
||||
background: var(--gnome-inactive-tabbar-tab-background) !important;
|
||||
}
|
||||
|
||||
/* Tab hover */
|
||||
#TabsToolbar .tabbrowser-tab:not([selected=true]):hover .tab-background {
|
||||
.tabbrowser-tab:not([selected=true]):hover .tab-background {
|
||||
background: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
}
|
||||
|
||||
@ -102,12 +119,6 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
.tabbrowser-tab:hover > .tab-stack > .tab-content > .tab-close-button {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
.tab-close-button {
|
||||
list-style-image: url("../icons/window-close-symbolic-light.svg") !important;
|
||||
}
|
||||
}
|
||||
:root:-moz-window-inactive .tab-close-button:not(#hack) {
|
||||
opacity: .18 !important;
|
||||
}
|
||||
@ -148,15 +159,15 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
inset-inline-end: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
background-color: var(--gnome-tabbar-tab-background) !important;
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected=true] .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
.tabbrowser-tab[selected=true] .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([pinned], [sharing]):hover {
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]):hover {
|
||||
background-color: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
}
|
||||
|
||||
@ -165,6 +176,18 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* tab-context-line above tabs */
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line {
|
||||
height: 2px;
|
||||
border-radius: 2px;
|
||||
margin: 0 12px !important;
|
||||
}
|
||||
|
||||
/* Remove alt colours references for multi tabs*/
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-bottom-line {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Tab attention dot */
|
||||
.tabbrowser-tab:is([image], [pinned]) > .tab-stack > .tab-content[attention]:not([selected="true"]), .tabbrowser-tab > .tab-stack > .tab-content[pinned][titlechanged]:not([selected="true"]), #firefox-view-button[attention] {
|
||||
background-image: radial-gradient(circle, var(--gnome-tab-attention-icon-color), var(--gnome-tab-attention-icon-color) 2px, transparent 2px) !important;
|
||||
@ -227,6 +250,7 @@ tab[selected]:-moz-window-inactive .tab-label {
|
||||
#firefox-view-button > .toolbarbutton-icon {
|
||||
filter: none !important;
|
||||
box-shadow: none !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
/* Remove shadow next to tab scroll buttons */
|
||||
|
@ -14,13 +14,12 @@
|
||||
#TabsToolbar,
|
||||
#navigator-toolbox,
|
||||
.notificationbox-stack {
|
||||
border: none !important;
|
||||
color: var(--gnome-toolbar-color);
|
||||
background: var(--gnome-toolbar-background) !important;
|
||||
transition: none !important;
|
||||
}
|
||||
|
||||
#TabsToolbar {
|
||||
#navigator-toolbox {
|
||||
border-bottom: 1px solid var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
@ -33,12 +32,6 @@
|
||||
background: var(--gnome-inactive-toolbar-background) !important;
|
||||
}
|
||||
|
||||
/* Toolbox colors */
|
||||
#navigator-toolbox {
|
||||
border: 0 !important;
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
.toolbarbutton-icon {
|
||||
color: var(--gnome-toolbar-color);
|
||||
fill: var(--gnome-toolbar-color);
|
||||
@ -57,7 +50,7 @@
|
||||
}
|
||||
|
||||
/* allow to drag headerbar empty space */
|
||||
:root[tabsintitlebar] #nav-bar .chromeclass-location {
|
||||
#nav-bar .chromeclass-location {
|
||||
-moz-window-dragging: drag !important;
|
||||
}
|
||||
|
||||
|
@ -10,10 +10,9 @@
|
||||
#nav-bar, #PersonalToolbar, #toolbar-menubar, #titlebar {
|
||||
color: var(--gnome-toolbar-color);
|
||||
background: var(--gnome-toolbar-background) !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
#PersonalToolbar {
|
||||
#navigator-toolbox {
|
||||
border-bottom: 1px solid var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
@ -24,12 +23,6 @@
|
||||
background: var(--gnome-inactive-toolbar-background) !important;
|
||||
}
|
||||
|
||||
/* Toolbox colors */
|
||||
#navigator-toolbox {
|
||||
border: none !important;
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
.toolbarbutton-icon {
|
||||
color: var(--gnome-toolbar-color);
|
||||
fill: var(--gnome-toolbar-color);
|
||||
@ -58,7 +51,7 @@
|
||||
}
|
||||
|
||||
/* allow to drag headerbar empty space */
|
||||
:root[tabsintitlebar] #nav-bar .chromeclass-location {
|
||||
#nav-bar .chromeclass-location {
|
||||
-moz-window-dragging: drag !important;
|
||||
}
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
#TabsToolbar, #urlbar-container {
|
||||
margin-right: 14vw !important;
|
||||
margin-right: 16vw !important;
|
||||
}
|
||||
|
||||
/* Left window titlebuttons mode */
|
||||
@media (-moz-gtk-csd-reversed-placement) {
|
||||
#TabsToolbar, #urlbar-container {
|
||||
margin-right: 10vw !important;
|
||||
margin-right: 12vw !important;
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
#TabsToolbar, #urlbar-container {
|
||||
margin-right: 16vw !important;
|
||||
margin-right: 18vw !important;
|
||||
}
|
||||
|
||||
/* Left window titlebuttons mode */
|
||||
@media (-moz-gtk-csd-reversed-placement) {
|
||||
#TabsToolbar, #urlbar-container {
|
||||
margin-right: 12vw !important;
|
||||
margin-right: 14vw !important;
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
#TabsToolbar, #urlbar-container {
|
||||
margin-right: 18vw !important;
|
||||
margin-right: 20vw !important;
|
||||
}
|
||||
|
||||
/* Left window titlebuttons mode */
|
||||
@media (-moz-gtk-csd-reversed-placement) {
|
||||
#TabsToolbar, #urlbar-container {
|
||||
margin-right: 14vw !important;
|
||||
margin-right: 16vw !important;
|
||||
}
|
||||
}
|
||||
|
@ -14,6 +14,7 @@
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
|
@ -14,6 +14,7 @@
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
|
37
src/other/firefox/Monterey/theme-alt-darker.css
Normal file
@ -0,0 +1,37 @@
|
||||
@import "parts/toolbox-alt.css";
|
||||
@import "parts/buttons.css";
|
||||
@import "parts/entries.css";
|
||||
@import "parts/controls.css";
|
||||
@import "parts/headerbar-urlbar-alt.css";
|
||||
@import "parts/headerbar-private-urlbar.css";
|
||||
@import "parts/headerbar.css";
|
||||
@import "parts/csd.css";
|
||||
@import "parts/titlebutton-light.css";
|
||||
@import "parts/titlebutton-dark.css";
|
||||
@import "parts/popups.css";
|
||||
@import "parts/tabsbar-alt.css";
|
||||
@import "parts/findbar.css";
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
@import "colors/light.css";
|
||||
@import "colors/darker.css";
|
||||
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
||||
|
||||
/* Set theme version text in customization panel */
|
||||
#customization-footer::before {
|
||||
background: url(icons/icon.svg) no-repeat;
|
||||
background-size: contain;
|
||||
content: "Firefox Monterey theme";
|
||||
padding: 10px 10px 10px 50px;
|
||||
}
|
||||
|
||||
#customization-container {
|
||||
background-color: var(--gnome-browser-before-load-background) !important;
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
background-image: none !important;
|
||||
}
|
@ -14,6 +14,7 @@
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
|
37
src/other/firefox/Monterey/theme-darker.css
Normal file
@ -0,0 +1,37 @@
|
||||
@import "parts/toolbox.css";
|
||||
@import "parts/buttons.css";
|
||||
@import "parts/entries.css";
|
||||
@import "parts/controls.css";
|
||||
@import "parts/headerbar-urlbar.css";
|
||||
@import "parts/headerbar-private-urlbar.css";
|
||||
@import "parts/headerbar.css";
|
||||
@import "parts/csd.css";
|
||||
@import "parts/titlebutton-light.css";
|
||||
@import "parts/titlebutton-dark.css";
|
||||
@import "parts/popups.css";
|
||||
@import "parts/tabsbar.css";
|
||||
@import "parts/findbar.css";
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
@import "colors/light.css";
|
||||
@import "colors/darker.css";
|
||||
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
||||
|
||||
/* Set theme version text in customization panel */
|
||||
#customization-footer::before {
|
||||
background: url(icons/icon.svg) no-repeat;
|
||||
background-size: contain;
|
||||
content: "Firefox Monterey theme";
|
||||
padding: 10px 10px 10px 50px;
|
||||
}
|
||||
|
||||
#customization-container {
|
||||
background-color: var(--gnome-browser-before-load-background) !important;
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
background-image: none !important;
|
||||
}
|
@ -14,6 +14,7 @@
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
|
@ -9,6 +9,10 @@
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: var(--lwt-accent-color, #282828);
|
||||
--gnome-content-page-dialog-background: #424242;
|
||||
--gnome-content-page-background: #1d1d1d;
|
||||
--gnome-content-box-background: #2b2b2b;
|
||||
--gnome-content-page-color: #fdfdfd;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
@ -35,10 +39,10 @@
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: color-mix(in srgb, var(--toolbar-field-focus-background-color) 95%, transparent);
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-menu-border-color: rgba(0,0,0,.15);
|
||||
--gnome-popover-background: color-mix(in srgb, var(--toolbar-field-focus-background-color) 95%, transparent);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
|
||||
--gnome-popover-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-popover-button-active-background: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-popover-separator-color: color-mix(in srgb, currentColor 8%, transparent);
|
||||
@ -52,43 +56,48 @@
|
||||
--gnome-inactive-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: color-mix(in srgb, #ffffff 15%, var(--toolbar-field-background-color));
|
||||
--button-background-color: color-mix(in srgb, #ffffff 15%, var(--toolbar-field-background-color));
|
||||
--button-background-hover-color: color-mix(in srgb, #ffffff 25%, var(--toolbar-field-background-color));
|
||||
--button-background-active-color: color-mix(in srgb, #ffffff 35%, var(--toolbar-field-background-color));
|
||||
--button-background-disabled-color: color-mix(in srgb, #ffffff 8%, var(--toolbar-field-background-color));
|
||||
|
||||
--gnome-button-background: linear-gradient(to top, var(--button-background-color) 0%, var(--button-background-color) 100%);
|
||||
--gnome-button-border-color: color-mix(in srgb, #000000 35%, var(--toolbar-field-background-color));
|
||||
--gnome-button-border-bottom-color: color-mix(in srgb, #000000 45%, var(--toolbar-field-background-color));
|
||||
--gnome-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-hover-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-button-hover-background: color-mix(in srgb, #ffffff 25%, var(--toolbar-field-background-color));
|
||||
--gnome-button-active-background: color-mix(in srgb, #ffffff 35%, var(--toolbar-field-background-color));
|
||||
--gnome-button-hover-background: linear-gradient(to top, var(--button-background-hover-color) 0%, var(--button-background-hover-color) 100%);
|
||||
--gnome-button-active-background: linear-gradient(to top, var(--button-background-active-color) 0%, var(--button-background-active-color) 100%);
|
||||
--gnome-button-active-border-color: color-mix(in srgb, #000000 35%, var(--toolbar-field-background-color));
|
||||
--gnome-button-active-bottom-border-color: color-mix(in srgb, #000000 45%, var(--toolbar-field-background-color));
|
||||
--gnome-button-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-disabled-background: color-mix(in srgb, #ffffff 5%, var(--toolbar-field-background-color));
|
||||
--gnome-button-disabled-background: linear-gradient(to top, var(--button-background-disabled-color) 0%, var(--button-background-disabled-color) 100%);
|
||||
--gnome-button-disabled-border-color: color-mix(in srgb, #000000 35%, var(--toolbar-field-background-color));
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0.03);
|
||||
--gnome-inactive-button-background: color-mix(in srgb, #ffffff 5%, var(--toolbar-field-background-color));
|
||||
--gnome-inactive-button-border-color: color-mix(in srgb, #000000 35%, var(--toolbar-field-background-color));
|
||||
--gnome-inactive-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #155099 2px, #15539e);
|
||||
--gnome-button-suggested-action-border-color: #0f3b71;
|
||||
--gnome-button-suggested-action-border-accent-color: #092444;
|
||||
--gnome-button-suggested-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-suggested-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #155099, #1655a2 1px);
|
||||
--gnome-button-suggested-action-active-background: #103e75;
|
||||
--gnome-button-suggested-action-active-border-color: #0f3b71;
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #103e75, #103e75 1px);
|
||||
--gnome-button-suggested-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ae151c 2px, #b2161d);
|
||||
--gnome-button-destructive-action-border-color: #851015;
|
||||
--gnome-button-destructive-action-border-accent-color: #570b0e;
|
||||
--gnome-button-destructive-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-destructive-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #ae151c, #b7161d 1px);
|
||||
--gnome-button-destructive-action-active-background: #8a1116;
|
||||
--gnome-button-destructive-action-active-border-color: #851015;
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #8a1116, #8a1116 1px);
|
||||
--gnome-button-destructive-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: color-mix(in srgb, currentColor 5%, transparent);
|
||||
--gnome-headerbar-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-headerbar-button-active-background: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-button-hover-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-headerbar-button-combined-background: color-mix(in srgb, currentColor 6%, transparent);
|
||||
--gnome-headerbar-button-hover-background: color-mix(in srgb, currentColor 12%, transparent);
|
||||
--gnome-headerbar-button-active-background: color-mix(in srgb, currentColor 18%, transparent);
|
||||
|
||||
/* URL bar */
|
||||
--gnome-urlbar-color: var(--toolbar-color, #ffffff);
|
||||
|
176
src/other/firefox/WhiteSur/colors/dark-nord.css
Normal file
@ -0,0 +1,176 @@
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
/* Variables that start with --gnome- are added by me and are assigned
|
||||
* to elements somewhere in this code. The rest of the variables are
|
||||
* built-in in Firefox, so you need to add an !important if you wanna
|
||||
* override them. */
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #252932;
|
||||
--gnome-content-page-dialog-background: #313742;
|
||||
--gnome-content-page-background: #15181d;
|
||||
--gnome-content-box-background: #20242b;
|
||||
--gnome-content-page-color: #eef3fd;
|
||||
--theme-primary-color: #5271ad;
|
||||
--theme-primary-hover-color: #6085cc;
|
||||
--theme-primary-active-color: #73a0f5;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-toolbar-background: #2e3440;
|
||||
--gnome-tabstoolbar-background: #191c23;
|
||||
--gnome-findbar-background: #2b303b;
|
||||
--gnome-toolbar-color: #fbfcfd;
|
||||
--gnome-toolbar-icon-fill: #fbfcfd;
|
||||
--gnome-toolbar-border-color: #0e0f0f;
|
||||
--gnome-inactive-toolbar-color: rgba(255, 255, 255, 0.35);
|
||||
--gnome-inactive-toolbar-background: #242931;
|
||||
--gnome-inactive-toolbar-border-color: #0d0f12;
|
||||
|
||||
/* Sidebar */
|
||||
--sidebar-background-color: #252932;
|
||||
--gnome-sidebar-background: #2c313b;
|
||||
--gnome-inactive-sidebar-background: #2f343f;
|
||||
--gnome-sidebar-border-color: color-mix(in srgb, #000000 75%, var(--gnome-sidebar-background));
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(43, 48, 59, 0.95);
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-background: rgba(43, 48, 59, 0.95);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
|
||||
--gnome-popover-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
--gnome-popover-separator-color: rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* Header bar */
|
||||
--gnome-headerbar-background: #2e3440;
|
||||
--gnome-headerbar-border-color: #0e0f0f;
|
||||
--gnome-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
|
||||
--gnome-inactive-headerbar-background: #242931;
|
||||
--gnome-inactive-headerbar-border-color: #0d0f12;
|
||||
--gnome-inactive-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: linear-gradient(to top, #495263 0%, #4e5769 100%);
|
||||
--gnome-button-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-border-bottom-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-hover-color: rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-active-color: rgba(255, 255, 255, 0.2);
|
||||
--gnome-button-hover-background: linear-gradient(to top, #535d70 0%, #555f73 100%);
|
||||
--gnome-button-active-background: linear-gradient(to top, #5f6a80 0%, #626e85 100%);
|
||||
--gnome-button-active-border-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-active-border-bottom-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-disabled-background: linear-gradient(to top, #323743 0%, #363c49 100%);
|
||||
--gnome-button-disabled-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0.03);
|
||||
--gnome-inactive-button-background: linear-gradient(#292e38, #292e38);
|
||||
--gnome-inactive-button-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-inactive-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #5271ad 2px, #5271ad);
|
||||
--gnome-button-suggested-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-suggested-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #7090cc, #7090cc 1px);
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #3d578c, #3d578c 1px);
|
||||
--gnome-button-suggested-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #bf5f69 2px, #bf5f69);
|
||||
--gnome-button-destructive-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-destructive-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #cc707a, #cc707a 1px);
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #95464e, #95464e 1px);
|
||||
--gnome-button-destructive-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: rgba(255, 255, 255, 0.05);
|
||||
--gnome-headerbar-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-headerbar-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
|
||||
/* URL bar */
|
||||
--gnome-urlbar-background: #3b4250;
|
||||
--gnome-urlbar-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-urlbar-box-shadow: 0 3px 6px 1px rgba(0,0,0, .2), 0 5px 16px 3px rgba(0,0,0, .15), 0 0 0 1px rgba(0, 0, 0, 0.75);
|
||||
--gnome-urlbar-color: #f0f5ff;
|
||||
--gnome-hover-urlbar-border-color: #414958;
|
||||
--gnome-inactive-urlbar-background: #292e38;
|
||||
--gnome-inactive-urlbar-border-color: #1e2128;
|
||||
--gnome-inactive-urlbar-box-shadow: none;
|
||||
--gnome-inactive-urlbar-color: #c9cdd6;
|
||||
--gnome-focused-urlbar-border-color: #338CBE;
|
||||
--gnome-focused-urlbar-highlight-color: #006EA0;
|
||||
--gnome-private-urlbar-background: #25003e;
|
||||
|
||||
/* Tabs */
|
||||
--gnome-tabbar-tab-background: #1c1f26;
|
||||
--gnome-tabbar-tab-color: #828690;
|
||||
--gnome-tabbar-tab-border-color: #0b0c0f;
|
||||
--gnome-tabbar-tab-hover-background: #20242b;
|
||||
--gnome-tabbar-tab-hover-border-color: #0b0c0f;
|
||||
--gnome-tabbar-tab-hover-color: #b4bbc8;
|
||||
--gnome-tabbar-tab-active-background: #2e3440;
|
||||
--gnome-tabbar-tab-active-border-color: #0e0f0f;
|
||||
--gnome-tabbar-tab-active-color: #fbfcfd;
|
||||
--gnome-tabbar-tab-active-hover-background: #242931;
|
||||
--gnome-inactive-tabbar-tab-color: #5e6168;
|
||||
--gnome-inactive-tabbar-tab-background: #181a20;
|
||||
--gnome-inactive-tabbar-tab-active-background: #242931;
|
||||
--gnome-inactive-tabbar-tab-active-border-color: var(--gnome-tabbar-tab-active-border-bottom-color);
|
||||
--gnome-inactive-tabbar-tab-active-color: #657189;
|
||||
--gnome-tab-attention-icon-color: #8694c4;
|
||||
|
||||
/* Switch */
|
||||
--gnome-switch-background: #343a46;
|
||||
--gnome-switch-hover-background: #3d4452;
|
||||
--gnome-switch-active-background: #474f60;
|
||||
--gnome-switch-border-color: transparent;
|
||||
--gnome-switch-slider-background: #fbfcfd;
|
||||
--gnome-switch-slider-border-color: transparent;
|
||||
--gnome-switch-slider-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-switch-pressed-background: var(--theme-primary-color);
|
||||
--gnome-switch-pressed-hover-background: var(--theme-primary-hover-color);
|
||||
--gnome-switch-pressed-active-background: var(--theme-primary-active-color);
|
||||
--gnome-switch-active-border-color: transparent;
|
||||
--gnome-switch-active-slider-border-color: transparent;
|
||||
|
||||
/* Dirty hacks for replaced symbolic icons, they load from
|
||||
* /usr/share/icons/<theme>/ and on some systems they need to be
|
||||
* inverted, on others they don't, adjusts the filters below to your
|
||||
* needs (you may also adjust icon brightness here). */
|
||||
--gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%);
|
||||
--gnome-icons-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(200%); /* without invert: none */
|
||||
--gnome-window-icons-hack-filter: invert(90%); /* without invert: none */
|
||||
|
||||
/* Private window colors */
|
||||
--gnome-private-accent: #78aeed;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-private-toolbar-background: var(--gnome-headerbar-background);
|
||||
--gnome-private-inactive-toolbar-background: var(--gnome-inactive-headerbar-background);
|
||||
/* Menus */
|
||||
--gnome-private-menu-background: #292e38;
|
||||
/* Header bar */
|
||||
--gnome-private-headerbar-background: #252F49;
|
||||
--gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background);
|
||||
/* Tabs */
|
||||
--gnome-private-tabbar-tab-hover-background: #343e56; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background: #343e56; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background-contrast: #495675; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-hover-background: #414a61; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-hover-background: #242c3f; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-active-background: #272e41; /* Hardcoded color */
|
||||
|
||||
/* Text color for Firefox Logo in new private tab */
|
||||
--gnome-private-wordmark: #FBFBFE;
|
||||
|
||||
/* New private tab background */
|
||||
--gnome-private-in-content-page-background: #1b1e24;
|
||||
|
||||
/* Private browsing info box */
|
||||
--gnome-private-text-primary-color: #FBFBFE;
|
||||
}
|
||||
}
|
@ -9,6 +9,10 @@
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #242424;
|
||||
--gnome-content-page-dialog-background: #424242;
|
||||
--gnome-content-page-background: #1d1d1d;
|
||||
--gnome-content-box-background: #2b2b2b;
|
||||
--gnome-content-page-color: #fdfdfd;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
@ -32,10 +36,10 @@
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(51, 51, 51, 0.95);
|
||||
--gnome-menu-border-color: #070707;
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-background: rgba(51, 51, 51, 0.95);
|
||||
--gnome-popover-border-color: #070707;
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
|
||||
--gnome-popover-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
--gnome-popover-separator-color: rgba(255, 255, 255, 0.08);
|
||||
@ -67,20 +71,20 @@
|
||||
--gnome-inactive-button-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-inactive-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #155099 2px, #15539e);
|
||||
--gnome-button-suggested-action-border-color: #0f3b71;
|
||||
--gnome-button-suggested-action-border-accent-color: #092444;;
|
||||
--gnome-button-suggested-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-suggested-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #155099, #1655a2 1px);
|
||||
--gnome-button-suggested-action-active-background: #103e75;
|
||||
--gnome-button-suggested-action-active-border-color: #0f3b71;
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #103e75, #103e75 1px);
|
||||
--gnome-button-suggested-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ae151c 2px, #b2161d);
|
||||
--gnome-button-destructive-action-border-color: #851015;
|
||||
--gnome-button-destructive-action-border-accent-color: #570b0e;
|
||||
--gnome-button-destructive-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-destructive-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #ae151c, #b7161d 1px);
|
||||
--gnome-button-destructive-action-active-background: #8a1116;
|
||||
--gnome-button-destructive-action-active-border-color: #851015;
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #8a1116, #8a1116 1px);
|
||||
--gnome-button-destructive-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: rgba(255, 255, 255, 0.05);
|
||||
@ -103,20 +107,20 @@
|
||||
|
||||
/* Tabs */
|
||||
--gnome-tabbar-tab-background: #262626;
|
||||
--gnome-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-tabbar-tab-color: #909090;
|
||||
--gnome-tabbar-tab-border-color: #070707;
|
||||
--gnome-tabbar-tab-hover-background: #2b2b2b;
|
||||
--gnome-tabbar-tab-hover-border-color: #1b1b1b;
|
||||
--gnome-tabbar-tab-hover-color: rgb(200, 200, 200);
|
||||
--gnome-tabbar-tab-hover-border-color: #070707;
|
||||
--gnome-tabbar-tab-hover-color: #c8c8c8;
|
||||
--gnome-tabbar-tab-active-background: #373737;
|
||||
--gnome-tabbar-tab-active-border-color: #070707;
|
||||
--gnome-tabbar-tab-active-color: #ffffff;
|
||||
--gnome-tabbar-tab-active-hover-background: #313131;
|
||||
--gnome-inactive-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-inactive-tabbar-tab-color: #686868;
|
||||
--gnome-inactive-tabbar-tab-background: #202020;
|
||||
--gnome-inactive-tabbar-tab-active-background: #313131;
|
||||
--gnome-inactive-tabbar-tab-active-border-color: var(--gnome-tabbar-tab-active-border-bottom-color);
|
||||
--gnome-inactive-tabbar-tab-active-color: var(--gnome-inactive-tabbar-tab-color);
|
||||
--gnome-inactive-tabbar-tab-active-color: #898989;
|
||||
--gnome-tab-attention-icon-color: #718be8;
|
||||
|
||||
/* Switch */
|
||||
|
176
src/other/firefox/WhiteSur/colors/darker.css
Normal file
@ -0,0 +1,176 @@
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
/* Variables that start with --gnome- are added by me and are assigned
|
||||
* to elements somewhere in this code. The rest of the variables are
|
||||
* built-in in Firefox, so you need to add an !important if you wanna
|
||||
* override them. */
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #1f1f1f;
|
||||
--gnome-content-page-dialog-background: #242424;
|
||||
--gnome-content-page-background: #101010;
|
||||
--gnome-content-box-background: #1b1b1b;
|
||||
--gnome-content-page-color: #dddddd;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-toolbar-background: #1e1e1e;
|
||||
--gnome-tabstoolbar-background: #1e1e1e;
|
||||
--gnome-findbar-background: #282828;
|
||||
--gnome-toolbar-color: #ffffff;
|
||||
--gnome-toolbar-icon-fill: #ffffff;
|
||||
--gnome-toolbar-border-color: #070707;
|
||||
--gnome-inactive-toolbar-color: rgba(255, 255, 255, 0.35);
|
||||
--gnome-inactive-toolbar-background: #1e1e1e;
|
||||
--gnome-inactive-toolbar-border-color: #121212;
|
||||
|
||||
/* Sidebar */
|
||||
--sidebar-background-color: #323232 !important;
|
||||
--gnome-sidebar-background: #1e1e1e;
|
||||
--gnome-inactive-sidebar-background: #3f3f3f;
|
||||
--gnome-sidebar-border-color: color-mix(in srgb, #000000 75%, var(--gnome-sidebar-background));
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(40, 40, 40, 0.95);
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-background: rgba(40, 40, 40, 0.95);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.75);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
|
||||
--gnome-popover-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
--gnome-popover-separator-color: rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* Header bar */
|
||||
--gnome-headerbar-background: #1e1e1e;
|
||||
--gnome-headerbar-border-color: #070707;
|
||||
--gnome-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
|
||||
--gnome-inactive-headerbar-background: #1e1e1e;
|
||||
--gnome-inactive-headerbar-border-color: #202020;
|
||||
--gnome-inactive-headerbar-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: #2a2a2a;
|
||||
--gnome-button-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-border-bottom-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-hover-color: rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-active-color: rgba(255, 255, 255, 0.2);
|
||||
--gnome-button-hover-background: linear-gradient(to top, #242424 0%, #282828 100%);
|
||||
--gnome-button-active-background: #282828;
|
||||
--gnome-button-active-border-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-active-border-bottom-color: rgba(0, 0, 0, 0.25);
|
||||
--gnome-button-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
|
||||
--gnome-button-disabled-background: linear-gradient(to top, #242424 0%, #494949 100%);
|
||||
--gnome-button-disabled-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0.03);
|
||||
--gnome-inactive-button-background: #2a2a2a;
|
||||
--gnome-inactive-button-border-color: #282828;
|
||||
--gnome-inactive-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #155099 2px, #15539e);
|
||||
--gnome-button-suggested-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-suggested-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.08);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #155099, #1655a2 1px);
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #103e75, #103e75 1px);
|
||||
--gnome-button-suggested-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ae151c 2px, #b2161d);
|
||||
--gnome-button-destructive-action-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-destructive-action-border-bottom-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #ae151c, #b7161d 1px);
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #8a1116, #8a1116 1px);
|
||||
--gnome-button-destructive-action-active-border-color: rgba(0, 0, 0, 0.3);
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: rgba(255, 255, 255, 0.05);
|
||||
--gnome-headerbar-button-hover-background: rgba(255, 255, 255, 0.1);
|
||||
--gnome-headerbar-button-active-background: rgba(255, 255, 255, 0.15);
|
||||
|
||||
/* URL bar */
|
||||
--gnome-urlbar-background: #2a2a2a;
|
||||
--gnome-urlbar-border-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-urlbar-box-shadow: 0 3px 6px 1px rgba(0,0,0, .2), 0 5px 16px 3px rgba(0,0,0, .15), 0 0 0 1px rgba(0, 0, 0, 0.75);
|
||||
--gnome-urlbar-color: #ffffff;
|
||||
--gnome-hover-urlbar-border-color: #585858;
|
||||
--gnome-inactive-urlbar-background: #2a2a2a;
|
||||
--gnome-inactive-urlbar-border-color: #282828;
|
||||
--gnome-inactive-urlbar-box-shadow: none;
|
||||
--gnome-inactive-urlbar-color: #d6d6d6;
|
||||
--gnome-focused-urlbar-border-color: #338CBE;
|
||||
--gnome-focused-urlbar-highlight-color: #006EA0;
|
||||
--gnome-private-urlbar-background: #25003e;
|
||||
|
||||
/* Tabs */
|
||||
--gnome-tabbar-tab-background: #2a2a2a;
|
||||
--gnome-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-tabbar-tab-border-color: #1e1e1e;
|
||||
--gnome-tabbar-tab-hover-background: #282828;
|
||||
--gnome-tabbar-tab-hover-border-color: #1e1e1e;
|
||||
--gnome-tabbar-tab-hover-color: rgb(200, 200, 200);
|
||||
--gnome-tabbar-tab-active-background: #1e1e1e;
|
||||
--gnome-tabbar-tab-active-border-color: #070707;
|
||||
--gnome-tabbar-tab-active-color: #ffffff;
|
||||
--gnome-tabbar-tab-active-hover-background: #1e1e1e;
|
||||
--gnome-inactive-tabbar-tab-color: var(--gnome-tabbar-tab-color);
|
||||
--gnome-inactive-tabbar-tab-background: var(--gnome-tabbar-tab-background);
|
||||
--gnome-inactive-tabbar-tab-active-background: var(--gnome-tabbar-tab-active-background);
|
||||
--gnome-inactive-tabbar-tab-active-border-color: var(--gnome-tabbar-tab-active-border-bottom-color);
|
||||
--gnome-inactive-tabbar-tab-active-color: var(--gnome-inactive-tabbar-tab-color);
|
||||
--gnome-tab-attention-icon-color: #718be8;
|
||||
|
||||
/* Switch */
|
||||
--gnome-switch-background: #464646;
|
||||
--gnome-switch-hover-background: #525252;
|
||||
--gnome-switch-active-background: #606060;
|
||||
--gnome-switch-border-color: transparent;
|
||||
--gnome-switch-slider-background: #ffffff;
|
||||
--gnome-switch-slider-border-color: transparent;
|
||||
--gnome-switch-slider-box-shadow: inset 0 1px rgba(255, 255, 255, 0.02), 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-switch-pressed-background: #315bef;
|
||||
--gnome-switch-pressed-hover-background: #5073f1;
|
||||
--gnome-switch-pressed-active-background: #6584f3;
|
||||
--gnome-switch-active-border-color: transparent;
|
||||
--gnome-switch-active-slider-border-color: transparent;
|
||||
|
||||
/* Dirty hacks for replaced symbolic icons, they load from
|
||||
* /usr/share/icons/<theme>/ and on some systems they need to be
|
||||
* inverted, on others they don't, adjusts the filters below to your
|
||||
* needs (you may also adjust icon brightness here). */
|
||||
--gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%);
|
||||
--gnome-icons-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(200%); /* without invert: none */
|
||||
--gnome-window-icons-hack-filter: invert(90%); /* without invert: none */
|
||||
|
||||
/* Private window colors */
|
||||
--gnome-private-accent: #78aeed;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-private-toolbar-background: var(--gnome-headerbar-background);
|
||||
--gnome-private-inactive-toolbar-background: var(--gnome-inactive-headerbar-background);
|
||||
/* Menus */
|
||||
--gnome-private-menu-background: #1e1e1e;
|
||||
/* Header bar */
|
||||
--gnome-private-headerbar-background: #252F49;
|
||||
--gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background);
|
||||
/* Tabs */
|
||||
--gnome-private-tabbar-tab-hover-background: #343e56; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background: #343e56; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background-contrast: #495675; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-hover-background: #414a61; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-hover-background: #242c3f; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-active-background: #272e41; /* Hardcoded color */
|
||||
|
||||
/* Text color for Firefox Logo in new private tab */
|
||||
--gnome-private-wordmark: #FBFBFE;
|
||||
|
||||
/* New private tab background */
|
||||
--gnome-private-in-content-page-background: #1f1f1f;
|
||||
|
||||
/* Private browsing info box */
|
||||
--gnome-private-text-primary-color: #FBFBFE;
|
||||
}
|
||||
}
|
@ -8,6 +8,10 @@
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: var(--lwt-accent-color, #ffffff);
|
||||
--gnome-content-page-dialog-background: #ffffff;
|
||||
--gnome-content-page-background: #f2f2f2;
|
||||
--gnome-content-box-background: #ffffff;
|
||||
--gnome-content-page-color: #242424;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
@ -34,10 +38,10 @@
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: color-mix(in srgb, var(--toolbar-field-focus-background-color) 95%, transparent);
|
||||
--gnome-menu-border-color: color-mix(in srgb, currentColor 12%, transparent);
|
||||
--gnome-menu-border-color: rgba(0,0,0,.15);
|
||||
--gnome-popover-background: color-mix(in srgb, var(--toolbar-field-focus-background-color) 95%, transparent);
|
||||
--gnome-popover-border-color: color-mix(in srgb, currentColor 12%, transparent);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
|
||||
--gnome-popover-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-popover-button-active-background: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-popover-separator-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
@ -51,40 +55,45 @@
|
||||
--gnome-inactive-headerbar-box-shadow: 0 1px rgba(var(--lwt-accent-color), 0.35) inset;
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: color-mix(in srgb, var(--lwt-accent-color, #ffffff) 35%, transparent);
|
||||
--gnome-button-border-color: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-button-border-bottom-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-button-box-shadow: inset 0 1px color-mix(in srgb, var(--lwt-accent-color, #ffffff) 50%, transparent), 0 1px 2px rgba(0, 0, 0, 0.03);
|
||||
--gnome-button-hover-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-button-hover-background: var(--lwt-accent-color, #ffffff);
|
||||
--gnome-button-active-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-border-color: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-button-active-bottom-border-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--button-background-color: color-mix(in srgb, var(--lwt-accent-color, #ffffff) 35%, transparent);
|
||||
--button-background-hover-color: color-mix(in srgb, var(--lwt-accent-color, #ffffff) 75%, transparent);
|
||||
--button-background-active-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--button-background-disabled-color: color-mix(in srgb, var(--lwt-accent-color, #ffffff) 15%, transparent);
|
||||
|
||||
--gnome-button-background: linear-gradient(to top, var(--button-background-color) 0%, var(--button-background-color) 100%);
|
||||
--gnome-button-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-button-border-bottom-color: light-dark(rgba(0,0,0,.20), #000000);
|
||||
--gnome-button-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15), 0 1px 2px rgba(0, 0, 0, 0.03);
|
||||
--gnome-button-hover-background: linear-gradient(to top, var(--button-background-hover-color) 0%, var(--button-background-hover-color) 100%);
|
||||
--gnome-button-active-background: linear-gradient(to top, var(--button-background-active-color) 0%, var(--button-background-active-color) 100%);
|
||||
--gnome-button-active-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-button-active-bottom-border-color: light-dark(rgba(0,0,0,.20), #000000);
|
||||
--gnome-button-active-box-shadow: 0 1px rgba(255, 255, 255, 0) inset;
|
||||
--gnome-button-disabled-background: color-mix(in srgb, currentColor 5%, transparent);
|
||||
--gnome-button-disabled-border-color: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-button-disabled-background: linear-gradient(to top, var(--button-background-disabled-color) 0%, var(--button-background-disabled-color) 100%);
|
||||
--gnome-button-disabled-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-inactive-button-background: color-mix(in srgb, currentColor 5%, transparent);
|
||||
--gnome-inactive-button-border-color: color-mix(in srgb, currentColor 15%, transparent);
|
||||
--gnome-inactive-button-border-color: light-dark(rgba(0,0,0,.15), #000000);
|
||||
--gnome-inactive-button-box-shadow: 0 1px rgba(255, 255, 255, 0) inset, 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #2379e2 2px, #3584e4);
|
||||
--gnome-button-suggested-action-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-border-accent-color: #15539e;
|
||||
--gnome-button-suggested-action-border-bottom-color: #15539e;
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #3584e4, #3987e5 1px);
|
||||
--gnome-button-suggested-action-active-background: #1961b9;
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #1961b9, #1961b9 1px);
|
||||
--gnome-button-suggested-action-active-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ce1921 2px, #e01b24);
|
||||
--gnome-button-destructive-action-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-border-accent-color: #851015;
|
||||
--gnome-button-destructive-action-border-bottom-color: #851015;
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #e01b24, #e41c26 1px);
|
||||
--gnome-button-destructive-action-active-background: #a0131a;
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #a0131a, #a0131a 1px);
|
||||
--gnome-button-destructive-action-active-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-button-hover-color: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-button-active-color: color-mix(in srgb, currentColor 20%, transparent);
|
||||
--gnome-headerbar-button-combined-background: color-mix(in srgb, currentColor 5%, transparent);
|
||||
--gnome-headerbar-button-hover-background: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--gnome-headerbar-button-active-background: color-mix(in srgb, currentColor 15%, transparent);
|
||||
|
173
src/other/firefox/WhiteSur/colors/light-nord.css
Normal file
@ -0,0 +1,173 @@
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
/* Variables that start with --gnome- are added by me and are assigned
|
||||
* to elements somewhere in this code. The rest of the variables are
|
||||
* built-in in Firefox, so you need to add an !important if you wanna
|
||||
* override them. */
|
||||
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #f3f4f6;
|
||||
--gnome-content-page-dialog-background: #fbfcfd;
|
||||
--gnome-content-page-background: #e3e8f2;
|
||||
--gnome-content-box-background: #fbfcfd;
|
||||
--gnome-content-page-color: #1b1e24;
|
||||
--theme-primary-color: #5271ad;
|
||||
--theme-primary-hover-color: #6085cc;
|
||||
--theme-primary-active-color: #73a0f5;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-toolbar-background: #fbfcfd;
|
||||
--gnome-tabstoolbar-background: #d7dce5;
|
||||
--gnome-findbar-background: #f3f4f6;
|
||||
--gnome-toolbar-color: #22262e;
|
||||
--gnome-toolbar-icon-fill: #22262e;
|
||||
--gnome-toolbar-border-color: #c3c7cf;
|
||||
--gnome-inactive-toolbar-color: rgba(34, 38, 46, 0.45);
|
||||
--gnome-inactive-toolbar-background: #f6f5f4;
|
||||
--gnome-inactive-toolbar-border-color: #cdd1da;
|
||||
|
||||
/* Sidebar */
|
||||
--gnome-sidebar-background: #f3f4f6;
|
||||
--gnome-inactive-sidebar-background: #f2f4f9;
|
||||
--gnome-sidebar-border-color: color-mix(in srgb, #000000 12%, var(--gnome-sidebar-background));
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(255, 255, 255, 0.95);
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-background: rgba(255, 255, 255, 0.95);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
|
||||
--gnome-popover-button-hover-background: rgba(0, 0, 0, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(0, 0, 0, 0.2);
|
||||
--gnome-popover-separator-color: rgba(0, 0, 0, 0.1);
|
||||
|
||||
/* Header bar */
|
||||
--gnome-headerbar-background: #fbfcfd;
|
||||
--gnome-headerbar-border-color: #c3c7cf;
|
||||
--gnome-headerbar-box-shadow: 0 1px rgba(255, 255, 255, 0.65) inset;
|
||||
--gnome-inactive-headerbar-background: #f3f4f6;
|
||||
--gnome-inactive-headerbar-border-color: #cdd1da;
|
||||
--gnome-inactive-headerbar-box-shadow: 0 1px #fff inset;
|
||||
|
||||
/* Buttons */
|
||||
--gnome-button-background: linear-gradient(to top, #eaecf1 0%, #f5f8fd 95%, #f6f9fe 100%);
|
||||
--gnome-button-border-color: #c3c7cf;
|
||||
--gnome-button-border-bottom-color: #c3c7cf;
|
||||
--gnome-button-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.03);
|
||||
--gnome-button-hover-color: rgba(0, 0, 0, 0.1);
|
||||
--gnome-button-active-color: rgba(0, 0, 0, 0.2);
|
||||
--gnome-button-hover-background: linear-gradient(to top, #f5f8fd 0%, #eef3fd 100%);
|
||||
--gnome-button-active-background: #c3c7cf;
|
||||
--gnome-button-active-border-color: #a7abb2;
|
||||
--gnome-button-active-border-bottom-color: #a7abb2;
|
||||
--gnome-button-active-box-shadow: 0 1px rgba(255, 255, 255, 0) inset;
|
||||
--gnome-button-disabled-background: #faf9f8;
|
||||
--gnome-button-disabled-border-color: #c3c7cf;
|
||||
--gnome-button-disabled-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-inactive-button-background: #f6f5f4;
|
||||
--gnome-inactive-button-border-color: #cdd1da;
|
||||
--gnome-inactive-button-box-shadow: 0 1px rgba(255, 255, 255, 0) inset, 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #2379e2 2px, #3584e4);
|
||||
--gnome-button-suggested-action-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-border-bottom-color: #15539e;
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #3584e4, #3987e5 1px);
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #1961b9, #1961b9 1px);
|
||||
--gnome-button-suggested-action-active-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ce1921 2px, #e01b24);
|
||||
--gnome-button-destructive-action-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-border-bottom-color: #851015;
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #e01b24, #e41c26 1px);
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #a0131a, #a0131a 1px);
|
||||
--gnome-button-destructive-action-active-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
--gnome-headerbar-button-combined-background: rgba(0, 0, 0, 0.05);
|
||||
--gnome-headerbar-button-hover-background: rgba(0, 0, 0, 0.1);
|
||||
--gnome-headerbar-button-active-background: rgba(0, 0, 0, 0.15);
|
||||
|
||||
/* URL bar */
|
||||
--gnome-urlbar-background: #f3f4f6;
|
||||
--gnome-urlbar-border-color: #abafb6;
|
||||
--gnome-urlbar-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08), 0 5px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0,0,0, 0.12);
|
||||
--gnome-urlbar-color: #020202;
|
||||
--gnome-hover-urlbar-border-color: #d7dce5;
|
||||
--gnome-inactive-urlbar-background: #e9ebf0;
|
||||
--gnome-inactive-urlbar-border-color: #cdd1da;
|
||||
--gnome-inactive-urlbar-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
|
||||
--gnome-inactive-urlbar-color: #252932;
|
||||
--gnome-focused-urlbar-border-color: #5683DA;
|
||||
--gnome-focused-urlbar-highlight-color: #6592E9;
|
||||
--gnome-private-urlbar-background: #e6c2ff;
|
||||
|
||||
/* Tabs */
|
||||
--gnome-tabbar-tab-background: #d7dce5;
|
||||
--gnome-tabbar-tab-color: rgb(141, 144, 145);
|
||||
--gnome-tabbar-tab-border-color: #c3c7cf;
|
||||
--gnome-tabbar-tab-hover-background: #c8ccd5;
|
||||
--gnome-tabbar-tab-hover-border-color: #c3c7cf;
|
||||
--gnome-tabbar-tab-hover-color: rgb(93, 98, 99);
|
||||
--gnome-tabbar-tab-active-background: #fbfcfd;
|
||||
--gnome-tabbar-tab-active-border-color: #c3c7cf;
|
||||
--gnome-tabbar-tab-active-color: rgb(46, 52, 54);
|
||||
--gnome-tabbar-tab-active-hover-background: #f3f4f6;
|
||||
--gnome-inactive-tabbar-tab-color: #8b8c8f;
|
||||
--gnome-inactive-tabbar-tab-background: #dfdfdf;
|
||||
--gnome-inactive-tabbar-tab-active-background: #f3f4f6;
|
||||
--gnome-inactive-tabbar-tab-active-border-color: var(--gnome-tabbar-tab-active-border-bottom-color);
|
||||
--gnome-inactive-tabbar-tab-active-color: var(--gnome-inactive-tabbar-tab-color);
|
||||
--gnome-tab-attention-icon-color: #718be8;
|
||||
|
||||
/* Switch */
|
||||
--gnome-switch-background: #a7abb2;
|
||||
--gnome-switch-hover-background: #969aa0;
|
||||
--gnome-switch-active-background: #7b8292;
|
||||
--gnome-switch-border-color: transparent;
|
||||
--gnome-switch-slider-background: #fbfcfd;
|
||||
--gnome-switch-slider-border-color: transparent;
|
||||
--gnome-switch-slider-box-shadow: inset 0 1px white, 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-switch-active-border-color: transparent;
|
||||
--gnome-switch-active-slider-border-color: transparent;
|
||||
--gnome-switch-pressed-background: #315bef;
|
||||
--gnome-switch-pressed-hover-background: #5073f1;
|
||||
--gnome-switch-pressed-active-background: #6584f3;
|
||||
|
||||
/* Dirty hacks for replaced symbolic icons, they load from
|
||||
* /usr/share/icons/<theme>/ and on some systems they need to be
|
||||
* inverted, on others they don't, adjusts the filters below to your
|
||||
* needs (you may also adjust icon brightness here). */
|
||||
--gnome-convert-icon-to-symbolic-hack-filter: invert(100%) sepia(100%) grayscale(100%) brightness(200%) brightness(85%) invert(100%);
|
||||
--gnome-icons-hack-filter: none;
|
||||
--gnome-window-icons-hack-filter: invert(30%);
|
||||
|
||||
/* Private window colors */
|
||||
--gnome-private-accent: #1c71d8;
|
||||
|
||||
/* Toolbars */
|
||||
--gnome-private-toolbar-background: var(--gnome-headerbar-background);
|
||||
--gnome-private-inactive-toolbar-background: var(--gnome-inactive-headerbar-background);
|
||||
/* Menus */
|
||||
--gnome-private-menu-background: #fbfcfd;
|
||||
/* Header bar */
|
||||
--gnome-private-headerbar-background: #D7E3F0;
|
||||
--gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background);
|
||||
/* Tabs */
|
||||
--gnome-private-tabbar-tab-hover-background: #cbd7e3; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background: #c6d1dd; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-background-contrast: #a9b6c4; /* Hardcoded color */
|
||||
--gnome-private-tabbar-tab-active-hover-background: #c0cbd7; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-hover-background: #e4e9f0; /* Hardcoded color */
|
||||
--gnome-private-inactive-tabbar-tab-active-background: #e1e7ed; /* Hardcoded color */
|
||||
|
||||
/* Text color for Firefox Logo in new private tab */
|
||||
--gnome-private-wordmark: #20123A;
|
||||
|
||||
/* New private tab background */
|
||||
--gnome-private-in-content-page-background: #ebf0fa;
|
||||
|
||||
/* Private browsing info box */
|
||||
--gnome-private-text-primary-color: #15141A;
|
||||
}
|
@ -8,6 +8,10 @@
|
||||
:root {
|
||||
/* Browser area before a page starts loading */
|
||||
--gnome-browser-before-load-background: #f5f5f5;
|
||||
--gnome-content-page-dialog-background: #ffffff;
|
||||
--gnome-content-page-background: #f2f2f2;
|
||||
--gnome-content-box-background: #ffffff;
|
||||
--gnome-content-page-color: #242424;
|
||||
--theme-primary-color: #315bef;
|
||||
--theme-primary-hover-color: #5073f1;
|
||||
--theme-primary-active-color: #6584f3;
|
||||
@ -30,10 +34,10 @@
|
||||
|
||||
/* Popups */
|
||||
--gnome-menu-background: rgba(255, 255, 255, 0.95);
|
||||
--gnome-menu-border-color: #cfcfcf;
|
||||
--gnome-menu-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-background: rgba(255, 255, 255, 0.95);
|
||||
--gnome-popover-border-color: #cfcfcf;
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-border-color: rgba(0, 0, 0, 0.12);
|
||||
--gnome-popover-shadow: 0 5px 8px rgba(0, 0, 0, 0.15);
|
||||
--gnome-popover-button-hover-background: rgba(0, 0, 0, 0.1);
|
||||
--gnome-popover-button-active-background: rgba(0, 0, 0, 0.2);
|
||||
--gnome-popover-separator-color: rgba(0, 0, 0, 0.1);
|
||||
@ -66,18 +70,18 @@
|
||||
--gnome-inactive-button-box-shadow: 0 1px rgba(255, 255, 255, 0) inset, 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-suggested-action-background: linear-gradient(to top, #2379e2 2px, #3584e4);
|
||||
--gnome-button-suggested-action-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-border-accent-color: #15539e;
|
||||
--gnome-button-suggested-action-border-bottom-color: #15539e;
|
||||
--gnome-button-suggested-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-suggested-action-hover-background: linear-gradient(to top, #3584e4, #3987e5 1px);
|
||||
--gnome-button-suggested-action-active-background: #1961b9;
|
||||
--gnome-button-suggested-action-active-background: linear-gradient(to top, #1961b9, #1961b9 1px);
|
||||
--gnome-button-suggested-action-active-border-color: #1b6acb;
|
||||
--gnome-button-suggested-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
--gnome-button-destructive-action-background: linear-gradient(to top, #ce1921 2px, #e01b24);
|
||||
--gnome-button-destructive-action-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-border-accent-color: #851015;
|
||||
--gnome-button-destructive-action-border-bottom-color: #851015;
|
||||
--gnome-button-destructive-action-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.07);
|
||||
--gnome-button-destructive-action-hover-background: linear-gradient(to top, #e01b24, #e41c26 1px);
|
||||
--gnome-button-destructive-action-active-background: #a0131a;
|
||||
--gnome-button-destructive-action-active-background: linear-gradient(to top, #a0131a, #a0131a 1px);
|
||||
--gnome-button-destructive-action-active-border-color: #b2161d;
|
||||
--gnome-button-destructive-action-active-box-shadow: inset 0 1px rgba(255, 255, 255, 0);
|
||||
|
||||
|
@ -40,9 +40,7 @@ toolbarspring {
|
||||
}
|
||||
|
||||
#urlbar[breakout][breakout-extend] {
|
||||
left: 0 !important;
|
||||
top: 0 !important;
|
||||
width: 100% !important;
|
||||
width: var(--urlbar-width) !important;
|
||||
z-index: 5 !important;
|
||||
padding: 0 !important;
|
||||
border-radius: 8px !important;
|
||||
@ -98,7 +96,7 @@ toolbarspring {
|
||||
border: 0 !important;
|
||||
}
|
||||
|
||||
.urlbarView-row-inner, .urlbarView-no-wrap {
|
||||
.urlbarView-row-inner, .urlbarView-no-wrap {
|
||||
align-items: center !important;
|
||||
}
|
||||
|
||||
@ -211,7 +209,7 @@ toolbarspring {
|
||||
border-radius: 5px !important;
|
||||
}
|
||||
|
||||
#star-button-box.urlbar-page-action {
|
||||
.urlbar-page-action {
|
||||
padding: 5px 6px !important;
|
||||
}
|
||||
|
||||
|
@ -6,6 +6,12 @@
|
||||
--space-above-tabbar: 0 !important;
|
||||
}
|
||||
|
||||
#TabsToolbar {
|
||||
/* Remove hover effects on tab bar buttons */
|
||||
--toolbarbutton-active-background: transparent !important;
|
||||
--toolbarbutton-hover-background: transparent !important;
|
||||
padding: 0 !important;
|
||||
box-shadow: inset 0 1px var(--gnome-toolbar-border-color), inset 0 1px 3px rgba(0, 0, 0, 0.08) !important;
|
||||
|
||||
/* Tabs bar height */
|
||||
#tabbrowser-tabs {
|
||||
@ -16,28 +22,20 @@
|
||||
max-height: 32px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .toolbar-items {
|
||||
.tab-background, .tab-stack {
|
||||
min-height: 32px !important;
|
||||
}
|
||||
|
||||
.toolbar-items {
|
||||
margin-bottom: -1px !important;
|
||||
}
|
||||
|
||||
:root[tabsintitlebar][inFullscreen] #TabsToolbar .toolbar-items {
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
|
||||
/* Remove hover effects on tab bar buttons */
|
||||
#TabsToolbar {
|
||||
--toolbarbutton-active-background: transparent !important;
|
||||
--toolbarbutton-hover-background: transparent !important;
|
||||
padding: 0 !important;
|
||||
box-shadow: inset 0 1px var(--gnome-toolbar-border-color), inset 0 1px 3px rgba(0, 0, 0, 0.08) !important;
|
||||
}
|
||||
|
||||
/* New hover effect */
|
||||
#TabsToolbar toolbarbutton {
|
||||
toolbarbutton {
|
||||
fill-opacity: .6 !important;
|
||||
}
|
||||
#TabsToolbar toolbarbutton:not([disabled]):hover,
|
||||
#TabsToolbar toolbarbutton[open=true] {
|
||||
toolbarbutton:not([disabled]):hover,
|
||||
toolbarbutton[open=true] {
|
||||
fill-opacity: 1 !important;
|
||||
}
|
||||
|
||||
@ -77,23 +75,6 @@
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
/* Tab labels */
|
||||
tab {
|
||||
color: var(--gnome-tabbar-tab-color) !important;
|
||||
}
|
||||
tab:hover {
|
||||
color: var(--gnome-tabbar-tab-hover-color) !important;
|
||||
}
|
||||
tab[selected] {
|
||||
color: var(--gnome-tabbar-tab-active-color) !important;
|
||||
}
|
||||
tab:-moz-window-inactive {
|
||||
color: var(--gnome-inactive-tabbar-tab-color) !important;
|
||||
}
|
||||
tab[selected]:-moz-window-inactive {
|
||||
color: var(--gnome-inactive-tabbar-tab-active-color) !important;
|
||||
}
|
||||
|
||||
/* Center all inside tab */
|
||||
.tab-content {
|
||||
display: flex;
|
||||
@ -192,11 +173,6 @@ tab[selected]:-moz-window-inactive {
|
||||
margin-left: 0 !important
|
||||
}
|
||||
|
||||
.tab-background {
|
||||
border-radius: 0 !important;
|
||||
margin-block: 0 !important;
|
||||
}
|
||||
|
||||
/*Align personal bookmarks v89 */
|
||||
#personal-bookmarks {
|
||||
-moz-box-align: center !important;
|
||||
@ -208,6 +184,15 @@ tab[selected]:-moz-window-inactive {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
/* Tabs */
|
||||
.tab-background {
|
||||
background-color: transparent !important;
|
||||
transition: background-color 200ms;
|
||||
border-radius: 0 !important;
|
||||
margin-block: 0 !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected="true"] > .tab-stack > .tab-background {
|
||||
margin-left: 0px !important;
|
||||
margin-right: 0px !important;
|
||||
@ -219,6 +204,102 @@ tab[selected]:-moz-window-inactive {
|
||||
margin-right: auto !important
|
||||
}
|
||||
|
||||
/* Tab hover */
|
||||
.tabbrowser-tab:not([selected=true]):hover .tab-background {
|
||||
background-color: var(--gnome-tabbar-tab-active-hover-background) !important;
|
||||
border-image: none !important;
|
||||
box-shadow: inset 0 1px var(--gnome-toolbar-border-color), inset 0 -1px var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
/* Active tab */
|
||||
.tab-background:is([selected]) {
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
background-image: none !important;
|
||||
border: none !important;
|
||||
border-image: none !important;
|
||||
transition: none !important;
|
||||
margin-left: -1px !important;
|
||||
margin-right: -1px !important;
|
||||
border-radius: 0 !important;
|
||||
box-shadow: 1px 0 var(--gnome-toolbar-border-color), 1px 0 3px rgba(0, 0, 0, 0.08),
|
||||
-1px 0 var(--gnome-toolbar-border-color), -1px 0 3px rgba(0, 0, 0, 0.08),
|
||||
inset 0 -1px var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
.tab-background:is([selected]):-moz-window-inactive {
|
||||
background-color: var(--gnome-inactive-tabbar-tab-active-background) !important;
|
||||
border-image: none !important;
|
||||
}
|
||||
|
||||
/* Tabs scroll buttons */
|
||||
#scrollbutton-up:not([disabled]):hover,
|
||||
#scrollbutton-down:not([disabled]):hover {
|
||||
background: var(--gnome-tabbar-tab-active-hover-background) !important;
|
||||
}
|
||||
|
||||
/* Full width tabs */
|
||||
.tabbrowser-tab:not([style^="max-width"]):not([pinned]),
|
||||
.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]) {
|
||||
max-width: 100% !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([style^="max-width"]):not([pinned]):not([fadein]),
|
||||
.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]):not([fadein]) {
|
||||
max-width: .1px !important;
|
||||
}
|
||||
|
||||
/* Remove blank spaces on tabs start and end */
|
||||
.titlebar-spacer {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* TabsToolbar buttons */
|
||||
.toolbarbutton-1 {
|
||||
margin: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
min-width: 32px !important;
|
||||
min-height: 32px !important;
|
||||
padding: 0 !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.toolbarbutton-1 > .toolbarbutton-icon,
|
||||
.toolbarbutton-1 > .toolbarbutton-text,
|
||||
.toolbarbutton-1 > .toolbarbutton-badge-stack {
|
||||
padding: 8px !important;
|
||||
}
|
||||
|
||||
.toolbarbutton-1 > .toolbarbutton-icon {
|
||||
width: 32px !important;
|
||||
height: 32px !important;
|
||||
}
|
||||
|
||||
#alltabs-button {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
:root[tabsintitlebar][inFullscreen] #TabsToolbar .toolbar-items {
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
|
||||
/* Tab labels */
|
||||
tab {
|
||||
color: var(--gnome-tabbar-tab-color) !important;
|
||||
}
|
||||
tab:hover {
|
||||
color: var(--gnome-tabbar-tab-hover-color) !important;
|
||||
}
|
||||
tab[selected] {
|
||||
color: var(--gnome-tabbar-tab-active-color) !important;
|
||||
}
|
||||
tab:-moz-window-inactive {
|
||||
color: var(--gnome-inactive-tabbar-tab-color) !important;
|
||||
}
|
||||
tab[selected]:-moz-window-inactive {
|
||||
color: var(--gnome-inactive-tabbar-tab-active-color) !important;
|
||||
}
|
||||
|
||||
/* Close tab button */
|
||||
.close-icon {
|
||||
height: 16px !important;
|
||||
@ -297,15 +378,15 @@ tab[selected]:-moz-window-inactive {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
|
||||
background-color: var(--gnome-tabbar-tab-background) !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected=true] .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
.tabbrowser-tab[selected=true] .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([pinned], [sharing]):hover {
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]):hover {
|
||||
background-color: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
}
|
||||
|
||||
@ -314,6 +395,18 @@ tab[selected]:-moz-window-inactive {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* tab-context-line above tabs */
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line {
|
||||
height: 2px;
|
||||
border-radius: 0 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
/* Remove alt colours references for multi tabs*/
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-bottom-line {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Tab attention dot */
|
||||
.tabbrowser-tab:is([image], [pinned]) > .tab-stack > .tab-content[attention]:not([selected="true"]), .tabbrowser-tab > .tab-stack > .tab-content[pinned][titlechanged]:not([selected="true"]), #firefox-view-button[attention] {
|
||||
background-image: radial-gradient(circle, var(--gnome-tab-attention-icon-color), var(--gnome-tab-attention-icon-color) 2px, transparent 2px) !important;
|
||||
@ -322,107 +415,19 @@ tab[selected]:-moz-window-inactive {
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
/* Remove alt colours references for multi tabs*/
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[class*="identity-color-"][pinned] {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.tab-background {
|
||||
background-color: transparent !important;
|
||||
transition: background-color 200ms;
|
||||
}
|
||||
|
||||
.tab-background, .tab-stack {
|
||||
min-height: 32px !important;
|
||||
}
|
||||
|
||||
/* Tab hover */
|
||||
#TabsToolbar .tabbrowser-tab:not([selected=true]):hover .tab-background {
|
||||
background-color: var(--gnome-tabbar-tab-active-hover-background) !important;
|
||||
border-image: none !important;
|
||||
box-shadow: inset 0 1px var(--gnome-toolbar-border-color), inset 0 -1px var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
/* Active tab */
|
||||
.tab-background:is([selected]) {
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
background-image: none !important;
|
||||
border: none !important;
|
||||
border-image: none !important;
|
||||
transition: none !important;
|
||||
margin-left: -1px !important;
|
||||
margin-right: -1px !important;
|
||||
border-radius: 0 !important;
|
||||
box-shadow: 1px 0 var(--gnome-toolbar-border-color), 1px 0 3px rgba(0, 0, 0, 0.08),
|
||||
-1px 0 var(--gnome-toolbar-border-color), -1px 0 3px rgba(0, 0, 0, 0.08),
|
||||
inset 0 -1px var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
.tab-background:is([selected]):-moz-window-inactive {
|
||||
background-color: var(--gnome-inactive-tabbar-tab-active-background) !important;
|
||||
border-image: none !important;
|
||||
}
|
||||
|
||||
/* Tabs scroll buttons */
|
||||
#TabsToolbar #scrollbutton-up:not([disabled]):hover,
|
||||
#TabsToolbar #scrollbutton-down:not([disabled]):hover {
|
||||
background: var(--gnome-tabbar-tab-active-hover-background) !important;
|
||||
}
|
||||
|
||||
/* Full width tabs */
|
||||
.tabbrowser-tab:not([style^="max-width"]):not([pinned]),
|
||||
.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]) {
|
||||
max-width: 100% !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([style^="max-width"]):not([pinned]):not([fadein]),
|
||||
.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]):not([fadein]) {
|
||||
max-width: .1px !important;
|
||||
}
|
||||
|
||||
/* Remove blank spaces on tabs start and end */
|
||||
#TabsToolbar .titlebar-spacer {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* TabsToolbar buttons */
|
||||
#TabsToolbar .toolbarbutton-1 {
|
||||
margin: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
min-width: 32px !important;
|
||||
min-height: 32px !important;
|
||||
padding: 0 !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-icon,
|
||||
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-text,
|
||||
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-badge-stack {
|
||||
padding: 8px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-icon {
|
||||
width: 32px !important;
|
||||
height: 32px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar #alltabs-button {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* firefox-view-button */
|
||||
:root:not([privatebrowsingmode], [firefoxviewhidden]) :is(toolbarbutton, toolbarpaletteitem) + #tabbrowser-tabs,
|
||||
:root[privatebrowsingmode]:not([firefoxviewhidden]) :is(
|
||||
toolbarbutton:not(#firefox-view-button),
|
||||
toolbarpaletteitem:not(#wrapper-firefox-view-button)
|
||||
) + #tabbrowser-tabs {
|
||||
border-inline-start: 1px solid var(--gnome-toolbar-border-color) !important;
|
||||
padding-inline-start: calc(var(--tab-overflow-pinned-tabs-width)) !important;
|
||||
margin-inline-start: 0 !important;
|
||||
border-inline-start: 1px solid var(--gnome-toolbar-border-color) !important;
|
||||
padding-inline-start: calc(var(--tab-overflow-pinned-tabs-width)) !important;
|
||||
margin-inline-start: 0 !important;
|
||||
}
|
||||
|
||||
#TabsToolbar #firefox-view-button {
|
||||
@ -432,6 +437,7 @@ tab[selected]:-moz-window-inactive {
|
||||
|
||||
#firefox-view-button > .toolbarbutton-icon {
|
||||
box-shadow: none !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
#TabsToolbar #firefox-view-button[open] {
|
||||
@ -443,34 +449,6 @@ tab[selected]:-moz-window-inactive {
|
||||
background-color: var(--gnome-inactive-tabbar-tab-active-background) !important;
|
||||
}
|
||||
|
||||
/* Create new container tab indicator */
|
||||
.tabbrowser-tab[class*="identity-color-"] .tab-content::before {
|
||||
content: "";
|
||||
display: block;
|
||||
background-image: var(#userContext-icons:--identity-icon);
|
||||
background: var( --identity-tab-color);
|
||||
-moz-context-properties: fill;
|
||||
fill: var(--identity-icon-color);
|
||||
background-size: contain;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
min-width: 10px;
|
||||
height: 10px;
|
||||
margin-right: 5px;
|
||||
margin-left: auto !important;
|
||||
border-radius: 100%;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[class*="identity-color-"][pinned] .tab-content::before,
|
||||
.tabbrowser-tab[class*="identity-color-"][image] .tab-content::before,
|
||||
.tabbrowser-tab[class*="identity-color-"][busy] .tab-content::before,
|
||||
.tabbrowser-tab[class*="identity-color-"][progress] .tab-content::before {
|
||||
right: -10px;
|
||||
top: -8px;
|
||||
position: relative;
|
||||
margin-right: -10px;
|
||||
}
|
||||
|
||||
/* fix pip on small displays */
|
||||
.tab-icon-overlay[pictureinpicture] {
|
||||
top: 3px !important;
|
||||
|
@ -6,74 +6,280 @@
|
||||
--space-above-tabbar: 0 !important;
|
||||
}
|
||||
|
||||
/* Tabs bar height */
|
||||
#tabbrowser-tabs {
|
||||
--tab-min-height: 32px !important;
|
||||
}
|
||||
|
||||
#tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container {
|
||||
max-height: 32px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .toolbar-items {
|
||||
margin-bottom: -1px !important;
|
||||
}
|
||||
|
||||
:root[tabsintitlebar][inFullscreen] #TabsToolbar .toolbar-items {
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
|
||||
/* Remove hover effects on tab bar buttons */
|
||||
#TabsToolbar {
|
||||
/* Remove hover effects on tab bar buttons */
|
||||
--toolbarbutton-active-background: transparent !important;
|
||||
--toolbarbutton-hover-background: transparent !important;
|
||||
padding: 0 !important;
|
||||
box-shadow: inset 0 1px var(--gnome-toolbar-border-color), inset 0 1px 3px rgba(0, 0, 0, 0.08) !important;
|
||||
|
||||
/* New hover effect */
|
||||
toolbarbutton {
|
||||
fill-opacity: .6 !important;
|
||||
}
|
||||
toolbarbutton:not([disabled]):hover,
|
||||
toolbarbutton[open=true] {
|
||||
fill-opacity: 1 !important;
|
||||
}
|
||||
/* Tabs bar height */
|
||||
#tabbrowser-tabs {
|
||||
--tab-min-height: 32px !important;
|
||||
--tabstrip-min-height: 32px !important;
|
||||
}
|
||||
|
||||
.tab-background, .tab-stack {
|
||||
min-height: 32px !important;
|
||||
}
|
||||
|
||||
#tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container {
|
||||
max-height: 32px !important;
|
||||
}
|
||||
|
||||
.toolbar-items {
|
||||
margin-bottom: -1px !important;
|
||||
}
|
||||
|
||||
/* Remove shadow next to tab scroll buttons */
|
||||
.arrowscrollbox-overflow-start-indicator,
|
||||
.arrowscrollbox-overflow-end-indicator {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Remove tab separators */
|
||||
.tabbrowser-tab::after,
|
||||
.tabbrowser-tab::before {
|
||||
border-color: transparent !important;
|
||||
border-image: none !important;
|
||||
}
|
||||
|
||||
/* Tabs separators */
|
||||
.tabbrowser-tab {
|
||||
border-left: 1px solid transparent !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab + .tabbrowser-tab:not([selected], :hover) {
|
||||
border-color: var(--gnome-tabbar-tab-border-color) !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected] + .tabbrowser-tab,
|
||||
.tabbrowser-tab:hover + .tabbrowser-tab {
|
||||
border-color: transparent !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:first-of-type {
|
||||
border-left: none !important;
|
||||
}
|
||||
|
||||
/* Space between tabs */
|
||||
.tabbrowser-tab:not([pinned]) {
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
/* Center all inside tab */
|
||||
.tab-content {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center !important;
|
||||
align-items: center !important;
|
||||
min-width: 44px !important;
|
||||
min-height: 32px !important;
|
||||
padding: 0 8px !important;
|
||||
}
|
||||
|
||||
/* Fix custom info tab icon */
|
||||
.tabbrowser-tab[image="chrome://global/skin/icons/info.svg"]:not([pinned]):not([busy]):not([progress]) .tab-icon-stack::before {
|
||||
margin-inline-end: 5.5px;
|
||||
}
|
||||
|
||||
/* Prevent tab icons size breaking */
|
||||
.tab-icon-image, .tab-icon-sound, .tab-throbber, .tab-throbber-fallback, .tab-close-button {
|
||||
min-width: 16px;
|
||||
}
|
||||
|
||||
/* Center tab text */
|
||||
.tab-label {
|
||||
margin-inline: 0 !important;
|
||||
}
|
||||
|
||||
/* Adjust tab label width */
|
||||
.tab-label-container {
|
||||
min-width: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([pinned]) .tab-label-container {
|
||||
max-width: min-content !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[pinned] .tab-label-container {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.tab-throbber:not([pinned]), .tab-icon-pending:not([pinned]), .tab-icon-image:not([pinned]), .tab-sharing-icon-overlay:not([pinned]), .tab-icon-overlay:not([pinned]) {
|
||||
margin-inline-end: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([soundplaying], [muted], [activemedia-blocked], [crashed]) .tab-icon-stack {
|
||||
padding: 6px;
|
||||
}
|
||||
|
||||
/* Hide secondary label about muting */
|
||||
.tabbrowser-tab:is([soundplaying], [muted], [activemedia-blocked], [crashed]) .tab-secondary-label {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Put tab close button and icon sound to the right */
|
||||
.tab-icon-sound[soundplaying="true"], .tab-icon-sound[muted="true"],
|
||||
.tab-icon-sound[activemedia-blocked="true"] {
|
||||
margin-left: auto !important;
|
||||
}
|
||||
/*.tabbrowser-tab:not([soundplaying]):not([muted]):not([activemedia-blocked]) .tab-close-button {*/
|
||||
/* margin-left: auto !important;*/
|
||||
/*}*/
|
||||
.tab-icon-sound {
|
||||
margin-right: 6px;
|
||||
}
|
||||
|
||||
/* Force tab favicon to the center */
|
||||
.tab-throbber, .tab-throbber-fallback,
|
||||
.tabbrowser-tab:not([busy]):not([muted="true"]) .tab-icon-image,
|
||||
.tabbrowser-tab .tab-icon-stack {
|
||||
margin-left: auto !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:is([pinned]) .tab-icon-stack {
|
||||
margin-left: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([busy]):not([muted="true"]) .tab-icon-stack .tab-icon-image {
|
||||
margin: auto !important;
|
||||
}
|
||||
|
||||
/* If tab favicon is not present, force tab label to the center */
|
||||
.tabbrowser-tab .tab-label-container {
|
||||
margin-left: 0 !important;
|
||||
margin-right: auto !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([image]):not([busy]):not([progress]) .tab-label-container {
|
||||
margin-left: auto !important;
|
||||
}
|
||||
|
||||
/* Fix website with no favicon centred text */
|
||||
.tabbrowser-tab:not([image]) .tab-icon-overlay:not([pinned], [sharing], [crashed]) .tab-icon-stack {
|
||||
margin-left: 0 !important
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([image], [busy]) .tab-icon-stack {
|
||||
margin-left: 0 !important
|
||||
}
|
||||
|
||||
/*Align personal bookmarks v89 */
|
||||
#personal-bookmarks {
|
||||
-moz-box-align: center !important;
|
||||
}
|
||||
|
||||
/* fix misc spacing between tabs */
|
||||
.tabbrowser-tab {
|
||||
padding-inline: 0 !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected="true"] > .tab-stack > .tab-background {
|
||||
margin-left: 0px !important;
|
||||
margin-right: 0px !important;
|
||||
}
|
||||
|
||||
/* centre text when audio is playing */
|
||||
.tabbrowser-tab:is([soundplaying]) .tab-label-container {
|
||||
margin-left: 0 !important;
|
||||
margin-right: auto !important
|
||||
}
|
||||
|
||||
/* Tabs */
|
||||
.tab-background {
|
||||
transition: background-color 200ms;
|
||||
border-radius: 0 !important;
|
||||
margin-block: 0 !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
/* Tab hover */
|
||||
.tabbrowser-tab:not([selected=true]):hover .tab-background {
|
||||
background-color: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
border-image: none !important;
|
||||
box-shadow: inset 0 1px var(--gnome-tabbar-tab-hover-border-color), inset 0 -1px var(--gnome-tabbar-tab-hover-border-color) !important;
|
||||
}
|
||||
|
||||
/* Active tab */
|
||||
.tab-background:is([selected]) {
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
background-image: none !important;
|
||||
border: none !important;
|
||||
border-image: none !important;
|
||||
transition: none !important;
|
||||
margin-left: -1px !important;
|
||||
margin-right: -1px !important;
|
||||
border-radius: 0 !important;
|
||||
box-shadow: 1px 0 var(--gnome-tabbar-tab-active-border-color), 1px 0 3px rgba(0, 0, 0, 0.08),
|
||||
-1px 0 var(--gnome-tabbar-tab-active-border-color), -1px 0 3px rgba(0, 0, 0, 0.08),
|
||||
inset 0 -1px var(--gnome-tabbar-tab-active-border-color) !important;
|
||||
}
|
||||
|
||||
.tab-background:is([selected]):-moz-window-inactive {
|
||||
background-color: var(--gnome-inactive-tabbar-tab-active-background) !important;
|
||||
border-image: none !important;
|
||||
}
|
||||
|
||||
/* Tabs scroll buttons */
|
||||
#scrollbutton-up:not([disabled]):hover,
|
||||
#scrollbutton-down:not([disabled]):hover {
|
||||
background: var(--gnome-tabbar-tab-active-hover-background) !important;
|
||||
}
|
||||
|
||||
/* Full width tabs */
|
||||
.tabbrowser-tab:not([style^="max-width"]):not([pinned]),
|
||||
.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]) {
|
||||
max-width: 100% !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([style^="max-width"]):not([pinned]):not([fadein]),
|
||||
.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]):not([fadein]) {
|
||||
max-width: .1px !important;
|
||||
}
|
||||
|
||||
/* Remove blank spaces on tabs start and end */
|
||||
.titlebar-spacer {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* TabsToolbar buttons */
|
||||
.toolbarbutton-1 {
|
||||
margin: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
min-width: 32px !important;
|
||||
min-height: 32px !important;
|
||||
padding: 0 !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.toolbarbutton-1 > .toolbarbutton-icon,
|
||||
.toolbarbutton-1 > .toolbarbutton-text,
|
||||
.toolbarbutton-1 > .toolbarbutton-badge-stack {
|
||||
padding: 8px !important;
|
||||
}
|
||||
|
||||
.toolbarbutton-1 > .toolbarbutton-icon {
|
||||
width: 32px !important;
|
||||
height: 32px !important;
|
||||
}
|
||||
|
||||
#alltabs-button {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* New hover effect */
|
||||
#TabsToolbar toolbarbutton {
|
||||
fill-opacity: .6 !important;
|
||||
}
|
||||
#TabsToolbar toolbarbutton:not([disabled]):hover,
|
||||
#TabsToolbar toolbarbutton[open=true] {
|
||||
fill-opacity: 1 !important;
|
||||
}
|
||||
|
||||
/* Remove shadow next to tab scroll buttons */
|
||||
.arrowscrollbox-overflow-start-indicator,
|
||||
.arrowscrollbox-overflow-end-indicator {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Remove tab separators */
|
||||
.tabbrowser-tab::after,
|
||||
.tabbrowser-tab::before {
|
||||
border-color: transparent !important;
|
||||
border-image: none !important;
|
||||
}
|
||||
|
||||
/* Tabs separators */
|
||||
.tabbrowser-tab {
|
||||
border-left: 1px solid transparent !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab + .tabbrowser-tab:not([selected], :hover) {
|
||||
border-color: var(--gnome-tabbar-tab-border-color) !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected] + .tabbrowser-tab,
|
||||
.tabbrowser-tab:hover + .tabbrowser-tab {
|
||||
border-color: transparent !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:first-of-type {
|
||||
border-left: none !important;
|
||||
}
|
||||
|
||||
/* Space between tabs */
|
||||
.tabbrowser-tab:not([pinned]) {
|
||||
margin: 0 !important;
|
||||
:root[tabsintitlebar][inFullscreen] #TabsToolbar .toolbar-items {
|
||||
margin-bottom: 0 !important;
|
||||
}
|
||||
|
||||
/* Tab labels */
|
||||
@ -93,131 +299,6 @@ tab[selected]:-moz-window-inactive {
|
||||
color: var(--gnome-inactive-tabbar-tab-active-color) !important;
|
||||
}
|
||||
|
||||
/* Center all inside tab */
|
||||
.tab-content {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center !important;
|
||||
align-items: center !important;
|
||||
min-width: 44px !important;
|
||||
min-height: 32px !important;
|
||||
padding: 0 8px !important;
|
||||
}
|
||||
|
||||
/* Fix custom info tab icon */
|
||||
.tabbrowser-tab[image="chrome://global/skin/icons/info.svg"]:not([pinned]):not([busy]):not([progress]) .tab-icon-stack::before {
|
||||
margin-inline-end: 5.5px;
|
||||
}
|
||||
|
||||
/* Prevent tab icons size breaking */
|
||||
.tab-icon-image, .tab-icon-sound, .tab-throbber, .tab-throbber-fallback, .tab-close-button {
|
||||
min-width: 16px;
|
||||
}
|
||||
|
||||
/* Center tab text */
|
||||
.tab-label {
|
||||
margin-inline: 0 !important;
|
||||
}
|
||||
|
||||
/* Adjust tab label width */
|
||||
.tab-label-container {
|
||||
min-width: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([pinned]) .tab-label-container {
|
||||
max-width: min-content !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[pinned] .tab-label-container {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.tab-throbber:not([pinned]), .tab-icon-pending:not([pinned]), .tab-icon-image:not([pinned]), .tab-sharing-icon-overlay:not([pinned]), .tab-icon-overlay:not([pinned]) {
|
||||
margin-inline-end: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([soundplaying], [muted], [activemedia-blocked], [crashed]) .tab-icon-stack {
|
||||
padding: 6px;
|
||||
}
|
||||
|
||||
/* Hide secondary label about muting */
|
||||
.tabbrowser-tab:is([soundplaying], [muted], [activemedia-blocked], [crashed]) .tab-secondary-label {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Put tab close button and icon sound to the right */
|
||||
.tab-icon-sound[soundplaying="true"], .tab-icon-sound[muted="true"],
|
||||
.tab-icon-sound[activemedia-blocked="true"] {
|
||||
margin-left: auto !important;
|
||||
}
|
||||
/*.tabbrowser-tab:not([soundplaying]):not([muted]):not([activemedia-blocked]) .tab-close-button {*/
|
||||
/* margin-left: auto !important;*/
|
||||
/*}*/
|
||||
.tab-icon-sound {
|
||||
margin-right: 6px;
|
||||
}
|
||||
|
||||
/* Force tab favicon to the center */
|
||||
.tab-throbber, .tab-throbber-fallback,
|
||||
.tabbrowser-tab:not([busy]):not([muted="true"]) .tab-icon-image,
|
||||
.tabbrowser-tab .tab-icon-stack {
|
||||
margin-left: auto !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:is([pinned]) .tab-icon-stack {
|
||||
margin-left: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([busy]):not([muted="true"]) .tab-icon-stack .tab-icon-image {
|
||||
margin: auto !important;
|
||||
}
|
||||
|
||||
/* If tab favicon is not present, force tab label to the center */
|
||||
.tabbrowser-tab .tab-label-container {
|
||||
margin-left: 0 !important;
|
||||
margin-right: auto !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([image]):not([busy]):not([progress]) .tab-label-container {
|
||||
margin-left: auto !important;
|
||||
}
|
||||
|
||||
/* Fix website with no favicon centred text */
|
||||
.tabbrowser-tab:not([image]) .tab-icon-overlay:not([pinned], [sharing], [crashed]) .tab-icon-stack {
|
||||
margin-left: 0 !important
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([image], [busy]) .tab-icon-stack {
|
||||
margin-left: 0 !important
|
||||
}
|
||||
|
||||
.tab-background {
|
||||
border-radius: 0 !important;
|
||||
margin-block: 0 !important;
|
||||
}
|
||||
|
||||
/*Align personal bookmarks v89 */
|
||||
#personal-bookmarks {
|
||||
-moz-box-align: center !important;
|
||||
}
|
||||
|
||||
/* fix misc spacing between tabs */
|
||||
.tabbrowser-tab {
|
||||
padding-inline: 0 !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected="true"] > .tab-stack > .tab-background {
|
||||
margin-left: 0px !important;
|
||||
margin-right: 0px !important;
|
||||
}
|
||||
|
||||
/* centre text when audio is playing */
|
||||
.tabbrowser-tab:is([soundplaying]) .tab-label-container {
|
||||
margin-left: 0 !important;
|
||||
margin-right: auto !important
|
||||
}
|
||||
|
||||
/* Close tab button */
|
||||
.close-icon {
|
||||
height: 16px !important;
|
||||
@ -246,12 +327,6 @@ tab[selected]:-moz-window-inactive {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
.tab-close-button {
|
||||
list-style-image: url("../icons/window-close-symbolic-light.svg") !important;
|
||||
}
|
||||
}
|
||||
|
||||
:root:-moz-window-inactive .tab-close-button:not(#hack) {
|
||||
opacity: .18 !important;
|
||||
}
|
||||
@ -287,6 +362,30 @@ tab[selected]:-moz-window-inactive {
|
||||
border-radius: 100px !important;
|
||||
}
|
||||
|
||||
.tab-audio-button {
|
||||
--icon-size-default: 12px;
|
||||
--button-size-icon-small: 24px;
|
||||
--button-min-height-small: 24px;
|
||||
--button-border-radius: 100px !important;
|
||||
margin: -3px 3px 0 !important;
|
||||
}
|
||||
|
||||
/*.tab-content*/
|
||||
/* /* Rearrange content */
|
||||
/* .tab-audio-button {*/
|
||||
/* order: 0;*/
|
||||
/* }*/
|
||||
/* .tab-icon-stack {*/
|
||||
/* order: 1;*/
|
||||
/* }*/
|
||||
/* .tab-label-container {*/
|
||||
/* order: 2;*/
|
||||
/* }*/
|
||||
/* .tab-close-button {*/
|
||||
/* order: 3;*/
|
||||
/* }*/
|
||||
/*}*/
|
||||
|
||||
.tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
top: 0 !important;
|
||||
inset-inline-end: 0 !important;
|
||||
@ -296,15 +395,15 @@ tab[selected]:-moz-window-inactive {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
|
||||
background-color: var(--gnome-tabbar-tab-background) !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[selected=true] .tab-icon-overlay:not([crashed]):is([pinned], [sharing]) {
|
||||
.tabbrowser-tab[selected=true] .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([pinned], [sharing]):hover {
|
||||
.tabbrowser-tab .tab-icon-overlay:not([crashed]):is([soundplaying], [muted], [activemedia-blocked]):hover {
|
||||
background-color: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
}
|
||||
|
||||
@ -313,6 +412,18 @@ tab[selected]:-moz-window-inactive {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* tab-context-line above tabs */
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line {
|
||||
height: 2px;
|
||||
border-radius: 0 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
/* Remove alt colours references for multi tabs*/
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-bottom-line {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* Tab attention dot */
|
||||
.tabbrowser-tab:is([image], [pinned]) > .tab-stack > .tab-content[attention]:not([selected="true"]), .tabbrowser-tab > .tab-stack > .tab-content[pinned][titlechanged]:not([selected="true"]), #firefox-view-button[attention] {
|
||||
background-image: radial-gradient(circle, var(--gnome-tab-attention-icon-color), var(--gnome-tab-attention-icon-color) 2px, transparent 2px) !important;
|
||||
@ -321,107 +432,19 @@ tab[selected]:-moz-window-inactive {
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
/* Remove alt colours references for multi tabs*/
|
||||
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[class*="identity-color-"][pinned] {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.tab-background {
|
||||
background-color: transparent !important;
|
||||
transition: background-color 200ms;
|
||||
}
|
||||
|
||||
.tab-background, .tab-stack {
|
||||
min-height: 32px !important;
|
||||
}
|
||||
|
||||
/* Tab hover */
|
||||
#TabsToolbar .tabbrowser-tab:not([selected=true]):hover .tab-background {
|
||||
background-color: var(--gnome-tabbar-tab-hover-background) !important;
|
||||
border-image: none !important;
|
||||
box-shadow: inset 0 1px var(--gnome-tabbar-tab-hover-border-color), inset 0 -1px var(--gnome-tabbar-tab-hover-border-color) !important;
|
||||
}
|
||||
|
||||
/* Active tab */
|
||||
.tab-background:is([selected]) {
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
background-image: none !important;
|
||||
border: none !important;
|
||||
border-image: none !important;
|
||||
transition: none !important;
|
||||
margin-left: -1px !important;
|
||||
margin-right: -1px !important;
|
||||
border-radius: 0 !important;
|
||||
box-shadow: 1px 0 var(--gnome-tabbar-tab-active-border-color), 1px 0 3px rgba(0, 0, 0, 0.08),
|
||||
-1px 0 var(--gnome-tabbar-tab-active-border-color), -1px 0 3px rgba(0, 0, 0, 0.08),
|
||||
inset 0 -1px var(--gnome-tabbar-tab-active-border-color) !important;
|
||||
}
|
||||
|
||||
.tab-background:is([selected]):-moz-window-inactive {
|
||||
background-color: var(--gnome-inactive-tabbar-tab-active-background) !important;
|
||||
border-image: none !important;
|
||||
}
|
||||
|
||||
/* Tabs scroll buttons */
|
||||
#TabsToolbar #scrollbutton-up:not([disabled]):hover,
|
||||
#TabsToolbar #scrollbutton-down:not([disabled]):hover {
|
||||
background: var(--gnome-tabbar-tab-active-hover-background) !important;
|
||||
}
|
||||
|
||||
/* Full width tabs */
|
||||
.tabbrowser-tab:not([style^="max-width"]):not([pinned]),
|
||||
.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]) {
|
||||
max-width: 100% !important;
|
||||
}
|
||||
|
||||
.tabbrowser-tab:not([style^="max-width"]):not([pinned]):not([fadein]),
|
||||
.tabbrowser-tab[style^="max-width: 100px !important;"]:not([pinned]):not([fadein]) {
|
||||
max-width: .1px !important;
|
||||
}
|
||||
|
||||
/* Remove blank spaces on tabs start and end */
|
||||
#TabsToolbar .titlebar-spacer {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* TabsToolbar buttons */
|
||||
#TabsToolbar .toolbarbutton-1 {
|
||||
margin: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
min-width: 32px !important;
|
||||
min-height: 32px !important;
|
||||
padding: 0 !important;
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-icon,
|
||||
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-text,
|
||||
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-badge-stack {
|
||||
padding: 8px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar .toolbarbutton-1 > .toolbarbutton-icon {
|
||||
width: 32px !important;
|
||||
height: 32px !important;
|
||||
}
|
||||
|
||||
#TabsToolbar #alltabs-button {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* firefox-view-button */
|
||||
:root:not([privatebrowsingmode], [firefoxviewhidden]) :is(toolbarbutton, toolbarpaletteitem) + #tabbrowser-tabs,
|
||||
:root[privatebrowsingmode]:not([firefoxviewhidden]) :is(
|
||||
toolbarbutton:not(#firefox-view-button),
|
||||
toolbarpaletteitem:not(#wrapper-firefox-view-button)
|
||||
) + #tabbrowser-tabs {
|
||||
border-inline-start: 1px solid var(--gnome-toolbar-border-color) !important;
|
||||
padding-inline-start: calc(var(--tab-overflow-pinned-tabs-width)) !important;
|
||||
margin-inline-start: 0 !important;
|
||||
border-inline-start: 1px solid var(--gnome-toolbar-border-color) !important;
|
||||
padding-inline-start: calc(var(--tab-overflow-pinned-tabs-width)) !important;
|
||||
margin-inline-start: 0 !important;
|
||||
}
|
||||
|
||||
#TabsToolbar #firefox-view-button {
|
||||
@ -431,6 +454,7 @@ tab[selected]:-moz-window-inactive {
|
||||
|
||||
#firefox-view-button > .toolbarbutton-icon {
|
||||
box-shadow: none !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
#TabsToolbar #firefox-view-button[open] {
|
||||
@ -442,34 +466,6 @@ tab[selected]:-moz-window-inactive {
|
||||
background-color: var(--gnome-inactive-tabbar-tab-active-background) !important;
|
||||
}
|
||||
|
||||
/* Create new container tab indicator */
|
||||
.tabbrowser-tab[class*="identity-color-"] .tab-content::before {
|
||||
content: "";
|
||||
display: block;
|
||||
background-image: var(#userContext-icons:--identity-icon);
|
||||
background: var( --identity-tab-color);
|
||||
-moz-context-properties: fill;
|
||||
fill: var(--identity-icon-color);
|
||||
background-size: contain;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
min-width: 10px;
|
||||
height: 10px;
|
||||
margin-right: 5px;
|
||||
margin-left: auto !important;
|
||||
border-radius: 100%;
|
||||
}
|
||||
|
||||
.tabbrowser-tab[class*="identity-color-"][pinned] .tab-content::before,
|
||||
.tabbrowser-tab[class*="identity-color-"][image] .tab-content::before,
|
||||
.tabbrowser-tab[class*="identity-color-"][busy] .tab-content::before,
|
||||
.tabbrowser-tab[class*="identity-color-"][progress] .tab-content::before {
|
||||
right: -10px;
|
||||
top: -8px;
|
||||
position: relative;
|
||||
margin-right: -10px;
|
||||
}
|
||||
|
||||
/* fix pip on small displays */
|
||||
.tab-icon-overlay[pictureinpicture] {
|
||||
top: 3px !important;
|
||||
|
@ -8,43 +8,27 @@
|
||||
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
||||
|
||||
/* Toolbox colors */
|
||||
#navigator-toolbox {
|
||||
border: 0 !important;
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
toolbar .toolbarbutton-1 {
|
||||
> .toolbarbutton-icon,
|
||||
> .toolbarbutton-text,
|
||||
> .toolbarbutton-badge-stack {
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
#nav-bar, #PersonalToolbar, #toolbar-menubar, .notificationbox-stack {
|
||||
border: 0 !important;
|
||||
#navigator-toolbox, #PersonalToolbar, #toolbar-menubar, .notificationbox-stack {
|
||||
border: none !important;
|
||||
color: var(--gnome-toolbar-color);
|
||||
background: var(--gnome-toolbar-background) !important;
|
||||
border-bottom: none !important;
|
||||
}
|
||||
|
||||
#TabsToolbar {
|
||||
border: none !important;
|
||||
background: var(--gnome-tabstoolbar-background) !important;
|
||||
border-bottom: 1px solid var(--gnome-toolbar-border-color) !important;
|
||||
box-shadow: inset 0 1px var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
#navigator-toolbox {
|
||||
background: var(--gnome-tabstoolbar-background) !important;
|
||||
border-bottom: 1px solid var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
.container.infobar {
|
||||
background: var(--gnome-browser-before-load-background) !important;
|
||||
#nav-bar {
|
||||
border: none !important;
|
||||
color: var(--gnome-toolbar-color);
|
||||
background: var(--gnome-headerbar-background) !important;
|
||||
}
|
||||
|
||||
#navigator-toolbox:-moz-window-inactive,
|
||||
#nav-bar:-moz-window-inactive, .notificationbox-stack:-moz-window-inactive,
|
||||
#nav-bar:-moz-window-inactive {
|
||||
background: var(--gnome-inactive-toolbar-background) !important;
|
||||
}
|
||||
|
||||
#navigator-toolbox:-moz-window-inactive, .notificationbox-stack:-moz-window-inactive,
|
||||
#PersonalToolbar:-moz-window-inactive, #toolbar-menubar:-moz-window-inactive,
|
||||
#TabsToolbar:-moz-window-inactive, findbar:-moz-window-inactive {
|
||||
background: var(--gnome-inactive-toolbar-background) !important;
|
||||
@ -58,6 +42,16 @@ findbar:-moz-window-inactive label,
|
||||
opacity: 0.7 !important;
|
||||
}
|
||||
|
||||
#TabsToolbar {
|
||||
border: none !important;
|
||||
background: var(--gnome-tabstoolbar-background) !important;
|
||||
box-shadow: inset 0 1px var(--gnome-toolbar-border-color) !important;
|
||||
}
|
||||
|
||||
.container.infobar {
|
||||
background: var(--gnome-browser-before-load-background) !important;
|
||||
}
|
||||
|
||||
.tab-icon-overlay {
|
||||
:is(:root[uidensity="compact"], #tabbrowser-tabs[secondarytext-unsupported], :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:hover) .tab-icon-stack[indicator-replaces-favicon] > :not(&), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:not(:hover) &[indicator-replaces-favicon] {
|
||||
opacity: 0 !important;
|
||||
@ -134,6 +128,14 @@ findbar:-moz-window-inactive label,
|
||||
border-radius: 0 0 12px 12px !important;
|
||||
}
|
||||
|
||||
/* Buttons */
|
||||
toolbar .toolbarbutton-1 {
|
||||
> .toolbarbutton-icon,
|
||||
> .toolbarbutton-text,
|
||||
> .toolbarbutton-badge-stack {
|
||||
border-radius: 0 !important;
|
||||
}
|
||||
}
|
||||
/* bookmark-item */
|
||||
toolbarbutton.bookmark-item {
|
||||
padding: 3px 6px !important;
|
||||
|
@ -14,6 +14,7 @@
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
|
37
src/other/firefox/WhiteSur/theme-darker.css
Normal file
@ -0,0 +1,37 @@
|
||||
@import "parts/toolbox.css";
|
||||
@import "parts/buttons.css";
|
||||
@import "parts/entries.css";
|
||||
@import "parts/controls.css";
|
||||
@import "parts/headerbar-urlbar.css";
|
||||
@import "parts/headerbar-private-urlbar.css";
|
||||
@import "parts/headerbar.css";
|
||||
@import "parts/csd.css";
|
||||
@import "parts/titlebutton-light.css";
|
||||
@import "parts/titlebutton-dark.css";
|
||||
@import "parts/popups.css";
|
||||
@import "parts/tabsbar.css";
|
||||
@import "parts/findbar.css";
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
@import "colors/light.css";
|
||||
@import "colors/darker.css";
|
||||
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
||||
|
||||
/* Set theme version text in customization panel */
|
||||
#customization-footer::before {
|
||||
background: url("icons/icon.svg") no-repeat;
|
||||
background-size: contain;
|
||||
content: "Firefox WhiteSur theme";
|
||||
padding: 10px 10px 10px 50px;
|
||||
}
|
||||
|
||||
#customization-container {
|
||||
background-color: var(--gnome-browser-before-load-background) !important;
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
background-image: none !important;
|
||||
}
|
36
src/other/firefox/WhiteSur/theme-nord.css
Normal file
@ -0,0 +1,36 @@
|
||||
@import "parts/toolbox.css";
|
||||
@import "parts/buttons.css";
|
||||
@import "parts/entries.css";
|
||||
@import "parts/controls.css";
|
||||
@import "parts/headerbar-urlbar.css";
|
||||
@import "parts/headerbar-private-urlbar.css";
|
||||
@import "parts/headerbar.css";
|
||||
@import "parts/csd.css";
|
||||
@import "parts/titlebutton-light.css";
|
||||
@import "parts/titlebutton-dark.css";
|
||||
@import "parts/popups.css";
|
||||
@import "parts/tabsbar.css";
|
||||
@import "parts/findbar.css";
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
@import "colors/light-nord.css";
|
||||
@import "colors/dark-nord.css";
|
||||
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
||||
|
||||
/* Set theme version text in customization panel */
|
||||
#customization-footer::before {
|
||||
background: url("icons/icon.svg") no-repeat;
|
||||
background-size: contain;
|
||||
content: "Firefox WhiteSur theme";
|
||||
padding: 10px 10px 10px 50px;
|
||||
}
|
||||
|
||||
#customization-container {
|
||||
background-color: var(--gnome-browser-before-load-background) !important;
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
background-image: none !important;
|
||||
}
|
@ -14,6 +14,7 @@
|
||||
@import "parts/sidebar.css";
|
||||
@import "parts/dialogs.css";
|
||||
@import "parts/notification.css";
|
||||
@import "parts/infobar.css";
|
||||
@import "parts/video-player.css";
|
||||
@import "parts/remove-white-flash.css";
|
||||
@import "parts/icons.css";
|
||||
|
@ -1,20 +1,21 @@
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
#tabbrowser-tabs tab:only-of-type,
|
||||
#TabsToolbar #alltabs-button {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.tab-background, .tab-stack {
|
||||
min-height: 0 !important;
|
||||
}
|
||||
|
||||
#TabsToolbar {
|
||||
min-height: 0 !important;
|
||||
}
|
||||
|
||||
#tabbrowser-tabs,
|
||||
#tabbrowser-tabs arrowscrollbox {
|
||||
min-height: 0 !important;
|
||||
--tab-min-height: 0 !important;
|
||||
#tabbrowser-tabs tab:only-of-type,
|
||||
#alltabs-button {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.tab-background,
|
||||
.tab-stack {
|
||||
min-height: 0 !important;
|
||||
}
|
||||
|
||||
#tabbrowser-tabs,
|
||||
#tabbrowser-tabs arrowscrollbox {
|
||||
min-height: 0 !important;
|
||||
--tab-min-height: 0 !important;
|
||||
}
|
||||
}
|
||||
|
@ -1,9 +1,18 @@
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
:root[tabsintitlebar][sizemode="maximized"] #titlebar .titlebar-buttonbox-container {
|
||||
display: none !important;
|
||||
}
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
&[sizemode="maximized"] {
|
||||
#nav-bar, #titlebar {
|
||||
.titlebar-buttonbox-container {
|
||||
display: none !important;
|
||||
padding: 0 !important;
|
||||
right: 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
:root[tabsintitlebar][sizemode="maximized"] #nav-bar {
|
||||
padding-left: 3px !important;
|
||||
&:not([inFullscreen]) #nav-bar {
|
||||
padding-left: 8px !important;
|
||||
padding-right: 8px !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
|
||||
<svg width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12.738 1.2891c-0.37566 0.026625-0.62446 0.4901-0.2832 0.87111a7.9998 7.9998 0 0 1 2.5449 5.8398 7.9998 7.9998 0 0 1-2.5547 5.8515c-0.44599 0.47101 0.18074 1.1485 0.67775 0.72851a8.9999 8.9999 0 0 0 2.877-6.5802 8.9999 8.9999 0 0 0-2.8613-6.5723c-0.13625-0.107-0.27517-0.14755-0.40041-0.13867zm-2.3906 1.416c-0.39561 0.011813-0.64211 0.53575-0.25586 0.91602a6.0001 6.0001 0 0 1 1.9082 4.379 6.0001 6.0001 0 0 1-1.916 4.3888c-0.46901 0.44599 0.17269 1.1465 0.67968 0.72851a7.0001 7.0001 0 0 0 2.2363-5.1172 7.0001 7.0001 0 0 0-2.2246-5.1115c-0.14675-0.13375-0.29586-0.18753-0.42773-0.18359zm-4.3476 0.29492-3 3h-2c-0.55401 0-1 0.44599-1 1v2c0 0.55401 0.44599 1 1 1h2l3 3zm2.0176 1.1836c-0.37584 0.016328-0.64502 0.51398-0.29102 0.89648a3.9999 3.9999 0 0 1 1.2734 2.9199 3.9999 3.9999 0 0 1-1.2773 2.9258c-0.47301 0.43 0.13969 1.1525 0.67968 0.73048a5 5 0 0 0 1.5977-3.6563 5 5 0 0 0-1.5898-3.6504c-0.13-0.1235-0.2673-0.17145-0.39258-0.16602z" opacity=".35"/>
|
||||
<rect transform="rotate(45)" x="1.3137" y="-5" width="20" height="1" rx=".5" ry=".5"/>
|
||||
<rect transform="rotate(45)" x="1.3137" y="-.5" width="20" height="1" rx=".5" ry=".5"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
3
src/other/firefox/common/icons/briefcase.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity">
|
||||
<path d="m6 1c-1.108 0-2 0.892-2 2v2h-2c-1.108 0-2 0.892-2 2v6c0 1.108 0.892 2 2 2h12c1.108 0 2-0.892 2-2v-6c0-1.108-0.892-2-2-2h-2v-2c0-1.108-0.892-2-2-2h-4zm0 1h4c0.554 0 1 0.446 1 1v2h-6v-2c0-0.554 0.446-1 1-1zm-4 4h1v8h-1c-0.554 0-1-0.446-1-1v-6c0-0.554 0.446-1 1-1zm2 0h1 6 1v8h-8v-8zm9 0h1c0.554 0 1 0.446 1 1v6c0 0.554-0.446 1-1 1h-1v-8z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 490 B |
3
src/other/firefox/common/icons/cart.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity">
|
||||
<path d="m0.5 1a0.5 0.5 0 0 0-0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h1.6152l1.9023 7.1289a0.50005 0.50005 0 0 0 0.48242 0.37109h9a0.50005 0.50005 0 0 0 0.47461-0.3418l1.5-4.5a0.50005 0.50005 0 0 0-0.47461-0.6582h-11.316l-0.70117-2.6289a0.50005 0.50005 0 0 0-0.48242-0.37109h-2zm3.4512 4h10.355l-1.168 3.5h-8.2539l-0.93359-3.5zm0.54883 6c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h9c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5h-9zm1.75 1.5a1.25 1.25 0 0 0-1.25 1.25 1.25 1.25 0 0 0 1.25 1.25 1.25 1.25 0 0 0 1.25-1.25 1.25 1.25 0 0 0-1.25-1.25zm5.5 0a1.25 1.25 0 0 0-1.25 1.25 1.25 1.25 0 0 0 1.25 1.25 1.25 1.25 0 0 0 1.25-1.25 1.25 1.25 0 0 0-1.25-1.25zm-5.5 1a0.25 0.25 0 0 1 0.25 0.25 0.25 0.25 0 0 1-0.25 0.25 0.25 0.25 0 0 1-0.25-0.25 0.25 0.25 0 0 1 0.25-0.25zm5.5 0a0.25 0.25 0 0 1 0.25 0.25 0.25 0.25 0 0 1-0.25 0.25 0.25 0.25 0 0 1-0.25-0.25 0.25 0.25 0 0 1 0.25-0.25z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
3
src/other/firefox/common/icons/container-openin.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg data-name="icon" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity">
|
||||
<path d="m2 1c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-4zm7.5 0c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h3.791l-4.1445 4.1465c-0.19587 0.19587-0.19587 0.51116 0 0.70703s0.51116 0.19587 0.70703 0l4.1465-4.1445v3.791c0 0.277 0.223 0.5 0.5 0.5s0.5-0.223 0.5-0.5v-5c0-0.277-0.223-0.5-0.5-0.5h-5zm-7.5 1h4v4h-4v-4zm0 7c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-4zm8 0c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-4zm-8 1h4v4h-4v-4zm8 0h4v4h-4v-4z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 744 B |
3
src/other/firefox/common/icons/dollar.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity">
|
||||
<path d="m8 0a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1-7 7 7 7 0 0 1-7-7 7 7 0 0 1 7-7zm0 1c-0.277 0-0.5 0.223-0.5 0.5v0.92188c-1.2706 0.16126-2.4004 0.9536-2.4004 2.3789 0 1.3329 0.77308 2.0292 2.4004 2.2656v3.4141c-0.91099-0.10544-1.2653-0.55323-1.4492-1.3809-0.1-0.25-0.30078-0.34961-0.55078-0.34961h-0.19922c-0.25 0-0.45117 0.19922-0.45117 0.44922v0.20117c0.24465 1.2232 1.1139 2.0136 2.6504 2.1406v0.95898c0 0.277 0.223 0.5 0.5 0.5s0.5-0.223 0.5-0.5v-0.95703c1.4181-0.068444 2.6504-0.871 2.6504-2.543 0-1.6641-1.1031-2.2249-2.6504-2.5762v-3.0098c0.82889 0.12188 1.2081 0.56323 1.4004 1.2363 0.1 0.25 0.24922 0.34961 0.44922 0.34961h0.20117c0.15-0.1 0.34961-0.19922 0.34961-0.44922v-0.20117c-0.29241-1.0234-1.1092-1.7121-2.4004-1.9316v-0.91797c0-0.277-0.223-0.5-0.5-0.5zm-0.5 2.3555v2.9336c-1.2073-0.25207-1.5508-0.6996-1.5508-1.4883-1e-7 -0.78559 0.62862-1.3313 1.5508-1.4453zm1 4.1289c0.93622 0.16145 1.5529 0.49238 1.5996 1.5664 0 0.94045-0.5746 1.4389-1.5996 1.5781v-3.1445z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
3
src/other/firefox/common/icons/fingerprint.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity">
|
||||
<path transform="matrix(-.46973 .46973 -.46973 -.46973 21.705 6.5082)" d="m6.8081 20.663c2.6543 2.6482 6.3446 3.8716 9.9604 3.4324a0.75267 0.75267 0 0 0 0.65696-0.83991 0.75267 0.75267 0 0 0-0.83991-0.65696c-3.1617 0.38403-6.3866-0.68021-8.7109-2.9979-2.1069-2.1192-3.2141-5.0329-3.0478-8.0165a0.75267 0.75267 0 0 0-0.71101-0.79417 0.75267 0.75267 0 0 0-0.79417 0.71101c-0.19 3.409 1.0771 6.7387 3.4844 9.16a0.75274 0.75274 0 0 0 0.002079 0.002079zm2.1684-2.1018c2.8534 2.693 7.4695 3.0316 10.522 0.33887 2.8395-2.5051 3.3354-7.0148 0.72764-9.9042-2.2328-2.474-6.2159-2.8926-8.7379-0.54677-2.1078 1.9605-2.4478 5.4209-0.35966 7.5737 1.6885 1.7408 4.6315 2.0041 6.4116 0.16632 1.3725-1.417 1.5583-3.8579-0.043659-5.2577-0.5738-0.50142-1.3132-0.76106-2.0644-0.74635-0.7512 0.0147-1.5447 0.34549-2.0436 1.0457-0.31848 0.44694-0.45717 0.98131-0.39501 1.5384s0.42442 1.1915 1.0748 1.4366c0.48444 0.18256 0.78262 0.095159 1.1601-0.099791 0.18872-0.09747 0.42044-0.25774 0.54053-0.58627 0.12009-0.32853 0.008268-0.73533-0.1684-0.97088-0.24939-0.33187-0.71962-0.39845-1.052-0.14969 0 0-0.008203-0.19035 0.066527-0.29521 0.20438-0.28681 0.48511-0.41081 0.84614-0.41787 0.36103-0.0071 0.76765 0.14109 1.0416 0.38045 0.88618 0.7744 0.77507 2.2296-0.043659 3.0748-1.1405 1.1774-3.12 1.0023-4.2515-0.16424-1.4606-1.5058-1.2155-4.0133 0.30353-5.4261 1.8706-1.7398 4.905-1.4232 6.5966 0.45114 2.017 2.2349 1.6244 5.7984-0.60706 7.7671-2.5989 2.2928-6.6866 1.829-8.9313-0.7609-2.5679-2.9628-2.0303-7.5838 0.91891-10.104 3.3265-2.8423 8.4754-2.2261 11.27 1.0831 3.1164 3.6901 2.4286 9.3652-1.2411 12.434-0.31945 0.26635-0.36224 0.74104-0.095633 1.0603 0.26635 0.31945 0.74104 0.36224 1.0603 0.095633 4.2979-3.5945 5.1007-10.214 1.4262-14.565-1.6611-1.9668-4.0132-3.1289-6.449-3.3763-2.4358-0.24736-4.9548 0.42167-6.9479 2.1247-3.5692 3.0498-4.2175 8.6094-1.079 12.231 0.17359 0.20028 0.35446 0.39011 0.54469 0.56964zm17.769-2.4553a0.75267 0.75267 0 0 0 0.26819 0.1185 0.75267 0.75267 0 0 0 0.90228-0.56964c0.91298-4.0285-0.30614-8.247-3.2245-11.17a0.75274 0.75274 0 0 0-0.002079-0.002079c-2.4214-2.4087-5.7519-3.6765-9.162-3.4864a0.75267 0.75267 0 0 0-0.71101 0.79417 0.75267 0.75267 0 0 0 0.79417 0.71101c2.9836-0.16629 5.8975 0.94101 8.0165 3.0478 2.5549 2.5592 3.6163 6.2465 2.817 9.7733a0.75267 0.75267 0 0 0 0.30145 0.78377z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.4 KiB |
@ -0,0 +1,3 @@
|
||||
<svg fill="context-fill" fill-opacity="context-fill-opacity" data-name="icon" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m2 1c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-4zm10 0c-0.277 0-0.5 0.223-0.5 0.5v2h-2c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h2v2c0 0.277 0.223 0.5 0.5 0.5s0.5-0.223 0.5-0.5v-2h2c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5h-2v-2c0-0.277-0.223-0.5-0.5-0.5zm-10 1h4v4h-4v-4zm0 7c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-4zm8 0c-0.554 0-1 0.446-1 1v4c0 0.554 0.446 1 1 1h4c0.554 0 1-0.446 1-1v-4c0-0.554-0.446-1-1-1h-4zm-8 1h4v4h-4v-4zm8 0h4v4h-4v-4z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 718 B |
3
src/other/firefox/common/icons/side-view.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" version="1.1" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity">
|
||||
<path d="m3 1c-1.662 0-3 1.338-3 3v8c0 1.662 1.338 3 3 3h10c1.662 0 3-1.338 3-3v-8c0-1.662-1.338-3-3-3h-10zm0 1h4.5v5h1v-5h4.5c1.108 0 2 0.892 2 2v8c0 1.108-0.892 2-2 2h-4.5v-4h-1v4h-4.5c-1.108 0-2-0.892-2-2v-8c0-1.108 0.892-2 2-2zm2.4004 3.9492c-0.15 0-0.30039 0.050391-0.40039 0.15039l-1.9004 2c-0.2 0.2-0.2 0.60078 0 0.80078l1.9004 1.9004c0.2 0.2 0.60078 0.2 0.80078 0 0.2-0.2 0.2-0.60078 0-0.80078l-1-1h6.3984l-1 1.0996c-0.2 0.2-0.2 0.60078 0 0.80078 0.2 0.2 0.60078 0.2 0.80078 0l1.9004-1.9004c0.2-0.2 0.2-0.60078 0-0.80078l-1.9004-2.0996c-0.2-0.2-0.60078-0.2-0.80078 0-0.2 0.2-0.2 0.60078 0 0.80078l1 1.0996h-6.3984l1-1.0996c0.2-0.2 0.2-0.60078 0-0.80078-0.1-0.1-0.25039-0.15039-0.40039-0.15039z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 847 B |
3
src/other/firefox/common/icons/system-users-symbolic.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m8 4e-6a8 8 0 0 0-8 8 8 8 0 0 0 6.6621 7.8848 8 8 0 0 0 0.79297 0.0957 8 8 0 0 0 0.54492 0.01953 8 8 0 0 0 1.5898-0.16016 8 8 0 0 0 0.77344-0.19727 8 8 0 0 0 2.8574-1.584 8 8 0 0 0 0.33789-0.30664 6 6 0 0 0-0.0039-0.0078 8 8 0 0 0 2.4453-5.7441 8 8 0 0 0-8-8zm0 1a7 7 0 0 1 7 7 7 7 0 0 1-1.9277 4.8105 6 6 0 0 0-5.0723-2.8105 6 6 0 0 0-5.0762 2.8145 7 7 0 0 1-1.9238-4.8145 7 7 0 0 1 7-7zm0 3a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 604 B |
3
src/other/firefox/common/icons/universal-notepad.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg fill="context-fill" fill-opacity="context-fill-opacity" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m5.4746 0c-0.26491 0.013342-0.47461 0.23166-0.47461 0.5v0.5h-2c-1.108 0-2 0.892-2 2v11c0 1.108 0.892 2 2 2h10c1.108 0 2-0.892 2-2v-11c0-1.108-0.892-2-2-2h-2v-0.5c0-0.277-0.223-0.5-0.5-0.5s-0.5 0.223-0.5 0.5v0.5h-4v-0.5c0-0.277-0.223-0.5-0.5-0.5-0.0086562 0-0.016845-4.3039e-4 -0.02539 0zm-2.4746 2h9.9999c0.554 0 1 0.446 1 1v11c0 0.554-0.446 1-1 1h-10c-0.554 0-1-0.446-1-1v-11c0-0.554 0.446-1 1-1zm1.4982 3c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h7.0017c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h7.0017c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5zm0 3c-0.277 0-0.5 0.223-0.5 0.5s0.223 0.5 0.5 0.5h7.0017c0.277 0 0.5-0.223 0.5-0.5s-0.223-0.5-0.5-0.5z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 860 B |
@ -1,24 +1,26 @@
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:host,
|
||||
:host(.anonymous-content-host),
|
||||
:root {
|
||||
--in-content-page-background: rgb(29,29,29) !important;
|
||||
--in-content-page-color: rgb(253,253,253) !important;
|
||||
--color-accent-primary: var(--theme-primary-active-color) !important;
|
||||
--in-content-page-color: var(--gnome-content-page-color) !important;
|
||||
--in-content-page-background: var(--gnome-content-page-background) !important;
|
||||
|
||||
--in-content-box-background: rgb(36, 36, 36) !important;
|
||||
--in-content-box-background: var(--gnome-browser-before-load-background) !important;
|
||||
--in-content-box-background-odd: rgba(250,250,250,0.05) !important;
|
||||
--in-content-box-info-background: rgba(250,250,250,0.15) !important;
|
||||
--in-content-box-info-background: var(--gnome-content-box-background) !important;
|
||||
|
||||
--in-content-border-color: rgba(250,250,250,0.2) !important;
|
||||
--in-content-border-hover: rgba(250,250,250,0.3) !important;
|
||||
|
||||
--in-content-icon-color: rgb(252,252,252) !important;
|
||||
--in-content-icon-color: var(--gnome-content-page-color) !important;
|
||||
|
||||
--in-content-primary-button-text-color: rgb(255,255,255) !important;
|
||||
--in-content-primary-button-text-color: var(--gnome-toolbar-color) !important;
|
||||
--in-content-primary-button-background: var(--theme-primary-color) !important;
|
||||
--in-content-primary-button-background-hover: var(--theme-primary-hover-color) !important;
|
||||
--in-content-primary-button-background-active: var(--theme-primary-active-color) !important;
|
||||
|
||||
--in-content-table-background: rgb(35, 35, 35) !important;
|
||||
--in-content-table-background: var(--gnome-browser-before-load-background) !important;
|
||||
|
||||
--newtab-background-color: var(--gnome-browser-before-load-background) !important;
|
||||
--newtab-background-color-secondary: var(--gnome-menu-background) !important;
|
||||
@ -26,12 +28,13 @@
|
||||
--fxview-background-color: var(--gnome-browser-before-load-background) !important;
|
||||
--fxview-background-color-secondary: var(--gnome-menu-background) !important;
|
||||
scrollbar-color: rgba(250,250,250,.4) rgba(22,22,22,.3) !important;
|
||||
--background-color-box: var(--gnome-content-box-background) !important;
|
||||
}
|
||||
|
||||
@media not (prefers-contrast) {
|
||||
:root[dialogroot],
|
||||
:host(dialog) {
|
||||
--in-content-page-background: #424242 !important;
|
||||
--in-content-page-background: var(--gnome-content-page-dialog-background) !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
/* about:newtab */
|
||||
|
||||
.context-menu {
|
||||
background: var(--gnome-menu-background) !important;
|
||||
border-radius: 12px !important;
|
||||
box-shadow: var(--gnome-popover-shadow) !important;
|
||||
box-shadow: var(--gnome-popover-shadow), 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
|
||||
padding: 6px !important;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
.context-menu {
|
||||
border: 1px solid rgba(255, 255, 255, 0.06) !important;
|
||||
box-shadow: var(--gnome-popover-shadow), 0 0 0 1px rgba(0, 0, 0, 0.75) !important;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -19,14 +19,14 @@ body {
|
||||
.context-menu {
|
||||
background: var(--gnome-menu-background) !important;
|
||||
border-radius: 12px !important;
|
||||
box-shadow: var(--gnome-popover-shadow) !important;
|
||||
box-shadow: var(--gnome-popover-shadow), 0 0 0 1px var(--gnome-popover-border-color) !important;
|
||||
padding: 6px !important;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
.context-menu {
|
||||
border: 1px solid rgba(255, 255, 255, 0.06) !important;
|
||||
}
|
||||
.context-menu {
|
||||
border: 1px solid rgba(255, 255, 255, 0.06) !important;
|
||||
}
|
||||
}
|
||||
|
||||
.context-menu > ul {
|
||||
|
@ -16,30 +16,6 @@
|
||||
font-weight: 400 !important;
|
||||
}
|
||||
|
||||
/* Overrides: Make the back button the same as other buttons */
|
||||
:root:not([uidensity=compact]) #back-button {
|
||||
border-radius: var(--toolbarbutton-border-radius) !important;
|
||||
}
|
||||
:root:not([uidensity=compact]) #back-button > .toolbarbutton-icon {
|
||||
background-color: unset !important;
|
||||
border: unset !important;
|
||||
width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important;
|
||||
height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important;
|
||||
padding: var(--toolbarbutton-inner-padding) !important;
|
||||
border-radius: var(--toolbarbutton-border-radius);
|
||||
box-shadow: none !important;
|
||||
}
|
||||
:root:not([uidensity=compact]) #back-button:not([disabled]):not([open]):hover > .toolbarbutton-icon {
|
||||
background-color: var(--toolbarbutton-hover-background) !important;
|
||||
box-shadow: unset;
|
||||
border-color: unset;
|
||||
}
|
||||
:root:not([uidensity=compact]) #back-button[open] > .toolbarbutton-icon,
|
||||
:root:not([uidensity=compact]) #back-button:not([disabled]):hover:active > .toolbarbutton-icon {
|
||||
background-color: var(--toolbarbutton-active-background) !important;
|
||||
border-color: unset;
|
||||
}
|
||||
|
||||
/* Glitch customizing: Cut / Copy / Paste buttons' icons
|
||||
* :not(#hack) is there just to elevate rule priority */
|
||||
:root[customizing] #nav-bar > hbox toolbaritem toolbarbutton image:not(#hack) {
|
||||
|
@ -11,7 +11,7 @@
|
||||
border: 0 !important;
|
||||
}
|
||||
|
||||
/* Buttons */
|
||||
/* Buttons */
|
||||
/*#nav-bar toolbarbutton:not(#urlbar-zoom-button),*/
|
||||
.subviewbutton.panel-subview-footer,
|
||||
.panel-footer button,
|
||||
@ -45,6 +45,7 @@ button.close:not(.ghost-button),
|
||||
button.customizationmode-button {
|
||||
-moz-appearance: none !important;
|
||||
background-image: var(--gnome-button-background) !important;
|
||||
background-color: transparent !important;
|
||||
box-shadow: var(--gnome-button-box-shadow) !important;
|
||||
border: 1px solid var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
@ -67,6 +68,8 @@ button.customizationmode-button {
|
||||
menulist {
|
||||
-moz-appearance: none !important;
|
||||
background-image: var(--gnome-button-background) !important;
|
||||
background-color: transparent !important;
|
||||
background-clip: padding-box;
|
||||
box-shadow: var(--gnome-button-box-shadow) !important;
|
||||
border: 1px solid var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
@ -167,6 +170,7 @@ menulist:hover .menulist-label-box,
|
||||
button.customizationmode-button:hover {
|
||||
outline: 0 !important;
|
||||
background-image: var(--gnome-button-hover-background) !important;
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
/* Active buttons */
|
||||
@ -204,6 +208,7 @@ menulist[open] .menulist-label-box,
|
||||
.permission-popup-permission-remove-button:active,
|
||||
button.customizationmode-button:active {
|
||||
background-image: var(--gnome-button-active-background) !important;
|
||||
background-color: transparent !important;
|
||||
box-shadow: var(--gnome-button-active-box-shadow) !important;
|
||||
border-color: var(--gnome-button-active-border-color) !important;
|
||||
}
|
||||
@ -214,20 +219,21 @@ button.customizationmode-button:active {
|
||||
#context-navigation menuitem[disabled],
|
||||
button.customizationmode-button[disabled] {
|
||||
background-image: var(--gnome-button-disabled-background) !important;
|
||||
background-color: transparent !important;
|
||||
border-color: var(--gnome-button-disabled-border-color) !important;
|
||||
box-shadow: var(--gnome-button-disabled-box-shadow) !important;
|
||||
opacity: 1 !important;
|
||||
}
|
||||
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button)[disabled] image,
|
||||
/*#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button)[disabled] image,*/
|
||||
#appMenu-popup .toolbaritem-combined-buttons toolbarbutton[disabled] image,
|
||||
#context-navigation menuitem[disabled] image {
|
||||
opacity: .4 !important;
|
||||
}
|
||||
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button)[disabled]:hover,
|
||||
/*#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button)[disabled]:hover,*/
|
||||
#appMenu-popup .toolbaritem-combined-buttons toolbarbutton[disabled]:hover {
|
||||
background: transparent !important;
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
/* Inactive window buttons */
|
||||
@ -237,6 +243,7 @@ button.customizationmode-button[disabled] {
|
||||
#viewButton:-moz-window-inactive,
|
||||
.notification-button:-moz-window-inactive {
|
||||
background-image: var(--gnome-inactive-button-background) !important;
|
||||
background-color: transparent !important;
|
||||
box-shadow: var(--gnome-inactive-button-box-shadow) !important;
|
||||
border-color: var(--gnome-inactive-button-border-color) !important;
|
||||
}
|
||||
@ -247,11 +254,12 @@ button.customizationmode-button[disabled] {
|
||||
button.close:not(.ghost-button),
|
||||
#protections-popup-info-button,
|
||||
.permission-popup-permission-remove-button {
|
||||
background: transparent !important;
|
||||
background: none !important;
|
||||
box-shadow: none !important;
|
||||
border-color: transparent !important;
|
||||
border-radius: 8px !important;
|
||||
border: none !important;
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
.subviewbutton-back:not(#hack):not(:active):hover,
|
||||
@ -259,7 +267,8 @@ button.close:not(.ghost-button),
|
||||
button.close:not(.ghost-button):not(:active):hover,
|
||||
#protections-popup-info-button:hover,
|
||||
.permission-popup-permission-remove-button:not(:active):hover {
|
||||
background: var(--gnome-headerbar-button-hover-background) !important;
|
||||
background-color: var(--gnome-headerbar-button-hover-background) !important;
|
||||
background-image: none !important;
|
||||
box-shadow: none !important;
|
||||
border-color: var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
@ -271,7 +280,8 @@ button.close:not(.ghost-button):active,
|
||||
#protections-popup-info-button:active,
|
||||
.permission-popup-permission-remove-button:active {
|
||||
box-shadow: none !important;
|
||||
background: var(--gnome-headerbar-button-active-background) !important;
|
||||
background-color: var(--gnome-headerbar-button-active-background) !important;
|
||||
background-image: none !important;
|
||||
}
|
||||
|
||||
button.close,
|
||||
@ -317,28 +327,37 @@ button.close,
|
||||
}
|
||||
|
||||
/* Buttons with suggested action */
|
||||
xul|button[default], button.primary,
|
||||
.dialog-button-box button[default="true"],
|
||||
#appMenu-popup .panel-banner-item[notificationid="update-restart"],
|
||||
button.popup-notification-primary-button,
|
||||
#editBookmarkPanelDoneButton,
|
||||
#tracking-action-block {
|
||||
color: white !important;
|
||||
background-image: var(--gnome-button-suggested-action-background) !important;
|
||||
background-color: transparent !important;
|
||||
border-color: var(--gnome-button-suggested-action-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-suggested-action-border-accent-color) !important;
|
||||
border-bottom-color: var(--gnome-button-suggested-action-border-bottom-color) !important;
|
||||
box-shadow: var(--gnome-button-suggested-action-box-shadow) !important;
|
||||
text-shadow: 0 -1px rgba(0, 0, 0, 0.5) !important;
|
||||
}
|
||||
|
||||
xul|button[default]:hover, button.primary:hover,
|
||||
.dialog-button-box button[default="true"]:hover,
|
||||
#appMenu-popup .panel-banner-item[notificationid="update-restart"]:hover,
|
||||
button.popup-notification-primary-button:hover,
|
||||
#editBookmarkPanelDoneButton:hover {
|
||||
background: var(--gnome-button-suggested-action-hover-background) !important;
|
||||
background-image: var(--gnome-button-suggested-action-hover-background) !important;
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
xul|button[default]:active, button.primary:active,
|
||||
.dialog-button-box button[default="true"]:active,
|
||||
#appMenu-popup .panel-banner-item[notificationid="update-restart"]:active,
|
||||
button.popup-notification-primary-button:active,
|
||||
#editBookmarkPanelDoneButton:active {
|
||||
background-image: var(--gnome-button-suggested-action-active-background) !important;
|
||||
background-color: transparent !important;
|
||||
border-color: var(--gnome-button-suggested-action-active-border-color) !important;
|
||||
box-shadow: var(--gnome-button-suggested-action-active-box-shadow) !important;
|
||||
text-shadow: none !important;
|
||||
@ -350,9 +369,10 @@ button.popup-notification-primary-button:active,
|
||||
.identity-popup-permission-remove-button,
|
||||
#PanelUI-panic-view-button {
|
||||
color: white !important;
|
||||
background-color: var(--gnome-button-destructive-action-background) !important;
|
||||
background-image: var(--gnome-button-destructive-action-background) !important;
|
||||
background-color: transparent !important;
|
||||
border-color: var(--gnome-button-destructive-action-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-destructive-action-border-accent-color) !important;
|
||||
border-bottom-color: var(--gnome-button-destructive-action-border-bottom-color) !important;
|
||||
box-shadow: var(--gnome-button-destructive-action-box-shadow) !important;
|
||||
text-shadow: 0 -1px rgba(0, 0, 0, 0.5) !important;
|
||||
}
|
||||
@ -361,19 +381,21 @@ button.popup-notification-primary-button:active,
|
||||
.identity-popup-permission-remove-button:not(#hack):hover,
|
||||
#PanelUI-panic-view-button:hover {
|
||||
background-image: var(--gnome-button-destructive-action-hover-background) !important;
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
#editBookmarkPanelRemoveButton:active,
|
||||
.identity-popup-permission-remove-button:not(#hack):active,
|
||||
#PanelUI-panic-view-button:active {
|
||||
background-image: var(--gnome-button-destructive-action-active-background) !important;
|
||||
background-color: transparent !important;
|
||||
border-color: var(--gnome-button-destructive-action-active-border-color) !important;
|
||||
box-shadow: var(--gnome-button-destructive-action-active-box-shadow) !important;
|
||||
}
|
||||
|
||||
.identity-popup-permission-remove-button:not(#hack):hover { /* Is flat */
|
||||
border-color: var(--gnome-button-destructive-action-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-destructive-action-border-accent-color) !important;
|
||||
border-bottom-color: var(--gnome-button-destructive-action-border-bottom-color) !important;
|
||||
box-shadow: var(--gnome-button-destructive-action-box-shadow) !important;
|
||||
}
|
||||
.identity-popup-permission-remove-button:not(#hack):hover .button-icon {
|
||||
|
@ -1,12 +1,13 @@
|
||||
/* GNOME CSD styles for headerbar on Firefox [tabsintitlebar] */
|
||||
/* GNOME CSD styles for headerbar on Firefox */
|
||||
|
||||
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
|
||||
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
/* Headerbar top border corners rounded */
|
||||
:root[tabsintitlebar][sizemode="normal"]:not([gtktiledwindow="true"]) {
|
||||
&:root[sizemode="normal"]:not([gtktiledwindow="true"]) {
|
||||
#nav-bar {
|
||||
border-top-left-radius: 12px !important;
|
||||
border-top-right-radius: 12px !important;
|
||||
border-top-left-radius: env(-moz-gtk-csd-titlebar-radius, 12px) !important;
|
||||
border-top-right-radius: env(-moz-gtk-csd-titlebar-radius, 12px) !important;
|
||||
box-shadow: var(--gnome-headerbar-box-shadow) !important;
|
||||
}
|
||||
|
||||
@ -21,149 +22,190 @@
|
||||
body::backdrop,
|
||||
dialog::backdrop {
|
||||
/* Use an uniform clip to allow WebRender to optimize it better */
|
||||
border-radius: 12px !important;
|
||||
border-radius: env(-moz-gtk-csd-titlebar-radius, 12px) !important;
|
||||
}
|
||||
|
||||
window[role="dialog"] {
|
||||
border-bottom-left-radius: 12px !important;
|
||||
border-bottom-right-radius: 12px !important;
|
||||
border-bottom-left-radius: env(-moz-gtk-csd-titlebar-radius, 12px) !important;
|
||||
border-bottom-right-radius: env(-moz-gtk-csd-titlebar-radius, 12px) !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Always show nav bar window buttons*/
|
||||
#nav-bar > .titlebar-buttonbox-container {
|
||||
display: flex !important;
|
||||
}
|
||||
|
||||
#toolbar-menubar, #TabsToolbar {
|
||||
/* Always hide menu bar window buttons*/
|
||||
& > .titlebar-buttonbox-container {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
#nav-bar, #titlebar {
|
||||
/* Window buttons box */
|
||||
.titlebar-buttonbox-container,
|
||||
#titlebar-buttonbox-container {
|
||||
-moz-appearance: none !important;
|
||||
padding: 0 3px 0 4px;
|
||||
position: absolute !important;
|
||||
right: 8px;
|
||||
top: 0;
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
.titlebar-buttonbox {
|
||||
-moz-appearance: none !important;
|
||||
}
|
||||
|
||||
/* Window buttons style */
|
||||
.titlebar-button {
|
||||
-moz-appearance: none !important;
|
||||
border: none !important;
|
||||
border-radius: 100px !important;
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
margin: 16px 4px !important;
|
||||
padding: 2px 0 !important;
|
||||
--inactive-titlebar-opacity: 1 !important;
|
||||
}
|
||||
|
||||
&, &:-moz-window-inactive {
|
||||
.titlebar-button .toolbarbutton-icon {
|
||||
opacity: 0 !important;
|
||||
appearance: none !important;
|
||||
}
|
||||
|
||||
.titlebar-button[disabled="true"] {
|
||||
opacity: 0.35 !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Fullscreen headerbar */
|
||||
&:root[inFullscreen] {
|
||||
/* Fullscreen headerbar padding for 1 button */
|
||||
#nav-bar {
|
||||
padding-right: 50px !important;
|
||||
}
|
||||
|
||||
#nav-bar .titlebar-button,
|
||||
#titlebar .titlebar-button {
|
||||
height: 24px;
|
||||
width: 24px;
|
||||
margin: 12px 4px !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
/* Remove close and minimize buttons from fullscreen buttons */
|
||||
#window-controls #close-button,
|
||||
#window-controls #minimize-button,
|
||||
#titlebar .titlebar-buttonbox .titlebar-close,
|
||||
#titlebar .titlebar-buttonbox .titlebar-min,
|
||||
#nav-bar .titlebar-buttonbox .titlebar-close,
|
||||
#nav-bar .titlebar-buttonbox .titlebar-min {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Window buttons: at least 1 button */
|
||||
@media (-moz-gtk-csd-minimize-button), (-moz-gtk-csd-maximize-button), (-moz-gtk-csd-close-button) {
|
||||
:root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
|
||||
padding-right: 60px !important;
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
&:root:not([inFullscreen]) #nav-bar {
|
||||
padding-right: 50px !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Window buttons: at least 2 buttons */
|
||||
@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button),
|
||||
(-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-close-button),
|
||||
(-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
|
||||
:root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
&:root:not([inFullscreen]) #nav-bar {
|
||||
padding-right: 70px !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Window buttons: 3 buttons */
|
||||
@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
|
||||
:root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
|
||||
padding-right: 90px !important;
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
&:root:not([inFullscreen]) #nav-bar {
|
||||
padding-right: 96px !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Fullscreen headerbar padding for 1 button */
|
||||
:root[tabsintitlebar][inFullscreen] #nav-bar {
|
||||
padding-right: 50px !important;
|
||||
}
|
||||
|
||||
/* Window buttons box */
|
||||
:root[tabsintitlebar] #titlebar .titlebar-buttonbox-container,
|
||||
:root[tabsintitlebar] #titlebar-buttonbox-container,
|
||||
:root[tabsintitlebar][inFullscreen] #window-controls {
|
||||
-moz-appearance: none !important;
|
||||
padding: 0 3px 0 4px;
|
||||
position: absolute !important;
|
||||
right: 8px;
|
||||
top: 0;
|
||||
display: block !important;
|
||||
}
|
||||
:root[tabsintitlebar] #titlebar .titlebar-buttonbox {
|
||||
-moz-appearance: none !important;
|
||||
}
|
||||
|
||||
/* Window buttons style */
|
||||
:root[tabsintitlebar] #titlebar .titlebar-button,
|
||||
:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton {
|
||||
-moz-appearance: none !important;
|
||||
border: none !important;
|
||||
border-radius: 100px !important;
|
||||
height: 16px;
|
||||
margin: 16px 4px !important;
|
||||
padding: 2px 0 !important;
|
||||
width: 16px;
|
||||
}
|
||||
:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-button,
|
||||
:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton {
|
||||
height: 24px !important;
|
||||
width: 24px !important;
|
||||
margin: 12px 4px !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
:root[tabsintitlebar] #titlebar .titlebar-button .toolbarbutton-icon,
|
||||
:root[tabsintitlebar][inFullscreen] #window-controls toolbarbutton .toolbarbutton-icon {
|
||||
opacity: 0 !important;
|
||||
}
|
||||
:root[tabsintitlebar] #titlebar:-moz-window-inactive .titlebar-button .toolbarbutton-icon,
|
||||
:root[tabsintitlebar][inFullscreen] #window-controls:-moz-window-inactive toolbarbutton .toolbarbutton-icon {
|
||||
opacity: 0 !important;
|
||||
}
|
||||
|
||||
/* Remove close and minimize buttons from fullscreen buttons */
|
||||
:root[tabsintitlebar][inFullscreen] #window-controls #close-button,
|
||||
:root[tabsintitlebar][inFullscreen] #window-controls #minimize-button,
|
||||
:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox .titlebar-close,
|
||||
:root[tabsintitlebar][inFullscreen] #titlebar .titlebar-buttonbox .titlebar-min {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Left window buttons */
|
||||
@media (-moz-gtk-csd-reversed-placement) {
|
||||
:root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
&:root:not([inFullscreen]) #nav-bar {
|
||||
padding-right: 6px !important;
|
||||
}
|
||||
|
||||
/* Window buttons box */
|
||||
:root[tabsintitlebar] #titlebar .titlebar-buttonbox-container {
|
||||
#nav-bar .titlebar-buttonbox-container,
|
||||
#titlebar .titlebar-buttonbox-container {
|
||||
padding: 0 3px 0 4px;
|
||||
left: 8px;
|
||||
right: auto;
|
||||
}
|
||||
|
||||
/* Fullscreen headerbar padding for 1 button */
|
||||
:root[tabsintitlebar][inFullscreen] #nav-bar {
|
||||
&:root[inFullscreen] #nav-bar {
|
||||
padding-left: 50px !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Window controls: at least 1 button */
|
||||
@media (-moz-gtk-csd-minimize-button), (-moz-gtk-csd-maximize-button), (-moz-gtk-csd-close-button) {
|
||||
:root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
|
||||
padding-left: 60px !important;
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
&:root:not([inFullscreen]) #nav-bar {
|
||||
padding-left: 50px !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Window controls: at least 2 buttons */
|
||||
@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button),
|
||||
(-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-close-button),
|
||||
(-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
|
||||
:root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
|
||||
(-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-close-button),
|
||||
(-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
&:root:not([inFullscreen]) #nav-bar {
|
||||
padding-left: 70px !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Window controls: 3 buttons */
|
||||
@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
|
||||
:root[tabsintitlebar]:not([inFullscreen]) #nav-bar {
|
||||
padding-left: 90px !important;
|
||||
:root[tabsintitlebar], :root[customtitlebar] {
|
||||
&:root:not([inFullscreen]) #nav-bar {
|
||||
padding-left: 96px !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Remove tabsbar titlebar blank spaces */
|
||||
:root[tabsintitlebar] #TabsToolbar .titlebar-placeholder {
|
||||
#TabsToolbar .titlebar-placeholder {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Prevent menubar from breaking */
|
||||
:root[tabsintitlebar] #toolbar-menubar:not([inactive=true]) {
|
||||
#toolbar-menubar:not([inactive=true]) {
|
||||
height: 30px !important;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
/* Remove default style of titlebar */
|
||||
:root[tabsintitlebar] #titlebar {
|
||||
#titlebar {
|
||||
-moz-appearance: none !important;
|
||||
}
|
||||
|
||||
/* Fix the issue when dragging tabs */
|
||||
:root[tabsintitlebar] #navigator-toolbox[movingtab] #TabsToolbar {
|
||||
#navigator-toolbox[movingtab] #TabsToolbar {
|
||||
padding-bottom: 0 !important;
|
||||
}
|
||||
|
@ -33,9 +33,9 @@ window {
|
||||
}
|
||||
|
||||
window[role="dialog"] {
|
||||
background: var(--gnome-toolbar-background) !important;
|
||||
border: 0 !important;
|
||||
box-shadow: var(--gnome-popover-shadow) !important;
|
||||
background: none !important;
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
@ -43,10 +43,22 @@ dialog {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
dialog#handling {
|
||||
padding: 8px 0 6px !important;
|
||||
}
|
||||
|
||||
dialog[subdialog] {
|
||||
background-color: var(--gnome-popover-background) !important;
|
||||
border-radius: 12px !important;
|
||||
border: none !important;
|
||||
box-shadow: var(--gnome-popover-shadow) !important;
|
||||
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
|
||||
}
|
||||
|
||||
.dialogBox {
|
||||
&:not(.spotlightBox) {
|
||||
box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px #000000 !important;
|
||||
border-radius: 12px !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Content */
|
||||
@ -56,6 +68,10 @@ dialog[subdialog] {
|
||||
padding-bottom: 0;
|
||||
}
|
||||
|
||||
#description {
|
||||
margin: 8px 10px 16px !important;
|
||||
}
|
||||
|
||||
#description-box {
|
||||
margin: 24px 24px 0 !important;
|
||||
}
|
||||
@ -118,8 +134,9 @@ dialog[subdialog] {
|
||||
padding: 0 12px !important;
|
||||
min-height: 26px !important;
|
||||
border: 1px solid var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-accent-color) !important;
|
||||
background-color: #ffffff !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
background-color: var(--gnome-urlbar-background) !important;
|
||||
background-clip: padding-box;
|
||||
border-radius: 8px !important;
|
||||
}
|
||||
|
||||
@ -137,8 +154,9 @@ dialog[subdialog] {
|
||||
background-position: right 12px center !important;
|
||||
background-repeat: no-repeat !important;
|
||||
background-size: auto 12px !important;
|
||||
background-clip: padding-box !important;
|
||||
border: 1px solid var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-accent-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
border-radius: 8px !important;
|
||||
padding: 2px 12px !important;
|
||||
min-height: 28px !important;
|
||||
@ -153,8 +171,9 @@ dialog[subdialog] {
|
||||
min-height: 28px !important;
|
||||
border-radius: 8px !important;
|
||||
border: 1px solid var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-accent-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
background-clip: padding-box !important;
|
||||
}
|
||||
|
||||
#print-button.primary {
|
||||
@ -182,8 +201,9 @@ dialog[subdialog] {
|
||||
}
|
||||
|
||||
.toggle-group-label {
|
||||
background-clip: padding-box !important;
|
||||
border: 1px solid var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-accent-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
}
|
||||
|
||||
.toggle-group-label:first-of-type {
|
||||
@ -208,12 +228,6 @@ dialog[subdialog] {
|
||||
color: #ffffff !important;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
#editBookmarkPanelContent > input,
|
||||
#editBookmarkPanelContent > hbox > input {
|
||||
background-color: #666666 !important;
|
||||
}
|
||||
|
||||
#cancel-button,
|
||||
#print-button.primary {
|
||||
box-shadow: var(--gnome-button-box-shadow) !important;
|
||||
@ -221,7 +235,7 @@ dialog[subdialog] {
|
||||
|
||||
#print-button.primary {
|
||||
border-color: var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-accent-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
}
|
||||
|
||||
.toggle-group-label {
|
||||
@ -230,7 +244,7 @@ dialog[subdialog] {
|
||||
|
||||
.toggle-group-input:enabled:checked + .toggle-group-label {
|
||||
border-color: var(--gnome-button-border-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-accent-color) !important;
|
||||
border-bottom-color: var(--gnome-button-border-bottom-color) !important;
|
||||
}
|
||||
|
||||
:root[dialogroot] select,
|
||||
|
@ -4,19 +4,15 @@
|
||||
/* Headerbar */
|
||||
#nav-bar {
|
||||
padding: 8px !important;
|
||||
}
|
||||
|
||||
#nav-bar-customization-target {
|
||||
-moz-window-dragging: drag;
|
||||
}
|
||||
|
||||
/* Headerbar CSD colors */
|
||||
:root[tabsintitlebar] #nav-bar {
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
.titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"] {
|
||||
width: 0 !important;
|
||||
}
|
||||
|
||||
/* Headerbar buttons */
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button),
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.subviewbutton):not(.titlebar-button),
|
||||
toolbar .toolbaritem-combined-buttons > .toolbarbutton-1 {
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
@ -31,7 +27,7 @@ toolbar .toolbaritem-combined-buttons > .toolbarbutton-1 {
|
||||
transition: background 200ms;
|
||||
}
|
||||
|
||||
:root:-moz-window-inactive #nav-bar toolbarbutton:not(#urlbar-zoom-button) {
|
||||
:root:-moz-window-inactive #nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button) {
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
@ -47,7 +43,7 @@ toolbar .toolbaritem-combined-buttons > .toolbarbutton-1 {
|
||||
}
|
||||
|
||||
/* Hover headerbar buttons */
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not([open]):not([disabled]):not([checked]):hover,
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button):not([open]):not([disabled]):not([checked]):hover,
|
||||
#TabsToolbar .toolbarbutton-1:hover,
|
||||
#tabs-newtab-button:hover, #TabsToolbar #new-tab-button:hover {
|
||||
outline: 0 !important;
|
||||
@ -55,24 +51,28 @@ toolbar .toolbaritem-combined-buttons > .toolbarbutton-1 {
|
||||
}
|
||||
|
||||
/* Active headerbar buttons */
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not([disabled]):not(#hack):active,
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not([disabled])[open],
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not([disabled])[checked],
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button):not([disabled]):not(#hack):active,
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button):not([disabled])[open],
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button):not([disabled])[checked],
|
||||
#TabsToolbar .toolbarbutton-1:active, #TabsToolbar .toolbarbutton-1[open],
|
||||
#tabs-newtab-button:active, #TabsToolbar #new-tab-button:active {
|
||||
background: var(--gnome-headerbar-button-active-background) !important;
|
||||
}
|
||||
|
||||
/* Disabled headerbar buttons */
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button)[disabled] {
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button)[disabled] {
|
||||
background: transparent !important;
|
||||
border-color: var(--gnome-button-disabled-border-color) !important;
|
||||
box-shadow: none !important;
|
||||
opacity: 1 !important;
|
||||
}
|
||||
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button)[disabled] image {
|
||||
opacity: .4 !important;
|
||||
}
|
||||
|
||||
/* Inactive window buttons */
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):-moz-window-inactive {
|
||||
#nav-bar toolbarbutton:not(#urlbar-zoom-button):not(.titlebar-button):-moz-window-inactive {
|
||||
background: var(--gnome-inactive-button-background) !important;
|
||||
box-shadow: var(--gnome-inactive-button-box-shadow) !important;
|
||||
border-color: var(--gnome-inactive-button-border-color) !important;
|
||||
@ -107,6 +107,10 @@ toolbar .toolbaritem-combined-buttons > .toolbarbutton-1 {
|
||||
transition-duration: 100ms;
|
||||
}
|
||||
|
||||
#urlbar[breakout] {
|
||||
position: static !important;
|
||||
}
|
||||
|
||||
#urlbar[breakout][breakout-extend] #urlbar-input-container,
|
||||
#urlbar[breakout][breakout-extend] #urlbar-input-container:hover,
|
||||
#urlbar[breakout][breakout-extend] .urlbar-input-container,
|
||||
@ -116,6 +120,12 @@ toolbar .toolbaritem-combined-buttons > .toolbarbutton-1 {
|
||||
padding: 0 3px !important;
|
||||
}
|
||||
|
||||
/* New tab url bar focusing */
|
||||
#urlbar[focused]:not([suppress-focus-border]) > #urlbar-background,
|
||||
#searchbar:focus-within {
|
||||
outline: none !important;
|
||||
}
|
||||
|
||||
#nav-bar #searchbar:focus-within {
|
||||
border: none !important;
|
||||
background: var(--gnome-urlbar-background) !important;
|
||||
|
@ -15,7 +15,6 @@ menuitem:not([class*='identity']) .menu-iconic-left .menu-iconic-icon,
|
||||
.urlbar-icon,
|
||||
#blocked-permissions-container > .blocked-permission-icon,
|
||||
.button-icon:not(#hack),
|
||||
.bookmark-item[container],
|
||||
.notification-anchor-icon,
|
||||
.protections-popup-category::after,
|
||||
.protections-popup-footer-icon,
|
||||
@ -44,7 +43,7 @@ menuitem[type="radio"][checked="true"],
|
||||
.tab-icon-overlay,
|
||||
.tab-throbber::before,
|
||||
.tab-icon-stack::before,
|
||||
.close-icon:not(.tab-close-button),
|
||||
.close-icon,
|
||||
button.close::before,
|
||||
#urlbar-search-mode-indicator-close,
|
||||
#tracking-protection-icon,
|
||||
@ -267,16 +266,19 @@ menu[disabled] > .menu-right {
|
||||
}
|
||||
|
||||
/* Sound icons */
|
||||
.tab-icon-overlay[soundplaying] {
|
||||
.tab-icon-overlay:not([crashed])[soundplaying] {
|
||||
list-style-image: url("../icons/audio-playing-symbolic.svg") !important;
|
||||
background-image: none !important;
|
||||
}
|
||||
|
||||
.tab-icon-overlay[muted] {
|
||||
.tab-icon-overlay:not([crashed])[muted] {
|
||||
list-style-image: url("../icons/audio-muted-symbolic.svg") !important;
|
||||
background-image: none !important;
|
||||
}
|
||||
|
||||
.tab-icon-overlay[activemedia-blocked] {
|
||||
list-style-image: url("../icons/tab-audio-blocked-small.svg") !important;
|
||||
background-image: none !important;
|
||||
}
|
||||
|
||||
.tab-icon-stack[activemedia-blocked="true"] .tab-icon-image {
|
||||
@ -358,7 +360,8 @@ menu[disabled] > .menu-right {
|
||||
#add-ons-button,
|
||||
#unified-extensions-button,
|
||||
#addons-notification-icon,
|
||||
.install-icon {
|
||||
.install-icon,
|
||||
#identity-box[pageproxystate="valid"].extensionPage #identity-icon {
|
||||
list-style-image: url("../icons/application-x-addon-symbolic.svg") !important;
|
||||
}
|
||||
/* Find button */
|
||||
@ -666,6 +669,75 @@ toolbar:not([brighttext]) .webextension-browser-action:-moz-lwtheme {
|
||||
list-style-image: url("../icons/tool-profiler.svg") !important;
|
||||
}
|
||||
|
||||
/* empty user button */
|
||||
#fxa-toolbar-menu-button .toolbarbutton-icon {
|
||||
fill: var(--gnome-toolbar-icon-fill) !important;
|
||||
-moz-context-properties: fill;
|
||||
}
|
||||
:root[fxastatus="not_configured"] {
|
||||
--avatar-image-url: url("../icons/system-users-symbolic.svg") !important;
|
||||
}
|
||||
:root[fxastatus="not_configured"] #fxa-toolbar-menu-button .toolbarbutton-icon {
|
||||
list-style-image: url("../icons/system-users-symbolic.svg") !important;
|
||||
}
|
||||
|
||||
/* containers extension */
|
||||
.urlbar-page-action > .urlbar-icon {
|
||||
filter: none !important;
|
||||
}
|
||||
|
||||
#pageAction-urlbar-_testpilot-containers {
|
||||
list-style-image: url("../icons/container-openin.svg") !important;
|
||||
}
|
||||
|
||||
#_testpilot-containers-BAP .toolbarbutton-icon {
|
||||
list-style-image: url("../icons/multi-account-container.svg") !important;
|
||||
}
|
||||
|
||||
.userContext-icon, .subviewbutton[usercontextid] > .toolbarbutton-icon, #userContext-indicator {
|
||||
background-image: var(--identity-icon) !important;
|
||||
-moz-context-properties: fill;
|
||||
fill: var(--identity-icon-color) !important;
|
||||
background-size: contain;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
}
|
||||
|
||||
.identity-icon-briefcase {
|
||||
--identity-icon: url("../icons/briefcase.svg") !important;
|
||||
}
|
||||
|
||||
.identity-icon-fingerprint {
|
||||
--identity-icon: url("../icons/fingerprint.svg") !important;
|
||||
}
|
||||
|
||||
.identity-icon-cart {
|
||||
--identity-icon: url("../icons/cart.svg") !important;
|
||||
}
|
||||
|
||||
.identity-icon-dollar {
|
||||
--identity-icon: url("../icons/dollar.svg") !important;
|
||||
}
|
||||
|
||||
/* side view extension */
|
||||
#pageAction-urlbar-side-view_mozilla_org,
|
||||
#sidebarswitcher_menu_side-view_mozilla_org-sidebar-action,
|
||||
#side-view_mozilla_org-BAP .toolbarbutton-icon,
|
||||
#sidebar-box[sidebarcommand="side-view_mozilla_org-sidebar-action"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon {
|
||||
list-style-image: url("../icons/side-view.svg") !important;
|
||||
}
|
||||
|
||||
#side-view_mozilla_org-menuitem-_open-in-sidebar .menu-iconic-icon {
|
||||
background-image: url("../icons/side-view.svg") !important;
|
||||
}
|
||||
|
||||
/* Firefox note extension */
|
||||
#notes_mozilla_com-BAP .toolbarbutton-icon,
|
||||
#sidebarswitcher_menu_notes_mozilla_com-sidebar-action,
|
||||
#sidebar-box[sidebarcommand="notes_mozilla_com-sidebar-action"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon {
|
||||
list-style-image: url("../icons/universal-notepad.svg") !important;
|
||||
}
|
||||
|
||||
/* Fix flat buttons icons aproach */
|
||||
button.close::before {
|
||||
content: "";
|
||||
|
97
src/other/firefox/common/parts/infobar.css
Normal file
@ -0,0 +1,97 @@
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
:host(.infobar) {
|
||||
--info-bar-background-color: light-dark(var(--color-white), var(--gnome-tabbar-tab-active-background)) !important;
|
||||
--info-bar-text-color: light-dark(var(--color-gray-100), var(--color-gray-05)) !important;
|
||||
position: relative;
|
||||
|
||||
&::before {
|
||||
content: "";
|
||||
display: block;
|
||||
width: 2px;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
inset-inline-start: 0;
|
||||
height: 100%;
|
||||
border-start-start-radius: 4px;
|
||||
border-end-start-radius: 4px;
|
||||
}
|
||||
|
||||
.container {
|
||||
/* Don't let lwthemes set a text-shadow. */
|
||||
text-shadow: none;
|
||||
padding-block: 3px;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.content {
|
||||
gap: 0 12px;
|
||||
height: fit-content;
|
||||
}
|
||||
|
||||
.close {
|
||||
margin-block: 2px;
|
||||
margin-inline-start: 8px;
|
||||
align-self: flex-start;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-contrast) {
|
||||
:host(.infobar)::before {
|
||||
background-color: CanvasText;
|
||||
}
|
||||
}
|
||||
|
||||
@media not (prefers-contrast) {
|
||||
:host(.infobar) {
|
||||
box-shadow: 0 1px 2px rgba(48, 48, 48, 0.1);
|
||||
background-color: var(--gnome-tabbar-tab-active-background) !important;
|
||||
color: var(--info-bar-text-color) !important;
|
||||
|
||||
&::before {
|
||||
background-image: linear-gradient(0deg, #9059ff 0%, #ff4aa2 52.08%, #ffbd4f 100%);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
:host([message-bar-type=infobar]:first-of-type) {
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
:host([message-bar-type=infobar]) {
|
||||
margin: 0 4px 4px;
|
||||
}
|
||||
|
||||
::slotted(.notification-button-container) {
|
||||
gap: 8px;
|
||||
display: inline-flex;
|
||||
}
|
||||
|
||||
::slotted(.text-link) {
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
img.inline-icon {
|
||||
/* Align inline icon images in the message content */
|
||||
vertical-align: middle;
|
||||
/* Ensure they get the right fill color. */
|
||||
-moz-context-properties: fill;
|
||||
fill: currentColor;
|
||||
}
|
||||
|
||||
strong {
|
||||
font-weight: var(--font-weight-bold);
|
||||
}
|
||||
|
||||
/* type="system" infobar styles */
|
||||
|
||||
:host([type=system]) .icon {
|
||||
display: none;
|
||||
}
|
||||
|
||||
:host([type=system]) .content {
|
||||
margin-inline-start: 0;
|
||||
}
|
||||
|
@ -27,10 +27,6 @@
|
||||
#context-navigation > menuitem > .menu-iconic-left {
|
||||
margin: auto !important;
|
||||
}
|
||||
#context-navigation menuitem {
|
||||
--toolbarbutton-active-background: transparent !important;
|
||||
--toolbarbutton-hover-background: transparent !important;
|
||||
}
|
||||
|
||||
/* Remove icons from the main context menu */
|
||||
#contentAreaContextMenu menuitem image,
|
||||
|
@ -9,30 +9,40 @@ menupopup, panel {
|
||||
--panel-background: var(--gnome-menu-background) !important;
|
||||
--panel-border-radius: 12px !important;
|
||||
--panel-padding: 6px !important;
|
||||
--panel-shadow: var(--gnome-popover-shadow) !important;
|
||||
--panel-shadow: var(--gnome-popover-shadow), 0 0 0 1px var(--gnome-popover-border-color) !important;
|
||||
/* --panel-shadow-margin: 3px 8px 13px !important; */
|
||||
--panel-separator-color: var(--gnome-popover-separator-color) !important;
|
||||
--panel-border-color: transparent !important;
|
||||
--panel-color: var(--gnome-toolbar-color) !important;
|
||||
--arrowpanel-border-radius: 12px !important;
|
||||
--arrowpanel-background: var(--gnome-menu-background) !important;
|
||||
--arrowpanel-border-color: transparent !important;
|
||||
--arrowpanel-color: var(--gnome-toolbar-color) !important;
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
padding: 2px 4px 9px !important;
|
||||
}
|
||||
|
||||
menupopup {
|
||||
--panel-shadow: var(--gnome-popover-shadow), 0 0 0 1px var(--gnome-menu-border-color) !important;
|
||||
}
|
||||
|
||||
.cui-widget-panelview[id^="PanelUI-webext-"] {
|
||||
border-radius: 6px !important;
|
||||
}
|
||||
|
||||
.panel-arrowcontent {
|
||||
border: none !important;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
menupopup, panel {
|
||||
--panel-border-color: rgba(255, 255, 255, 0.06) !important;
|
||||
--arrowpanel-border-color: rgba(255, 255, 255, 0.06) !important;
|
||||
}
|
||||
menupopup, panel {
|
||||
--panel-border-color: rgba(255, 255, 255, 0.06) !important;
|
||||
--arrowpanel-border-color: rgba(255, 255, 255, 0.06) !important;
|
||||
}
|
||||
|
||||
.panel-arrowcontent {
|
||||
border: 1px solid rgba(255, 255, 255, 0.06) !important;
|
||||
}
|
||||
.panel-arrowcontent {
|
||||
border: 1px solid rgba(255, 255, 255, 0.06) !important;
|
||||
}
|
||||
}
|
||||
|
||||
menupopup label {
|
||||
@ -173,8 +183,6 @@ panelview {
|
||||
|
||||
/* Style popovers menu buttons */
|
||||
menuitem, menupopup menu,
|
||||
.subviewbutton:not(#appMenu-fxa-label2),
|
||||
.toolbarbutton-1,
|
||||
.protections-popup-footer-button,
|
||||
.protections-popup-category,
|
||||
.identity-popup-content-blocking-category,
|
||||
@ -185,20 +193,43 @@ menuitem, menupopup menu,
|
||||
font: menu !important;
|
||||
padding: 0 6px !important;
|
||||
min-height: 28px !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
.subviewbutton,
|
||||
panelview toolbarbutton {
|
||||
-moz-appearance: none !important;
|
||||
border-radius: 6px !important;
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
font: menu !important;
|
||||
min-height: 28px !important;
|
||||
padding: 3px 6px !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
#downloadsHistory {
|
||||
border-radius: 6px !important;
|
||||
}
|
||||
|
||||
.toolbar-menupopup :is(menu, menuitem) {
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
.subviewbutton,
|
||||
#downloadsPanel-mainView .download-state .downloadButton {
|
||||
border: none !important;
|
||||
background: none !important;
|
||||
box-shadow: none !important;
|
||||
--button-hover-bgcolor: var(--gnome-popover-button-hover-background) !important;
|
||||
--button-active-bgcolor: var(--gnome-popover-button-active-background) !important;
|
||||
}
|
||||
|
||||
.protections-popup-footer-button,
|
||||
.protections-popup-category,
|
||||
.identity-popup-content-blocking-category,
|
||||
#PlacesToolbar menupopup[placespopup="true"] .bookmark-item,
|
||||
.openintabs-menuitem,
|
||||
.widget-overflow-list .toolbarbutton-1 {
|
||||
padding: 5px !important;
|
||||
padding: 3px 6px !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
@ -220,51 +251,50 @@ menuitem, menupopup menu,
|
||||
}
|
||||
|
||||
/* Menu buttons disabled */
|
||||
menuitem[disabled="true"], menupopup menu[disabled="true"],
|
||||
menuitem[disabled="true"],
|
||||
menupopup menu[disabled="true"],
|
||||
menuitem[disabled="true"][_moz-menuactive],
|
||||
menupopup menu[disabled="true"][_moz-menuactive],
|
||||
.subviewbutton[disabled="true"],
|
||||
.subviewbutton:not(#appMenu-fxa-label2)[disabled="true"],
|
||||
.toolbarbutton-1[disabled="true"],
|
||||
.protections-popup-category[disabled="true"],
|
||||
.identity-popup-content-blocking-category[disabled="true"] {
|
||||
opacity: 1 !important;
|
||||
color: var(--gnome-inactive-toolbar-color) !important;
|
||||
opacity: 0.35 !important;
|
||||
background-image: none !important;
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
#context-navigation menuitem.menuitem-iconic[disabled="true"] {
|
||||
opacity: 1 !important;
|
||||
color: var(--gnome-inactive-toolbar-color) !important;
|
||||
background-image: var(--gnome-button-disabled-background) !important;
|
||||
border-color: var(--gnome-button-disabled-border-color) !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
menuitem[disabled="true"] {
|
||||
background-image: var(--gnome-button-disabled-background) !important;
|
||||
}
|
||||
|
||||
menuitem[disabled="true"][_moz-menuactive], menupopup menu[disabled="true"][_moz-menuactive] {
|
||||
background-image: none !important;
|
||||
}
|
||||
|
||||
/* Menu buttons hover */
|
||||
menuitem:not([disabled="true"]):is(:hover, [_moz-menuactive]),
|
||||
menupopup menu:not([disabled="true"]):is(:hover, [_moz-menuactive]),
|
||||
.subviewbutton:not([disabled="true"], #appMenu-zoom-controls2, #appMenu-fxa-label2):hover,
|
||||
.subviewbutton:not([disabled="true"], #appMenu-zoom-controls2, #appMenu-fxa-label2, #downloadsHistory):hover,
|
||||
.protections-popup-footer-button:not([disabled="true"]):hover,
|
||||
#protections-popup-show-report-stack:hover .protections-popup-footer-button,
|
||||
.protections-popup-category:not([disabled="true"]):hover,
|
||||
.identity-popup-content-blocking-category:not([disabled="true"]):hover,
|
||||
#PlacesToolbar .bookmark-item:is(:hover, [open], [_moz-menuactive]),
|
||||
#downloadsPanel-mainView .download-state:hover {
|
||||
background-image: none !important;
|
||||
background-color: var(--gnome-popover-button-hover-background) !important;
|
||||
}
|
||||
|
||||
/* Menu buttons active */
|
||||
menuitem:not([disabled="true"]):is(:active, [_moz-menuactive]),
|
||||
menupopup menu:not([disabled="true"]):is(:active, [_moz-menuactive]),
|
||||
.subviewbutton:not([disabled="true"], #appMenu-zoom-controls2, #appMenu-fxa-label2):active,
|
||||
.subviewbutton:not([disabled="true"], #appMenu-zoom-controls2, #appMenu-fxa-label2, #downloadsHistory):active,
|
||||
.protections-popup-footer-button:not([disabled="true"]):active,
|
||||
#protections-popup-show-report-stack:active .protections-popup-footer-button,
|
||||
.protections-popup-category:not([disabled="true"]):active,
|
||||
.identity-popup-content-blocking-category:not([disabled="true"]):active,
|
||||
#PlacesToolbar .bookmark-item:is(:active, [open], [_moz-menuactive]),
|
||||
#downloadsPanel-mainView .download-state:active {
|
||||
background-image: none !important;
|
||||
background-color: var(--gnome-popover-button-active-background) !important;
|
||||
}
|
||||
|
||||
|
@ -1,10 +1,52 @@
|
||||
/* Sidebar */
|
||||
#sidebar-main,
|
||||
#sidebar-box, #sidebar,
|
||||
.sidebar-panel[lwt-sidebar] {
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
background: var(--gnome-sidebar-background) !important;
|
||||
}
|
||||
|
||||
#sidebar-main {
|
||||
padding: 8px 0;
|
||||
}
|
||||
|
||||
@media (-moz-bool-pref: "sidebar.revamp") {
|
||||
#tabbrowser-tabbox {
|
||||
outline: none !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
#sidebar {
|
||||
border-radius: 12px !important;
|
||||
box-shadow: var(--gnome-popover-shadow), 0 0 0 1px var(--gnome-popover-border-color) !important;
|
||||
border: 1px solid rgba(255, 255, 255, 0.06) !important;
|
||||
color: var(--gnome-toolbar-color) !important;
|
||||
background: var(--gnome-menu-background) !important;
|
||||
margin: 6px 6px 0 0 !important;
|
||||
}
|
||||
}
|
||||
|
||||
.search-container {
|
||||
border-radius: 1000px;
|
||||
background-color: var(--gnome-urlbar-background) !important;
|
||||
border: 1px solid var(--gnome-urlbar-border-color) !important;
|
||||
outline: 2px solid transparent !important;
|
||||
box-shadow: none !important;
|
||||
}
|
||||
|
||||
.search-container:focus-within {
|
||||
border: 1px solid transparent !important;
|
||||
outline: 2px solid var(--gnome-focused-urlbar-border-color) !important;
|
||||
outline-offset: -2px;
|
||||
transition: outline 100ms ease-out;
|
||||
}
|
||||
|
||||
fxview-search-textbox {
|
||||
&::part(input) {
|
||||
border: var(--sidebar-box-border) !important;
|
||||
}
|
||||
}
|
||||
|
||||
#sidebar-header {
|
||||
padding: 8px;
|
||||
border-bottom: 1px solid var(--gnome-sidebar-border-color) !important;
|
||||
@ -13,6 +55,7 @@
|
||||
|
||||
.sidebar-splitter {
|
||||
width: 1px !important;
|
||||
background-color: var(--gnome-sidebar-border-color) !important;
|
||||
background-color: var(--gnome-toolbar-border-color, var(--gnome-toolbar-background)) !important;
|
||||
background-image: linear-gradient(to top, var(--sidebar-background-color) 0%, var(--sidebar-background-color) 100%);
|
||||
border: none !important;
|
||||
}
|
||||
|