Repository: kayozxo/GNOME-macOS-Tahoe
Branch: main
Commit: 195443b38d80
Files: 33
Total size: 1.1 MB
Directory structure:
gitextract_nis6v8o2/
├── .config/
│ ├── EXTENSIONS.md
│ ├── extensions/
│ │ ├── openBar/
│ │ │ ├── Tahoe-Dark
│ │ │ └── Tahoe-Light
│ │ └── tiling-shell/
│ │ └── tilingshell-settings.txt
│ ├── ghostty/
│ │ └── config
│ └── walls/
│ └── Tahoe.xml
├── .github/
│ ├── CODE_OF_CONDUCT.md
│ ├── FUNDING.yml
│ └── LICENSE
├── .gitignore
├── README.md
├── generate_accent_variants.py
├── gtk/
│ ├── Tahoe-Dark/
│ │ ├── gnome-shell/
│ │ │ ├── gnome-shell.css
│ │ │ └── pad-osd.css
│ │ ├── gtk-3.0/
│ │ │ ├── gtk-dark.css
│ │ │ ├── gtk.css
│ │ │ ├── gtk.gresource
│ │ │ ├── libadwaita-tweaks.css
│ │ │ └── libadwaita.css
│ │ ├── gtk-4.0/
│ │ │ ├── gtk-dark.css
│ │ │ └── gtk.css
│ │ └── index.theme
│ └── Tahoe-Light/
│ ├── gnome-shell/
│ │ ├── gnome-shell.css
│ │ └── pad-osd.css
│ ├── gtk-3.0/
│ │ ├── gtk-dark.css
│ │ ├── gtk.css
│ │ ├── gtk.gresource
│ │ ├── libadwaita-tweaks.css
│ │ └── libadwaita.css
│ ├── gtk-4.0/
│ │ ├── gtk-dark.css
│ │ └── gtk.css
│ └── index.theme
└── install.sh
================================================
FILE CONTENTS
================================================
================================================
FILE: .config/EXTENSIONS.md
================================================
# GNOME Extensions Setup Guide
Welcome! This guide will help you set up your GNOME desktop to look like **macOS Tahoe**, just like shown in the screenshots. Follow the steps below carefully.
## Install Required GNOME Extensions
The macOS-Tahoe like theme depends on several GNOME extensions.
### Install Extension Manager (GUI tool)
If you're on Fedora 39+ or Ubuntu 23.04+, install **Extension Manager** from Software Center or:
```bash
flatpak install flathub com.mattjakeman.ExtensionManager
```
## 1. Gnome 4x UI Improvements
- **Description:** UI improvements for GNOME.
- **Download:** [Gnome 4x UI Improvements](https://extensions.gnome.org/extension/4158/gnome-40-ui-improvements/)
- **Setup:**
1. Download and install from the link above or through **Extension Manager**.
2. Enable the extension using GNOME Extensions app or Extension Manager.
3. Follow the steps in below screenshot:
## 2. Blur My Shell
- **Description:** Adds blur effects to GNOME Shell, Dock and Applications.
- **Download:** [Blur My Shell](https://extensions.gnome.org/extension/3193/blur-my-shell/)
- **Setup:**
1. Download and install from the link above or through **Extension Manager**.
2. Enable the extension using GNOME Extensions app or Extension Manager.
3. Create all the [**Pipelines**](extensions/blur-my-shell/pipelines/) first.
4. Follow the below steps.
## 3. Dash to Dock
- **Description:** Moves the GNOME dash out of the overview and transforms it into a dock.
- **Download:** [Dash to Dock](https://extensions.gnome.org/extension/307/dash-to-dock/)
- **Setup:**
1. Download and install from the link above or through **Extension Manager**.
2. Enable the extension using GNOME Extensions app or Extension Manager.
3. Follow the below steps.
## 4. Open Bar
- **Description:** macOS-style top bar for GNOME.
- **Download:** [Open Bar](https://extensions.gnome.org/extension/6580/open-bar/)
- **Setup:**
1. Download and install from the link above or through **Extension Manager**.
2. Enable the extension using GNOME Extensions app or Extension Manager.
3. To import the config:
- Open Open Bar settings (Extension Manager → Open Bar → Settings).
- Go to the `Admin` tab.
- Click `Import` and select the provided config files - [Dark Mode](extensions/openBar/Tahoe-Dark) and [Light Mode](extensions/openBar/Tahoe-Light)
## 5. Space Bar
- **Description:** Space-themed workspace indicator for GNOME.
- **Download:** [Space Bar](https://extensions.gnome.org/extension/5090/space-bar/)
- **Setup:**
1. Download and install from the link above.
2. Enable via GNOME Extensions app.
3. Follow the below steps.
## 6. Tiling Shell
- **Description:** Tiling window management for GNOME Shell.
- **Download:** [Tiling Shell](https://extensions.gnome.org/extension/7065/tiling-shell/)
- **Setup:**
1. Download and install from the link above.
2. Enable via GNOME Extensions app.
3. To import the config:
- Open Tiling Shell settings.
- Scroll down to the last section.
- Click `Import` and select the provided [config file](extensions/tiling-shell/tilingshell-settings.txt).
## Install App Launcher Theme
- App launcher theme can be installed using the **Install Extra** option in the interactive CLI menu.
- Or you can find the theme for app launcher [here](https://github.com/kayozxo/ulauncher-liquid-glass) if you missed it.
## ✅ Done!
If you like my project, you can buy me a coffee, many thanks ❤️ !
Reboot or log out and back in — your GNOME should now resemble **macOS Tahoe**!
If you face any issues or have questions, feel free to open an issue on the repo or drop a comment on [my Reddit post](https://www.reddit.com/r/unixporn/comments/1ogcgqg/gnome_macos_tahoe_v060/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button).
================================================
FILE: .config/extensions/openBar/Tahoe-Dark
================================================
[/]
accent-color=['0', '0.75', '0.75']
accent-override=false
apply-accent-shell=false
apply-all-shell=false
apply-flatpak=false
apply-gtk=false
apply-menu-notif=true
apply-menu-shell=true
auto-bgalpha=false
autofg-bar=false
autofg-menu=true
autohg-bar=false
autohg-menu=false
autotheme-dark='Dark'
autotheme-font=false
autotheme-light='Dark'
autotheme-refresh=false
balpha=0.12
bartype='Floating'
bcolor=['1.000', '1.000', '1.000']
bg-change=false
bgalpha=0.0
bgalpha-wmax=0.0
bgalpha2=0.0
bgcolor=['0.384', '0.627', '0.918']
bgcolor-wmax=['0.000', '0.000', '0.000']
bgcolor2=['0.290', '0.341', '0.400']
bgpalette=true
bguri='file:///home/kayozxo/.config/background'
border-wmax=false
bordertype='solid'
bottom-margin=0.0
boxalpha=0.0
boxcolor=['0.251', '0.286', '0.353']
bradius=50.0
buttonbg-wmax=false
bwidth=0.80000000000000004
candy1=['0', '0.61', '0.74']
candy10=['0.09', '0.19', '0.72']
candy11=['0.75', '0.49', '0.44']
candy12=['1', '0.92', '0.12']
candy13=['0.38', '0.63', '0.92']
candy14=['0.37', '0.36', '0.39']
candy15=['0.40', '0.23', '0.72']
candy16=['1', '0.32', '0.32']
candy2=['1', '0.41', '0.41']
candy3=['0.63', '0.16', '0.8']
candy4=['0.94', '0.60', '0.23']
candy5=['0.03', '0.41', '0.62']
candy6=['0.56', '0.18', '0.43']
candy7=['0.95', '0.12', '0.67']
candy8=['0.18', '0.76', '0.49']
candy9=['0.93', '0.20', '0.23']
candyalpha=0.0
candybar=false
card-hint=10
color-scheme='prefer-dark'
corner-radius=false
count1=210369
count10=2277
count11=530
count12=8
count2=61926
count3=54890
count4=54507
count5=48780
count6=42756
count7=39116
count8=35495
count9=11346
cust-margin-wmax=true
dark-accent-color=['0', '0.75', '0.75']
dark-bcolor=['1.000', '1.000', '1.000']
dark-bgcolor=['0.384', '0.627', '0.918']
dark-bgcolor-wmax=['0.000', '0.000', '0.000']
dark-bgcolor2=['0.290', '0.341', '0.400']
dark-bguri='file:///home/kayozxo/.config/background'
dark-boxcolor=['0.251', '0.286', '0.353']
dark-candy1=['0', '0.61', '0.74']
dark-candy10=['0.09', '0.19', '0.72']
dark-candy11=['0.75', '0.49', '0.44']
dark-candy12=['1', '0.92', '0.12']
dark-candy13=['0.38', '0.63', '0.92']
dark-candy14=['0.37', '0.36', '0.39']
dark-candy15=['0.40', '0.23', '0.72']
dark-candy16=['1', '0.32', '0.32']
dark-candy2=['1', '0.41', '0.41']
dark-candy3=['0.63', '0.16', '0.8']
dark-candy4=['0.94', '0.60', '0.23']
dark-candy5=['0.03', '0.41', '0.62']
dark-candy6=['0.56', '0.18', '0.43']
dark-candy7=['0.95', '0.12', '0.67']
dark-candy8=['0.18', '0.76', '0.49']
dark-candy9=['0.93', '0.20', '0.23']
dark-dbgcolor=['0.125', '0.125', '0.125']
dark-fgcolor=['0.929', '0.925', '0.933']
dark-hcolor=['1.000', '1.000', '1.000']
dark-hscd-color=['0.133', '0.216', '0.380']
dark-iscolor=['0.251', '0.286', '0.353']
dark-mbcolor=['0.250', '0.250', '0.250']
dark-mbgcolor=['0.000', '0.000', '0.000']
dark-mfgcolor=['1.000', '1.000', '1.000']
dark-mhcolor=['1.000', '1.000', '1.000']
dark-mscolor=['0.000', '0.406', '0.713']
dark-mshcolor=['0.000', '0.000', '0.000']
dark-palette1=['12', '42', '157']
dark-palette10=['107', '132', '204']
dark-palette11=['85', '110', '228']
dark-palette12=['28', '36', '107']
dark-palette2=['88', '71', '199']
dark-palette3=['49', '82', '172']
dark-palette4=['85', '109', '188']
dark-palette5=['55', '67', '201']
dark-palette6=['4', '15', '94']
dark-palette7=['49', '43', '175']
dark-palette8=['7', '24', '120']
dark-palette9=['127', '143', '208']
dark-shcolor=['0.000', '0.000', '0.000']
dark-smbgcolor=['0.187', '0.187', '0.187']
dark-vw-color=['0.133', '0.216', '0.380']
dark-winbcolor=['0.133', '0.216', '0.380']
dashdock-style='Default'
dbgalpha=0.84999999999999998
dbgcolor=['0.125', '0.125', '0.125']
dborder=false
dbradius=100.0
default-font='Sans 12'
destruct-color=['0.75', '0.11', '0.16']
disize=16.0
dshadow=true
fgalpha=1.0
fgcolor=['0.929', '0.925', '0.933']
fitts-widgets=false
font='SF Pro Display Bold 10'
gradient=false
gradient-direction='vertical'
gtk-popover=false
gtk-shadow='Default'
gtk-transparency=1.0
halpha=0.25
handle-border=20.0
hbar-gtk3only=false
hcolor=['1.000', '1.000', '1.000']
headerbar-hint=0
heffect=false
height=38.0
hpad=0.0
hscd-color=['0.133', '0.216', '0.380']
import-export=true
isalpha=0.0
iscolor=['0.251', '0.286', '0.353']
light-accent-color=['0', '0.75', '0.75']
light-bcolor=['0.478', '0.639', '0.784']
light-bgcolor=['0.251', '0.286', '0.353']
light-bgcolor-wmax=['0.922', '0.922', '0.922']
light-bgcolor2=['0.290', '0.341', '0.400']
light-bguri='file:///home/kayozxo/.config/background'
light-boxcolor=['0.251', '0.286', '0.353']
light-candy1=['0', '0.61', '0.74']
light-candy10=['0.09', '0.19', '0.72']
light-candy11=['0.75', '0.49', '0.44']
light-candy12=['1', '0.92', '0.12']
light-candy13=['0.38', '0.63', '0.92']
light-candy14=['0.37', '0.36', '0.39']
light-candy15=['0.40', '0.23', '0.72']
light-candy16=['1', '0.32', '0.32']
light-candy2=['1', '0.41', '0.41']
light-candy3=['0.63', '0.16', '0.8']
light-candy4=['0.94', '0.60', '0.23']
light-candy5=['0.03', '0.41', '0.62']
light-candy6=['0.56', '0.18', '0.43']
light-candy7=['0.95', '0.12', '0.67']
light-candy8=['0.18', '0.76', '0.49']
light-candy9=['0.93', '0.20', '0.23']
light-dbgcolor=['0.125', '0.125', '0.125']
light-fgcolor=['1.0', '1.0', '1.0']
light-hcolor=['0', '0.7', '0.9']
light-hscd-color=['0.133', '0.216', '0.380']
light-iscolor=['0.251', '0.286', '0.353']
light-mbcolor=['0.290', '0.357', '0.463']
light-mbgcolor=['0.133', '0.161', '0.204']
light-mfgcolor=['1.0', '1.0', '1.0']
light-mhcolor=['0', '0.7', '0.9']
light-mscolor=['0.133', '0.216', '0.380']
light-mshcolor=['0.000', '0.000', '0.000']
light-palette1=['12', '42', '157']
light-palette10=['107', '132', '204']
light-palette11=['85', '110', '228']
light-palette12=['28', '36', '107']
light-palette2=['88', '71', '199']
light-palette3=['49', '82', '172']
light-palette4=['85', '109', '188']
light-palette5=['55', '67', '201']
light-palette6=['4', '15', '94']
light-palette7=['49', '43', '175']
light-palette8=['7', '24', '120']
light-palette9=['127', '143', '208']
light-shcolor=['0.000', '0.000', '0.000']
light-smbgcolor=['0.290', '0.341', '0.400']
light-vw-color=['0.133', '0.216', '0.380']
light-winbcolor=['0.133', '0.216', '0.380']
margin=4.7999999999999998
margin-wmax=0.0
mbalpha=0.0
mbcolor=['0.250', '0.250', '0.250']
mbg-gradient=true
mbgalpha=0.92000000000000004
mbgcolor=['0.000', '0.000', '0.000']
menu-radius=30.0
menustyle=false
mfgalpha=1.0
mfgcolor=['1.000', '1.000', '1.000']
mhalpha=0.25
mhcolor=['1.000', '1.000', '1.000']
monitor-height=900
monitor-width=1600
monitors='all'
msalpha=0.80000000000000004
mscolor=['0.000', '0.406', '0.713']
mshalpha=1.0
mshcolor=['0.000', '0.000', '0.000']
neon=false
neon-wmax=false
notif-radius=20.0
palette1=['12', '42', '157']
palette10=['107', '132', '204']
palette11=['85', '110', '228']
palette12=['28', '36', '107']
palette2=['88', '71', '199']
palette3=['49', '82', '172']
palette4=['85', '109', '188']
palette5=['55', '67', '201']
palette6=['4', '15', '94']
palette7=['49', '43', '175']
palette8=['7', '24', '120']
palette9=['127', '143', '208']
pause-reload=false
position='Top'
prominent1=['100', '100', '100']
prominent2=['100', '100', '100']
prominent3=['100', '100', '100']
prominent4=['100', '100', '100']
prominent5=['100', '100', '100']
prominent6=['100', '100', '100']
qtoggle-radius=50.0
radius-bottomleft=true
radius-bottomright=true
radius-topleft=true
radius-topright=true
reloadstyle=false
removestyle=false
sbar-gradient='none'
set-bottom-margin=true
set-fullscreen=false
set-notif-position=true
set-notifications=false
set-overview=false
set-yarutheme=false
shadow=false
shalpha=0.0
shcolor=['0.000', '0.000', '0.000']
sidebar-hint=0
slider-height=20.0
smbgalpha=0.94999999999999996
smbgcolor=['0.187', '0.187', '0.187']
smbgoverride=true
success-color=['0.15', '0.635', '0.41']
traffic-light=false
trigger-autotheme=false
trigger-reload=true
view-hint=0
vpad=2.7999999999999998
vw-color=['0.133', '0.216', '0.380']
warning-color=['0.96', '0.83', '0.17']
width-bottom=true
width-left=true
width-right=true
width-top=true
winbalpha=0.75
winbcolor=['0.133', '0.216', '0.380']
winbradius=15.0
winbwidth=0.0
window-hint=0
wmax-hbarhint=false
wmaxbar=true
================================================
FILE: .config/extensions/openBar/Tahoe-Light
================================================
[/]
accent-color=['0', '0.75', '0.75']
accent-override=false
apply-accent-shell=false
apply-all-shell=false
apply-flatpak=false
apply-gtk=false
apply-menu-notif=true
apply-menu-shell=true
auto-bgalpha=false
autofg-bar=true
autofg-menu=true
autohg-bar=false
autohg-menu=false
autotheme-dark='Dark'
autotheme-font=false
autotheme-light='Dark'
autotheme-refresh=false
balpha=0.23999999999999999
bartype='Floating'
bcolor=['1.000', '1.000', '1.000']
bg-change=false
bgalpha=0.10000000000000001
bgalpha-wmax=0.10000000000000001
bgalpha2=0.0
bgcolor=['0.000', '0.000', '0.000']
bgcolor-wmax=['0.000', '0.000', '0.000']
bgcolor2=['1.000', '1.000', '1.000']
bgpalette=true
bguri='file:///home/kayozxo/.config/background'
border-wmax=false
bordertype='solid'
bottom-margin=0.0
boxalpha=0.0
boxcolor=['0.251', '0.286', '0.353']
bradius=50.0
buttonbg-wmax=false
bwidth=0.80000000000000004
candy1=['0', '0.61', '0.74']
candy10=['0.09', '0.19', '0.72']
candy11=['0.75', '0.49', '0.44']
candy12=['1', '0.92', '0.12']
candy13=['0.38', '0.63', '0.92']
candy14=['0.37', '0.36', '0.39']
candy15=['0.40', '0.23', '0.72']
candy16=['1', '0.32', '0.32']
candy2=['1', '0.41', '0.41']
candy3=['0.63', '0.16', '0.8']
candy4=['0.94', '0.60', '0.23']
candy5=['0.03', '0.41', '0.62']
candy6=['0.56', '0.18', '0.43']
candy7=['0.95', '0.12', '0.67']
candy8=['0.18', '0.76', '0.49']
candy9=['0.93', '0.20', '0.23']
candyalpha=0.0
candybar=false
card-hint=10
color-scheme='prefer-dark'
corner-radius=false
count1=377920
count10=9667
count11=2386
count12=643
count2=148051
count3=137423
count4=132224
count5=65214
count6=54151
count7=34949
count8=22090
count9=15282
cust-margin-wmax=true
dark-accent-color=['0', '0.75', '0.75']
dark-bcolor=['1.000', '1.000', '1.000']
dark-bgcolor=['0.000', '0.000', '0.000']
dark-bgcolor-wmax=['0.000', '0.000', '0.000']
dark-bgcolor2=['1.000', '1.000', '1.000']
dark-bguri='file:///home/kayozxo/.config/background'
dark-boxcolor=['0.251', '0.286', '0.353']
dark-candy1=['0', '0.61', '0.74']
dark-candy10=['0.09', '0.19', '0.72']
dark-candy11=['0.75', '0.49', '0.44']
dark-candy12=['1', '0.92', '0.12']
dark-candy13=['0.38', '0.63', '0.92']
dark-candy14=['0.37', '0.36', '0.39']
dark-candy15=['0.40', '0.23', '0.72']
dark-candy16=['1', '0.32', '0.32']
dark-candy2=['1', '0.41', '0.41']
dark-candy3=['0.63', '0.16', '0.8']
dark-candy4=['0.94', '0.60', '0.23']
dark-candy5=['0.03', '0.41', '0.62']
dark-candy6=['0.56', '0.18', '0.43']
dark-candy7=['0.95', '0.12', '0.67']
dark-candy8=['0.18', '0.76', '0.49']
dark-candy9=['0.93', '0.20', '0.23']
dark-dbgcolor=['0.125', '0.125', '0.125']
dark-fgcolor=['1.000', '1.000', '1.000']
dark-hcolor=['1.000', '1.000', '1.000']
dark-hscd-color=['0.133', '0.216', '0.380']
dark-iscolor=['0.251', '0.286', '0.353']
dark-mbcolor=['0.250', '0.250', '0.250']
dark-mbgcolor=['0.980', '0.980', '0.980']
dark-mfgcolor=['1.000', '1.000', '1.000']
dark-mhcolor=['1.000', '1.000', '1.000']
dark-mscolor=['0.000', '0.533', '1.000']
dark-mshcolor=['0.000', '0.000', '0.000']
dark-palette1=['64', '129', '201']
dark-palette10=['31', '64', '94']
dark-palette11=['28', '51', '83']
dark-palette12=['18', '93', '201']
dark-palette2=['9', '29', '97']
dark-palette3=['187', '199', '201']
dark-palette4=['126', '169', '201']
dark-palette5=['29', '74', '188']
dark-palette6=['38', '78', '127']
dark-palette7=['68', '113', '157']
dark-palette8=['137', '190', '199']
dark-palette9=['219', '212', '180']
dark-shcolor=['0.000', '0.000', '0.000']
dark-smbgcolor=['0.965', '0.961', '0.957']
dark-vw-color=['0.133', '0.216', '0.380']
dark-winbcolor=['0.133', '0.216', '0.380']
dashdock-style='Default'
dbgalpha=0.84999999999999998
dbgcolor=['0.125', '0.125', '0.125']
dborder=false
dbradius=100.0
default-font='Sans 12'
destruct-color=['0.75', '0.11', '0.16']
disize=16.0
dshadow=true
fgalpha=1.0
fgcolor=['1.000', '1.000', '1.000']
fitts-widgets=false
font='SF Pro Display Bold 10'
gradient=true
gradient-direction='vertical'
gtk-popover=false
gtk-shadow='Default'
gtk-transparency=1.0
halpha=0.25
handle-border=20.0
hbar-gtk3only=false
hcolor=['1.000', '1.000', '1.000']
headerbar-hint=0
heffect=false
height=38.0
hpad=0.0
hscd-color=['0.133', '0.216', '0.380']
import-export=true
isalpha=0.0
iscolor=['0.251', '0.286', '0.353']
light-accent-color=['0', '0.75', '0.75']
light-bcolor=['1.000', '1.000', '1.000']
light-bgcolor=['0.251', '0.286', '0.353']
light-bgcolor-wmax=['0.922', '0.922', '0.922']
light-bgcolor2=['0.290', '0.341', '0.400']
light-bguri='file:///home/kayozxo/.config/background'
light-boxcolor=['0.251', '0.286', '0.353']
light-candy1=['0', '0.61', '0.74']
light-candy10=['0.09', '0.19', '0.72']
light-candy11=['0.75', '0.49', '0.44']
light-candy12=['1', '0.92', '0.12']
light-candy13=['0.38', '0.63', '0.92']
light-candy14=['0.37', '0.36', '0.39']
light-candy15=['0.40', '0.23', '0.72']
light-candy16=['1', '0.32', '0.32']
light-candy2=['1', '0.41', '0.41']
light-candy3=['0.63', '0.16', '0.8']
light-candy4=['0.94', '0.60', '0.23']
light-candy5=['0.03', '0.41', '0.62']
light-candy6=['0.56', '0.18', '0.43']
light-candy7=['0.95', '0.12', '0.67']
light-candy8=['0.18', '0.76', '0.49']
light-candy9=['0.93', '0.20', '0.23']
light-dbgcolor=['0.125', '0.125', '0.125']
light-fgcolor=['1.000', '1.000', '1.000']
light-hcolor=['1.000', '1.000', '1.000']
light-hscd-color=['0.133', '0.216', '0.380']
light-iscolor=['0.251', '0.286', '0.353']
light-mbcolor=['0.290', '0.357', '0.463']
light-mbgcolor=['1.000', '1.000', '1.000']
light-mfgcolor=['1.0', '1.0', '1.0']
light-mhcolor=['0.753', '0.749', '0.737']
light-mscolor=['0.133', '0.216', '0.380']
light-mshcolor=['0.000', '0.000', '0.000']
light-palette1=['64', '129', '201']
light-palette10=['31', '64', '94']
light-palette11=['28', '51', '83']
light-palette12=['18', '93', '201']
light-palette2=['9', '29', '97']
light-palette3=['187', '199', '201']
light-palette4=['126', '169', '201']
light-palette5=['29', '74', '188']
light-palette6=['38', '78', '127']
light-palette7=['68', '113', '157']
light-palette8=['137', '190', '199']
light-palette9=['219', '212', '180']
light-shcolor=['0.000', '0.000', '0.000']
light-smbgcolor=['0.965', '0.961', '0.957']
light-vw-color=['0.133', '0.216', '0.380']
light-winbcolor=['0.133', '0.216', '0.380']
margin=4.7999999999999998
margin-wmax=0.0
mbalpha=0.0
mbcolor=['0.250', '0.250', '0.250']
mbg-gradient=true
mbgalpha=0.92000000000000004
mbgcolor=['0.980', '0.980', '0.980']
menu-radius=30.0
menustyle=false
mfgalpha=1.0
mfgcolor=['1.000', '1.000', '1.000']
mhalpha=0.25
mhcolor=['1.000', '1.000', '1.000']
monitor-height=900
monitor-width=1600
monitors='all'
msalpha=1.0
mscolor=['0.000', '0.533', '1.000']
mshalpha=1.0
mshcolor=['0.000', '0.000', '0.000']
neon=false
neon-wmax=false
notif-radius=20.0
palette1=['64', '129', '201']
palette10=['31', '64', '94']
palette11=['28', '51', '83']
palette12=['18', '93', '201']
palette2=['9', '29', '97']
palette3=['187', '199', '201']
palette4=['126', '169', '201']
palette5=['29', '74', '188']
palette6=['38', '78', '127']
palette7=['68', '113', '157']
palette8=['137', '190', '199']
palette9=['219', '212', '180']
pause-reload=false
position='Top'
prominent1=['100', '100', '100']
prominent2=['100', '100', '100']
prominent3=['100', '100', '100']
prominent4=['100', '100', '100']
prominent5=['100', '100', '100']
prominent6=['100', '100', '100']
qtoggle-radius=50.0
radius-bottomleft=true
radius-bottomright=true
radius-topleft=true
radius-topright=true
reloadstyle=false
removestyle=false
sbar-gradient='none'
set-bottom-margin=true
set-fullscreen=false
set-notif-position=true
set-notifications=false
set-overview=false
set-yarutheme=false
shadow=false
shalpha=0.0
shcolor=['0.000', '0.000', '0.000']
sidebar-hint=0
slider-height=20.0
smbgalpha=0.94999999999999996
smbgcolor=['0.965', '0.961', '0.957']
smbgoverride=true
success-color=['0.15', '0.635', '0.41']
traffic-light=false
trigger-autotheme=false
trigger-reload=false
view-hint=0
vpad=2.7999999999999998
vw-color=['0.133', '0.216', '0.380']
warning-color=['0.96', '0.83', '0.17']
width-bottom=true
width-left=true
width-right=true
width-top=true
winbalpha=0.75
winbcolor=['0.133', '0.216', '0.380']
winbradius=15.0
winbwidth=0.0
window-hint=0
wmax-hbarhint=false
wmaxbar=true
================================================
FILE: .config/extensions/tiling-shell/tilingshell-settings.txt
================================================
[/]
enable-autotiling=false
enable-blur-selected-tilepreview=false
enable-blur-snap-assistant=false
enable-smart-window-border-radius=false
enable-snap-assistant-windows-suggestions=false
enable-tiling-system=true
enable-tiling-system-windows-suggestions=false
enable-window-border=false
inner-gaps=uint32 8
outer-gaps=uint32 20
quarter-tiling-threshold=uint32 40
selected-layouts=[['Layout 1'], ['Layout 4'], ['Layout 1'], ['Layout 1']]
show-indicator=true
window-border-color='rgba(80,80,80,0.573333)'
window-border-width=uint32 2
================================================
FILE: .config/ghostty/config
================================================
font-family = "JetBrainsMonoNL Nerd Font"
theme = "Aura"
font-size = 14
cursor-style = "block"
background-opacity = 0.7
background-blur-radius = 40
window-decoration = false
adjust-cursor-thickness = 20%
window-padding-balance = true
macos-titlebar-style = "tabs"
================================================
FILE: .config/walls/Tahoe.xml
================================================
Tahoe Background
/usr/share/backgrounds/Tahoe/Tahoe-5k-light.jpg
/usr/share/backgrounds/Tahoe/Tahoe-5k-dark.jpg
zoom
solid
#51a2da
#294172
================================================
FILE: .github/CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
https://github.com/kayozxo/GNOME-macOS-Tahoe/issues.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms
github: prstephens
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: kayozxo
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
================================================
FILE: .github/LICENSE
================================================
MIT License
Copyright (c) 2025 Kayozxo
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: .gitignore
================================================
# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info
# Virtual environments
.venv
================================================
FILE: README.md
================================================
A macOS Tahoe like theme for GNOME Desktops
## Donate
If you like my project, you can buy me a coffee, many thanks ❤️ !
# Installation is easy!
Recommended applications
- [Ulauncher (Application Launcher)](https://ulauncher.io/#Download)
- [GNOME Tweaks]() or [Refine (Recommended)](https://flathub.org/apps/page.tesk.Refine)
Recommended GNOME Shell extensions
- [Open Bar](https://extensions.gnome.org/extension/6580/open-bar/)
- [Blur My Shell](https://extensions.gnome.org/extension/3193/blur-my-shell/)
- [Dash to Dock](https://extensions.gnome.org/extension/307/dash-to-dock/)
- [Gnome 4x UI Improvements](https://extensions.gnome.org/extension/4158/gnome-40-ui-improvements/)
- [Space bar](https://extensions.gnome.org/extension/5090/space-bar/)
- [Tiling Shell](https://extensions.gnome.org/extension/7065/tiling-shell/)
- [User Themes](https://extensions.gnome.org/extension/19/user-themes/)
- [Vitals](https://extensions.gnome.org/extension/1460/vitals/)
- [Wallpapers](./.config/walls)
## Quick install
### Interactive Installer (Recommended!)
**Run the installer — it will automatically install [Gum](https://github.com/charmbracelet/gum) if needed!**
```bash
git clone https://github.com/kayozxo/GNOME-macOS-Tahoe
cd GNOME-macOS-Tahoe
./install.sh
```
**No flags needed!** The installer will provide an interactive menu to guide you through:
- 🎨 Install Light/Dark/Both themes
- 🌈 Generate and install accent color variants (all 16 or specific)
- 🖼️ Install generated accent variants to ~/.themes
- ⚙️ Install libadwaita override (for modern GTK4 apps & GNOME Shell)
- 🎯 Install extras: MacTahoe icons, MacTahoe wallpapers, WhiteSur cursors, Ulauncher theme and GDM theme
- 🧹 Uninstall themes
- 📖 Help & documentation
### Command-line Usage (Advanced)
If you prefer command-line flags over the interactive menu:
```bash
# Install themes
./install.sh -l # Light theme only
./install.sh -d # Dark theme only
./install.sh -u # Uninstall
# Install wallpapers
./install.sh -w # Tahoe 26 dynamic wallpapers
# Generate accent colors
./install.sh --colors # Generate all 16 variants
./install.sh --color blue # Generate specific color
# Install with libadwaita support
./install.sh -d -la # Dark + libadwaita
./install.sh -d --color blue -la # Dark blue + libadwaita + GNOME Shell
```
### Updating
1. Run `cd GNOME-macOS-Tahoe`
2. Run `git pull origin main`
3. Run `./install.sh` again
Then continue from [here](.config/EXTENSIONS.md)
## Accent Colors
Tahoe now supports **16 beautiful accent colors** with complete theming support across **GTK4, GTK3, and GNOME Shell**! Generate and install accent color variants easily:
### Examples
```bash
# Generate all 16 accent color variants
./install.sh --colors
# Generate and install specific color (dark & light)
./install.sh --color blue
# Dark mode only with purple accent
./install.sh -d --color purple
# Light mode only with green accent
./install.sh -l --color green
# Libadwaita fix with colored theme
./install.sh -d --color blue -la
```
### Available Color
| Color | Color |
| ------ | ------- |
| Blue | Rose |
| Green | Emerald |
| Purple | Violet |
| Pink | Amber |
| Orange | Cyan |
| Red | Lime |
| Teal | Sky |
| Indigo | Slate |
**After installation**, select your preferred color variant in **Tweaks → Appearance** (e.g., `Tahoe-Dark-Blue`, `Tahoe-Light-Green`, `Tahoe-Dark-Amber`, etc.). The accent colors will apply to all applications and GNOME Shell elements including dash, notifications, popups, and more!
## Wallpapers

## Fix for libadwaita (not perfect)
Details (click to open)
Since the release of `Gnome 43.0`, more and more built-in apps use `libadwaita` now, and libadwaita does not support custom themes, which means we cannot change the appearance of app using libadwaita through `gnome-tweaks` or `dconf-editor`. For users who love custom themes, it’s really sucks!
Anyway if anybody who still want to custom themes we can only do this way:
That is to use the `theme file` to overwrite the `gtk-4.0 configuration file`. The result is that only Fixed making all gtk4 apps use one theme and cannot be switched (even can not switch to dark mode) If you want to change a theme, you can only re-overwrite the `gtk-4.0 configuration file` with a new theme, I know this method is not perfect, But at the moment it is only possible to continue using themes for libadwaita's apps ...
Run this command to install `Tahoe` into `gtk-4.0 configuration folder` ($HOME/.config/gtk-4.0) for libadwaita applications:
```bash
./install.sh -l -la # install light theme for libadwaita
./install.sh -d -la # install dark theme for libadwaita
./install.sh -d --color blue -la # install dark blue theme for libadwaita
./install.sh -l --color green -la # install light green theme for libadwaita
```
**Note:** The `-la` flag also applies the accent color to GNOME Shell elements (dash, notifications, popups, etc.) when used with `--color`.
## Fix for Flatpak
#### 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 Tahoe theme to Flatpak (gtk 3.0) (Snap not support)
Parameter: `--flatpak`
Example: `./install.sh --flatpak`
## ✅ Done!
If you like my project, you can buy me a coffee, many thanks ❤️ !
Reboot or log out and back in — your GNOME should now resemble **macOS Tahoe**!
If you face any issues or have questions, feel free to open an issue on the repo or drop a comment on [my Reddit post](https://www.reddit.com/r/unixporn/comments/1ogcgqg/gnome_macos_tahoe_v060/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button).
================================================
FILE: generate_accent_variants.py
================================================
#!/usr/bin/env python3
"""
GTK Theme Accent Color Generator
Automatically generates multiple accent color variants for GTK themes
without duplicating files manually.
Usage:
python3 generate_accent_variants.py [--color HEX] [--name NAME] [--all]
Examples:
python3 generate_accent_variants.py --color "#ff6b6b" --name "coral"
python3 generate_accent_variants.py --all # Generate all predefined colors
"""
import os
import re
import argparse
import colorsys
from pathlib import Path
from typing import Dict, List, Tuple, Optional
class ColorGenerator:
"""Generate accent color variants for GTK themes"""
# Predefined color palettes
COLOR_PALETTES = {
'blue': '#3b82f6',
'green': '#10b981',
'purple': '#8b5cf6',
'pink': '#ec4899',
'orange': '#f59e0b',
'red': '#ef4444',
'teal': '#14b8a6',
'indigo': '#6366f1',
'rose': '#f43f5e',
'emerald': '#059669',
'violet': '#7c3aed',
'amber': '#d97706',
'cyan': '#06b6d4',
'lime': '#84cc16',
'sky': '#0ea5e9',
'slate': '#64748b'
}
def __init__(self, theme_root: str):
self.theme_root = Path(theme_root)
self.dark_theme = self.theme_root / 'gtk' / 'Tahoe-Dark'
self.light_theme = self.theme_root / 'gtk' / 'Tahoe-Light'
def hex_to_rgb(self, hex_color: str) -> Tuple[int, int, int]:
"""Convert hex color to RGB tuple"""
hex_color = hex_color.lstrip('#')
return tuple(int(hex_color[i:i+2], 16) for i in (0, 2, 4))
def hex_to_rgb_string(self, hex_color: str, opacity: float = 1.0) -> str:
"""Convert hex color to RGB string with opacity"""
rgb = self.hex_to_rgb(hex_color)
return f'rgb({rgb[0]} {rgb[1]} {rgb[2]} / {int(opacity * 100)}%)'
def rgb_to_hex(self, rgb: Tuple[int, int, int]) -> str:
"""Convert RGB tuple to hex color"""
return f"#{rgb[0]:02x}{rgb[1]:02x}{rgb[2]:02x}"
def adjust_color_brightness(self, hex_color: str, factor: float) -> str:
"""Adjust color brightness by factor (1.0 = no change, >1.0 = brighter, <1.0 = darker)"""
rgb = self.hex_to_rgb(hex_color)
hsv = colorsys.rgb_to_hsv(rgb[0]/255.0, rgb[1]/255.0, rgb[2]/255.0)
new_v = min(1.0, hsv[2] * factor)
new_rgb = colorsys.hsv_to_rgb(hsv[0], hsv[1], new_v)
return self.rgb_to_hex((int(new_rgb[0]*255), int(new_rgb[1]*255), int(new_rgb[2]*255)))
def generate_color_variants(self, base_color: str) -> Dict[str, str]:
"""Generate color variants for different UI states"""
return {
'base': base_color,
'hover': self.adjust_color_brightness(base_color, 1.1),
'active': self.adjust_color_brightness(base_color, 0.9),
'light': self.adjust_color_brightness(base_color, 1.3),
'dark': self.adjust_color_brightness(base_color, 0.7)
}
def create_accent_variant(self, color_name: str, base_color: str) -> None:
"""Create a complete accent color variant"""
colors = self.generate_color_variants(base_color)
# Create variant directories
dark_variant = self.dark_theme.parent / f'Tahoe-Dark-{color_name.title()}'
light_variant = self.light_theme.parent / f'Tahoe-Light-{color_name.title()}'
# Copy base themes
self._copy_theme_directory(self.dark_theme, dark_variant)
self._copy_theme_directory(self.light_theme, light_variant)
# Inject accent colors into GTK4 files
self._inject_gtk4_colors(dark_variant / 'gtk-4.0' / 'gtk.css', colors)
self._inject_gtk4_colors(light_variant / 'gtk-4.0' / 'gtk.css', colors)
# Inject accent colors into GTK3 files
self._inject_gtk3_colors(dark_variant / 'gtk-3.0' / 'gtk.css', colors)
self._inject_gtk3_colors(light_variant / 'gtk-3.0' / 'gtk.css', colors)
# Inject accent colors into GNOME Shell files
self._inject_gnome_shell_colors(dark_variant / 'gnome-shell' / 'gnome-shell.css', colors)
self._inject_gnome_shell_colors(light_variant / 'gnome-shell' / 'gnome-shell.css', colors)
# Update index.theme files
self._update_index_theme(dark_variant, f'Tahoe-Dark-{color_name.title()}')
self._update_index_theme(light_variant, f'Tahoe-Light-{color_name.title()}')
print(f"✅ Created accent variant: {color_name.title()}")
print(f" Dark: {dark_variant}")
print(f" Light: {light_variant}")
def _copy_theme_directory(self, src: Path, dst: Path) -> None:
"""Copy theme directory recursively"""
import shutil
if dst.exists():
shutil.rmtree(dst)
shutil.copytree(src, dst)
def _inject_gtk4_colors(self, css_file: Path, colors: Dict[str, str]) -> None:
"""Inject accent colors into GTK4 CSS file"""
if not css_file.exists():
return
import re
with open(css_file, 'r') as f:
content = f.read()
base_color = colors['base']
active_toggle_color = self.hex_to_rgb_string(base_color, 0.2)
# Find the first :root block
root_pattern = r'(:root\s*\{[^{}]*(?:\{[^{}]*\}[^{}]*)*\})'
root_match = re.search(root_pattern, content, re.DOTALL)
if root_match:
existing_root = root_match.group(0)
brace_pos = existing_root.find('{')
if brace_pos != -1:
# Check if we already have these variables
if ' --accent-bg-color:' not in existing_root:
# Insert variables right after opening brace
existing_root = existing_root[:brace_pos+1] + f'\n --accent-bg-color: {base_color};\n --accent-fg-color: white;\n --active-toggle-bg-color: {active_toggle_color};' + existing_root[brace_pos+1:]
else:
# Update existing variables
existing_root = re.sub(r' --accent-bg-color:\s*[^;]+;', f' --accent-bg-color: {base_color};', existing_root)
existing_root = re.sub(r' --accent-fg-color:\s*[^;]+;', ' --accent-fg-color: white;', existing_root)
# Remove old and add new active-toggle-bg-color
existing_root = re.sub(r'\s*--active-toggle-bg-color:\s*[^;]+;', '', existing_root)
fg_color_pos = existing_root.find('--active-toggle-fg-color')
if fg_color_pos != -1:
existing_root = existing_root[:fg_color_pos] + f' --active-toggle-bg-color: {active_toggle_color};\n' + existing_root[fg_color_pos:]
content = content.replace(root_match.group(0), existing_root)
content = re.sub(r'\s*--active-toggle-bg-color:\s*rgb\(255 255 255 / 20%\);', '', content)
with open(css_file, 'w') as f:
f.write(content)
def _inject_gtk3_colors(self, css_file: Path, colors: Dict[str, str]) -> None:
"""Inject accent colors into GTK3 CSS file"""
if not css_file.exists():
return
import re
with open(css_file, 'r') as f:
content = f.read()
# Add GTK3 color definitions at the beginning
gtk3_css = f"""/* GTK3 Accent Color Definitions */
@define-color accent_color {colors['base']};
@define-color accent_color_hover {colors['hover']};
@define-color accent_color_active {colors['active']};
/* Accent color applications */
switch:checked {{
background-color: @accent_color;
}}
scale.horizontal > trough > highlight.top {{
background-color: @accent_color;
}}
button.titlebutton.close {{
background-color: @accent_color;
}}
button.titlebutton.close:hover {{
background-color: @accent_color_hover;
}}
button.suggested-action {{
background-color: @accent_color;
}}
button.suggested-action:hover {{
background-color: @accent_color_hover;
}}
button.suggested-action:active {{
background-color: @accent_color_active;
}}
"""
content = gtk3_css + '\n' + content
with open(css_file, 'w') as f:
f.write(content)
def _inject_gnome_shell_colors(self, css_file: Path, colors: Dict[str, str]) -> None:
"""Inject accent colors into GNOME Shell CSS file"""
if not css_file.exists():
return
import re
with open(css_file, 'r') as f:
content = f.read()
base_color = colors['base']
hover_color = colors['hover']
active_color = colors['active']
# Replace hardcoded accent colors with the new color
# Replace #0091ff (default blue) with the accent color
content = re.sub(r'#0091ff', base_color, content)
# Replace #3484e2 (lighter blue) with hover color
content = re.sub(r'#3484e2', hover_color, content)
# Replace any remaining hardcoded accent colors that might be variations
# This handles cases where colors are mixed or modified
content = re.sub(r'st-lighten\(#0091ff', f'st-lighten({base_color}', content)
content = re.sub(r'st-darken\(#0091ff', f'st-darken({base_color}', content)
content = re.sub(r'st-transparentize\(#0091ff', f'st-transparentize({base_color}', content)
content = re.sub(r'st-mix\([^,]+,\s*#0091ff', f'st-mix(white, {base_color}', content)
with open(css_file, 'w') as f:
f.write(content)
def _update_index_theme(self, theme_dir: Path, theme_name: str) -> None:
"""Update index.theme file with new theme name"""
index_file = theme_dir / 'index.theme'
if not index_file.exists():
return
with open(index_file, 'r') as f:
content = f.read()
# Replace theme name
content = re.sub(r'Name=.*', f'Name={theme_name}', content)
content = re.sub(r'GtkTheme=.*', f'GtkTheme={theme_name}', content)
with open(index_file, 'w') as f:
f.write(content)
def generate_all_variants(self) -> None:
"""Generate all predefined color variants"""
print("🎨 Generating all accent color variants...")
for color_name, color_value in self.COLOR_PALETTES.items():
self.create_accent_variant(color_name, color_value)
print(f"\n✨ Generated {len(self.COLOR_PALETTES)} accent variants!")
def main():
parser = argparse.ArgumentParser(description='Generate GTK theme accent color variants')
parser.add_argument('--color', type=str, help='Hex color code (e.g., #ff6b6b) or color name (e.g., blue)')
parser.add_argument('--name', type=str, help='Color variant name (e.g., coral)')
parser.add_argument('--all', action='store_true', help='Generate all predefined colors')
args = parser.parse_args()
# Get theme root directory
theme_root = Path(__file__).parent
generator = ColorGenerator(str(theme_root))
if args.all:
generator.generate_all_variants()
elif args.color and args.name:
# Check if color is a predefined color name
if args.color in generator.COLOR_PALETTES:
actual_color = generator.COLOR_PALETTES[args.color]
generator.create_accent_variant(args.name, actual_color)
else:
# Assume it's a hex color
generator.create_accent_variant(args.name, args.color)
else:
print("Usage examples:")
print(" python3 generate_accent_variants.py --color '#ff6b6b' --name 'coral'")
print(" python3 generate_accent_variants.py --color 'blue' --name 'blue'")
print(" python3 generate_accent_variants.py --all")
print("\nAvailable predefined colors:")
for name, color in generator.COLOR_PALETTES.items():
print(f" {name}: {color}")
if __name__ == '__main__':
main()
================================================
FILE: gtk/Tahoe-Dark/gnome-shell/gnome-shell.css
================================================
/* This stylesheet is generated, DO NOT EDIT */
/* Copyright 2009, 2015 Red Hat, Inc.
*
* Portions adapted from Mx's data/style/default.css
* Copyright 2009 Intel Corporation
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU Lesser General Public License,
* version 2.1, as published by the Free Software Foundation.
*
* This program is distributed in the hope it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
* more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
*/
stage {
font-size: 1em;
color: #dedede;
}
/* General Typography */
.message-notification-group .message-group-header .message-group-title,
.message-list .message-list-placeholder,
.message-dialog-content .message-dialog-title,
.datemenu-today-button .date-label {
font-weight: 800;
font-size: 1.364em;
}
.quick-toggle-menu .header .title {
font-weight: 700;
font-size: 1.364em;
}
.bt-menu-placeholder.popup-menu-item,
.restart-message,
.polkit-dialog-user-layout .polkit-dialog-user-label,
.polkit-dialog-user-layout .polkit-dialog-user-root-label,
.message-dialog-content .message-dialog-title.lightweight {
font-weight: 700;
font-size: 1.182em;
}
.background-app-item .title,
.quick-toggle .quick-toggle-title,
.message-list-controls,
.dialog-list .dialog-list-title,
.weather-button .weather-header,
.world-clocks-button .world-clocks-header,
.events-button .event-summary,
.events-button .events-title,
.events-button .events-section-title,
.calendar .calendar-month-label {
font-weight: 700;
font-size: 1em;
}
.quick-toggle-menu .header .subtitle {
font-weight: 700;
font-size: 0.818em;
}
.background-app-item .subtitle,
.quick-toggle .quick-toggle-subtitle,
.message .message-header .message-header-content .event-time,
.prompt-dialog-error-label,
.prompt-dialog-info-label,
.prompt-dialog-null-label,
.run-dialog .run-dialog-description,
.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description,
.caps-lock-warning-label,
.world-clocks-button .world-clocks-timezone,
.events-button .event-time {
font-weight: 400;
font-size: 0.818em;
}
.weather-button .weather-forecast-time,
.calendar .calendar-day-heading,
.calendar .calendar-week-number,
.calendar .calendar-day,
.calendar .calendar-day-base {
font-weight: 400;
font-size: 0.727em;
}
#panel,
.weather-button .weather-forecast-temp,
.weather-button .weather-forecast-time,
.world-clocks-button .world-clocks-timezone,
.world-clocks-button .world-clocks-time,
.events-button .event-time,
.calendar .calendar-day-heading,
.calendar .calendar-day,
.calendar .calendar-day-base {
font-feature-settings: 'tnum';
}
.ripple-pointer-location {
width: 48px;
height: 48px;
border-radius: 24px;
background-color: st-lighten(st-transparentize(#0091ff, 0.7), 30%);
box-shadow: 0 0 2px 2px st-lighten(#0091ff, 20%);
}
.pie-timer {
width: 60px;
height: 60px;
-pie-border-width: 3px;
-pie-border-color: #0091ff;
-pie-background-color: st-lighten(st-transparentize(#0091ff, 0.7), 40%);
}
.magnifier-zoom-region {
border: 2px solid #0091ff;
}
.magnifier-zoom-region.full-screen {
border-width: 0;
}
/* App Icons */
.grid-search-result .overview-icon {
color: white;
border-radius: 36px;
padding: 12px;
border: none;
transition-duration: 100ms;
text-align: center;
text-shadow: none;
background-color: transparent;
}
.grid-search-result:hover .overview-icon,
.grid-search-result:focus .overview-icon,
.grid-search-result:selected .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
border-image: none;
background-image: none;
}
.grid-search-result:active .overview-icon,
.grid-search-result:checked .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
box-shadow: none;
}
.app-folder-dialog {
border-radius: 32px;
border: none;
box-shadow: none;
background-color: rgba(38, 38, 38, 0.9);
color: rgba(255, 255, 255, 0.85);
}
.app-folder-dialog .folder-name-container {
padding: 24px 36px 0;
spacing: 12px;
/* FIXME: this is to keep the label in sync with the entry */
}
.app-folder-dialog .folder-name-container .folder-name-label,
.app-folder-dialog .folder-name-container .folder-name-entry {
font-size: 16pt;
font-weight: bold;
}
.app-folder-dialog .folder-name-container .folder-name-entry {
width: 240px !important;
}
.app-folder-dialog .folder-name-container .folder-name-label {
padding: 4px;
color: rgba(255, 255, 255, 0.85);
}
.app-folder-dialog .folder-name-container .edit-folder-button {
background-color: rgba(255, 255, 255, 0.06);
color: rgba(255, 255, 255, 0.85);
border: none;
padding: 0;
width: 36px;
height: 36px;
border-radius: 9999px;
}
.app-folder-dialog .folder-name-container .edit-folder-button > StIcon {
icon-size: 16px;
}
.app-folder-dialog .folder-name-container .edit-folder-button:hover {
background-color: rgba(255, 255, 255, 0.12);
}
.app-folder-dialog .folder-name-container .edit-folder-button:checked,
.app-folder-dialog .folder-name-container .edit-folder-button:active {
background-color: rgba(255, 255, 255, 0.2);
}
.app-folder-dialog .icon-grid {
row-spacing: 12px;
column-spacing: 12px;
page-padding-top: 0;
page-padding-bottom: 0;
page-padding-left: 0;
page-padding-right: 0;
}
.app-folder-dialog .page-indicators {
margin-bottom: 18px;
}
.app-folder-dialog-container {
padding: 6px !important;
width: 580px;
height: 580px;
}
.app-well-app-running-dot {
width: 5px;
height: 5px;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0.85);
margin-bottom: 6px;
}
StWidget.focused .app-well-app-running-dot {
background-color: #0091ff;
}
.page-indicator {
padding: 4px 8px;
}
.page-indicator .page-indicator-icon {
width: 12px;
height: 12px;
border-radius: 12px;
margin: 0;
padding: 0;
background-image: none;
color: transparent;
border: none;
box-shadow: none;
background-color: rgba(255, 255, 255, 0.35);
}
.page-indicator:hover .page-indicator-icon {
background-image: none;
background-color: rgba(255, 255, 255, 0.45);
}
.page-indicator:active .page-indicator-icon {
margin: 0;
padding: 0;
background-image: none;
color: transparent;
border: none;
box-shadow: none;
background-color: rgba(255, 255, 255, 0.85);
}
.page-indicator:checked .page-indicator-icon {
background-image: none;
background-color: rgba(255, 255, 255, 0.85);
}
.page-indicator:checked:active {
background-image: none;
}
.system-action-icon {
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
background-color: rgba(0, 0, 0, 0.6);
color: white;
border-radius: 100px;
icon-size: 48px;
}
.shell-link {
border-radius: 6px;
color: #3484e2;
}
.shell-link:hover {
color: #3484e2;
background-color: rgba(52, 132, 226, 0.15);
}
.shell-link:active {
color: #3484e2;
background-color: rgba(52, 132, 226, 0.3);
}
.lowres-icon {
icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.icon-dropshadow {
icon-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
/* Buttons */
.icon-button,
.background-app-item .icon-button,
.background-app-item .message-notification-group .message-collapse-button,
.message-notification-group .background-app-item .message-collapse-button,
.background-app-item .message .message-header .message-expand-button,
.message .message-header .background-app-item .message-expand-button,
.background-app-item .message .message-header .message-close-button,
.message .message-header .background-app-item .message-close-button,
.message .message-header .message-expand-button,
.message .message-header .message-close-button,
.message-notification-group .message-collapse-button,
.button {
color: #dedede;
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:hover,
.message .message-header .message-expand-button:hover,
.message .message-header .message-close-button:hover,
.message-notification-group .message-collapse-button:hover,
.button:hover {
color: #dedede;
background-color: rgba(255, 255, 255, 0.1);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:selected,
.message .message-header .message-expand-button:selected,
.message .message-header .message-close-button:selected,
.message-notification-group .message-collapse-button:selected,
.button:selected,
.icon-button:active,
.message .message-header .message-expand-button:active,
.message .message-header .message-close-button:active,
.message-notification-group .message-collapse-button:active,
.button:active {
color: #dedede;
background-color: rgba(255, 255, 255, 0.16);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:checked,
.message .message-header .message-expand-button:checked,
.message .message-header .message-close-button:checked,
.message-notification-group .message-collapse-button:checked,
.button:checked {
color: white;
background-color: #0091ff;
border: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:insensitive,
.message .message-header .message-expand-button:insensitive,
.message .message-header .message-close-button:insensitive,
.message-notification-group .message-collapse-button:insensitive,
.button:insensitive {
color: rgba(222, 222, 222, 0.35);
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:focus,
.message .message-header .message-expand-button:focus,
.message .message-header .message-close-button:focus,
.message-notification-group .message-collapse-button:focus,
.button:focus {
color: #dedede;
text-shadow: none;
icon-shadow: none;
}
.icon-button:focus,
.message .message-header .message-expand-button:focus,
.message .message-header .message-close-button:focus,
.message-notification-group .message-collapse-button:focus,
.button:focus {
box-shadow: none !important;
}
.icon-button.flat,
.message .message-header .flat.message-expand-button,
.message .message-header .flat.message-close-button,
.message-notification-group .flat.message-collapse-button,
.button.flat {
color: #dedede;
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:hover,
.message .message-header .flat.message-expand-button:hover,
.message .message-header .flat.message-close-button:hover,
.message-notification-group .flat.message-collapse-button:hover,
.button.flat:hover {
color: #dedede;
background-color: rgba(255, 255, 255, 0.1);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:selected,
.message .message-header .flat.message-expand-button:selected,
.message .message-header .flat.message-close-button:selected,
.message-notification-group .flat.message-collapse-button:selected,
.button.flat:selected,
.icon-button.flat:active,
.message .message-header .flat.message-expand-button:active,
.message .message-header .flat.message-close-button:active,
.message-notification-group .flat.message-collapse-button:active,
.button.flat:active {
color: #dedede;
background-color: rgba(255, 255, 255, 0.16);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:checked,
.message .message-header .flat.message-expand-button:checked,
.message .message-header .flat.message-close-button:checked,
.message-notification-group .flat.message-collapse-button:checked,
.button.flat:checked {
color: #dedede;
background-color: rgba(255, 255, 255, 0.1);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:insensitive,
.message .message-header .flat.message-expand-button:insensitive,
.message .message-header .flat.message-close-button:insensitive,
.message-notification-group .flat.message-collapse-button:insensitive,
.button.flat:insensitive {
color: rgba(222, 222, 222, 0.35);
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:focus,
.message .message-header .flat.message-expand-button:focus,
.message .message-header .flat.message-close-button:focus,
.message-notification-group .flat.message-collapse-button:focus,
.button.flat:focus {
color: #dedede;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:focus,
.message .message-header .flat.message-expand-button:focus,
.message .message-header .flat.message-close-button:focus,
.message-notification-group .flat.message-collapse-button:focus,
.button.flat:focus {
box-shadow: none !important;
}
.keyboard-brightness-level .button:checked,
.icon-button.default,
.message .message-header .default.message-expand-button,
.message .message-header .default.message-close-button,
.message-notification-group .default.message-collapse-button,
.button.default {
color: white;
background-color: #0091ff;
border: none;
text-shadow: none;
icon-shadow: none;
}
.keyboard-brightness-level .button:hover:checked,
.icon-button.default:hover,
.message .message-header .default.message-expand-button:hover,
.message .message-header .default.message-close-button:hover,
.message-notification-group .default.message-collapse-button:hover,
.button.default:hover {
color: white;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(white, #0091ff, 6%);
}
.keyboard-brightness-level .button:active:checked,
.icon-button.default:active,
.message .message-header .default.message-expand-button:active,
.message .message-header .default.message-close-button:active,
.message-notification-group .default.message-collapse-button:active,
.button.default:active {
color: white;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(white, #0091ff, 12%);
}
.keyboard-brightness-level .button:insensitive:checked,
.icon-button.default:insensitive,
.message .message-header .default.message-expand-button:insensitive,
.message .message-header .default.message-close-button:insensitive,
.message-notification-group .default.message-collapse-button:insensitive,
.button.default:insensitive {
color: white;
background-color: #0091ff;
border: none;
text-shadow: none;
icon-shadow: none;
}
.keyboard-brightness-level .button:focus:checked,
.icon-button.default:focus,
.message .message-header .default.message-expand-button:focus,
.message .message-header .default.message-close-button:focus,
.message-notification-group .default.message-collapse-button:focus,
.button.default:focus {
color: white;
text-shadow: none;
icon-shadow: none;
box-shadow: none !important;
}
.button {
min-height: 1.5em;
padding: 6px 12px;
border-radius: 6px;
border: none;
}
.icon-button,
.background-app-item .icon-button,
.background-app-item .message-notification-group .message-collapse-button,
.message-notification-group .background-app-item .message-collapse-button,
.background-app-item .message .message-header .message-expand-button,
.message .message-header .background-app-item .message-expand-button,
.background-app-item .message .message-header .message-close-button,
.message .message-header .background-app-item .message-close-button,
.message .message-header .message-expand-button,
.message .message-header .message-close-button,
.message-notification-group .message-collapse-button {
min-height: 1.091em;
min-width: 1.091em;
padding: 0.818em;
border-radius: 9999px;
border: none;
}
.icon-button StIcon,
.background-app-item .icon-button StIcon,
.background-app-item
.message-notification-group
.message-collapse-button
StIcon,
.message-notification-group
.background-app-item
.message-collapse-button
StIcon,
.background-app-item .message .message-header .message-expand-button StIcon,
.message .message-header .background-app-item .message-expand-button StIcon,
.background-app-item .message .message-header .message-close-button StIcon,
.message .message-header .background-app-item .message-close-button StIcon,
.message .message-header .message-expand-button StIcon,
.message .message-header .message-close-button StIcon,
.message-notification-group .message-collapse-button StIcon {
icon-size: 1.091em;
-st-icon-style: symbolic;
}
.place-menu-item:focus .button,
.place-menu-item:hover .button,
.place-menu-item:selected .button,
.screenshot-ui-show-pointer-button,
.screenshot-ui-type-button,
#LookingGlassDialog > #Toolbar .lg-toolbar-button {
background-color: transparent;
border: none;
box-shadow: none;
outline: none;
color: rgba(255, 255, 255, 0.75);
}
.place-menu-item:focus .button:hover,
.place-menu-item:hover .button:hover,
.place-menu-item:selected .button:hover,
.screenshot-ui-show-pointer-button:hover,
.screenshot-ui-type-button:hover,
#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover {
background-color: rgba(255, 255, 255, 0.1);
color: white;
}
.place-menu-item:focus .button:active,
.place-menu-item:hover .button:active,
.place-menu-item:selected .button:active,
.screenshot-ui-show-pointer-button:active,
.screenshot-ui-type-button:active,
#LookingGlassDialog > #Toolbar .lg-toolbar-button:active {
background-color: rgba(255, 255, 255, 0.25);
color: white;
}
.place-menu-item:focus .button:checked,
.place-menu-item:hover .button:checked,
.place-menu-item:selected .button:checked,
.screenshot-ui-show-pointer-button:checked,
.screenshot-ui-type-button:checked,
#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked {
background-color: #0091ff;
color: white;
}
.place-menu-item:focus .button:insensitive,
.place-menu-item:hover .button:insensitive,
.place-menu-item:selected .button:insensitive,
.screenshot-ui-show-pointer-button:insensitive,
.screenshot-ui-type-button:insensitive,
#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive {
background-color: transparent;
color: rgba(255, 255, 255, 0.35);
}
/* Date/Time Menu */
.world-clocks-button,
.weather-button,
.events-button {
color: #ffffff;
background-color: rgba(255, 255, 255, 0.15);
border-radius: 20px !important;
border: none;
box-shadow: inset 0 0 4px 0.2px rgba(255, 255, 255, 0.4) !important;
text-shadow: none;
}
.world-clocks-button:hover,
.weather-button:hover,
.events-button:hover,
.world-clocks-button:focus,
.weather-button:focus,
.events-button:focus {
color: #dedede;
background-color: #454545;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
}
.world-clocks-button:active,
.weather-button:active,
.events-button:active {
color: #dedede;
background-color: rgba(64, 64, 64, 0.95);
box-shadow: none !important;
}
#calendarArea {
padding: 3px 0;
}
.datemenu-popover {
border-radius: 22px !important;
}
.datemenu-calendar-column {
spacing: 4px;
border: none;
}
.datemenu-calendar-column:ltr {
margin-right: 0;
padding-left: 4px;
border-left-width: 0;
}
.datemenu-calendar-column:rtl {
margin-left: 0;
padding-right: 4px;
border-right-width: 0;
}
.datemenu-calendar-column .datemenu-displays-section {
padding: 0;
}
.datemenu-calendar-column .datemenu-displays-box {
spacing: 4px;
}
/* today button (the date) */
.datemenu-today-button {
border: none;
box-shadow: none;
background: none;
padding: 4px 8px;
margin: 3px 6px;
text-shadow: none;
color: #afafaf;
border-radius: 8px;
}
.datemenu-today-button:hover,
.datemenu-today-button:focus {
color: #dedede;
background-color: #454545;
}
.datemenu-today-button:active {
color: #dedede;
background-color: rgba(64, 64, 64, 0.95);
}
.datemenu-today-button .day-label {
font-weight: bold;
}
/* Calendar */
.calendar {
border: none;
box-shadow: none !important;
background-color: transparent;
padding: 4px;
margin: 0 4px;
text-shadow: none;
}
.calendar .calendar-month-label {
margin: 0;
padding: 4px 0;
color: #dedede !important;
background-color: transparent !important;
text-align: center;
text-shadow: none;
}
.calendar .calendar-month-label:focus {
background-color: rgba(255, 255, 255, 0.1);
}
.calendar .calendar-change-month-back,
.calendar .calendar-change-month-forward {
padding: 2px !important;
margin: 0 !important;
}
.calendar .calendar-change-month-back StIcon,
.calendar .calendar-change-month-forward StIcon {
icon-size: 16px !important;
}
.calendar .pager-button {
width: 28px;
height: 28px;
margin: 2px;
border-radius: 9999px;
background-color: transparent;
color: #dedede;
}
.calendar .pager-button:hover,
.calendar .pager-button:focus {
background-color: rgba(255, 255, 255, 0.1);
}
.calendar .pager-button:active {
background-color: rgba(255, 255, 255, 0.16);
}
.calendar .calendar-day,
.calendar .calendar-day-base {
text-align: center;
width: 3em;
height: 3em;
padding: 0;
margin: 2px;
border-radius: 9999px;
color: #afafaf;
font-feature-settings: 'tnum';
background-color: transparent;
}
.calendar .calendar-day:hover,
.calendar .calendar-day:focus,
.calendar .calendar-day-base:hover,
.calendar .calendar-day-base:focus {
background-color: rgba(255, 255, 255, 0.1);
box-shadow: none !important;
}
.calendar .calendar-day:active,
.calendar .calendar-day-base:active {
color: #afafaf;
background-color: rgba(255, 255, 255, 0.16);
border-color: transparent;
}
.calendar .calendar-day:selected,
.calendar .calendar-day-base:selected {
color: #dedede;
background-color: rgba(255, 255, 255, 0.16);
border-color: transparent;
box-shadow: none !important;
}
.calendar .calendar-day {
border-width: 0;
}
.calendar .calendar-day-top {
border-top-width: 0;
}
.calendar .calendar-day-left {
border-left-width: 0;
}
.calendar .calendar-nonwork-day {
color: rgba(222, 222, 222, 0.35);
}
.calendar .calendar-today {
font-weight: bold;
color: #afafaf !important;
background-color: rgba(222, 222, 222, 0.1);
border: none;
background-gradient-direction: none !important;
}
.calendar .calendar-today:hover,
.calendar .calendar-today:focus {
background-color: rgba(222, 222, 222, 0.15);
color: #dedede !important;
background-gradient-direction: none !important;
}
.calendar .calendar-today:active {
background-color: st-darken(#0091ff, 5%);
color: white !important;
background-gradient-direction: none !important;
}
.calendar .calendar-today:selected {
background-color: #0091ff;
color: white !important;
background-gradient-direction: none !important;
}
.calendar .calendar-today:selected:hover,
.calendar .calendar-today:selected:focus {
color: white !important;
background-color: st-lighten(#0091ff, 8%);
}
.calendar .calendar-day-with-events {
color: #999999;
background-image: url('assets/calendar-today.svg');
}
.calendar .calendar-day-with-events.calendar-work-day {
color: #999999;
font-weight: bold;
}
.calendar .calendar-other-month,
.calendar .calendar-other-month-day {
color: rgba(222, 222, 222, 0.35) !important;
opacity: 1;
}
.calendar .calendar-other-month.calendar-weekend,
.calendar .calendar-other-month-day.calendar-weekend {
color: rgba(175, 175, 175, 0.35) !important;
}
.calendar .calendar-week-number {
width: 2.4em;
height: 2.4em;
margin: 6px;
padding: 0;
border-radius: 6px;
background-color: rgba(255, 255, 255, 0.05);
color: #999999;
font-weight: bold;
text-align: center;
font-feature-settings: 'tnum';
}
.calendar .calendar-day-heading {
width: 28px !important;
height: 22px !important;
margin: 3px;
padding: 0 !important;
background-color: transparent !important;
color: #999999 !important;
font-weight: bold;
text-align: center;
}
.world-clocks-button,
.weather-button,
.events-button {
padding: 12px !important;
margin: 4px 7px !important;
}
.events-button .events-box {
color: #999999;
spacing: 4px;
}
.events-button .events-list {
color: #999999;
spacing: 8px;
text-shadow: none;
}
.events-button .events-title,
.events-button .events-section-title {
color: #afafaf;
text-shadow: none;
}
.events-button .event-time {
color: #999999;
}
.events-button .event-placeholder {
color: rgba(222, 222, 222, 0.35);
font-style: italic;
}
.world-clocks-button .world-clocks-header {
color: #afafaf;
}
.world-clocks-button .world-clocks-header.no-world-clocks {
color: #dedede;
}
.world-clocks-button .world-clocks-city {
color: #999999;
font-weight: bold;
}
.world-clocks-button .world-clocks-time {
font-weight: bold;
color: #999999;
}
.world-clocks-button .world-clocks-time:ltr {
text-align: right;
}
.world-clocks-button .world-clocks-time:rtl {
text-align: left;
}
.world-clocks-button .world-clocks-timezone {
color: #999999;
}
.world-clocks-grid,
.weather-grid {
spacing-rows: 0.4em;
spacing-columns: 0.8em;
}
.weather-button .weather-box {
spacing: 4px;
}
.weather-button .weather-header-box {
spacing: 4px;
}
.weather-button .weather-header {
color: #afafaf;
}
.weather-button .weather-header.location {
font-weight: normal;
color: #999999;
}
.weather-button .weather-grid {
spacing-rows: 4px;
spacing-columns: 8px;
}
.weather-button .weather-forecast-time {
color: #afafaf;
font-weight: normal;
padding-top: 4px;
padding-bottom: 4px;
}
.weather-button .weather-forecast-icon {
icon-size: 32px;
margin-bottom: 3px;
}
.weather-button .weather-forecast-temp {
font-weight: bold;
}
/* Activities Ripple */
.ripple-box {
width: 52px;
height: 52px;
border-radius: 0 0 52px 0;
background-color: st-transparentize(#0091ff, 0.65);
box-shadow: 0 0 2px 2px st-lighten(#0091ff, 20%);
}
.ripple-box:rtl {
border-radius: 0 0 0 52px;
}
/* Dash */
#dash .empty-dash-drop-target {
width: 32px;
height: 32px;
}
.dash-label {
color: rgba(255, 255, 255, 0.85);
background-color: rgba(0, 0, 0, 0.75);
border-radius: 6px;
padding: 4px 8px;
margin: 4px;
box-shadow: none !important;
border: none !important;
text-align: center;
-y-offset: 6px;
-x-offset: 8px;
font-size: 9.75pt;
font-weight: 400;
}
.show-apps .show-apps-icon {
color: transparent !important;
background-image: url('assets/view-app-grid.svg');
background-size: contain;
}
.show-apps .overview-icon,
.show-apps .show-apps-icon {
color: transparent !important;
}
/* Entries */
StEntry {
min-height: 28px;
padding: 2px 8px !important;
color: #dedede;
caret-color: #dedede;
selection-background-color: #0091ff !important;
selected-color: white !important;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 9999px;
border: 2px solid transparent !important;
box-shadow: inset 0 0 0 1px transparent !important;
outline: none;
}
StEntry:hover {
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1) !important;
border: 2px solid transparent !important;
}
StEntry:focus {
box-shadow: inset 0 0 0 1px transparent !important;
border: 2px solid st-lighten(#0091ff, 15%) !important;
}
StEntry:insensitive {
background-color: rgba(255, 255, 255, 0.05);
color: rgba(222, 222, 222, 0.35);
}
StEntry StIcon {
icon-size: 16px !important;
}
StEntry StIcon.capslock-warning {
icon-size: 16px !important;
warning-color: #e9873a;
padding: 0 0;
}
StEntry StIcon.peek-password {
icon-size: 16px !important;
padding: 0 4px;
}
StEntry StLabel.hint-text {
margin-left: 2px;
color: #afafaf;
}
.hotplug-notification-item {
color: #dedede;
background-color: #313131;
border: none;
text-shadow: none;
icon-shadow: none;
padding: 12px;
border-style: solid;
border-width: 0;
border-left-width: 0;
border-bottom-width: 0;
}
.hotplug-notification-item:insensitive {
color: rgba(222, 222, 222, 0.35);
background-color: #313131;
border: none;
text-shadow: none;
icon-shadow: none;
}
.hotplug-notification-item:hover {
color: #dedede;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(#dedede, #313131, 6%);
}
.hotplug-notification-item:focus {
color: #dedede;
text-shadow: none;
icon-shadow: none;
box-shadow: none !important;
}
.hotplug-notification-item:active {
color: #dedede;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(#dedede, #313131, 12%);
}
.hotplug-notification-item:first-child {
border-radius: 0 0 0 6px;
}
.hotplug-notification-item:last-child {
border-right-width: 0;
border-radius: 0 0 6px 0;
}
.hotplug-notification-item:first-child:last-child {
border-radius: 0 0 6px 6px;
}
.hotplug-notification-item-icon {
icon-size: 24px;
padding: 0 4px;
}
.candidate-popup-boxpointer {
-arrow-border-radius: 2px;
-arrow-background-color: transparent;
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 64px;
-arrow-rise: 12px;
background-color: transparent;
color: #999999;
}
.candidate-popup-content {
color: #999999;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
border: 1px solid rgba(0, 0, 0, 0.75);
margin: 3px 12px 17px 12px;
padding: 8px;
spacing: 6px;
border-radius: 14px !important;
}
.candidate-index {
padding: 0 0.5em 0 0;
color: #999999;
}
.candidate-box:selected .candidate-index {
color: rgba(255, 255, 255, 0.5);
}
.candidate-box {
padding: 0.3em 0.5em 0.3em 0.5em;
margin-right: 2px;
border-radius: 6px !important;
color: #999999;
}
.candidate-box:hover {
background-color: rgba(255, 255, 255, 0.1);
color: #dedede;
}
.candidate-box:active {
background-color: rgba(255, 255, 255, 0.16);
color: #dedede;
}
.candidate-box:selected {
background-color: #0091ff;
color: rgba(255, 255, 255, 0.85);
}
.candidate-box:last-child {
margin-right: 0;
}
.candidate-page-button-box {
height: 2em;
}
.vertical .candidate-page-button-box {
padding-top: 0.5em;
}
.horizontal .candidate-page-button-box {
padding-left: 0.5em;
}
.candidate-page-button {
padding: 4px 6px !important;
}
.candidate-page-button-previous,
.candidate-page-button-next {
border-radius: 6px;
}
.candidate-page-button-icon {
icon-size: 1em;
}
/* On-screen Keyboard */
#keyboard {
background-color: rgba(0, 0, 0, 0.25);
box-shadow: none;
}
#keyboard .page-indicator {
padding: 4px;
}
#keyboard .page-indicator .page-indicator-icon {
width: 8px;
height: 8px;
}
.key-container,
.keyboard-layout {
padding: 3px;
spacing: 3px;
}
.keyboard-key {
font-size: 16pt;
font-weight: bold;
min-height: 1.2em;
min-width: 1.2em;
border-radius: 12px;
border: none;
color: #afafaf;
background-color: #555555;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.keyboard-key:focus,
.keyboard-key:hover {
color: #dedede;
background-color: #6f6f6f;
}
.keyboard-key:checked,
.keyboard-key:active {
color: #dedede;
background-color: #3c3c3c;
}
.keyboard-key:grayed {
background-color: rgba(0, 0, 0, 0.3);
color: rgba(255, 255, 255, 0.85);
border-color: rgba(0, 0, 0, 0.3);
}
.keyboard-key.default-key {
background-color: #242424;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.keyboard-key.default-key:focus,
.keyboard-key.default-key:hover {
color: #dedede;
background-color: #3e3e3e;
}
.keyboard-key.default-key:checked,
.keyboard-key.default-key:active {
color: #dedede;
background-color: #0b0b0b;
}
.keyboard-key.enter-key {
color: white;
background-color: #0091ff;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.keyboard-key.enter-key:focus,
.keyboard-key.enter-key:hover {
color: white;
background-color: st-lighten(#0091ff, 5%);
}
.keyboard-key.enter-key:checked,
.keyboard-key.enter-key:active {
color: white;
background-color: st-darken(#0091ff, 10%);
}
.keyboard-key.shift-key-uppercase,
.keyboard-key.shift-key-uppercase:focus,
.keyboard-key.shift-key-uppercase:hover,
.keyboard-key.shift-key-uppercase:checked,
.keyboard-key.shift-key-uppercase:active {
color: #0091ff;
}
.keyboard-key StIcon {
icon-size: 1.125em;
}
.keyboard-subkeys {
color: inherit;
-arrow-border-radius: 6px;
-arrow-background-color: rgba(0, 0, 0, 0.45);
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 20px;
-arrow-rise: 10px;
-boxpointer-gap: 5px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
.emoji-page .keyboard-key {
background-color: transparent;
border: none;
color: initial;
}
.emoji-panel .keyboard-key:latched {
background-color: #0091ff;
border-color: st-lighten(#0091ff, 5%);
}
.word-suggestions {
font-size: 14pt;
spacing: 12px;
min-height: 20pt;
}
/* Login Dialog */
#lockDialogGroup {
background-color: #2a2a2a;
background-image: url('assets/background.jpeg');
background-size: cover;
}
.login-dialog-banner-view {
padding-top: 24px;
max-width: 23em;
}
.unlock-dialog StEntry {
font-size: 0.909em;
padding: 0 8px !important;
}
.unlock-dialog StEntry StIcon.peek-password {
padding: 0 4px !important;
}
.unlock-dialog StEntry StLabel.hint-text {
margin-left: 2px !important;
}
.unlock-dialog .modal-dialog-button-box {
spacing: 3px !important;
}
.unlock-dialog .modal-dialog-button {
padding: 2px 12px !important;
}
.unlock-dialog .cancel-button,
.unlock-dialog .switch-user-button,
.unlock-dialog .login-dialog-session-list-button {
width: 32px !important;
height: 32px !important;
padding: 0 !important;
}
.unlock-dialog .cancel-button StIcon,
.unlock-dialog .switch-user-button StIcon,
.unlock-dialog .login-dialog-session-list-button StIcon {
icon-size: 16px !important;
}
.unlock-dialog .login-dialog-logo-bin {
padding: 24px 0;
}
.unlock-dialog .login-dialog-button-box {
spacing: 6px;
}
.unlock-dialog .login-dialog-message-hint {
padding-top: 0;
padding-bottom: 18px;
}
.unlock-dialog .login-dialog-user-selection-box {
padding: 100px 0px;
}
.unlock-dialog .login-dialog-not-listed-label {
padding-left: 2px;
}
.unlock-dialog .login-dialog-not-listed-label {
font-size: 1em;
padding-top: 1em;
}
.unlock-dialog .login-dialog-user-list-view {
-st-vfade-offset: 1em;
}
.unlock-dialog .login-dialog-user-list {
spacing: 12px;
padding: 0.2em;
width: 23em;
}
.unlock-dialog
.login-dialog-user-list:expanded
.login-dialog-user-list-item:logged-in {
border-right: 2px solid #0091ff;
}
.unlock-dialog .login-dialog-user-list-item {
border-radius: 12px;
padding: 6px;
}
.unlock-dialog .login-dialog-user-list-item:ltr .user-widget {
padding-right: 1em;
}
.unlock-dialog .login-dialog-user-list-item:rtl .user-widget {
padding-left: 1em;
}
.unlock-dialog
.login-dialog-user-list-item
.login-dialog-timed-login-indicator {
height: 2px;
margin: 6px 0 0 0;
background-color: rgba(255, 255, 255, 0.12) !important;
}
.unlock-dialog .user-widget.horizontal .user-widget-label {
font-size: 1.182em;
padding-left: 12px;
}
.unlock-dialog .user-widget.horizontal .user-widget-label:ltr {
padding-left: 12px;
text-align: left;
}
.unlock-dialog .user-widget.horizontal .user-widget-label:rtl {
padding-right: 12px;
text-align: right;
}
.unlock-dialog .user-widget.vertical .user-widget-label {
font-size: 1.455em;
padding-top: 18px;
}
.unlock-dialog .login-dialog-prompt-layout {
padding-top: 24px;
padding-bottom: 12px;
spacing: 8px;
width: 23em;
}
.unlock-dialog .login-dialog-prompt-entry {
height: 1.5em;
}
.unlock-dialog .login-dialog-prompt-label {
font-size: 1.091em;
padding-top: 1em;
}
.login-dialog StEntry StIcon {
icon-size: 16px;
padding: 0;
margin: 0;
}
.login-dialog .modal-dialog-button-box {
spacing: 3px;
}
.login-dialog .modal-dialog-button {
padding: 2px 12px;
}
.login-dialog .cancel-button,
.login-dialog .switch-user-button,
.login-dialog .login-dialog-session-list-button {
width: 32px;
height: 32px;
}
.login-dialog .cancel-button StIcon,
.login-dialog .switch-user-button StIcon,
.login-dialog .login-dialog-session-list-button StIcon {
icon-size: 16px;
}
.login-dialog .login-dialog-logo-bin {
padding: 24px 0;
}
.login-dialog .login-dialog-button-box {
spacing: 6px;
}
.login-dialog .login-dialog-message-hint {
padding-top: 0;
padding-bottom: 18px;
}
.login-dialog .login-dialog-user-selection-box {
padding: 100px 0px;
}
.login-dialog .login-dialog-not-listed-label {
padding-left: 4px;
}
.login-dialog .login-dialog-not-listed-label {
font-size: 1em;
padding-top: 1em;
}
.login-dialog .login-dialog-user-list-view {
-st-vfade-offset: 1em;
}
.login-dialog .login-dialog-user-list {
spacing: 12px;
padding: 0.2em;
width: 23em;
}
.login-dialog
.login-dialog-user-list:expanded
.login-dialog-user-list-item:logged-in {
border-right: 2px solid #0091ff;
}
.login-dialog .login-dialog-user-list-item {
border-radius: 12px;
padding: 6px;
}
.login-dialog .login-dialog-user-list-item:ltr .user-widget {
padding-right: 1em;
}
.login-dialog .login-dialog-user-list-item:rtl .user-widget {
padding-left: 1em;
}
.login-dialog .login-dialog-user-list-item .login-dialog-timed-login-indicator {
height: 2px;
margin: 6px 0 0 0;
}
.login-dialog .user-widget.horizontal .user-widget-label {
font-size: 1.182em;
padding-left: 12px;
}
.login-dialog .user-widget.horizontal .user-widget-label:ltr {
padding-left: 12px;
text-align: left;
}
.login-dialog .user-widget.horizontal .user-widget-label:rtl {
padding-right: 12px;
text-align: right;
}
.login-dialog .user-widget.vertical .user-widget-label {
font-size: 1.455em;
padding-top: 10px;
padding-bottom: 14px;
}
.login-dialog .login-dialog-prompt-layout {
padding-top: 24px;
padding-bottom: 12px;
spacing: 8px;
width: 23em;
}
.login-dialog .login-dialog-prompt-entry {
height: 1.5em;
}
.login-dialog .login-dialog-prompt-label {
font-size: 1.091em;
padding-top: 1em;
}
.login-dialog,
.unlock-dialog {
border: none;
background-color: transparent;
}
.login-dialog StEntry,
.unlock-dialog StEntry {
selection-background-color: #0091ff;
selected-background-color: #0091ff;
selected-color: white;
border-radius: 9999px;
caret-color: white;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 9999px;
border: none !important;
box-shadow: none !important;
color: white;
}
.login-dialog StEntry:focus,
.unlock-dialog StEntry:focus {
border: none !important;
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
.login-dialog StEntry:insensitive,
.unlock-dialog StEntry:insensitive {
border: none !important;
background-color: rgba(255, 255, 255, 0.05);
color: rgba(255, 255, 255, 0.45);
}
.login-dialog StEntry StLabel.hint-text,
.unlock-dialog StEntry StLabel.hint-text {
color: rgba(255, 255, 255, 0.45);
}
.login-dialog .modal-dialog-button,
.unlock-dialog .modal-dialog-button {
border: none;
color: white;
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:hover,
.login-dialog .modal-dialog-button:focus,
.unlock-dialog .modal-dialog-button:hover,
.unlock-dialog .modal-dialog-button:focus {
color: white;
background-color: rgba(255, 255, 255, 0.1);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:active,
.unlock-dialog .modal-dialog-button:active {
color: white;
background-color: rgba(255, 255, 255, 0.16);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:insensitive,
.unlock-dialog .modal-dialog-button:insensitive {
color: rgba(255, 255, 255, 0.45);
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:default,
.unlock-dialog .modal-dialog-button:default {
color: white;
background-color: #313131;
border: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:default:hover,
.login-dialog .modal-dialog-button:default:focus,
.unlock-dialog .modal-dialog-button:default:hover,
.unlock-dialog .modal-dialog-button:default:focus {
color: white;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(white, #313131, 6%);
}
.login-dialog .modal-dialog-button:default:active,
.unlock-dialog .modal-dialog-button:default:active {
color: white;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(white, #313131, 12%);
}
.login-dialog .modal-dialog-button:default:insensitive,
.unlock-dialog .modal-dialog-button:default:insensitive {
color: rgba(255, 255, 255, 0.45);
background-color: #313131;
border: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .cancel-button,
.login-dialog .switch-user-button,
.login-dialog .login-dialog-session-list-button,
.unlock-dialog .cancel-button,
.unlock-dialog .switch-user-button,
.unlock-dialog .login-dialog-session-list-button {
padding: 0 !important;
border-radius: 9999px;
border: none;
background-color: rgba(255, 255, 255, 0.1);
color: white;
}
.login-dialog-message-warning {
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-banner {
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-message {
text-align: center;
}
.login-dialog-message-warning {
color: #e9873a;
}
.login-dialog-not-listed-button:focus .login-dialog-not-listed-label,
.login-dialog-not-listed-button:hover .login-dialog-not-listed-label {
color: white;
}
.login-dialog-not-listed-label {
font-weight: normal;
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-not-listed-label:hover {
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-not-listed-label:focus {
background-color: rgba(255, 255, 255, 0.12);
}
.login-dialog-user-list:expanded .login-dialog-user-list-item:selected {
background-color: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list:expanded .login-dialog-user-list-item:hover {
background-color: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list:expanded .login-dialog-user-list-item:active {
background-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list-item {
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list-item:focus {
background-color: rgba(255, 255, 255, 0.03) !important;
}
.login-dialog-user-list-item:hover,
.login-dialog-user-list-item:focus:hover {
background-color: rgba(255, 255, 255, 0.1) !important;
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list-item:active,
.login-dialog-user-list-item:focus:active {
background-color: rgba(255, 255, 255, 0.16) !important;
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list-item .login-dialog-timed-login-indicator {
background-color: rgba(255, 255, 255, 0.12) !important;
}
.user-widget-label {
color: rgba(255, 255, 255, 0.85);
}
.user-widget.horizontal .user-widget-label {
font-weight: normal;
}
.user-widget.vertical .user-widget-label {
text-align: center;
font-weight: normal;
}
.login-dialog-prompt-label {
color: rgba(255, 255, 255, 0.5);
}
/* Looking Glass */
#LookingGlassDialog {
background-color: #2a2a2a;
spacing: 4px;
margin: 4px;
padding: 0;
border: 1px solid black;
border-radius: 24px;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
color: #d3d7df;
}
#LookingGlassDialog > #Toolbar {
padding: 0 8px;
spacing: 4px;
border: none;
border-radius: 0;
background-color: rgba(36, 36, 36, 0.01);
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12);
}
#LookingGlassDialog > #Toolbar .lg-toolbar-button {
padding: 4px 8px;
border-radius: 6px;
margin: 2px;
}
#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon {
icon-size: 16px;
}
#LookingGlassDialog .labels {
spacing: 4px;
color: #d3d7df;
}
#LookingGlassDialog .notebook-tab {
-natural-hpadding: 8px;
-minimum-hpadding: 8px;
font-weight: bold;
color: rgba(255, 255, 255, 0.5);
padding: 0 16px;
min-height: 32px;
border-radius: 0;
transition-duration: 100ms;
border: L none;
box-shadow: none;
border-bottom: 2px solid transparent;
background-color: transparent;
}
#LookingGlassDialog .notebook-tab:hover {
color: white;
text-shadow: none;
border-color: rgba(255, 255, 255, 0.2);
}
#LookingGlassDialog .notebook-tab:selected {
background-color: rgba(36, 36, 36, 0.01);
border-color: #0091ff;
color: white;
text-shadow: none;
box-shadow: none;
}
#LookingGlassDialog StBoxLayout#EvalBox,
#LookingGlassDialog StBoxLayout#ResultsArea {
padding: 4px;
spacing: 4px;
}
.lg-dialog StEntry {
min-height: 22px;
selection-background-color: #0091ff;
selected-color: rgba(255, 255, 255, 0.85);
caret-color: white;
color: white;
background-color: rgba(255, 255, 255, 0.12);
}
.lg-dialog .shell-link {
color: #3484e2;
}
.lg-dialog .shell-link:hover {
color: #619fe8;
}
.lg-dialog .shell-link:active {
color: #1c6bc7;
}
.lg-dialog .actor-link {
color: #3484e2;
}
.lg-dialog .actor-link:hover {
color: #8dbaef;
}
.lg-dialog .actor-link:active {
color: #16539a;
}
.lg-dialog .actor-link StIcon {
icon-size: 12px;
}
.lg-completions-text {
font-size: 0.9em;
font-style: italic;
}
.lg-obj-inspector-title {
spacing: 4px;
}
.lg-obj-inspector-button {
padding: 0 16px;
border: none;
border-radius: 6px;
font-size: 9.75pt;
font-weight: 500;
}
.lg-obj-inspector-button:hover {
border: none;
}
#lookingGlassExtensions {
padding: 4px;
}
.lg-extensions-list {
padding: 4px;
spacing: 4px;
}
.lg-extension {
border: none;
border-radius: 6px;
padding: 8px;
spacing: 4px;
background-color: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.85);
box-shadow: none;
}
.lg-extension-name {
font-weight: bold;
color: rgba(255, 255, 255, 0.45);
}
.lg-extension-meta {
spacing: 4px;
}
#LookingGlassPropertyInspector {
background: #373737;
border: 1px solid black;
border-radius: 24px;
padding: 8px;
box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
color: #d3d7df;
}
.lg-debug-flag-button {
color: white;
spacing: 4px;
}
.lg-debug-flag-button StLabel {
padding: 8px;
}
.lg-debug-flag-button:hover {
color: white;
}
.lg-debug-flag-button:active {
color: #cccccc;
}
.lg-debug-flags-header {
color: rgba(255, 255, 255, 0.45);
padding-top: 8px;
padding: 4px;
}
.select-area-rubberband {
border: 1px solid #0091ff;
border-radius: 3px;
background-color: st-transparentize(#0091ff, 0.3);
}
.user-icon {
background-size: contain;
color: rgba(255, 255, 255, 0.85);
border-radius: 9999px;
border: none;
icon-size: 64px;
}
.user-icon:hover {
color: white;
}
.user-icon StIcon {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 9999px;
padding: 8px;
width: 40px;
height: 40px;
}
.user-icon.user-avatar {
border: none;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0);
}
.popup-menu .user-icon {
color: #afafaf;
}
.popup-menu .user-icon StIcon {
background-color: rgba(255, 255, 255, 0.16);
}
.user-widget.vertical .user-icon {
icon-size: 96px;
}
.user-widget.vertical .user-icon StIcon {
padding: 14px;
padding-top: 12px;
padding-bottom: 16px;
width: 88px;
height: 88px;
}
.lightbox {
background-color: black;
}
.flashspot {
background-color: white;
}
.hidden {
color: rgba(0, 0, 0, 0);
}
.caps-lock-warning-label {
text-align: center;
padding-bottom: 8px;
color: #e9873a;
}
/* Workspace animation */
.workspace-animation {
background-color: #2a2a2a;
}
/* Network Dialogs */
.nm-dialog {
max-height: 34em;
min-height: 31em;
min-width: 32em;
}
.nm-dialog-content {
spacing: 20px;
padding: 24px;
}
.nm-dialog-header-hbox {
spacing: 10px;
}
.nm-dialog-airplane-box {
spacing: 12px;
}
.nm-dialog-airplane-headline {
font-weight: bold;
text-align: center;
}
.nm-dialog-airplane-text {
color: #dedede;
}
.nm-dialog-header {
font-weight: bold;
}
.nm-dialog-header-icon {
icon-size: 32px;
}
.nm-dialog-header-hbox {
spacing: 10px;
}
.nm-dialog-scroll-view {
border: 1px solid rgba(255, 255, 255, 0.12);
padding: 0;
background-color: rgba(0, 0, 0, 0.1);
border-radius: 6px;
}
.nm-dialog-item {
font-size: 1em;
border-bottom: 1px solid rgba(255, 255, 255, 0.12);
padding: 8px;
spacing: 0px;
}
.nm-dialog-item:selected {
background-color: #0091ff;
color: rgba(255, 255, 255, 0.85);
}
.nm-dialog-item:hover,
.nm-dialog-item:focus {
background-color: rgba(255, 255, 255, 0.1);
}
.nm-dialog-item:active {
background-color: rgba(255, 255, 255, 0.16);
}
.nm-dialog-icon {
icon-size: 16px;
}
.nm-dialog-icons {
spacing: 8px;
}
.no-networks-label {
color: #999999;
}
.no-networks-box {
spacing: 4px;
}
/* OSD */
.workspace-switcher-container,
.switcher-list,
.resize-popup,
.osd-window {
color: #fafafa;
padding: 8px;
background-color: rgba(0, 0, 0, 0.92);
border-radius: 30px;
border: solid rgba(0, 0, 0, 0);
border-width: 1px;
box-shadow: inset 1.6px 1.6px 4px -4px rgba(255, 255, 255, 0.6);
}
.osd-window {
text-align: center;
font-weight: bold;
}
.osd-window .osd-monitor-label {
font-size: 3em;
}
.osd-window .level {
height: 4px;
border-radius: 3px;
background-color: rgba(255, 255, 255, 0.12);
color: #dedede;
-barlevel-height: 4px;
-barlevel-background-color: rgba(255, 255, 255, 0.12);
-barlevel-active-background-color: #0091ff;
-barlevel-overdrive-color: #ed5f5d;
-barlevel-overdrive-separator-width: 2px;
-barlevel-border-width: 0;
-barlevel-border-color: transparent;
}
.osd-window .level-bar {
background-color: white;
border-radius: 16px;
}
.pad-osd-window {
padding: 32px;
background-color: rgba(0, 0, 0, 0.6);
}
.pad-osd-window .pad-osd-title-box {
spacing: 12px;
}
.pad-osd-window .pad-osd-title-menu-box {
spacing: 6px;
}
.combo-box-label {
width: 15em;
}
.overview-controls {
padding-bottom: 32px;
}
#overview StScrollBar StBin#trough {
background-color: rgba(255, 255, 255, 0.12);
}
#overview StScrollBar StButton#vhandle,
#overview StScrollBar StButton#hhandle {
background-color: rgba(255, 255, 255, 0.5);
}
#overview StScrollBar StButton#vhandle:hover,
#overview StScrollBar StButton#hhandle:hover {
background-color: rgba(255, 255, 255, 0.85);
}
#overview StScrollBar StButton#vhandle:active,
#overview StScrollBar StButton#hhandle:active {
background-color: white;
}
/* Top Bar */
#panel .panel-button#panelActivities {
-natural-hpadding: 12px;
color: white;
}
#panel .panel-button#panelActivities StBoxLayout {
padding: 0 0.2045em;
spacing: 6px;
}
#panel .panel-button#panelActivities .workspace-dot {
border-radius: 9999px;
min-width: 0.5455em;
min-height: 0.5455em;
background-color: white;
}
#panel .panel-button#panelActivities:overview .workspace-dot {
background-color: white;
}
#panel {
font-weight: 500;
color: white;
transition-duration: 250ms;
height: 40px !important;
background-color: transparent;
}
#panel .panel-corner {
-panel-corner-radius: 0;
-panel-corner-background-color: rgba(0, 0, 0, 0.15);
-panel-corner-border-width: 2px;
-panel-corner-border-color: transparent;
-panel-corner-opacity: 1;
transition-duration: 250ms;
}
#panel .panel-button {
-natural-hpadding: 12px;
-minimum-hpadding: 12px;
color: white;
transition-duration: 150ms;
border: 6px solid transparent !important;
border-radius: 9999px;
}
#panel .panel-button StLabel {
padding: 0;
margin: 0;
}
#panel .panel-button .popup-menu-arrow {
width: 0;
height: 0;
}
#panel .panel-button,
#panel .panel-button:hover,
#panel .panel-button:active,
#panel .panel-button:overview,
#panel .panel-button:focus,
#panel .panel-button:checked {
text-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
}
#panel .panel-button .system-status-icon,
#panel .panel-button .app-menu-icon > StIcon,
#panel .panel-button .popup-menu-arrow,
#panel .panel-button:hover .system-status-icon,
#panel .panel-button:hover .app-menu-icon > StIcon,
#panel .panel-button:hover .popup-menu-arrow,
#panel .panel-button:active .system-status-icon,
#panel .panel-button:active .app-menu-icon > StIcon,
#panel .panel-button:active .popup-menu-arrow,
#panel .panel-button:overview .system-status-icon,
#panel .panel-button:overview .app-menu-icon > StIcon,
#panel .panel-button:overview .popup-menu-arrow,
#panel .panel-button:focus .system-status-icon,
#panel .panel-button:focus .app-menu-icon > StIcon,
#panel .panel-button:focus .popup-menu-arrow,
#panel .panel-button:checked .system-status-icon,
#panel .panel-button:checked .app-menu-icon > StIcon,
#panel .panel-button:checked .popup-menu-arrow {
icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
}
#panel .panel-button:hover {
color: white;
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.15);
}
#panel .panel-button:hover.clock-display {
background: none;
}
#panel .panel-button:hover.clock-display .clock {
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.15);
}
#panel .panel-button:active,
#panel .panel-button:overview,
#panel .panel-button:focus,
#panel .panel-button:checked {
color: white;
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.28);
}
#panel .panel-button:active.clock-display,
#panel .panel-button:overview.clock-display,
#panel .panel-button:focus.clock-display,
#panel .panel-button:checked.clock-display {
background: none;
}
#panel .panel-button:active.clock-display .clock,
#panel .panel-button:overview.clock-display .clock,
#panel .panel-button:focus.clock-display .clock,
#panel .panel-button:checked.clock-display .clock {
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.28);
}
.unlock-screen #panel .panel-button,
.unlock-screen #panel .panel-button:focus,
.unlock-screen #panel .panel-button:hover,
.unlock-screen #panel .panel-button:active,
.login-screen #panel .panel-button,
.login-screen #panel .panel-button:focus,
.login-screen #panel .panel-button:hover,
.login-screen #panel .panel-button:active,
.lock-screen #panel .panel-button,
.lock-screen #panel .panel-button:focus,
.lock-screen #panel .panel-button:hover,
.lock-screen #panel .panel-button:active {
color: white;
}
.login-screen #panel .panel-button,
.lock-screen #panel .panel-button {
box-shadow: none;
}
#panel .panel-button.clock-display {
background-color: transparent;
box-shadow: none;
}
#panel .panel-button.clock-display,
#panel .panel-button.clock-display .clock-display-box {
spacing: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
#panel .panel-button.clock-display .clock {
border-radius: 9999px;
background-color: transparent;
padding: 0 16px !important;
margin: 0 !important;
border: 6px solid transparent !important;
box-shadow: none;
}
#panel .panel-button.clock-display .messages-indicator {
icon-size: 1.091em;
}
#panel .panel-button:hover.clock-display,
#panel .panel-button:active.clock-display,
#panel .panel-button:overview.clock-display,
#panel .panel-button:focus.clock-display,
#panel .panel-button:checked.clock-display {
box-shadow: none !important;
background-color: transparent !important;
}
#panel .panel-button .system-status-icon {
icon-size: 16px;
padding: 4px;
margin: 0;
}
#panel .panel-button .panel-status-menu-box StLabel {
padding: 0 0 0 2px;
}
#panel .panel-button .appindicator-trayicons-box {
margin: 0 4px;
}
#panel .panel-button .app-menu-icon {
-st-icon-style: symbolic;
}
#panel .panel-button#panelActivities {
background-gradient-direction: none;
}
#panel .panel-button.screen-recording-indicator,
#panel .panel-button.screen-sharing-indicator {
border: 6px solid transparent;
background-color: transparent;
}
#panel .panel-button.screen-recording-indicator StBoxLayout,
#panel .panel-button.screen-sharing-indicator StBoxLayout {
spacing: 0.409em;
}
#panel .panel-button.screen-recording-indicator StIcon,
#panel .panel-button.screen-sharing-indicator StIcon {
icon-size: 1.091em;
}
#panel .panel-button.screen-recording-indicator {
box-shadow: inset 0 0 0 1000px #ed5f5d !important;
}
#panel .panel-button.screen-recording-indicator:hover {
box-shadow: inset 0 0 0 1000px #ef7270 !important;
}
#panel .panel-button.screen-recording-indicator:active {
box-shadow: inset 0 0 0 1000px #f18584 !important;
}
#panel .panel-button.screen-sharing-indicator {
box-shadow: inset 0 0 0 1000px #e9873a !important;
}
#panel .panel-button.screen-sharing-indicator:hover {
box-shadow: inset 0 0 0 1000px #ec9552 !important;
}
#panel .panel-button.screen-sharing-indicator:active {
box-shadow: inset 0 0 0 1000px #eea469 !important;
}
#panel Gjs_AggregateMenu.panel-button .system-status-icon,
#panel Gjs_ui_panel_AggregateMenu.panel-button .system-status-icon,
#panel Gjs_ui_panel_QuickSettings.panel-button .system-status-icon {
margin: 0 2px !important;
}
#panel Gjs_ui_panel_AppMenuButton.panel-button,
#panel .desktop-name-label {
font-weight: bold !important;
}
#panel Gjs_status_keyboard_InputSourceIndicator.panel-button,
#panel
Gjs_appindicatorsupport_rgcjonas_gmail_com_indicatorStatusIcon_IndicatorStatusIcon.panel-button,
#panel
Gjs_appindicatorsupport_rgcjonas_gmail_com_indicatorStatusIcon_AppIndicatorsIndicatorStatusIcon.panel-button {
-natural-hpadding: 16px !important;
-minimum-hpadding: 16px !important;
}
#panel:overview,
#panel.unlock-screen,
#panel.login-screen,
#panel.lock-screen {
background-color: transparent;
box-shadow: none;
}
#panel:overview StLabel,
#panel:overview StIcon,
#panel.unlock-screen StLabel,
#panel.unlock-screen StIcon,
#panel.login-screen StLabel,
#panel.login-screen StIcon,
#panel.lock-screen StLabel,
#panel.lock-screen StIcon {
color: rgba(255, 255, 255, 0.85);
}
#panel:overview .panel-button,
#panel.unlock-screen .panel-button,
#panel.login-screen .panel-button,
#panel.lock-screen .panel-button {
box-shadow: none;
}
#panel:overview .panel-button.clock-display .clock,
#panel.unlock-screen .panel-button.clock-display .clock,
#panel.login-screen .panel-button.clock-display .clock,
#panel.lock-screen .panel-button.clock-display .clock {
box-shadow: none;
}
#panel:overview .panel-button:hover,
#panel.unlock-screen .panel-button:hover,
#panel.login-screen .panel-button:hover,
#panel.lock-screen .panel-button:hover {
color: white;
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.12);
}
#panel:overview .panel-button:hover.clock-display .clock,
#panel.unlock-screen .panel-button:hover.clock-display .clock,
#panel.login-screen .panel-button:hover.clock-display .clock,
#panel.lock-screen .panel-button:hover.clock-display .clock {
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.12);
}
#panel:overview .panel-button:active,
#panel:overview .panel-button:active:hover,
#panel:overview .panel-button:overview,
#panel:overview .panel-button:overview:hover,
#panel:overview .panel-button:focus,
#panel:overview .panel-button:focus:hover,
#panel:overview .panel-button:checked,
#panel:overview .panel-button:checked:hover,
#panel.unlock-screen .panel-button:active,
#panel.unlock-screen .panel-button:active:hover,
#panel.unlock-screen .panel-button:overview,
#panel.unlock-screen .panel-button:overview:hover,
#panel.unlock-screen .panel-button:focus,
#panel.unlock-screen .panel-button:focus:hover,
#panel.unlock-screen .panel-button:checked,
#panel.unlock-screen .panel-button:checked:hover,
#panel.login-screen .panel-button:active,
#panel.login-screen .panel-button:active:hover,
#panel.login-screen .panel-button:overview,
#panel.login-screen .panel-button:overview:hover,
#panel.login-screen .panel-button:focus,
#panel.login-screen .panel-button:focus:hover,
#panel.login-screen .panel-button:checked,
#panel.login-screen .panel-button:checked:hover,
#panel.lock-screen .panel-button:active,
#panel.lock-screen .panel-button:active:hover,
#panel.lock-screen .panel-button:overview,
#panel.lock-screen .panel-button:overview:hover,
#panel.lock-screen .panel-button:focus,
#panel.lock-screen .panel-button:focus:hover,
#panel.lock-screen .panel-button:checked,
#panel.lock-screen .panel-button:checked:hover {
color: white;
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.2);
}
#panel:overview .panel-button:active.clock-display .clock,
#panel:overview .panel-button:overview.clock-display .clock,
#panel:overview .panel-button:focus.clock-display .clock,
#panel:overview .panel-button:checked.clock-display .clock,
#panel.unlock-screen .panel-button:active.clock-display .clock,
#panel.unlock-screen .panel-button:overview.clock-display .clock,
#panel.unlock-screen .panel-button:focus.clock-display .clock,
#panel.unlock-screen .panel-button:checked.clock-display .clock,
#panel.login-screen .panel-button:active.clock-display .clock,
#panel.login-screen .panel-button:overview.clock-display .clock,
#panel.login-screen .panel-button:focus.clock-display .clock,
#panel.login-screen .panel-button:checked.clock-display .clock,
#panel.lock-screen .panel-button:active.clock-display .clock,
#panel.lock-screen .panel-button:overview.clock-display .clock,
#panel.lock-screen .panel-button:focus.clock-display .clock,
#panel.lock-screen .panel-button:checked.clock-display .clock {
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.2);
}
#panel:overview .panel-button#panelActivities,
#panel.unlock-screen .panel-button#panelActivities,
#panel.login-screen .panel-button#panelActivities,
#panel.lock-screen .panel-button#panelActivities {
color: white;
}
#panel:overview .panel-button#panelActivities .workspace-dot,
#panel.unlock-screen .panel-button#panelActivities .workspace-dot,
#panel.login-screen .panel-button#panelActivities .workspace-dot,
#panel.lock-screen .panel-button#panelActivities .workspace-dot {
background-color: white;
}
#panel:overview .panel-corner,
#panel.unlock-screen .panel-corner,
#panel.login-screen .panel-corner,
#panel.lock-screen .panel-corner {
-panel-corner-radius: 0;
-panel-corner-background-color: transparent;
-panel-corner-border-color: transparent;
}
#panel .screencast-indicator,
#panel .remote-access-indicator,
#panel .privacy-indicator {
color: #e9873a;
}
/* Popovers/Menus */
.popup-menu-boxpointer {
-arrow-border-radius: 14px;
-arrow-background-color: transparent;
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 32px;
-arrow-rise: 0;
-arrow-box-shadow: none;
}
.arcmenu-menu {
-arrow-base: 0;
}
.popup-menu {
min-width: 12em;
color: #afafaf;
}
.popup-menu.panel-menu {
-boxpointer-gap: 3px;
margin-bottom: 1.75em;
}
.popup-menu StEntry {
selection-background-color: rgba(255, 255, 255, 0.85);
selected-background-color: rgba(255, 255, 255, 0.85);
selected-color: #0091ff;
caret-color: #dedede;
}
.popup-menu StEntry StLabel.hint-text {
margin-left: 2px;
color: rgba(222, 222, 222, 0.7);
}
.popup-menu-content {
padding: 4px;
margin: 4px 12px 17px 12px;
background-color: rgba(0, 0, 0, 0.92);
border-radius: 30px;
border: solid rgba(0, 0, 0, 0);
border-width: 1px;
box-shadow: inset 1.6px 1.6px 4px -4px rgba(255, 255, 255, 0.6);
}
/*
.popup-menu-content #calendarArea {
background-color: rgba(0, 0, 0, 0.92);
border-radius: 30px;
padding: 10px;
box-shadow: inset 1.6px 1.6px 4px -4px rgba(255, 255, 255, 0.6);
}
*/
.popup-menu-content #calendarArea .events-button {
background-color: rgba(255, 255, 255, 0.15);
color: white;
border-radius: 20px;
box-shadow: inset 0 0 4px 0.2px rgba(255, 255, 255, 0.4);
}
/*
.popup-menu-content #calendarArea .calendar {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 20px;
padding: 10px;
box-shadow: inset 1.6px 1.6px 4px -4px rgba(255, 255, 255, 0.6);
}
*/
.popup-menu .popup-menu-item {
background-color: rgba(0, 0, 0, 0);
border: none;
spacing: 4px;
margin: 6px 8px 6px 8px;
padding: 8px;
color: #ffffff;
text-shadow: none !important;
icon-shadow: none !important;
border-radius: 9999px !important;
font-weight: normal;
transition: none;
}
.popup-menu .popup-menu-item:checked {
font-weight: normal;
border-radius: 20px 20px 0 0 !important;
border: none;
color: #ffffff !important;
background-gradient-direction: none !important;
background-color: rgba(255, 255, 255, 0.15);
box-shadow: inset 0 0 4px 0.2px rgba(255, 255, 255, 0.4);
}
.popup-menu .popup-menu-item:checked:focus,
.popup-menu .popup-menu-item:checked:hover,
.popup-menu .popup-menu-item:checked:selected {
color: white !important;
background-color: #0091ff !important;
background-gradient-direction: none !important;
}
.popup-menu .popup-menu-item:checked:active {
color: white !important;
background-color: #0091ff !important;
}
.popup-menu .popup-menu-item:checked:insensitive {
color: #0091ff !important;
}
.popup-menu .popup-menu-item:focus,
.popup-menu .popup-menu-item:hover,
.popup-menu .popup-menu-item:selected {
color: white !important;
background-color: #0091ff !important;
transition-duration: 0ms !important;
}
.popup-menu .popup-menu-item:active,
.popup-menu .popup-menu-item.selected:active {
color: white !important;
background-color: #0091ff !important;
}
.popup-menu .popup-menu-item:insensitive {
color: #0091ff !important;
}
.popup-menu .popup-menu-item .toggle-switch:ltr {
margin-left: 3px;
}
.popup-menu .popup-menu-item .toggle-switch:rtl {
margin-right: 3px;
}
.popup-sub-menu {
border-radius: 0 0 20px 20px !important;
border: none;
box-shadow: none;
margin: 0px 8px 6px 8px;
transition: none;
background-color: rgba(255, 255, 255, 0.15);
color: white;
box-shadow: inset 0 0 4px 0.2px rgba(255, 255, 255, 0.4);
}
.popup-sub-menu .popup-menu-item {
margin: 4px;
border-radius: 9999px !important;
background-color: transparent !important;
}
.popup-sub-menu .popup-menu-item:focus,
.popup-sub-menu .popup-menu-item:hover,
.popup-sub-menu .popup-menu-item:selected {
color: white !important;
background-color: #0091ff !important;
}
.popup-sub-menu .popup-menu-item:first-child,
.popup-sub-menu .popup-menu-item:first-child,
.popup-sub-menu .popup-menu-item:first-child {
border-radius: 0 0 9999px 9999px;
}
.popup-sub-menu .popup-menu-item:active {
color: white !important;
background-color: #0091ff !important;
}
.popup-ornamented-menu-item:ltr {
padding-left: 4px;
}
.popup-ornamented-menu-item:rtl {
padding-right: 4px;
}
.popup-inactive-menu-item {
color: #afafaf !important;
}
.popup-inactive-menu-item:insensitive {
color: rgba(222, 222, 222, 0.35) !important;
}
.popup-menu-arrow,
.popup-menu-icon {
icon-size: 16px;
icon-shadow: none !important;
}
.popup-menu-ornament {
icon-size: 1.091em !important;
width: 1.091em;
}
.background-menu {
-boxpointer-gap: 3px;
-arrow-rise: 0px;
}
.aggregate-menu {
min-width: 21em;
}
.aggregate-menu .popup-menu-icon {
padding: 0 !important;
-st-icon-style: symbolic;
}
.aggregate-menu .popup-menu-icon:ltr {
margin-right: 6px !important;
}
.aggregate-menu .popup-menu-icon:rtl {
margin-left: 6px !important;
}
.app-menu,
.app-well-menu {
max-width: 27.25em;
}
.rename-folder-popup .rename-folder-popup-item {
spacing: 4px;
}
.rename-folder-popup .rename-folder-popup-item:ltr,
.rename-folder-popup .rename-folder-popup-item:rtl {
padding: 0 8px;
}
/* Screen Shield */
.unlock-dialog-clock {
color: white;
font-weight: 300;
text-align: center;
spacing: 24px;
padding-bottom: 2.5em;
}
.unlock-dialog-clock-time {
font-size: 64pt;
padding-top: 42px;
font-feature-settings: 'tnum';
}
.unlock-dialog-clock-date {
font-size: 16pt;
font-weight: normal;
}
.unlock-dialog-clock-hint {
font-weight: normal;
padding-top: 48px;
}
.unlock-dialog-notifications-container {
margin: 12px 0;
spacing: 6px;
width: 23em;
background-color: transparent;
}
.unlock-dialog-notifications-container .summary-notification-stack-scrollview {
padding-top: 0;
padding-bottom: 0;
}
.unlock-dialog-notifications-container .notification,
.unlock-dialog-notifications-container .unlock-dialog-notification-source {
padding: 12px 6px;
border: none;
background-color: rgba(0, 0, 0, 0.6);
color: white;
border-radius: 6px;
}
.unlock-dialog-notifications-container .notification.critical,
.unlock-dialog-notifications-container
.unlock-dialog-notification-source.critical {
background-color: rgba(0, 0, 0, 0.3);
}
.unlock-dialog-notification-label {
padding: 0px 0px 0px 12px;
}
.unlock-dialog-notification-count-text {
weight: bold;
padding: 0 6px;
color: white;
background-color: #0091ff;
border-radius: 99px;
margin-right: 12px;
}
.screen-shield-background {
background: black;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}
#unlockDialogNotifications StButton#vhandle,
#unlockDialogNotifications StButton#hhandle {
background-color: rgba(51, 51, 51, 0.3);
}
#unlockDialogNotifications StButton#vhandle:hover,
#unlockDialogNotifications StButton#vhandle:focus,
#unlockDialogNotifications StButton#hhandle:hover,
#unlockDialogNotifications StButton#hhandle:focus {
background-color: rgba(51, 51, 51, 0.5);
}
#unlockDialogNotifications StButton#vhandle:active,
#unlockDialogNotifications StButton#hhandle:active {
background-color: st-transparentize(#0091ff, 0.5);
}
/* Scrollbars */
StScrollView.vfade {
-st-vfade-offset: 68px;
}
StScrollView.hfade {
-st-hfade-offset: 68px;
}
StScrollBar {
padding: 0;
margin: 6px;
}
StScrollView StScrollBar {
min-width: 8px;
min-height: 8px;
}
StScrollBar StBin#trough {
border-radius: 9999px;
background-color: rgba(255, 255, 255, 0.1);
}
StScrollBar StButton#vhandle,
StScrollBar StButton#hhandle {
border-radius: 9999px;
background-color: #999999;
border: 4px solid transparent;
}
StScrollBar StButton#vhandle:hover,
StScrollBar StButton#hhandle:hover {
background-color: #afafaf;
}
StScrollBar StButton#vhandle:active,
StScrollBar StButton#hhandle:active {
background-color: #dedede;
}
.app-folder-dialog .folder-name-container .folder-name-entry,
#overview .search-entry {
width: 320px;
min-height: 28px;
padding: 0 10px !important;
background-clip: padding-box;
color: rgba(255, 255, 255, 0.5);
caret-color: rgba(255, 255, 255, 0.85);
selection-background-color: rgba(255, 255, 255, 0.2);
selected-color: rgba(255, 255, 255, 0.85);
background-color: rgba(255, 255, 255, 0.12);
border-radius: 8px;
border-color: transparent !important;
box-shadow: none !important;
box-shadow: none;
}
.app-folder-dialog .folder-name-container .folder-name-entry:hover,
#overview .search-entry:hover {
background-color: rgba(255, 255, 255, 0.2);
border-color: transparent !important;
box-shadow: none !important;
color: rgba(255, 255, 255, 0.85);
box-shadow: none;
}
.app-folder-dialog .folder-name-container .folder-name-entry:focus,
#overview .search-entry:focus {
border-color: transparent !important;
background-color: rgba(255, 255, 255, 0.18);
box-shadow: none !important;
color: rgba(255, 255, 255, 0.85);
box-shadow: none;
}
.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon,
#overview .search-entry .search-entry-icon {
icon-size: 16px;
padding: 0 0;
color: rgba(255, 255, 255, 0.5);
}
.app-folder-dialog
.folder-name-container
.folder-name-entry:hover
.search-entry-icon,
.app-folder-dialog
.folder-name-container
.folder-name-entry:focus
.search-entry-icon,
#overview .search-entry:hover .search-entry-icon,
#overview .search-entry:focus .search-entry-icon {
color: rgba(255, 255, 255, 0.85);
}
.app-folder-dialog .folder-name-container .folder-name-entry:insensitive,
#overview .search-entry:insensitive {
color: rgba(255, 255, 255, 0.45);
}
.app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text,
#overview .search-entry StLabel.hint-text {
color: rgba(255, 255, 255, 0.5);
}
/* Search */
.list-search-result,
.search-provider-icon {
border-radius: 6px;
padding: 8px;
transition-duration: 0;
text-align: center;
background-color: transparent;
}
.list-search-result:focus,
.search-provider-icon:focus,
.list-search-result:hover,
.search-provider-icon:hover,
.list-search-result:selected,
.search-provider-icon:selected {
background-color: rgba(255, 255, 255, 0.12);
transition: none;
}
.list-search-result:active,
.search-provider-icon:active,
.list-search-result:checked,
.search-provider-icon:checked {
background-color: rgba(255, 255, 255, 0.2);
transition-duration: 150ms;
}
#searchResultsContent {
max-width: 1024px;
spacing: 6px;
}
.search-section {
spacing: 6px;
}
.search-section .search-section-separator {
height: 0;
background-color: rgba(255, 255, 255, 0.12);
}
.search-section-content {
spacing: 6px;
border-radius: 16px;
padding: 12px;
border: none;
box-shadow: none;
background: rgba(255, 255, 255, 0.12);
text-shadow: none;
color: rgba(255, 255, 255, 0.85);
}
.search-statustext {
font-size: 2em;
font-weight: bold;
color: rgba(255, 255, 255, 0.5);
}
.grid-search-results {
spacing: 24px;
}
.search-provider-icon .list-search-provider-content {
spacing: 8px;
}
.search-provider-icon
.list-search-provider-content
.list-search-provider-details {
width: 120px;
margin-top: 0;
color: rgba(255, 255, 255, 0.5);
}
.list-search-results {
spacing: 4px;
}
.list-search-result .list-search-result-content {
spacing: 4px;
}
.list-search-result .list-search-result-title {
spacing: 8px;
}
.list-search-result .list-search-result-description {
color: rgba(255, 255, 255, 0.85);
}
/* App Switcher */
.switcher-popup {
padding: 8px;
spacing: 16px;
}
.switcher-list {
border-radius: 20px;
}
.switcher-list .item-box {
padding: 8px;
border-radius: 12px;
border: 1px solid transparent;
background-color: transparent;
color: #dedede;
}
.switcher-list .item-box:outlined {
background-color: rgba(255, 255, 255, 0.1);
color: #dedede;
}
.switcher-list .item-box:selected {
background-image: url('gradient-bg.svg');
color: rgba(255, 255, 255, 0.85);
}
.switcher-list .thumbnail-box {
padding: 2px;
spacing: 4px;
}
.switcher-list .thumbnail {
width: 256px;
}
.switcher-list .separator {
width: 1px;
background: rgba(255, 255, 255, 0.12);
}
.switcher-list .switcher-list-item-container {
spacing: 8px;
}
.switcher-arrow {
border-color: rgba(0, 0, 0, 0);
color: #999999;
}
.switcher-arrow:highlighted {
color: #dedede;
}
.input-source-switcher-symbol {
font-size: 34pt;
width: 96px;
height: 96px;
}
.cycler-highlight {
border: 5px solid #0091ff;
}
/* Tiled window previews */
.tile-preview {
background-color: st-transparentize(#0091ff, 0.75);
border: 1px solid #0091ff;
}
.tile-preview-left.on-primary {
border-radius: 9px 0 0 0;
}
.tile-preview-right.on-primary {
border-radius: 0 9px 0 0;
}
.tile-preview-left.tile-preview-right.on-primary {
border-radius: 9px 9px 0 0;
}
/* Workspace Switcher */
.workspace-switcher-group {
padding: 8px;
}
.workspace-switcher {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
spacing: 8px;
}
.ws-switcher-box {
background: transparent;
height: 50px;
background-size: 32px;
background: rgba(255, 255, 255, 0.1);
border-radius: 6px;
}
.ws-switcher-active-up,
.ws-switcher-active-down,
.ws-switcher-active-left,
.ws-switcher-active-right {
height: 52px;
background-color: #0091ff;
color: rgba(255, 255, 255, 0.85);
border-radius: 11px;
border: none;
}
/* App Grid */
.icon-grid {
row-spacing: 12px;
column-spacing: 12px;
max-row-spacing: 36px;
max-column-spacing: 36px;
page-padding-top: 24px;
page-padding-bottom: 24px;
page-padding-left: 18px;
page-padding-right: 18px;
}
/* App Icons */
.overview-tile {
color: rgba(255, 255, 255, 0.85);
background-color: transparent;
border-radius: 36px;
padding: 12px;
spacing: 4px;
text-align: center;
transition-duration: 100ms;
}
.overview-tile:focus {
color: white;
background-color: rgba(255, 255, 255, 0.12);
}
.overview-tile:hover {
color: white;
background-color: rgba(255, 255, 255, 0.12);
}
.overview-tile:active {
color: white;
background-color: rgba(255, 255, 255, 0.2);
}
.overview-tile:highlighted,
.overview-tile:selected,
.overview-tile:checked {
color: white;
background-color: rgba(255, 255, 255, 0.2);
}
.overview-tile:insensitive {
color: rgba(255, 255, 255, 0.35);
background-color: transparent;
}
.overview-tile .overview-icon.overview-icon-with-label > StBoxLayout {
spacing: 6px;
}
.app-grid-running-dot {
width: 5px;
height: 5px;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0.85);
margin-bottom: 0 !important;
offset-y: 6px;
}
StWidget.focused .app-grid-running-dot {
background-color: #0091ff;
}
.app-folder {
background-color: rgba(255, 255, 255, 0.12);
}
.app-folder:focus {
background-color: rgba(255, 255, 255, 0.12);
}
.app-folder:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.app-folder:active {
background-color: rgba(255, 255, 255, 0.3);
}
.app-folder:highlighted,
.app-folder:selected,
.app-folder:checked {
background-color: rgba(255, 255, 255, 0.3);
}
.app-folder:insensitive {
background-color: transparent;
}
.app-folder-dialog-container {
padding-top: 28px;
}
.app-folder-dialog {
width: 720px;
height: 720px;
}
.app-folder-dialog .page-indicators {
margin-bottom: 16px;
}
.app-folder-dialog .icon-button,
.app-folder-dialog .message .message-header .message-expand-button,
.message .message-header .app-folder-dialog .message-expand-button,
.app-folder-dialog .message .message-header .message-close-button,
.message .message-header .app-folder-dialog .message-close-button,
.app-folder-dialog .message-notification-group .message-collapse-button,
.message-notification-group .app-folder-dialog .message-collapse-button,
.app-folder-dialog .page-navigation-arrow {
color: rgba(255, 255, 255, 0.85);
background-color: transparent;
border: none !important;
}
.app-folder-dialog .icon-button:hover,
.app-folder-dialog .message .message-header .message-expand-button:hover,
.message .message-header .app-folder-dialog .message-expand-button:hover,
.app-folder-dialog .message .message-header .message-close-button:hover,
.message .message-header .app-folder-dialog .message-close-button:hover,
.app-folder-dialog .message-notification-group .message-collapse-button:hover,
.message-notification-group .app-folder-dialog .message-collapse-button:hover,
.app-folder-dialog .page-navigation-arrow:hover {
background-color: rgba(255, 255, 255, 0.12);
color: white;
}
.app-folder-dialog .icon-button:active,
.app-folder-dialog .message .message-header .message-expand-button:active,
.message .message-header .app-folder-dialog .message-expand-button:active,
.app-folder-dialog .message .message-header .message-close-button:active,
.message .message-header .app-folder-dialog .message-close-button:active,
.app-folder-dialog .message-notification-group .message-collapse-button:active,
.message-notification-group .app-folder-dialog .message-collapse-button:active,
.app-folder-dialog .page-navigation-arrow:active {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
.apps-scroll-view {
padding: 0;
}
.system-action-icon {
background-color: rgba(255, 255, 255, 0.06);
color: white;
border-radius: 9999px;
icon-size: 48px;
}
.page-navigation-hint {
width: 220px;
}
.page-navigation-hint.dnd {
background: rgba(255, 255, 255, 0.1);
}
.page-navigation-hint.next:ltr,
.page-navigation-hint.previous:rtl {
background-gradient-start: rgba(255, 255, 255, 0.12);
background-gradient-end: transparent;
background-gradient-direction: horizontal;
border-radius: 16px 0px 0px 16px;
}
.page-navigation-hint.previous:ltr,
.page-navigation-hint.next:rtl {
background-gradient-start: transparent;
background-gradient-end: rgba(255, 255, 255, 0.12);
background-gradient-direction: horizontal;
border-radius: 0px 16px 16px 0px;
}
.page-navigation-arrow {
margin: 4px;
padding: 12px;
width: 24px;
height: 24px;
border-radius: 9999px;
color: rgba(255, 255, 255, 0.85);
background-color: transparent;
}
.page-navigation-arrow > StIcon {
color: white;
}
.page-navigation-arrow:insensitive {
background-color: rgba(255, 255, 255, 0.06);
color: rgba(255, 255, 255, 0.35);
}
.page-navigation-arrow:hover {
background-color: rgba(255, 255, 255, 0.12);
color: white;
}
.page-navigation-arrow:active {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
/* Check Boxes */
.check-box StBoxLayout {
spacing: 0.8em;
}
.check-box StBin {
border-radius: 7px;
padding: 2px;
}
.check-box:focus StBin {
background-color: rgba(0, 0, 0, 0.01);
box-shadow: inset 0 0 0 2px st-transparentize(#0091ff, 0.65);
}
.check-box StIcon {
icon-size: 14px;
padding: 1px;
color: transparent;
border-radius: 6px;
border: 2px solid rgba(255, 255, 255, 0.15);
}
.check-box:hover StIcon {
border-color: rgba(255, 255, 255, 0.2);
}
.check-box:active StIcon {
border-color: rgba(255, 255, 255, 0.3);
}
.check-box:checked StIcon {
background-color: #0091ff;
color: -st-accent-fg-color;
border-color: transparent;
}
.check-box:checked:hover StIcon {
background-color: st-lighten(#0091ff, 5%);
color: st-lighten(-st-accent-fg-color, 5%);
}
.check-box:checked:active StIcon {
background-color: st-darken(#0091ff, 7%);
color: st-darken(-st-accent-fg-color, 7%);
}
/* Dash */
#dash {
padding-left: 0;
padding-right: 0;
}
#dash .dash-background {
background-color: rgba(255, 255, 255, 0.12);
border-radius: 28px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 6.5px;
padding-right: 6.5px;
border: none;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
#dash .dash-item-container .placeholder {
background-image: none;
background-size: contain;
height: 32px;
}
#dash .dash-item-container .empty-dash-drop-target {
width: 32px;
height: 32px;
}
#dash .dash-item-container .show-apps,
#dash .dash-item-container .overview-tile {
background: none;
box-shadow: none;
border: none;
border-radius: 0;
padding: 0;
margin: 0 1.5px;
padding-bottom: 9px;
}
#dash .dash-item-container .show-apps .overview-icon,
#dash .dash-item-container .overview-tile .overview-icon {
border-radius: 20px;
padding: 4px;
spacing: 4px;
text-align: center;
transition-duration: 100ms;
background: none;
}
#dash .dash-item-container .show-apps:focus .overview-icon,
#dash .dash-item-container .overview-tile:focus .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
}
#dash .dash-item-container .show-apps:hover .overview-icon,
#dash .dash-item-container .overview-tile:hover .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
}
#dash .dash-item-container .show-apps:active .overview-icon,
#dash .dash-item-container .overview-tile:active .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
}
#dash .dash-item-container .show-apps:highlighted .overview-icon,
#dash .dash-item-container .show-apps:selected .overview-icon,
#dash .dash-item-container .show-apps:checked .overview-icon,
#dash .dash-item-container .overview-tile:highlighted .overview-icon,
#dash .dash-item-container .overview-tile:selected .overview-icon,
#dash .dash-item-container .overview-tile:checked .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
}
#dash .dash-item-container .show-apps:insensitive .overview-icon,
#dash .dash-item-container .overview-tile:insensitive .overview-icon {
background-color: transparent;
}
#dash .dash-item-container .app-grid-running-dot {
offset-y: -9px;
}
#dash .dash-separator {
width: 1px;
margin-left: 3px;
margin-right: 3px;
background-color: rgba(255, 255, 255, 0.15);
}
#dash .dash-separator,
#dash .dash-background {
margin-bottom: 9px;
}
.dash-label {
-y-offset: 6px;
}
/* Modal Dialogs */
.modal-dialog,
.candidate-popup-content {
background-color: rgba(0, 0, 0, 0.92);
border-radius: 30px;
box-shadow: inset 1.6px 1.6px 4px -4px rgba(255, 255, 255, 0.6);
}
.modal-dialog .modal-dialog-button:last-child,
.modal-dialog .modal-dialog-linked-button:last-child {
color: white !important;
background-color: #0091ff;
background-gradient-direction: none !important;
border-radius: 20px;
}
.modal-dialog .modal-dialog-button:hover:last-child,
.modal-dialog .modal-dialog-linked-button:hover:last-child {
color: white !important;
background-gradient-direction: none !important;
background-color: st-lighten(#0091ff, 9%);
}
.modal-dialog .modal-dialog-button:active:last-child,
.modal-dialog .modal-dialog-linked-button:active:last-child {
color: white !important;
background-gradient-direction: none !important;
background-color: st-darken(#0091ff, 5%);
}
.modal-dialog .modal-dialog-button:insensitive:last-child,
.modal-dialog .modal-dialog-linked-button:insensitive:last-child {
background-gradient-direction: none !important;
background-color: st-transparentize(#0091ff, 0.9);
color: st-transparentize(#0091ff, 0.65) !important;
}
.modal-dialog {
color: #dedede;
padding: 12px;
}
.modal-dialog .modal-dialog-content-box {
padding: 16px 32px 6px;
spacing: 12px;
max-width: 28em;
}
.modal-dialog .modal-dialog-button-box {
padding-top: 4px;
spacing: 4px;
}
.modal-dialog .modal-dialog-button,
.modal-dialog .modal-dialog-linked-button {
min-height: 40px;
padding: 0 16px;
margin: 0;
border: none !important;
border-radius: 9999px;
font-weight: bold;
color: #dedede;
background-color: #313131;
border: none;
text-shadow: none;
icon-shadow: none;
}
.modal-dialog .modal-dialog-button:hover,
.modal-dialog .modal-dialog-linked-button:hover {
color: #dedede;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(#dedede, #313131, 6%);
}
.modal-dialog .modal-dialog-button:active,
.modal-dialog .modal-dialog-linked-button:active {
color: #dedede;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(#dedede, #313131, 12%);
}
.modal-dialog .modal-dialog-button:checked,
.modal-dialog .modal-dialog-linked-button:checked {
color: white;
background-color: #0091ff;
border: none;
text-shadow: none;
icon-shadow: none;
}
.modal-dialog .modal-dialog-button:insensitive,
.modal-dialog .modal-dialog-linked-button:insensitive {
color: rgba(222, 222, 222, 0.35);
background-color: #313131;
border: none;
text-shadow: none;
icon-shadow: none;
}
.modal-dialog .modal-dialog-button:focus,
.modal-dialog .modal-dialog-linked-button:focus {
color: #dedede;
text-shadow: none;
icon-shadow: none;
box-shadow: none !important;
}
.end-session-dialog {
width: 28em;
}
.end-session-dialog .end-session-dialog-battery-warning,
.end-session-dialog .dialog-list-title {
color: #e9873a;
}
.message-dialog-content {
spacing: 18px;
}
.message-dialog-content .message-dialog-title {
text-align: center;
}
.message-dialog-content .message-dialog-description {
text-align: center;
}
.dialog-list {
spacing: 18px;
}
.dialog-list .dialog-list-title {
text-align: center;
}
.dialog-list .dialog-list-scrollview {
max-height: 200px;
}
.dialog-list .dialog-list-box {
spacing: 1em;
}
.dialog-list .dialog-list-box .dialog-list-item {
spacing: 1em;
}
.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title {
font-weight: bold;
}
.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description {
color: #afafaf;
}
.run-dialog {
width: 24em;
}
.run-dialog .run-dialog-entry {
padding: 8px 6px;
}
.run-dialog .run-dialog-description {
text-align: center;
color: #afafaf;
}
.prompt-dialog {
width: 24em;
}
.prompt-dialog-password-grid {
spacing-rows: 8px;
spacing-columns: 4px;
}
.prompt-dialog-password-grid .prompt-dialog-password-entry {
width: auto;
}
.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr {
margin-left: 20px;
}
.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl {
margin-right: 20px;
}
.prompt-dialog-password-layout {
spacing: 8px;
}
.prompt-dialog-password-entry {
width: 20em;
padding: 8px 6px;
}
.prompt-dialog-error-label,
.prompt-dialog-info-label,
.prompt-dialog-null-label {
text-align: center;
}
.prompt-dialog-error-label {
color: #ed5f5d;
}
.prompt-dialog-info-label,
.prompt-dialog-null-label {
color: #999999;
}
.polkit-dialog-user-layout {
text-align: center;
spacing: 8px;
margin-bottom: 6px;
}
.polkit-dialog-user-layout .polkit-dialog-user-root-label {
color: #e9873a;
}
.audio-device-selection-dialog .modal-dialog-content-box {
margin-bottom: 28px;
}
.audio-device-selection-dialog .audio-selection-box {
spacing: 20px;
}
.audio-selection-device {
min-width: 24em;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 6px;
}
.audio-selection-device:hover,
.audio-selection-device:focus {
background-color: rgba(255, 255, 255, 0.12);
}
.audio-selection-device:active {
background-color: #0091ff;
color: white;
}
.audio-selection-device-box {
padding: 8px;
spacing: 8px;
}
.audio-selection-device-icon {
icon-size: 64px;
}
.welcome-dialog-image {
background-image: url('resource:///org/gnome/shell/theme/gnome-shell-start.svg');
background-size: contain;
height: 300px;
width: 300px;
}
/* Access portal dialog */
.access-dialog {
text-align: center;
}
/* Message List */
.message-list {
width: 29em;
text-shadow: none;
border: none;
padding: 0 3px;
}
.message-list:ltr {
margin-left: 0;
margin-right: 0;
padding-right: 4px;
border-right-width: 0;
}
.message-list:rtl {
margin-right: 0;
margin-left: 0;
padding-left: 4px;
border-left-width: 0;
}
.message-list .message-list-placeholder {
color: rgba(222, 222, 222, 0.35);
}
.message-list .message-list-placeholder > StIcon {
icon-size: 96px;
margin-bottom: 9px;
-st-icon-style: symbolic;
}
.message-view {
-st-vfade-offset: 68px;
}
.message-view:ltr {
margin-right: 15px;
}
.message-view:rtl {
margin-left: 15px;
}
.message-view .message {
margin-bottom: 8px !important;
}
.message-list-controls {
padding: 8px;
padding-bottom: 4px;
spacing: 4px;
}
.message-list-controls .dnd-button {
border-width: 2px;
border-color: transparent;
border-radius: 32px;
border-style: solid;
}
.message-list-controls .dnd-button:focus {
border-color: st-transparentize(#0091ff, 0.4);
}
.message-notification-group {
spacing: 8px;
}
.message-notification-group .message-group-header {
padding: 4px;
}
.message-notification-group .message-group-header .message-group-title {
margin: 0 3px;
}
.message-notification-group .message-collapse-button {
color: #dedede;
background-color: rgba(222, 222, 222, 0.2);
padding: 4px !important;
border: 4px transparent solid;
}
.message-notification-group .message-collapse-button:hover {
background-color: rgba(222, 222, 222, 0.3);
}
.message-notification-group .message-collapse-button:active {
background-color: rgba(222, 222, 222, 0.2);
}
.popup-menu .message {
border-radius: 20px;
padding: 4px;
margin: 3px;
background-color: rgba(255, 255, 255, 0.15);
border-radius: 20px;
box-shadow: inset 0 0 4px 0.1px rgba(255, 255, 255, 0.4);
color: #afafaf;
}
.popup-menu .message:hover,
.popup-menu .message:focus {
color: #dedede;
background-color: rgba(255, 255, 255, 0.3);
}
.popup-menu .message:active {
color: #dedede;
background-color: rgba(255, 255, 255, 0.3);
box-shadow: none !important;
}
.popup-menu .message:insensitive {
color: rgba(175, 175, 175, 0.35);
background-color: rgba(62, 62, 62, 0.5);
box-shadow: none !important;
}
.message {
border: none;
}
.message:second-in-stack {
background-color: #404040;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
}
.message:lower-in-stack {
background-color: #363636;
box-shadow: none;
border-color: transparent;
}
.message .message-header {
padding: 0 4px;
spacing: 4px;
color: rgba(222, 222, 222, 0.35);
}
.message .message-header:ltr {
padding-right: 0;
}
.message .message-header:rtl {
padding-left: 0;
}
.message .message-header .message-source-icon {
icon-size: 1.091em;
-st-icon-style: symbolic;
}
.message .message-header .message-header-content {
spacing: 4px;
min-height: 1.637em;
padding-bottom: 4px;
}
.message .message-header .message-header-content .message-source-title {
font-weight: bold;
}
.message .message-header .message-header-content .event-time {
color: rgba(222, 222, 222, 0.35);
padding-bottom: 0.068em;
}
.message .message-header .message-header-content .event-time:ltr {
text-align: right;
}
.message .message-header .message-header-content .event-time:rtl {
text-align: left;
}
.message .message-header .message-expand-button,
.message .message-header .message-close-button {
color: #dedede;
background-color: rgba(222, 222, 222, 0.1);
padding: 4px;
border: none;
}
.message .message-header .message-expand-button:hover,
.message .message-header .message-close-button:hover {
background-color: rgba(222, 222, 222, 0.19);
}
.message .message-header .message-expand-button:active,
.message .message-header .message-expand-button:active:hover,
.message .message-header .message-close-button:active,
.message .message-header .message-close-button:active:hover {
background-color: rgba(222, 222, 222, 0.24);
}
.message .message-header .message-expand-button:insensitive,
.message .message-header .message-close-button:insensitive {
background-color: rgba(222, 222, 222, 0.07);
}
.message .message-header .message-expand-button {
padding: 4px;
}
.message .message-header .message-expand-button:ltr {
margin-right: 4px;
}
.message .message-header .message-expand-button:rtl {
margin-left: 4px;
}
.message .message-box {
padding: 4px;
margin: 4px;
margin-top: 0;
spacing: 4px;
}
.message .message-box .message-icon {
icon-size: 48px;
}
.message .message-box .message-icon:ltr {
margin-right: 4px;
}
.message .message-box .message-icon:rtl {
margin-left: 4px;
}
.message .message-box .message-icon.message-themed-icon {
border-radius: 9999px;
background-color: rgba(222, 222, 222, 0.2);
icon-size: 16px;
min-width: 32px;
min-height: 32px;
padding: 8px;
}
.message .message-box:first-child {
margin-top: 8px;
}
.message .message-box .message-content {
spacing: 3px;
}
.message .message-box .message-content .message-title {
font-weight: bold;
}
.message .message-action-bin {
padding: 3px;
spacing: 4px;
}
.message .message-action-bin * {
margin: 0 3px;
}
.message .message-action-bin *:first-child:ltr {
margin-left: 0;
}
.message .message-action-bin *:first-child:rtl {
margin-right: 0;
}
.message .message-action-bin *:last-child:ltr {
margin-right: 0;
}
.message .message-action-bin *:last-child:rtl {
margin-left: 0;
}
.url-highlighter {
link-color: #3484e2;
}
.message-media-control {
margin: 7px 4px !important;
padding: 8px !important;
border-radius: 9999px;
color: #afafaf;
}
.message-media-control:hover,
.message-media-control:focus {
color: #dedede;
background-color: rgba(255, 255, 255, 0.1);
}
.message-media-control:active {
color: #dedede;
background-color: rgba(255, 255, 255, 0.16);
}
.message-media-control:insensitive {
color: rgba(222, 222, 222, 0.35);
}
.message-media-control StIcon {
icon-size: 16px;
}
.media-message .message-icon {
border-radius: 6px !important;
}
.media-message .message-icon.message-themed-icon {
icon-size: 32px !important;
}
/* Notifications & Message Tray */
.notification-banner {
min-height: 64px;
width: 34em;
border-radius: 14px;
margin: 8px;
padding: 4px;
color: #dedede;
background-color: rgba(36, 36, 36, 0.92);
border: 1px solid rgba(0, 0, 0, 0.75);
text-shadow: none;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
.notification-buttons-bin {
spacing: 0;
padding: 0;
}
.notification-button {
min-height: 32px;
padding: 0 8px;
background-color: rgba(255, 255, 255, 0.05);
color: #afafaf;
font-weight: 500;
border: 1px solid transparent;
border-radius: 6px;
}
.notification-button:focus {
background-color: #242424;
color: #dedede;
box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.1) !important;
}
.notification-button:hover {
background-color: rgba(255, 255, 255, 0.1);
color: #dedede;
box-shadow: none;
}
.notification-button:active,
.notification-button:checked {
background-color: rgba(255, 255, 255, 0.16);
color: #dedede;
}
.notification-button:insensitive {
background-color: transparent;
color: rgba(175, 175, 175, 0.35);
}
.controls-manager,
.secondary-monitor-workspaces {
spacing: 8px;
}
#overviewGroup {
background-color: #2a2a2a;
}
.osd-window {
spacing: 8px;
padding: 8px 12px;
margin-bottom: 4em;
}
.osd-window > * {
spacing: 8px;
}
.osd-window StIcon {
icon-size: 32px;
}
.osd-window StLabel:ltr {
margin-right: 6px;
}
.osd-window StLabel:rtl {
margin-left: 6px;
}
.osd-window .level {
margin-bottom: 4px;
min-width: 160px;
}
.osd-window .level:first-child {
margin-bottom: 0px;
}
.osd-window .level:ltr {
margin-right: 4px;
}
.osd-window .level:rtl {
margin-left: 4px;
}
#appMenu {
spacing: 4px;
}
#appMenu .label-shadow {
color: transparent;
}
#appMenu .panel-status-menu-box {
padding: 0 4px;
spacing: 4px;
}
.popup-menu-item:ltr {
padding-right: 8px;
padding-left: 8px;
}
.popup-menu-item:rtl {
padding-left: 8px;
padding-right: 8px;
}
.popup-separator-menu-item {
border: none !important;
}
.popup-separator-menu-item:ltr {
margin-right: 4px;
}
.popup-separator-menu-item:rtl {
margin-left: 4px;
}
.popup-separator-menu-item .popup-separator-menu-item-separator {
height: 1px;
background-color: rgba(255, 255, 255, 0.12);
}
.popup-separator-menu-item .popup-menu-ornament {
width: 0 !important;
}
.popup-sub-menu .popup-separator-menu-item {
background-color: transparent;
}
.popup-sub-menu .popup-separator-menu-item:ltr {
margin-right: 2.5em;
}
.popup-sub-menu .popup-separator-menu-item:rtl {
margin-left: 2.5em;
}
.popup-sub-menu
.popup-separator-menu-item
.popup-separator-menu-item-separator {
background-color: rgba(255, 255, 255, 0.08);
}
.aggregate-menu .popup-menu-ornament,
.aggregate-menu .popup-sub-menu .popup-menu-ornament {
width: 0 !important;
}
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
margin-left: 10px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
margin-right: 10px;
}
.app-menu {
max-width: 27.25em;
}
.app-menu .popup-menu-ornament {
width: 0 !important;
}
.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr {
margin-right: 6px;
}
.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl {
margin-left: 6px;
}
.quick-settings {
padding: 20px !important;
padding-top: 8px !important;
border-radius: 33px !important;
margin-top: 8px !important;
background: none;
border: none;
box-shadow: none;
border-image: url('assets/menu.svg') 30 30 30 30;
}
.quick-settings .icon-button,
.quick-settings .message-notification-group .message-collapse-button,
.message-notification-group .quick-settings .message-collapse-button,
.quick-settings .message .message-header .message-expand-button,
.message .message-header .quick-settings .message-expand-button,
.quick-settings .message .message-header .message-close-button,
.message .message-header .quick-settings .message-close-button,
.quick-settings .button {
padding: 7px;
}
.quick-settings .icon-button StIcon,
.quick-settings .message-notification-group .message-collapse-button StIcon,
.message-notification-group .quick-settings .message-collapse-button StIcon,
.quick-settings .message .message-header .message-expand-button StIcon,
.message .message-header .quick-settings .message-expand-button StIcon,
.quick-settings .message .message-header .message-close-button StIcon,
.message .message-header .quick-settings .message-close-button StIcon,
.quick-settings .button StIcon {
icon-size: 16px;
}
.quick-settings-grid {
spacing-rows: 12px;
spacing-columns: 12px;
}
.quick-toggle,
.quick-toggle-has-menu {
min-width: 13em;
max-width: 13em;
min-height: 3.4em;
border: none;
box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.35) !important;
color: white;
}
.quick-toggle {
background-color: rgba(255, 255, 255, 0.15) !important;
border-radius: 9999px;
color: white;
padding: 0 12px;
/* Move padding into the box; this is to allow menu arrows
to extend to the border */
}
.quick-toggle:hover {
background-color: rgba(255, 255, 255, 0.2) !important;
color: white;
}
.quick-toggle:active {
background-color: rgba(255, 255, 255, 0.25) !important;
color: white;
}
.quick-toggle:checked {
background-color: white !important;
color: #0091ff;
}
.quick-toggle:checked:hover {
color: #0091ff;
background-color: st-mix(#dadada, white, 6%) !important;
}
.quick-toggle:checked:active {
color: #0091ff;
background-color: st-mix(#dadada, white, 15%) !important;
}
.quick-toggle > StBoxLayout {
spacing: 8px;
}
.quick-toggle.button {
padding: 0;
}
.quick-toggle > StBoxLayout {
padding: 0 8px;
}
.quick-toggle:ltr > StBoxLayout {
padding-left: 20px;
}
.quick-toggle:rtl > StBoxLayout {
padding-right: 20px;
}
.quick-toggle .quick-toggle-subtitle {
font-weight: normal;
}
.quick-toggle .quick-toggle-icon {
icon-size: 16px;
}
.quick-toggle-has-menu {
background-color: rgba(255, 255, 255, 0.15) !important;
border-radius: 9999px;
padding: 4px 0;
}
.quick-toggle-has-menu:hover {
background-color: rgba(255, 255, 255, 0.2) !important;
}
.quick-toggle-has-menu:active {
background-color: rgba(255, 255, 255, 0.25) !important;
}
.quick-toggle-has-menu:checked {
background-color: rgba(255, 255, 255, 0.15) !important;
}
.quick-toggle-has-menu .quick-toggle {
min-width: auto;
max-width: auto;
}
.quick-toggle-has-menu .quick-toggle,
.quick-toggle-has-menu .quick-toggle:hover,
.quick-toggle-has-menu .quick-toggle:active,
.quick-toggle-has-menu .quick-toggle:checked {
background: none !important;
box-shadow: none !important;
color: white;
}
.quick-toggle-has-menu .quick-toggle .quick-toggle-icon {
border-radius: 9999px;
min-height: 3.4em !important;
min-width: 3.4em !important;
background-color: rgba(255, 255, 255, 0.15);
}
.quick-toggle-has-menu .quick-toggle:hover .quick-toggle-icon {
background-color: rgba(255, 255, 255, 0.2);
}
.quick-toggle-has-menu .quick-toggle:active .quick-toggle-icon {
background-color: rgba(255, 255, 255, 0.25);
}
.quick-toggle-has-menu .quick-toggle:checked .quick-toggle-icon {
color: #0091ff;
background-color: white;
}
.quick-toggle-has-menu .quick-toggle:ltr {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle:ltr > StBoxLayout {
padding-left: 12px;
padding-right: 8px;
}
.quick-toggle-has-menu .quick-toggle:rtl {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle:rtr > StBoxLayout {
padding-left: 8px;
padding-right: 12px;
}
.quick-toggle-has-menu .quick-toggle:ltr:last-child {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle:rtl:last-child {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle-menu-button {
padding: 0;
min-width: 2.4em;
min-height: 2.4em;
margin: 1em;
border-radius: 9999px;
border: none;
color: white;
background-color: transparent;
}
.quick-toggle-has-menu .quick-toggle-menu-button:hover {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
.quick-toggle-has-menu .quick-toggle-menu-button:active {
background-color: rgba(255, 255, 255, 0.25);
color: white;
}
.quick-toggle-has-menu .quick-toggle-menu-button:ltr {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle-menu-button:rtl {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle-separator {
width: 0;
}
.quick-slider {
background-color: rgba(255, 255, 255, 0.15);
border-radius: 24px;
box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.35) !important;
padding: 1.636em 0.818em;
color: white;
}
.quick-slider > StBoxLayout {
spacing: 4px;
}
.quick-slider .icon-button,
.quick-slider .message-notification-group .message-collapse-button,
.message-notification-group .quick-slider .message-collapse-button,
.quick-slider .message .message-header .message-expand-button,
.message .message-header .quick-slider .message-expand-button,
.quick-slider .message .message-header .message-close-button,
.message .message-header .quick-slider .message-close-button {
padding: 0.6135em;
color: white;
}
.quick-slider .icon-button:hover,
.quick-slider .message-notification-group .message-collapse-button:hover,
.message-notification-group .quick-slider .message-collapse-button:hover,
.quick-slider .message .message-header .message-expand-button:hover,
.message .message-header .quick-slider .message-expand-button:hover,
.quick-slider .message .message-header .message-close-button:hover,
.message .message-header .quick-slider .message-close-button:hover {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
.quick-slider .icon-button:active,
.quick-slider .message-notification-group .message-collapse-button:active,
.message-notification-group .quick-slider .message-collapse-button:active,
.quick-slider .message .message-header .message-expand-button:active,
.message .message-header .quick-slider .message-expand-button:active,
.quick-slider .message .message-header .message-close-button:active,
.message .message-header .quick-slider .message-close-button:active {
background-color: rgba(255, 255, 255, 0.25);
color: white;
}
.quick-slider .slider-bin {
min-height: 16px;
padding: 4px;
border-radius: 9999px;
}
.quick-slider .slider-bin:focus {
color: white;
}
.quick-toggle-menu {
background-color: rgba(36, 36, 36, 0.92) !important;
border-radius: 20px;
padding: 12px;
margin: 8px 28px 0;
border: none !important;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.18);
}
.quick-toggle-menu .popup-menu-item {
min-height: 20px;
padding: 8px 12px;
}
.quick-toggle-menu .popup-menu-item:focus,
.quick-toggle-menu .popup-menu-item:hover,
.quick-toggle-menu .popup-menu-item:selected {
background-color: rgba(255, 255, 255, 0.1) !important;
color: #dedede !important;
}
.quick-toggle-menu .popup-menu-item:active {
background-color: rgba(255, 255, 255, 0.16) !important;
color: #dedede !important;
}
.quick-toggle-menu .popup-menu-item > StIcon {
-st-icon-style: symbolic;
}
.quick-toggle-menu .header {
spacing-rows: 2px;
spacing-columns: 8px;
padding-bottom: 8px;
color: #dedede;
}
.quick-toggle-menu .header .icon {
icon-size: 16px;
border-radius: 9999px;
padding: 10px;
background-color: rgba(255, 255, 255, 0.05);
color: #dedede;
}
.quick-toggle-menu .header .icon.active {
background-color: #0091ff;
color: white;
}
.quick-settings-system-item > StBoxLayout {
spacing: 8px;
}
.quick-settings-system-item .icon-button,
.quick-settings-system-item
.message-notification-group
.message-collapse-button,
.message-notification-group
.quick-settings-system-item
.message-collapse-button,
.quick-settings-system-item .message .message-header .message-expand-button,
.message .message-header .quick-settings-system-item .message-expand-button,
.quick-settings-system-item .message .message-header .message-close-button,
.message .message-header .quick-settings-system-item .message-close-button {
background-color: rgba(255, 255, 255, 0.15);
color: white;
border-radius: 9999px;
min-height: 28px !important;
min-width: 28px !important;
padding: 0.818em;
box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.35) !important;
}
.quick-settings-system-item .icon-button:hover,
.quick-settings-system-item
.message-notification-group
.message-collapse-button:hover,
.message-notification-group
.quick-settings-system-item
.message-collapse-button:hover,
.quick-settings-system-item
.message
.message-header
.message-expand-button:hover,
.message
.message-header
.quick-settings-system-item
.message-expand-button:hover,
.quick-settings-system-item
.message
.message-header
.message-close-button:hover,
.message
.message-header
.quick-settings-system-item
.message-close-button:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.quick-settings-system-item .icon-button:active,
.quick-settings-system-item
.message-notification-group
.message-collapse-button:active,
.message-notification-group
.quick-settings-system-item
.message-collapse-button:active,
.quick-settings-system-item
.message
.message-header
.message-expand-button:active,
.message
.message-header
.quick-settings-system-item
.message-expand-button:active,
.quick-settings-system-item
.message
.message-header
.message-close-button:active,
.message
.message-header
.quick-settings-system-item
.message-close-button:active {
background-color: rgba(255, 255, 255, 0.25);
}
.quick-settings-system-item .icon-button > StIcon,
.quick-settings-system-item .background-app-item .icon-button > StIcon,
.quick-settings-system-item
.message-notification-group
.background-app-item
.message-collapse-button
> StIcon,
.quick-settings-system-item
.message
.message-header
.background-app-item
.message-expand-button
> StIcon,
.quick-settings-system-item
.message
.message-header
.background-app-item
.message-close-button
> StIcon,
.quick-settings-system-item
.message-notification-group
.message-collapse-button
> StIcon,
.message-notification-group
.quick-settings-system-item
.message-collapse-button
> StIcon,
.quick-settings-system-item
.message
.message-header
.message-expand-button
> StIcon,
.message
.message-header
.quick-settings-system-item
.message-expand-button
> StIcon,
.quick-settings-system-item
.message
.message-header
.message-close-button
> StIcon,
.message
.message-header
.quick-settings-system-item
.message-close-button
> StIcon {
-st-icon-style: symbolic;
icon-size: 16px;
}
.quick-settings-system-item .power-item {
min-height: 0;
min-width: 0;
}
.quick-settings-system-item .power-item:insensitive {
color: rgba(255, 255, 255, 0.35);
background-color: transparent;
}
.nm-network-item .wireless-secure-icon {
icon-size: 8px;
}
.bt-device-item .popup-menu-icon {
-st-icon-style: symbolic;
}
.bt-menu-placeholder.popup-menu-item {
text-align: center;
padding: 2em 4em;
}
.device-subtitle {
color: rgba(222, 222, 222, 0.5);
}
.keyboard-brightness-level {
spacing: 4px;
}
.background-apps-quick-toggle {
min-height: 38px;
padding: 0.818em !important;
background-color: transparent;
}
.background-apps-quick-toggle StIcon {
icon-size: 16px !important;
}
.background-app-item .popup-menu-icon {
icon-size: 24px !important;
-st-icon-style: regular !important;
}
.background-app-item .icon-button,
.background-app-item .message-notification-group .message-collapse-button,
.message-notification-group .background-app-item .message-collapse-button,
.background-app-item .message .message-header .message-expand-button,
.message .message-header .background-app-item .message-expand-button,
.background-app-item .message .message-header .message-close-button,
.message .message-header .background-app-item .message-close-button {
padding: 4px;
}
.background-app-item .spinner {
padding: 4px;
}
.background-app-item.popup-inactive-menu-item {
color: #dedede;
}
#unlockDialogNotifications StButton#vhandle,
#unlockDialogNotifications StButton#hhandle {
background-color: rgba(51, 51, 51, 0.3);
}
#unlockDialogNotifications StButton#vhandle:hover,
#unlockDialogNotifications StButton#vhandle:focus,
#unlockDialogNotifications StButton#hhandle:hover,
#unlockDialogNotifications StButton#hhandle:focus {
background-color: rgba(51, 51, 51, 0.5);
}
#unlockDialogNotifications StButton#vhandle:active,
#unlockDialogNotifications StButton#hhandle:active {
background-color: st-transparentize(#0091ff, 0.5);
}
.icon-label-button-container {
spacing: 4px;
font-size: 9pt;
font-weight: 400;
}
.icon-label-button-container StIcon {
icon-size: 32px;
}
.screenshot-ui-panel {
border-radius: 28px;
padding: 12px;
margin-bottom: 4em;
spacing: 12px;
color: #d3d7df;
background-color: rgba(42, 42, 42, 0.96);
border: 1px solid rgba(0, 0, 0, 0.75);
box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
}
.screenshot-ui-close-button {
padding: 4px !important;
}
.screenshot-ui-close-button.left {
margin-left: 6px;
}
.screenshot-ui-close-button.right {
margin-right: 6px;
}
.screenshot-ui-type-button {
min-width: 48px;
padding: 12px 16px !important;
border-radius: 16px;
}
.screenshot-ui-capture-button {
width: 36px;
height: 36px;
border-radius: 9999px;
border: 4px white;
padding: 4px;
}
.screenshot-ui-capture-button .screenshot-ui-capture-button-circle {
background-color: white;
transition-duration: 200ms;
border-radius: 9999px;
}
.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover,
.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus {
background-color: rgba(255, 255, 255, 0.1);
}
.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle,
.screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle {
background-color: #d9d9d9;
}
.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle {
background-color: gray;
}
.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle {
background-color: #ed5f5d;
}
.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle,
.screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle {
background-color: #f07674;
}
.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle {
background-color: #e93f3d;
}
.screenshot-ui-shot-cast-container {
background-color: rgba(255, 255, 255, 0.06);
border-radius: 6px;
padding: 2px;
spacing: 2px;
}
.screenshot-ui-shot-cast-container:ltr {
margin-left: 0px;
}
.screenshot-ui-shot-cast-container:rtl {
margin-right: 0px;
}
.screenshot-ui-shot-cast-button {
padding: 4px 8px;
background-color: transparent;
border-radius: 4px;
}
.screenshot-ui-shot-cast-button:hover,
.screenshot-ui-shot-cast-button:focus {
background-color: rgba(255, 255, 255, 0.1);
}
.screenshot-ui-shot-cast-button:active {
background-color: rgba(255, 255, 255, 0.2);
}
.screenshot-ui-shot-cast-button:checked {
background-color: white;
color: black;
}
.screenshot-ui-shot-cast-button StIcon {
icon-size: 16px;
}
.screenshot-ui-show-pointer-button {
border-radius: 9999px;
padding: 15px !important;
}
.screenshot-ui-show-pointer-button StIcon {
icon-size: 16px;
}
.screenshot-ui-area-indicator-shade {
background-color: rgba(0, 0, 0, 0.3);
}
.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade {
background-color: rgba(0, 0, 0, 0.5);
}
.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection {
border: 2px white;
}
.screenshot-ui-area-selector-handle {
border-radius: 9999px;
background-color: white;
box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2);
width: 24px;
height: 24px;
}
.screenshot-ui-window-selector {
background-color: rgba(42, 42, 42, 0.96);
}
.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container {
margin: 100px;
}
.screenshot-ui-window-selector:primary-monitor
.screenshot-ui-window-selector-window-container {
margin-bottom: 200px;
}
.screenshot-ui-window-selector-window-border {
transition-duration: 200ms;
border-radius: 6px;
border: 6px transparent;
}
.screenshot-ui-window-selector-check {
transition-duration: 200ms;
color: transparent;
border-radius: 9999px;
border-width: 12px;
icon-size: 24px;
}
.screenshot-ui-window-selector-window:hover
.screenshot-ui-window-selector-window-border {
border-color: st-darken(#0091ff, 15%);
}
.screenshot-ui-window-selector-window:checked
.screenshot-ui-window-selector-window-border {
border-color: #0091ff;
background-color: st-transparentize(#0091ff, 0.8);
}
.screenshot-ui-window-selector-window:checked
.screenshot-ui-window-selector-check {
color: white;
background-color: #0091ff;
}
.screenshot-ui-screen-selector {
transition-duration: 200ms;
background-color: rgba(0, 0, 0, 0.5);
}
.screenshot-ui-screen-selector:hover {
background-color: rgba(0, 0, 0, 0.3);
}
.screenshot-ui-screen-selector:active {
background-color: rgba(0, 0, 0, 0.7);
}
.screenshot-ui-screen-selector:checked {
background-color: transparent;
border: 2px white;
}
.screenshot-ui-tooltip {
color: #d3d7df;
background-color: rgba(42, 42, 42, 0.96);
border-radius: 9999px;
padding: 4px 8px;
text-align: center;
-y-offset: 24px;
}
.search-entry {
margin-top: 16px;
margin-bottom: 4px;
}
/* Slider */
.slider {
height: 8px;
color: white;
border-radius: 8px;
-slider-handle-radius: 4px;
-barlevel-height: 8px;
-barlevel-background-color: rgba(255, 255, 255, 0.1);
-barlevel-active-background-color: white;
-barlevel-overdrive-color: #ed5f5d;
-barlevel-overdrive-separator-width: 1px;
}
.slider:hover {
color: white;
}
/* Switches */
.toggle-switch {
width: 40px;
height: 18px;
border-radius: 9999px;
background: rgba(222, 222, 222, 0.1);
}
.toggle-switch:hover {
background: rgba(222, 222, 222, 0.2);
}
.toggle-switch StIcon {
icon-size: 0;
}
.toggle-switch .handle {
margin: 2px;
width: 22px;
height: 14px;
background: white;
border-radius: 9999px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
transition-duration: 100ms;
}
.toggle-switch:checked {
background: #0091ff;
color: #0091ff;
}
.toggle-switch:checked:hover {
background: st-lighten(#0091ff, 10%);
color: #0091ff;
}
.toggle-switch:checked .handle {
background: white;
}
.window-picker {
spacing: 4px;
}
.window-caption {
color: rgba(255, 255, 255, 0.85);
background-color: rgba(0, 0, 0, 0.75);
border-radius: 9999px;
padding: 4px 8px;
}
.window-close,
.screenshot-ui-close-button {
background-color: #ed5f5d;
color: white;
border-radius: 9999px;
padding: 3px;
height: 30px;
width: 30px;
box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5);
transition-duration: 300ms;
background-image: url('assets/window-close-symbolic.svg');
}
.window-close StIcon,
.screenshot-ui-close-button StIcon {
color: white;
icon-size: 1px;
}
.window-close:hover,
.screenshot-ui-close-button:hover {
color: white;
background-color: #f07a79;
}
.window-close:active,
.screenshot-ui-close-button:active {
color: white;
background-color: #ea4441;
}
.workspace-background {
border-radius: 30px;
background-color: rgba(42, 42, 42, 0.96);
box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.3);
}
/* Workspace pager */
.workspace-thumbnails {
visible-width: 32px;
spacing: 4px;
padding: 4px;
}
.workspace-thumbnails .workspace-thumbnail {
color: rgba(255, 255, 255, 0.85);
background-color: rgba(255, 255, 255, 0.12);
border: none;
border-radius: 6px;
}
.workspace-thumbnails .placeholder {
background-image: url('assets/dash-placeholder.svg');
background-size: contain;
width: 18px;
height: 24px;
}
.workspace-thumbnail-indicator {
border: 3px solid #0091ff;
border-radius: 9px;
padding: 0px;
}
.bottom #dashtodockDashScrollview,
.top #dashtodockDashScrollview {
-st-hfade-offset: 24px;
}
.left #dashtodockDashScrollview,
.right #dashtodockDashScrollview {
-st-vfade-offset: 24px;
}
#dashtodockContainer {
background-color: transparent;
box-shadow: none;
}
#dashtodockContainer .number-overlay {
color: white;
background-color: rgba(0, 0, 0, 0.75);
text-align: center;
}
#dashtodockContainer .notification-badge {
color: white;
background-color: #0091ff;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
border-radius: 9999px;
margin: 2px 3px 5px;
padding: 0.2em 0.6em;
font-weight: bold;
text-align: center;
}
#dashtodockContainer.top.straight-corner #dash,
#dashtodockContainer.top.shrink.straight-corner #dash,
#dashtodockContainer.top.extended #dash {
margin: 0 !important;
padding: 0 !important;
}
#dashtodockContainer.top.straight-corner #dash .dash-background,
#dashtodockContainer.top.shrink.straight-corner #dash .dash-background,
#dashtodockContainer.top.extended #dash .dash-background {
border-radius: 0;
border-width: 0;
border-bottom-width: 1px;
margin: 0 !important;
box-shadow: inset 0 -1px rgba(255, 255, 255, 0.05);
}
#dashtodockContainer.bottom.straight-corner #dash,
#dashtodockContainer.bottom.shrink.straight-corner #dash,
#dashtodockContainer.bottom.extended #dash {
margin: 0 !important;
padding: 0 !important;
}
#dashtodockContainer.bottom.straight-corner #dash .dash-background,
#dashtodockContainer.bottom.shrink.straight-corner #dash .dash-background,
#dashtodockContainer.bottom.extended #dash .dash-background {
border-radius: 0;
border-width: 0;
border-top-width: 1px;
margin: 0 !important;
box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
}
#dashtodockContainer.left.straight-corner #dash,
#dashtodockContainer.left.shrink.straight-corner #dash,
#dashtodockContainer.left.extended #dash {
margin: 0 !important;
padding: 0 !important;
}
#dashtodockContainer.left.straight-corner #dash .dash-background,
#dashtodockContainer.left.shrink.straight-corner #dash .dash-background,
#dashtodockContainer.left.extended #dash .dash-background {
border-radius: 0;
border-width: 0;
border-right-width: 1px;
margin: 0 !important;
box-shadow: inset -1px 0 rgba(255, 255, 255, 0.05);
}
#dashtodockContainer.right.straight-corner #dash,
#dashtodockContainer.right.shrink.straight-corner #dash,
#dashtodockContainer.right.extended #dash {
margin: 0 !important;
padding: 0 !important;
}
#dashtodockContainer.right.straight-corner #dash .dash-background,
#dashtodockContainer.right.shrink.straight-corner #dash .dash-background,
#dashtodockContainer.right.extended #dash .dash-background {
border-radius: 0;
border-width: 0;
border-left-width: 1px;
margin: 0 !important;
box-shadow: inset 1px 0 rgba(255, 255, 255, 0.05);
}
#dashtodockContainer.left #dash,
#dashtodockContainer.right #dash {
margin-top: 0 !important;
padding: 8px !important;
}
#dashtodockContainer.left #dash #dashtodockDashContainer,
#dashtodockContainer.right #dash #dashtodockDashContainer {
padding: 8px 0 !important;
}
#dashtodockContainer.left #dash .dash-background,
#dashtodockContainer.right #dash .dash-background {
margin-bottom: 0 !important;
padding: 8px !important;
}
#dashtodockContainer.left #dash .overview-tile,
#dashtodockContainer.left #dash .show-apps,
#dashtodockContainer.right #dash .overview-tile,
#dashtodockContainer.right #dash .show-apps {
padding: 1.5px 4px !important;
}
#dashtodockContainer.left.extended #dash #dashtodockDashContainer,
#dashtodockContainer.right.extended #dash #dashtodockDashContainer {
padding: 0 !important;
}
#dashtodockContainer.left.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:first-child,
#dashtodockContainer.right.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:first-child {
padding-top: 0 !important;
}
#dashtodockContainer.left.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:last-child,
#dashtodockContainer.right.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:last-child {
padding-bottom: 0 !important;
}
#dashtodockContainer.left.extended
#dash
#dashtodockDashContainer
> :first-child
.show-apps,
#dashtodockContainer.right.extended
#dash
#dashtodockDashContainer
> :first-child
.show-apps {
padding-bottom: 6px !important;
}
#dashtodockContainer.left.extended
#dash
#dashtodockDashContainer
> :last-child
.show-apps,
#dashtodockContainer.right.extended
#dash
#dashtodockDashContainer
> :last-child
.show-apps {
padding-bottom: 14px !important;
}
#dashtodockContainer.top.extended #dash .overview-tile,
#dashtodockContainer.top.extended #dash .show-apps,
#dashtodockContainer.bottom.extended #dash .overview-tile,
#dashtodockContainer.bottom.extended #dash .show-apps {
padding: 4px 1.5px !important;
}
#dashtodockContainer.top.extended #dash #dashtodockDashContainer,
#dashtodockContainer.bottom.extended #dash #dashtodockDashContainer {
padding: 0 !important;
}
#dashtodockContainer.top.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:first-child,
#dashtodockContainer.bottom.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:first-child {
padding-left: 0 !important;
}
#dashtodockContainer.top.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:last-child,
#dashtodockContainer.bottom.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:last-child {
padding-right: 0 !important;
}
#dashtodockContainer.top.extended
#dash
#dashtodockDashContainer
> :first-child
.show-apps,
#dashtodockContainer.bottom.extended
#dash
#dashtodockDashContainer
> :first-child
.show-apps {
padding-left: 6px !important;
}
#dashtodockContainer.top.extended
#dash
#dashtodockDashContainer
> :last-child
.show-apps,
#dashtodockContainer.bottom.extended
#dash
#dashtodockDashContainer
> :last-child
.show-apps {
padding-right: 14px !important;
}
#dashtodockContainer #dash {
background: none;
box-shadow: none;
}
#dashtodockContainer #dash .app-grid-running-dot {
background-color: rgba(255, 255, 255, 0.75);
margin: 0 !important;
offset-y: 0 !important;
}
#dashtodockContainer #dash StWidget.focused .app-grid-running-dot {
background-color: #0091ff;
}
#dashtodockContainer #dash .show-apps {
margin: 0;
}
#dashtodockContainer #dash .show-apps:hover .overview-icon,
#dashtodockContainer #dash .show-apps:focus .overview-icon,
#dashtodockContainer #dash .overview-tile:hover .overview-icon,
#dashtodockContainer #dash .overview-tile:focus .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
}
#dashtodockContainer #dash .show-apps:active .overview-icon,
#dashtodockContainer #dash .show-apps:highlighted .overview-icon,
#dashtodockContainer #dash .show-apps:selected .overview-icon,
#dashtodockContainer #dash .show-apps:checked .overview-icon,
#dashtodockContainer #dash .overview-tile:active .overview-icon,
#dashtodockContainer #dash .overview-tile:highlighted .overview-icon,
#dashtodockContainer #dash .overview-tile:selected .overview-icon,
#dashtodockContainer #dash .overview-tile:checked .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
}
#dashtodockContainer #dash .dash-background {
background-color: rgba(255, 255, 255, 0.1);
border: none;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
#dashtodockContainer #dash .dash-separator {
background-color: rgba(255, 255, 255, 0.1);
}
#dashtodockContainer:overview #dash {
background: none;
}
#dashtodockContainer:overview #dash .show-apps,
#dashtodockContainer:overview #dash .overview-tile {
color: white;
}
#dashtodockContainer:overview #dash .show-apps:hover .overview-icon,
#dashtodockContainer:overview #dash .show-apps:focus .overview-icon,
#dashtodockContainer:overview #dash .show-apps:selected .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:hover .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:focus .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:selected .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
}
#dashtodockContainer:overview #dash .show-apps:active .overview-icon,
#dashtodockContainer:overview #dash .show-apps:checked .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:active .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:checked .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
}
#dashtodockContainer:overview #dash .dash-background {
background-color: rgba(255, 255, 255, 0.12);
border: none;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
#dashtodockContainer:overview #dash .app-grid-running-dot {
background-color: rgba(255, 255, 255, 0.85);
}
#dashtodockContainer:overview #dash StWidget.focused .app-grid-running-dot {
background-color: #0091ff;
}
#dashtodockContainer.opaque:overview #dash,
#dashtodockContainer.transparent:overview #dash {
background-color: transparent;
box-shadow: none;
}
#dashtodockContainer.opaque:overview .dash-background,
#dashtodockContainer.transparent:overview .dash-background {
background-color: transparent;
}
#dashtodockContainer.opaque.extended:overview #dash,
#dashtodockContainer.transparent.extended:overview #dash {
background: none;
}
#dashtodockContainer.opaque.extended:overview .dash-background,
#dashtodockContainer.transparent.extended:overview .dash-background {
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
}
#dashtodockContainer.running-dots .dash-item-container > StButton,
#dashtodockContainer.dashtodock .dash-item-container > StButton {
transition-duration: 250ms;
background-size: contain;
}
#dashtodockContainer.extended .overview-tile .overview-icon,
#dashtodockContainer.extended .show-apps .overview-icon,
#dashtodockContainer.extended:overview .overview-tile .overview-icon,
#dashtodockContainer.extended:overview .show-apps .overview-icon {
border-radius: 6px;
}
#dashtodockContainer .metro .overview-tile {
border-radius: 0;
}
.dashtodock-app-well-preview-menu-item {
padding: 1em 1em 0.5em 1em;
}
#dashtodockPreviewSeparator.popup-separator-menu-item-horizontal {
width: 1px;
height: auto;
border-right-width: 1px;
margin: 32px 0;
}
#preview-menu {
margin: 0 6px 6px !important;
padding-bottom: 8px !important;
}
#preview-menu,
#preview-menu:hover,
#preview-menu:selected {
border-radius: 24px !important;
}
.openweather-button,
.openweather-button-action,
.openweather-menu-button-container,
.openweather-button-box {
border: 1px solid transparent !important;
}
.openweather-provider {
padding: 0 16px;
font-weight: 500;
color: #dedede;
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
border: 1px solid transparent !important;
}
.openweather-provider:hover {
color: #dedede;
background-color: rgba(255, 255, 255, 0.1);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.openweather-provider:focus {
color: #dedede;
text-shadow: none;
icon-shadow: none;
}
.openweather-provider:focus,
.openweather-provider:focus:hover,
.openweather-provider:focus:active {
box-shadow: none !important;
}
.openweather-provider:active {
color: #dedede;
background-color: rgba(255, 255, 255, 0.16);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.openweather-current-icon,
.openweather-current-summary,
.openweather-current-summarybox {
background: none;
color: #dedede;
}
.openweather-current-databox-values {
background: none;
color: #999999;
}
.openweather-current-databox-captions {
background: none;
color: #999999;
}
.openweather-forecast-icon,
.openweather-forecast-summary {
background: none;
color: #afafaf;
}
.openweather-forecast-day,
.openweather-forecast-temperature {
background: none;
color: #999999;
}
.openweather-sunrise-icon,
.openweather-sunset-icon,
.openweather-build-icon {
color: #afafaf;
}
.gsconnect-device-menu {
background-color: rgba(255, 255, 255, 0.05);
border-radius: 6px;
margin: 0 3px;
padding: 6px 0;
box-shadow: none;
}
.gsconnect-device-menu .popup-menu-item {
margin: 0 3px !important;
height: 16px !important;
border-radius: 6px !important;
}
.gsconnect-device-menu .popup-menu-item:hover {
color: #dedede !important;
background-color: rgba(222, 222, 222, 0.1) !important;
}
.gsconnect-device-menu .popup-menu-item > :first-child:ltr {
padding-left: 0 !important;
margin-left: 0 !important;
}
.gsconnect-device-menu .popup-menu-item > :first-child:rtl {
padding-right: 0 !important;
margin-right: 0 !important;
}
.cosmic-solid-bg {
background-color: #222222;
}
.cosmic-dock #dock {
background-color: transparent;
}
.cosmic-dock #dock .dash-background {
background-color: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(0, 0, 0, 0.75);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
}
.cosmic-dock.extended #dash {
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
padding: 0 0;
}
.cosmic-dock.extended #dash .dash-background {
border-radius: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}
.place-menu-item:ltr {
padding-left: 0 !important;
padding-right: 20px !important;
}
.place-menu-item:rtl {
padding-right: 0 !important;
padding-left: 20px !important;
}
.place-menu-item StLabel {
margin-left: 2px;
}
.place-menu-item .button {
border-radius: 9999px;
padding: 2px;
}
.place-menu-item .button:ltr {
margin-left: 0 !important;
}
.place-menu-item .button:rtl {
margin-right: 0 !important;
}
.popup-menu-container {
padding: 8px !important;
min-width: 20em !important;
}
.popup-menu-control-icon {
min-height: 24px !important;
min-width: 24px !important;
border-radius: 9999px !important;
}
.popup-menu-player-icons-icon {
background: rgba(255, 255, 255, 0.1) !important;
}
================================================
FILE: gtk/Tahoe-Dark/gnome-shell/pad-osd.css
================================================
.Leader {
stroke-width: .5 !important;
stroke: #333333;
fill: none !important;
}
.Button {
stroke-width: .25;
stroke: #ededed;
fill: #ededed;
}
.Ring {
stroke-width: .5 !important;
stroke: #333333 !important;
fill: none !important;
}
.Label {
stroke: none !important;
stroke-width: .1 !important;
font-size: .1 !important;
fill: transparent !important;
}
.TouchStrip, .TouchRing {
stroke-width: .1 !important;
stroke: #ededed !important;
fill: #333333 !important;
}
================================================
FILE: gtk/Tahoe-Dark/gtk-3.0/gtk-dark.css
================================================
@import url("resource:///org/gnome/theme/gtk-dark.css");
================================================
FILE: gtk/Tahoe-Dark/gtk-3.0/gtk.css
================================================
@import url("resource:///org/gnome/theme/gtk.css");
================================================
FILE: gtk/Tahoe-Dark/gtk-3.0/libadwaita-tweaks.css
================================================
/*
This file will fix some legacy widget styles that aren't styled in libadwaita
*/
@define-color accent_bg_color @blue_3;
@define-color accent_fg_color white;
/* add a bg color to notebook headers */
notebook > header {
background-color: @headerbar_bg_color;
border-color: mix(currentColor,@window_bg_color,0.85);
}
:root {
--accent-blue: #3584e4;
--accent-teal: #2190a4;
--accent-green: #3a944a;
--accent-yellow: #c88800;
--accent-orange: #ed5b00;
--accent-red: #e62d42;
--accent-pink: #d56199;
--accent-purple: #9141ac;
--accent-slate: #6f8396;
--accent-color: var(--accent-bg-color);
--accent-bg-color: var(--accent-blue);
--accent-fg-color: @accent_fg_color;
}
================================================
FILE: gtk/Tahoe-Dark/gtk-3.0/libadwaita.css
================================================
:root { --blue-1: #99c1f1; --blue-2: #62a0ea; --blue-3: #3584e4; --blue-4: #1c71d8; --blue-5: #1a5fb4; --green-1: #8ff0a4; --green-2: #57e389; --green-3: #33d17a; --green-4: #2ec27e; --green-5: #26a269; --yellow-1: #f9f06b; --yellow-2: #f8e45c; --yellow-3: #f6d32d; --yellow-4: #f5c211; --yellow-5: #e5a50a; --orange-1: #ffbe6f; --orange-2: #ffa348; --orange-3: #ff7800; --orange-4: #e66100; --orange-5: #c64600; --red-1: #f66151; --red-2: #ed333b; --red-3: #e01b24; --red-4: #c01c28; --red-5: #a51d2d; --purple-1: #dc8add; --purple-2: #c061cb; --purple-3: #9141ac; --purple-4: #813d9c; --purple-5: #613583; --brown-1: #cdab8f; --brown-2: #b5835a; --brown-3: #986a44; --brown-4: #865e3c; --brown-5: #63452c; --light-1: #ffffff; --light-2: #f6f5f4; --light-3: #deddda; --light-4: #c0bfbc; --light-5: #9a9996; --dark-1: #77767b; --dark-2: #5e5c64; --dark-3: #3d3846; --dark-4: #241f31; --dark-5: #000000; }
@define-color blue_1 #99c1f1;
@define-color blue_2 #62a0ea;
@define-color blue_3 #3584e4;
@define-color blue_4 #1c71d8;
@define-color blue_5 #1a5fb4;
@define-color green_1 #8ff0a4;
@define-color green_2 #57e389;
@define-color green_3 #33d17a;
@define-color green_4 #2ec27e;
@define-color green_5 #26a269;
@define-color yellow_1 #f9f06b;
@define-color yellow_2 #f8e45c;
@define-color yellow_3 #f6d32d;
@define-color yellow_4 #f5c211;
@define-color yellow_5 #e5a50a;
@define-color orange_1 #ffbe6f;
@define-color orange_2 #ffa348;
@define-color orange_3 #ff7800;
@define-color orange_4 #e66100;
@define-color orange_5 #c64600;
@define-color red_1 #f66151;
@define-color red_2 #ed333b;
@define-color red_3 #e01b24;
@define-color red_4 #c01c28;
@define-color red_5 #a51d2d;
@define-color purple_1 #dc8add;
@define-color purple_2 #c061cb;
@define-color purple_3 #9141ac;
@define-color purple_4 #813d9c;
@define-color purple_5 #613583;
@define-color brown_1 #cdab8f;
@define-color brown_2 #b5835a;
@define-color brown_3 #986a44;
@define-color brown_4 #865e3c;
@define-color brown_5 #63452c;
@define-color light_1 #ffffff;
@define-color light_2 #f6f5f4;
@define-color light_3 #deddda;
@define-color light_4 #c0bfbc;
@define-color light_5 #9a9996;
@define-color dark_1 #77767b;
@define-color dark_2 #5e5c64;
@define-color dark_3 #3d3846;
@define-color dark_4 #241f31;
@define-color dark_5 #000000;
:root { --accent-blue: #3584e4; --accent-teal: #2190a4; --accent-green: #3a944a; --accent-yellow: #c88800; --accent-orange: #ed5b00; --accent-red: #e62d42; --accent-pink: #d56199; --accent-purple: #9141ac; --accent-slate: #6f8396; --accent-bg-color: @accent_bg_color; --accent-fg-color: @accent_fg_color; --destructive-bg-color: @destructive_bg_color; --destructive-fg-color: @destructive_fg_color; --success-bg-color: @success_bg_color; --success-fg-color: @success_fg_color; --warning-bg-color: @warning_bg_color; --warning-fg-color: @warning_fg_color; --error-bg-color: @error_bg_color; --error-fg-color: @error_fg_color; --window-bg-color: @window_bg_color; --window-fg-color: @window_fg_color; --view-bg-color: @view_bg_color; --view-fg-color: @view_fg_color; --headerbar-bg-color: @headerbar_bg_color; --headerbar-fg-color: @headerbar_fg_color; --headerbar-border-color: @headerbar_border_color; --headerbar-backdrop-color: @headerbar_backdrop_color; --headerbar-shade-color: @headerbar_shade_color; --headerbar-darker-shade-color: @headerbar_darker_shade_color; --sidebar-bg-color: @sidebar_bg_color; --sidebar-fg-color: @sidebar_fg_color; --sidebar-backdrop-color: @sidebar_backdrop_color; --sidebar-border-color: @sidebar_border_color; --sidebar-shade-color: @sidebar_shade_color; --secondary-sidebar-bg-color: @secondary_sidebar_bg_color; --secondary-sidebar-fg-color: @secondary_sidebar_fg_color; --secondary-sidebar-backdrop-color: @secondary_sidebar_backdrop_color; --secondary-sidebar-border-color: @secondary_sidebar_border_color; --secondary-sidebar-shade-color: @secondary_sidebar_shade_color; --card-bg-color: @card_bg_color; --card-fg-color: @card_fg_color; --card-shade-color: @card_shade_color; --dialog-bg-color: @dialog_bg_color; --dialog-fg-color: @dialog_fg_color; --popover-bg-color: @popover_bg_color; --popover-fg-color: @popover_fg_color; --popover-shade-color: @popover_shade_color; --thumbnail-bg-color: @thumbnail_bg_color; --thumbnail-fg-color: @thumbnail_fg_color; --shade-color: @shade_color; --scrollbar-outline-color: @scrollbar_outline_color; }
:root { --border-color: color-mix(in srgb, currentColor var(--border-opacity), transparent); --border-opacity: 15%; --dim-opacity: 55%; --disabled-opacity: 50%; }
:root { --window-radius: 15px; }
.background { color: var(--window-fg-color); background-color: var(--window-bg-color); }
dnd { color: var(--window-fg-color); }
.normal-icons { -gtk-icon-size: 16px; }
.large-icons { -gtk-icon-size: 32px; }
.osd popover > arrow, .osd popover > contents, popover.touch-selection > arrow, popover.touch-selection > contents, popover.magnifier > arrow, popover.magnifier > contents, .app-notification, dialog-host > dialog.osd:not(progressbar):not(button):not(menubutton):not(splitbutton) sheet, .osd:not(progressbar):not(button):not(menubutton):not(splitbutton):not(inline-view-switcher) { --accent-bg-color: RGB(255 255 255 / 75%); --accent-fg-color: RGB(0 0 0 / 75%); --scrollbar-outline-color: RGB(0 0 0 / 50%); --standalone-color-oklab: Max(l, 0.85) a b; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); --destructive-color: oklab(from var(--destructive-bg-color) var(--standalone-color-oklab)); --success-color: oklab(from var(--success-bg-color) var(--standalone-color-oklab)); --warning-color: oklab(from var(--warning-bg-color) var(--standalone-color-oklab)); --error-color: oklab(from var(--error-bg-color) var(--standalone-color-oklab)); color: RGB(255 255 255/90%); border: none; background-color: RGB(0 0 0/70%); background-clip: padding-box; }
/* Text selection */
selection { background-color: color-mix(in srgb, var(--view-fg-color) 10%, transparent); color: transparent; }
selection:focus-within { background-color: color-mix(in srgb, var(--accent-bg-color) 30%, transparent); }
:not(window):drop(active):focus, :not(window):drop(active) { border-color: var(--accent-bg-color); box-shadow: inset 0 0 0 1px var(--accent-bg-color); caret-color: var(--accent-bg-color); }
.navigation-sidebar :not(window):drop(active):focus, .navigation-sidebar :not(window):drop(active), placessidebar :not(window):drop(active):focus, placessidebar :not(window):drop(active), stackswitcher :not(window):drop(active):focus, stackswitcher :not(window):drop(active), expander-widget :not(window):drop(active):focus, expander-widget :not(window):drop(active) { box-shadow: none; }
/* Outline for low res icons */
.lowres-icon { -gtk-icon-shadow: 0 -1px RGB(0 0 6/5%), 1px 0 RGB(0 0 6/10%), 0 1px RGB(0 0 6/30%), -1px 0 RGB(0 0 6/10%); }
/* Drop shadow for large icons */
.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px RGB(0 0 6/5%), 0 -1px RGB(0 0 6/5%), 1px 0 RGB(0 0 6/10%), 0 1px RGB(0 0 6/30%), -1px 0 RGB(0 0 6/10%); }
@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, var(--accent-color) 0%, transparent 0%); }
to { background-image: radial-gradient(farthest-side, var(--accent-color) 95%, transparent); } }
stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, var(--accent-color) 96%, transparent); background-size: 6px 6px; background-repeat: no-repeat; background-position: right 3px; }
stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px; }
avatar { border-radius: 9999px; font-weight: bold; }
avatar.color1 { background-image: linear-gradient(#83b6ec, #337fdc); color: #cfe1f5; }
avatar.color2 { background-image: linear-gradient(#7ad9f1, #0f9ac8); color: #caeaf2; }
avatar.color3 { background-image: linear-gradient(#8de6b1, #29ae74); color: #cef8d8; }
avatar.color4 { background-image: linear-gradient(#b5e98a, #6ab85b); color: #e6f9d7; }
avatar.color5 { background-image: linear-gradient(#f8e359, #d29d09); color: #f9f4e1; }
avatar.color6 { background-image: linear-gradient(#ffcb62, #d68400); color: #ffead1; }
avatar.color7 { background-image: linear-gradient(#ffa95a, #ed5b00); color: #ffe5c5; }
avatar.color8 { background-image: linear-gradient(#f78773, #e62d42); color: #f8d2ce; }
avatar.color9 { background-image: linear-gradient(#e973ab, #e33b6a); color: #fac7de; }
avatar.color10 { background-image: linear-gradient(#cb78d4, #9945b5); color: #e7c2e8; }
avatar.color11 { background-image: linear-gradient(#9e91e8, #7a59ca); color: #d5d2f5; }
avatar.color12 { background-image: linear-gradient(#e3cf9c, #b08952); color: #f2eade; }
avatar.color13 { background-image: linear-gradient(#be916d, #785336); color: #e5d6ca; }
avatar.color14 { background-image: linear-gradient(#c0bfbc, #6e6d71); color: #d8d7d3; }
avatar.contrasted { color: white; }
avatar.image { background: none; }
bottom-sheet > dimming { background-color: RGB(from var(--shade-color) r g b/calc(alpha * 2)); }
bottom-sheet > sheet { box-shadow: 0 2px 8px 2px RGB(0 0 6/7%), 0 3px 20px 10px RGB(0 0 6/5%), 0 6px 32px 16px RGB(0 0 6/2%), 0 0 0 1px RGB(0 0 6 / 5%); transition: border-radius 100ms ease-out, box-shadow 250ms ease; }
bottom-sheet > sheet > stack > widget > drag-handle { background-color: color-mix(in srgb, currentColor 25%, transparent); min-width: 54px; min-height: 6px; margin: 15px; border-radius: 99px; }
bottom-sheet > sheet > outline { box-shadow: inset 1px 0 RGB(255 255 255/7%), inset -1px 0 RGB(255 255 255/7%), inset 0 1px RGB(255 255 255/7%); transition: border-radius 100ms ease-out; }
bottom-sheet > sheet > stack > button { border-radius: 0; padding: 0; min-width: 0; min-height: 0; font-weight: inherit; background: none; box-shadow: none; }
bottom-sheet > sheet > stack > button { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
bottom-sheet > sheet > stack > button:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 0; }
bottom-sheet > sheet > stack > button:hover { background: color-mix(in srgb, currentColor 4%, transparent); }
bottom-sheet > sheet > stack > button.keyboard-activating, bottom-sheet > sheet > stack > button:active { background: color-mix(in srgb, currentColor 8%, transparent); }
bottom-sheet > sheet > stack > button.inert:hover, bottom-sheet > sheet > stack > button.inert:active, bottom-sheet > sheet > stack > button.inert.keyboard-activating { background: none; }
bottom-sheet > sheet, bottom-sheet > sheet > outline, bottom-sheet > sheet > stack > widget, bottom-sheet > sheet > stack > button, bottom-sheet > sheet > stack > button > widget { border-top-left-radius: 15px; border-top-right-radius: 15px; }
bottom-sheet > sheet.flush-left > outline { box-shadow: inset -1px 0 RGB(255 255 255/7%), inset 0 1px RGB(255 255 255/7%); }
bottom-sheet > sheet.flush-right > outline { box-shadow: inset 1px 0 RGB(255 255 255/7%), inset 0 1px RGB(255 255 255/7%); }
bottom-sheet > sheet.flush-left.flush-right > outline { box-shadow: inset 0 1px RGB(255 255 255/7%); }
bottom-sheet > sheet.bottom-bar { box-shadow: 0 0 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent), 0 2px 8px 2px var(--shade-color), 0 3px 20px 10px RGB(0 0 6/5%), 0 6px 32px 16px RGB(0 0 6/2%); }
bottom-sheet > sheet.bottom-bar.hidden { box-shadow: none; }
bottom-sheet > sheet.bottom-bar.flush-left, bottom-sheet > sheet.bottom-bar.flush-left > outline, bottom-sheet > sheet.bottom-bar.flush-left > stack > widget, bottom-sheet > sheet.bottom-bar.flush-left > stack > button, bottom-sheet > sheet.bottom-bar.flush-left > stack > button > widget { border-top-left-radius: 0; }
bottom-sheet > sheet.bottom-bar.flush-right, bottom-sheet > sheet.bottom-bar.flush-right > outline, bottom-sheet > sheet.bottom-bar.flush-right > stack > widget, bottom-sheet > sheet.bottom-bar.flush-right > stack > button, bottom-sheet > sheet.bottom-bar.flush-right > stack > button > widget { border-top-right-radius: 0; }
bottom-sheet > sheet.bottom-bar > outline, bottom-sheet > sheet.bottom-bar > stack > widget, bottom-sheet > sheet.bottom-bar > stack > button, bottom-sheet > sheet.bottom-bar > stack > button > widget, bottom-sheet > sheet.bottom-bar.flush-left > outline, bottom-sheet > sheet.bottom-bar.flush-left > stack > widget, bottom-sheet > sheet.bottom-bar.flush-left > stack > button, bottom-sheet > sheet.bottom-bar.flush-left > stack > button > widget, bottom-sheet > sheet.bottom-bar.flush-right > outline, bottom-sheet > sheet.bottom-bar.flush-right > stack > widget, bottom-sheet > sheet.bottom-bar.flush-right > stack > button, bottom-sheet > sheet.bottom-bar.flush-right > stack > button > widget, bottom-sheet > sheet.bottom-bar.flush-left.flush-right > outline, bottom-sheet > sheet.bottom-bar.flush-left.flush-right > stack > widget, bottom-sheet > sheet.bottom-bar.flush-left.flush-right > stack > button, bottom-sheet > sheet.bottom-bar.flush-left.flush-right > stack > button > widget { box-shadow: none; }
bottom-sheet > sheet.has-drag-handle toolbarview .top-bar > windowhandle { min-height: 36px; }
bottom-sheet > sheet.has-drag-handle toolbarview toolbarview .top-bar > windowhandle { min-height: 0; }
notebook > header > tabs > arrow, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay, button { min-height: 24px; min-width: 16px; padding: 5px 10px; border-radius: 9px; font-weight: bold; }
notebook > header > tabs > arrow, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay, button { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
notebook > header > tabs > arrow:focus:focus-visible, row.spin spinbutton > button.image-button.up:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.down:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:focus:focus-visible, button:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
actionbar > revealer > box popover menubutton.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box popover menubutton.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar popover menubutton.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar popover menubutton.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box popover button.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay, button { background-color: color-mix(in srgb, currentColor 10%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, actionbar > revealer > box popover button.arrow-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:hover, row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:hover, button:hover { background-color: color-mix(in srgb, currentColor 15%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, actionbar > revealer > box popover button.keyboard-activating.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.keyboard-activating.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.keyboard-activating.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.keyboard-activating.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.keyboard-activating.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.keyboard-activating.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.keyboard-activating.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.keyboard-activating.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.keyboard-activating.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.keyboard-activating.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.keyboard-activating.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.keyboard-activating.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, actionbar > revealer > box popover button.arrow-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow.keyboard-activating, row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.keyboard-activating, notebook > header > tabs > arrow:active, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:active, button.keyboard-activating, button:active { background-color: color-mix(in srgb, currentColor 30%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, actionbar > revealer > box popover button.arrow-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked, row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:checked, button:checked { background-color: color-mix(in srgb, currentColor 30%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, actionbar > revealer > box popover button.arrow-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked:hover, row.spin spinbutton > button.image-button.up:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:checked:hover, button:checked:hover { background-color: color-mix(in srgb, currentColor 35%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, actionbar > revealer > box popover button.arrow-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, actionbar > revealer > box popover button.arrow-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked.keyboard-activating, row.spin spinbutton > button.image-button.up:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.down:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:checked.keyboard-activating, notebook > header > tabs > arrow:checked:active, row.spin spinbutton > button.image-button.up:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.down:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:checked:active, button:checked.keyboard-activating, button:checked:active { background-color: color-mix(in srgb, currentColor 40%, transparent); }
notebook > header > tabs > arrow:disabled, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:disabled, button:disabled { filter: Opacity(var(--disabled-opacity)); }
notebook > header > tabs > arrow:disabled label, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child label, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) label, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child label, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) label, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child label, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child label, colorswatch#add-color-button > overlay:disabled label, button:disabled label { filter: none; }
notebook > header > tabs > arrow.image-button, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.image-button, button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; }
notebook > header > tabs > arrow.text-button, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.text-button, button.text-button { padding-left: 17px; padding-right: 17px; }
notebook > header > tabs > arrow.text-button.image-button, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.text-button.image-button, notebook > header > tabs > arrow.image-text-button, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.image-text-button, button.text-button.image-button, button.image-text-button { padding-left: 9px; padding-right: 9px; }
notebook > header > tabs > arrow.text-button.image-button > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box, colorswatch#add-color-button > overlay.text-button.image-button > box, notebook > header > tabs > arrow.text-button.image-button > box > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > box, colorswatch#add-color-button > overlay.text-button.image-button > box > box, notebook > header > tabs > arrow.image-text-button > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box, colorswatch#add-color-button > overlay.image-text-button > box, notebook > header > tabs > arrow.image-text-button > box > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > box, colorswatch#add-color-button > overlay.image-text-button > box > box, button.text-button.image-button > box, button.text-button.image-button > box > box, button.image-text-button > box, button.image-text-button > box > box { border-spacing: 4px; }
notebook > header > tabs > arrow.text-button.image-button > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > label, colorswatch#add-color-button > overlay.text-button.image-button > box > label, notebook > header > tabs > arrow.text-button.image-button > box > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > box > label, colorswatch#add-color-button > overlay.text-button.image-button > box > box > label, notebook > header > tabs > arrow.image-text-button > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > label, colorswatch#add-color-button > overlay.image-text-button > box > label, notebook > header > tabs > arrow.image-text-button > box > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > box > label, colorswatch#add-color-button > overlay.image-text-button > box > box > label, button.text-button.image-button > box > label, button.text-button.image-button > box > box > label, button.image-text-button > box > label, button.image-text-button > box > box > label { padding-left: 2px; padding-right: 2px; }
notebook > header > tabs > arrow.arrow-button, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.arrow-button, button.arrow-button { padding-left: 9px; padding-right: 9px; }
notebook > header > tabs > arrow.arrow-button > box, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box, colorswatch#add-color-button > overlay.arrow-button > box, button.arrow-button > box { border-spacing: 4px; }
notebook > header > tabs > arrow.arrow-button.text-button > box, row.spin spinbutton > button.arrow-button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box, row.spin spinbutton > button.arrow-button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box, row.spin spinbutton > button.arrow-button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box, row.spin spinbutton > button.arrow-button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box, colorswatch#add-color-button > overlay.arrow-button.text-button > box, button.arrow-button.text-button > box { border-spacing: 4px; }
dropdown:drop(active) button.combo, combobox:drop(active) button.combo, searchbar > revealer > box .close:drop(active), actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:drop(active), searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:drop(active), .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:drop(active), headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:drop(active), actionbar > revealer > box button.arrow-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), popover.menu box.inline-buttons button.image-button.model:drop(active), filechooser #pathbarbox > stack > box > button:drop(active), filechooser #pathbarbox > stack > box > box > button:drop(active), filechooser #pathbarbox > stack > box > menubutton > button:drop(active), button.sidebar-button:drop(active), button.emoji-section.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:drop(active), calendar > header > button:drop(active), actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:drop(active), searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:drop(active), .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:drop(active), headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:drop(active), actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:drop(active), searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:drop(active), .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:drop(active), headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:drop(active), splitbutton.flat > button:drop(active), splitbutton.flat > menubutton > button:drop(active), menubutton.flat > button:drop(active), button.flat:drop(active), menubutton.osd > button:drop(active), button.osd:drop(active), notebook > header > tabs > arrow:drop(active), row.spin spinbutton > button.image-button.up:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:drop(active), button:drop(active) { color: var(--accent-bg-color); box-shadow: inset 0 0 0 2px var(--accent-bg-color); }
menubutton.osd > button, button.osd { min-width: 32px; min-height: 32px; color: RGB(255 255 255/90%); background-color: RGB(0 0 0/65%); }
menubutton.osd > button, button.osd { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
menubutton.osd > button:focus:focus-visible, button.osd:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
menubutton.osd > button:hover, button.osd:hover { color: white; background-color: color-mix(in srgb, black calc(0.85 * 65%), currentColor calc(0.15 * 65%)); }
menubutton.osd > button.keyboard-activating, menubutton.osd > button:active, button.osd.keyboard-activating, button.osd:active { color: white; background-color: color-mix(in srgb, black calc(0.75 * 65%), currentColor calc(0.25 * 65%)); }
menubutton.osd > button:checked, button.osd:checked { background-color: color-mix(in srgb, black calc(0.8 * 65%), currentColor calc(0.2 * 65%)); }
menubutton.osd > button:checked:hover, button.osd:checked:hover { background-color: color-mix(in srgb, black calc(0.75 * 65%), currentColor calc(0.25 * 65%)); }
menubutton.osd > button:checked.keyboard-activating, menubutton.osd > button:checked:active, button.osd:checked.keyboard-activating, button.osd:checked:active { background-color: color-mix(in srgb, black calc(0.65 * 65%), currentColor calc(0.35 * 65%)); }
actionbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button, splitbutton.suggested-action > menubutton > button, splitbutton.opaque > button, splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.opaque > button, button.suggested-action, button.opaque { box-shadow: none; }
actionbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button, splitbutton.suggested-action > menubutton > button, splitbutton.opaque > button, splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.opaque > button, button.suggested-action, button.opaque { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
actionbar > revealer > box menubutton.suggested-action > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:focus:focus-visible, splitbutton.suggested-action > menubutton > button:focus:focus-visible, splitbutton.opaque > button:focus:focus-visible, splitbutton.opaque > menubutton > button:focus:focus-visible, menubutton.suggested-action > button:focus:focus-visible, menubutton.opaque > button:focus:focus-visible, button.suggested-action:focus:focus-visible, button.opaque:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
actionbar > revealer > box menubutton.suggested-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:hover, splitbutton.suggested-action > menubutton > button:hover, splitbutton.opaque > button:hover, splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.opaque > button:hover, button.suggested-action:hover, button.opaque:hover { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
actionbar > revealer > box menubutton.suggested-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button.keyboard-activating, splitbutton.suggested-action > menubutton > button.keyboard-activating, splitbutton.opaque > button.keyboard-activating, splitbutton.opaque > menubutton > button.keyboard-activating, menubutton.suggested-action > button.keyboard-activating, menubutton.opaque > button.keyboard-activating, button.keyboard-activating.suggested-action, button.keyboard-activating.opaque, actionbar > revealer > box menubutton.suggested-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:active, splitbutton.suggested-action > menubutton > button:active, splitbutton.opaque > button:active, splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.opaque > button:active, button.suggested-action:active, button.opaque:active { background-image: image(RGB(0 0 6/20%)); }
actionbar > revealer > box menubutton.suggested-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:checked, splitbutton.suggested-action > menubutton > button:checked, splitbutton.opaque > button:checked, splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.opaque > button:checked, button.suggested-action:checked, button.opaque:checked { background-image: image(RGB(0 0 6/15%)); }
actionbar > revealer > box menubutton.suggested-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:checked:hover, splitbutton.suggested-action > menubutton > button:checked:hover, splitbutton.opaque > button:checked:hover, splitbutton.opaque > menubutton > button:checked:hover, menubutton.suggested-action > button:checked:hover, menubutton.opaque > button:checked:hover, button.suggested-action:checked:hover, button.opaque:checked:hover { background-image: image(RGB(0 0 6/5%)); }
actionbar > revealer > box menubutton.suggested-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:checked.keyboard-activating, splitbutton.suggested-action > menubutton > button:checked.keyboard-activating, splitbutton.opaque > button:checked.keyboard-activating, splitbutton.opaque > menubutton > button:checked.keyboard-activating, menubutton.suggested-action > button:checked.keyboard-activating, menubutton.opaque > button:checked.keyboard-activating, button.suggested-action:checked.keyboard-activating, button.opaque:checked.keyboard-activating, actionbar > revealer > box menubutton.suggested-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:checked:active, splitbutton.suggested-action > menubutton > button:checked:active, splitbutton.opaque > button:checked:active, splitbutton.opaque > menubutton > button:checked:active, menubutton.suggested-action > button:checked:active, menubutton.opaque > button:checked:active, button.suggested-action:checked:active, button.opaque:checked:active { background-image: image(RGB(0 0 6/30%)); }
actionbar > revealer > box menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button, splitbutton.destructive-action > menubutton > button, menubutton.destructive-action > button, button.destructive-action { --accent-bg-color: var(--destructive-bg-color); --accent-fg-color: var(--destructive-fg-color); --accent-color: var(--destructive-color); color: var(--accent-color); background-color: color-mix(in srgb, currentColor 15%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:hover, splitbutton.destructive-action > menubutton > button:hover, menubutton.destructive-action > button:hover, button.destructive-action:hover { background-color: color-mix(in srgb, currentColor 20%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:active, splitbutton.destructive-action > menubutton > button:active, menubutton.destructive-action > button:active, button.destructive-action:active, actionbar > revealer > box menubutton.destructive-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button.keyboard-activating, splitbutton.destructive-action > menubutton > button.keyboard-activating, menubutton.destructive-action > button.keyboard-activating, button.keyboard-activating.destructive-action { background-color: color-mix(in srgb, currentColor 35%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:checked, splitbutton.destructive-action > menubutton > button:checked, menubutton.destructive-action > button:checked, button.destructive-action:checked { background-color: color-mix(in srgb, currentColor 35%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:checked:hover, splitbutton.destructive-action > menubutton > button:checked:hover, menubutton.destructive-action > button:checked:hover, button.destructive-action:checked:hover { background-color: color-mix(in srgb, currentColor 40%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:checked.keyboard-activating, splitbutton.destructive-action > menubutton > button:checked.keyboard-activating, menubutton.destructive-action > button:checked.keyboard-activating, button.destructive-action:checked.keyboard-activating, actionbar > revealer > box menubutton.destructive-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:checked:active, splitbutton.destructive-action > menubutton > button:checked:active, menubutton.destructive-action > button:checked:active, button.destructive-action:checked:active { background-color: color-mix(in srgb, currentColor 45%, transparent); }
button.opaque { background-color: color-mix(in srgb, var(--window-bg-color) 85%, var(--window-fg-color)); color: var(--window-fg-color); }
button.suggested-action { color: var(--accent-fg-color); }
button.suggested-action, button.suggested-action:checked { background-color: var(--accent-bg-color); }
searchbar > revealer > box .close, actionbar > revealer > box menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow, popover.menu box.circular-buttons button.circular.image-button.model, popover.menu box.inline-buttons button.image-button.model, filechooser #pathbarbox > stack > box > button, filechooser #pathbarbox > stack > box > box > button, filechooser #pathbarbox > stack > box > menubutton > button, button.sidebar-button, button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close, calendar > header > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, splitbutton.flat > button, splitbutton.flat > menubutton > button, menubutton.flat > button, button.flat { background: transparent; box-shadow: none; }
searchbar > revealer > box .close, actionbar > revealer > box menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow, popover.menu box.circular-buttons button.circular.image-button.model, popover.menu box.inline-buttons button.image-button.model, filechooser #pathbarbox > stack > box > button, filechooser #pathbarbox > stack > box > box > button, filechooser #pathbarbox > stack > box > menubutton > button, button.sidebar-button, button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close, calendar > header > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, splitbutton.flat > button, splitbutton.flat > menubutton > button, menubutton.flat > button, button.flat { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
searchbar > revealer > box .close:focus:focus-visible, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:focus:focus-visible, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:focus:focus-visible, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:focus:focus-visible, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:focus:focus-visible, actionbar > revealer > box button.arrow-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, popover.menu box.inline-buttons button.image-button.model:focus:focus-visible, filechooser #pathbarbox > stack > box > button:focus:focus-visible, filechooser #pathbarbox > stack > box > box > button:focus:focus-visible, filechooser #pathbarbox > stack > box > menubutton > button:focus:focus-visible, button.sidebar-button:focus:focus-visible, button.emoji-section.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:focus:focus-visible, calendar > header > button:focus:focus-visible, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:focus:focus-visible, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:focus:focus-visible, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:focus:focus-visible, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:focus:focus-visible, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:focus:focus-visible, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:focus:focus-visible, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:focus:focus-visible, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:focus:focus-visible, splitbutton.flat > button:focus:focus-visible, splitbutton.flat > menubutton > button:focus:focus-visible, menubutton.flat > button:focus:focus-visible, button.flat:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
searchbar > revealer > box .close:hover, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, actionbar > revealer > box button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, popover.menu box.inline-buttons button.image-button.model:hover, filechooser #pathbarbox > stack > box > button:hover, filechooser #pathbarbox > stack > box > box > button:hover, filechooser #pathbarbox > stack > box > menubutton > button:hover, button.sidebar-button:hover, button.emoji-section.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:hover, calendar > header > button:hover, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:hover, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:hover, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:hover, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:hover, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:hover, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:hover, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:hover, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:hover, splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, menubutton.flat > button:hover, button.flat:hover { background: color-mix(in srgb, currentColor 7%, transparent); }
searchbar > revealer > box .keyboard-activating.close, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, actionbar > revealer > box button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow.keyboard-activating, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, popover.menu box.inline-buttons button.keyboard-activating.image-button.model, filechooser #pathbarbox > stack > box > button.keyboard-activating, filechooser #pathbarbox > stack > box > box > button.keyboard-activating, filechooser #pathbarbox > stack > box > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, button.keyboard-activating.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .keyboard-activating.close, calendar > header > button.keyboard-activating, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button.keyboard-activating, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button.keyboard-activating, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button.keyboard-activating, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button.keyboard-activating, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button.keyboard-activating, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button.keyboard-activating, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button.keyboard-activating, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button.keyboard-activating, splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, menubutton.flat > button.keyboard-activating, searchbar > revealer > box .close:active, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, actionbar > revealer > box button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:active, popover.menu box.circular-buttons button.circular.image-button.model:active, popover.menu box.inline-buttons button.image-button.model:active, filechooser #pathbarbox > stack > box > button:active, filechooser #pathbarbox > stack > box > box > button:active, filechooser #pathbarbox > stack > box > menubutton > button:active, button.sidebar-button:active, button.emoji-section.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:active, calendar > header > button:active, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:active, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:active, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:active, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:active, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:active, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:active, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:active, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:active, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, menubutton.flat > button:active, button.flat.keyboard-activating, button.flat:active { background: color-mix(in srgb, currentColor 16%, transparent); }
searchbar > revealer > box .close:checked, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, actionbar > revealer > box button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, popover.menu box.inline-buttons button.image-button.model:checked, filechooser #pathbarbox > stack > box > button:checked, filechooser #pathbarbox > stack > box > box > button:checked, filechooser #pathbarbox > stack > box > menubutton > button:checked, button.sidebar-button:checked, button.emoji-section.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:checked, calendar > header > button:checked, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, menubutton.flat > button:checked, button.flat:checked { background: color-mix(in srgb, currentColor 10%, transparent); }
searchbar > revealer > box .close:checked:hover, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, actionbar > revealer > box button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked:hover, popover.menu box.inline-buttons button.image-button.model:checked:hover, filechooser #pathbarbox > stack > box > button:checked:hover, filechooser #pathbarbox > stack > box > box > button:checked:hover, filechooser #pathbarbox > stack > box > menubutton > button:checked:hover, button.sidebar-button:checked:hover, button.emoji-section.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:checked:hover, calendar > header > button:checked:hover, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:hover, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:hover, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:hover, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:hover, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:hover, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:hover, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:hover, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:hover, splitbutton.flat > button:checked:hover, splitbutton.flat > menubutton > button:checked:hover, menubutton.flat > button:checked:hover, button.flat:checked:hover { background: color-mix(in srgb, currentColor 13%, transparent); }
searchbar > revealer > box .close:checked.keyboard-activating, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, actionbar > revealer > box button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked.keyboard-activating, popover.menu box.circular-buttons button.circular.image-button.model:checked.keyboard-activating, popover.menu box.inline-buttons button.image-button.model:checked.keyboard-activating, filechooser #pathbarbox > stack > box > button:checked.keyboard-activating, filechooser #pathbarbox > stack > box > box > button:checked.keyboard-activating, filechooser #pathbarbox > stack > box > menubutton > button:checked.keyboard-activating, button.sidebar-button:checked.keyboard-activating, button.emoji-section.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:checked.keyboard-activating, calendar > header > button:checked.keyboard-activating, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked.keyboard-activating, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked.keyboard-activating, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked.keyboard-activating, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked.keyboard-activating, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked.keyboard-activating, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked.keyboard-activating, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked.keyboard-activating, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked.keyboard-activating, splitbutton.flat > button:checked.keyboard-activating, splitbutton.flat > menubutton > button:checked.keyboard-activating, menubutton.flat > button:checked.keyboard-activating, searchbar > revealer > box .close:checked:active, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, actionbar > revealer > box button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, popover.menu box.inline-buttons button.image-button.model:checked:active, filechooser #pathbarbox > stack > box > button:checked:active, filechooser #pathbarbox > stack > box > box > button:checked:active, filechooser #pathbarbox > stack > box > menubutton > button:checked:active, button.sidebar-button:checked:active, button.emoji-section.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:checked:active, calendar > header > button:checked:active, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:active, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:active, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:active, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:active, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:active, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:active, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:active, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:active, splitbutton.flat > button:checked:active, splitbutton.flat > menubutton > button:checked:active, menubutton.flat > button:checked:active, button.flat:checked.keyboard-activating, button.flat:checked:active { background: color-mix(in srgb, currentColor 19%, transparent); }
searchbar > revealer > box .close:disabled:not(:checked), actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:disabled:not(:checked), searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:disabled:not(:checked), .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:disabled:not(:checked), headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:disabled:not(:checked), actionbar > revealer > box button.arrow-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:disabled:not(:checked):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:disabled:not(:checked):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:disabled:not(:checked), popover.menu box.circular-buttons button.circular.image-button.model:disabled:not(:checked), popover.menu box.inline-buttons button.image-button.model:disabled:not(:checked), filechooser #pathbarbox > stack > box > button:disabled:not(:checked), filechooser #pathbarbox > stack > box > box > button:disabled:not(:checked), filechooser #pathbarbox > stack > box > menubutton > button:disabled:not(:checked), button.sidebar-button:disabled:not(:checked), button.emoji-section.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:disabled:not(:checked), calendar > header > button:disabled:not(:checked), actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled:not(:checked), searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled:not(:checked), .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled:not(:checked), headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled:not(:checked), actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled:not(:checked), searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled:not(:checked), .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled:not(:checked), headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled:not(:checked), splitbutton.flat > button:disabled:not(:checked), splitbutton.flat > menubutton > button:disabled:not(:checked), menubutton.flat > button:disabled:not(:checked), button.flat:disabled:not(:checked) { filter: opacity(30%); }
stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; }
stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; }
stackswitcher > button.text-button { min-width: 100px; }
button.font separator { background-color: transparent; }
button.font > box { border-spacing: 6px; }
button.font > box > box > label { font-weight: bold; }
row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), menubutton.circular > button, button.circular { min-width: 34px; min-height: 34px; padding: 0; border-radius: 9999px; }
row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child label, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) label, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child label, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child label, button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) label, menubutton.circular > button label, button.circular label { padding: 0; }
menubutton.pill > button, button.pill { padding: 10px 32px; border-radius: 9999px; }
button.card { background-color: var(--card-bg-color); background-clip: padding-box; font-weight: inherit; padding: 0; }
button.card { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
button.card:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
button.card:hover { background-image: image(color-mix(in srgb, currentColor 4%, transparent)); }
button.card.keyboard-activating, button.card:active { background-image: image(color-mix(in srgb, currentColor 8%, transparent)); }
button.card:checked { background-color: var(--card-bg-color); background-image: image(color-mix(in srgb, var(--accent-bg-color) 25%, transparent)); }
button.card:checked:hover { background-image: image(color-mix(in srgb, var(--accent-bg-color) 32%, transparent)); }
button.card:checked.keyboard-activating, button.card:checked:active { background-image: image(color-mix(in srgb, var(--accent-bg-color) 39%, transparent)); }
button.card:checked.has-open-popup { background-image: image(color-mix(in srgb, var(--accent-bg-color) 32%, transparent)); }
.osd button.card:checked { background-color: color-mix(in srgb, currentColor 10%, transparent); }
button.card:drop(active) { color: var(--accent-bg-color); box-shadow: inset 0 0 0 1px var(--accent-bg-color); }
button.color { padding: 5px; }
button.color > colorswatch:only-child { border-radius: 4.5px; }
button.color > colorswatch:only-child > overlay { border-radius: 4px; }
button.color > colorswatch:only-child:disabled { filter: none; }
button.color > colorswatch:only-child.light > overlay { border-color: color-mix(in srgb, var(--view-fg-color) 10%, transparent); }
menubutton.osd { background: none; color: inherit; }
menubutton:disabled { filter: opacity(50%); }
menubutton > button:disabled:not(:checked) { filter: none; }
menubutton.flat:disabled { filter: none; }
menubutton.suggested-action { background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
menubutton.opaque { background-color: color-mix(in srgb, var(--window-bg-color) 85%, var(--window-fg-color)); color: var(--window-fg-color); }
menubutton.suggested-action, menubutton.opaque { border-radius: 9px; }
menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.opaque.circular, menubutton.opaque.pill { border-radius: 9999px; }
menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked { background-color: transparent; color: inherit; }
menubutton.image-button > button { min-width: 24px; padding-left: 5px; padding-right: 5px; }
menubutton.card > button { border-radius: 12px; }
menubutton arrow { min-height: 16px; min-width: 16px; }
menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); }
menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
splitbutton { border-radius: 9px; }
splitbutton, splitbutton > separator { transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; }
splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; }
splitbutton > menubutton > button { padding-left: 4px; padding-right: 4px; }
splitbutton.image-button > button { min-width: 24px; padding-left: 5px; padding-right: 5px; }
splitbutton.text-button.image-button > button, splitbutton.image-text-button > button { padding-left: 9px; padding-right: 9px; }
splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box { border-spacing: 6px; }
splitbutton:disabled { filter: Opacity(var(--disabled-opacity)); }
splitbutton:disabled > button, splitbutton:disabled > menubutton, splitbutton:disabled > menubutton > button { filter: none; }
splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: -1px; }
splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, splitbutton.flat > separator { background: color-mix(in srgb, currentColor 30%, transparent); }
actionbar > revealer > box splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: color-mix(in srgb, currentColor 7%, transparent); }
actionbar > revealer > box splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, actionbar > revealer > box splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, actionbar > revealer > box splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; }
actionbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.flat:disabled { filter: opacity(30%); }
actionbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled, searchbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled, .toolbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled, headerbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled, actionbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled, searchbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled, .toolbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled, headerbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled, splitbutton.flat:disabled > button:disabled, splitbutton.flat:disabled > menubutton > button:disabled { filter: none; }
actionbar > revealer > box splitbutton:focus-within:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:focus-within:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:focus-within:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:focus-within:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, splitbutton.flat:focus-within:focus-visible > separator { background: none; }
actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, splitbutton.flat > button, splitbutton.flat > menubutton > button { border-radius: 9px; }
splitbutton.suggested-action { background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
splitbutton.destructive-action { --accent-bg-color: var(--destructive-bg-color); --accent-fg-color: var(--destructive-fg-color); --accent-color: var(--destructive-color); color: var(--accent-color); }
splitbutton.opaque { background-color: color-mix(in srgb, var(--window-bg-color) 85%, var(--window-fg-color)); color: var(--window-fg-color); }
splitbutton.suggested-action > button, splitbutton.suggested-action > button:checked, splitbutton.suggested-action > menubutton > button, splitbutton.suggested-action > menubutton > button:checked, splitbutton.opaque > button, splitbutton.opaque > button:checked, splitbutton.opaque > menubutton > button, splitbutton.opaque > menubutton > button:checked { color: inherit; background-color: transparent; }
splitbutton.suggested-action > menubutton > button:dir(ltr), splitbutton.opaque > menubutton > button:dir(ltr) { box-shadow: inset 1px 0 color-mix(in srgb, currentColor 30%, transparent); }
splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) { box-shadow: inset -1px 0 color-mix(in srgb, currentColor 30%, transparent); }
splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
buttoncontent > box { border-spacing: 6px; }
buttoncontent > box > label { font-weight: bold; }
buttoncontent > box > label:dir(ltr) { padding-right: 2px; }
buttoncontent > box > label:dir(rtl) { padding-left: 2px; }
.arrow-button > box > buttoncontent > box > label:dir(ltr), splitbutton > button > buttoncontent > box > label:dir(ltr) { padding-right: 0; }
.arrow-button > box > buttoncontent > box > label:dir(rtl), splitbutton > button > buttoncontent > box > label:dir(rtl) { padding-left: 0; }
tabbutton label { font-weight: 800; font-size: 10.5px; }
tabbutton label.small { font-size: 8px; }
tabbutton indicatorbin > indicator:dir(ltr), tabbutton indicatorbin > mask:dir(ltr) { transform: translate(-1px, 1px); }
tabbutton indicatorbin > indicator:dir(rtl), tabbutton indicatorbin > mask:dir(rtl) { transform: translate(1px, 1px); }
calendar { color: var(--view-fg-color); background-clip: padding-box; border: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); font-feature-settings: "tnum"; }
calendar > header { border-bottom: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
calendar > header > button { border-radius: 0; }
calendar > grid { padding-left: 3px; padding-bottom: 3px; }
calendar > grid > label.today { box-shadow: inset 0px -2px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
calendar > grid > label.today:selected { box-shadow: none; }
calendar > grid > label { margin-top: 3px; margin-right: 3px; }
calendar > grid > label { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
calendar > grid > label:focus { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
calendar > grid > label.day-number { padding: 3px; }
calendar > grid > label.day-number:checked { border-radius: 9px; background-color: color-mix(in srgb, var(--accent-bg-color) 30%, transparent); }
calendar > grid > label.day-number:selected { border-radius: 9px; background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
calendar > grid > label.day-number.other-month { color: color-mix(in srgb, currentColor 30%, transparent); }
checkbutton { border-spacing: 4px; border-radius: 9px; padding: 3px; }
checkbutton { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
checkbutton:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
checkbutton.text-button { padding: 4px; }
checkbutton.grouped { border-radius: 999px; }
check, radio { transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 14px; min-width: 14px; -gtk-icon-size: 14px; padding: 3px; box-shadow: inset 0 0 0 2px color-mix(in srgb, currentColor 15%, transparent); }
check:not(:checked):not(:indeterminate):hover, radio:not(:checked):not(:indeterminate):hover { box-shadow: inset 0 0 0 2px color-mix(in srgb, currentColor 20%, transparent); }
check:not(:checked):not(:indeterminate):active, radio:not(:checked):not(:indeterminate):active { background-color: color-mix(in srgb, currentColor 25%, transparent); box-shadow: none; }
check:checked, check:indeterminate, radio:checked, radio:indeterminate { background-color: var(--accent-bg-color); color: var(--accent-fg-color); box-shadow: none; }
check:checked:hover, check:indeterminate:hover, radio:checked:hover, radio:indeterminate:hover { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
check:checked:active, check:indeterminate:active, radio:checked:active, radio:indeterminate:active { background-image: image(RGB(0 0 6/20%)); }
check:disabled, radio:disabled { filter: Opacity(var(--disabled-opacity)); }
check { border-radius: 6px; }
check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); }
radio { border-radius: 100%; }
radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); }
check:indeterminate, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); }
checkbutton.selection-mode { border-radius: 100px; }
checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 7px; border-radius: 100px; }
checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; }
checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; }
colorswatch { outline: 0 solid transparent; outline-offset: 6px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
colorswatch:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 4px; outline-offset: -2px; }
colorswatch.top { border-top-left-radius: 9.5px; border-top-right-radius: 9.5px; }
colorswatch.top > overlay { border-top-left-radius: 9px; border-top-right-radius: 9px; }
colorswatch.bottom { border-bottom-left-radius: 9.5px; border-bottom-right-radius: 9.5px; }
colorswatch.bottom > overlay { border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; }
colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 9.5px; border-bottom-left-radius: 9.5px; }
colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 9px; border-bottom-left-radius: 9px; }
colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 9.5px; border-bottom-right-radius: 9.5px; }
colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 9px; border-bottom-right-radius: 9px; }
colorswatch.dark > overlay { color: white; }
colorswatch.light > overlay { color: RGB(0 0 6/75%); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--view-fg-color) 10%, transparent); }
colorswatch:drop(active).light > overlay { box-shadow: inset 0 0 0 2px var(--accent-bg-color); }
colorswatch:drop(active).dark > overlay { box-shadow: inset 0 0 0 2px var(--accent-bg-color); }
colorswatch#add-color-button > overlay { border-radius: 9px 0 0 9px; }
colorswatch#add-color-button:only-child > overlay { border-radius: 9px; }
colorswatch:disabled { filter: Opacity(var(--disabled-opacity)); }
colorswatch#editor-color-sample { border-radius: 9px; }
colorswatch#editor-color-sample > overlay { border-radius: 9.5px; }
plane { outline: 0 solid transparent; outline-offset: 6px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
plane:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 2px; }
colorchooser .popover.osd { border-radius: 15px; }
columnview, treeview.view, window.print:not(.ssd-frame) treeview.dialog-action-box { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
columnview:focus:focus-visible, treeview.view:focus:focus-visible, window.print:not(.ssd-frame) treeview.dialog-action-box:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
columnview:drop(active), treeview.view:drop(active), window.print:not(.ssd-frame) treeview.dialog-action-box:drop(active) { box-shadow: none; }
columnview > header > button, treeview.view > header > button, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button { background-color: transparent; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-radius: 0; box-shadow: none; line-height: 100%; border-left: 1px solid transparent; }
columnview > header > button:first-child, treeview.view > header > button:first-child, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button:first-child { border-left-width: 0; }
columnview > header > button > box, treeview.view > header > button > box, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button > box { color: color-mix(in srgb, currentColor 40%, transparent); border-spacing: 6px; }
columnview > header > button:hover > box, treeview.view > header > button:hover > box, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button:hover > box { color: color-mix(in srgb, currentColor 70%, transparent); box-shadow: none; }
columnview > header > button:active > box, treeview.view > header > button:active > box, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button:active > box { color: currentColor; }
columnview > header > button sort-indicator, treeview.view > header > button sort-indicator, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button sort-indicator { min-height: 16px; min-width: 16px; }
columnview > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
columnview > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
columnview button.dnd:active, columnview button.dnd:selected, columnview button.dnd:hover, columnview button.dnd, treeview.view button.dnd, window.print:not(.ssd-frame) treeview.dialog-action-box button.dnd, columnview header.button.dnd:active, columnview header.button.dnd:selected, columnview header.button.dnd:hover, columnview header.button.dnd, treeview.view header.button.dnd, window.print:not(.ssd-frame) treeview.dialog-action-box header.button.dnd { color: var(--accent-fg-color); background-color: var(--accent-bg-color); transition: none; }
columnview.view > listview.view, treeview.view > listview.view, window.print:not(.ssd-frame) columnview.dialog-action-box > listview.view, window.print:not(.ssd-frame) treeview.dialog-action-box > listview.view, window.print:not(.ssd-frame) columnview.view > listview.dialog-action-box, window.print:not(.ssd-frame) treeview.view > listview.dialog-action-box, window.print:not(.ssd-frame) columnview.dialog-action-box > listview.dialog-action-box, window.print:not(.ssd-frame) treeview.dialog-action-box > listview.dialog-action-box { background: none; color: inherit; }
columnview > listview > row, treeview.view > listview > row, window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row { padding: 0; }
columnview > listview > row > cell, treeview.view > listview > row > cell, window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row > cell { padding: 8px 6px; }
columnview > listview > row > cell:not(:first-child), treeview.view > listview > row > cell:not(:first-child), window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; }
columnview.column-separators > listview > row > cell, treeview.column-separators.view > listview > row > cell, window.print:not(.ssd-frame) treeview.column-separators.dialog-action-box > listview > row > cell, columnview.column-separators > header > button, treeview.column-separators.view > header > button, window.print:not(.ssd-frame) treeview.column-separators.dialog-action-box > header > button { border-left-color: color-mix(in srgb, currentColor var(--border-opacity), transparent); }
columnview > listview:not(.horizontal).separators > row:not(.separator), treeview.view > listview:not(.horizontal).separators > row:not(.separator), window.print:not(.ssd-frame) treeview.dialog-action-box > listview:not(.horizontal).separators > row:not(.separator) { border-top: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); border-bottom: none; }
columnview.data-table > listview > row > cell, treeview.data-table.view > listview > row > cell, window.print:not(.ssd-frame) treeview.data-table.dialog-action-box > listview > row > cell { padding-top: 2px; padding-bottom: 2px; }
columnview ~ undershoot.top, treeview.view ~ undershoot.top, window.print:not(.ssd-frame) treeview.dialog-action-box ~ undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
columnview row:not(:selected) cell editablelabel:not(.editing):focus-within, treeview.view row:not(:selected) cell editablelabel:not(.editing):focus-within, window.print:not(.ssd-frame) treeview.dialog-action-box row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid color-mix(in srgb, var(--accent-color) 50%, transparent); }
columnview row:not(:selected) cell editablelabel.editing:focus-within, treeview.view row:not(:selected) cell editablelabel.editing:focus-within, window.print:not(.ssd-frame) treeview.dialog-action-box row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid var(--accent-color); }
treeexpander { border-spacing: 4px; }
.dialog-action-area { margin: 6px; border-spacing: 6px; }
/**************** Print dialog * */
window.print:not(.ssd-frame) drawing { color: var(--window-fg-color); background: none; border: none; padding: 0; }
window.print:not(.ssd-frame) drawing paper { background-color: white; color: RGB(0 0 6/80%); background-clip: padding-box; border: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
/******************** Page setup dalog * */
/****************** GtkAboutDialog * */
window.aboutdialog:not(.ssd-frame) image.large-icons { -gtk-icon-size: 128px; }
/************************* GtkColorChooserDialog * */
/************* AdwDialog * */
floating-sheet > dimming { background-color: RGB(from var(--shade-color) r g b/calc(alpha * 2)); }
floating-sheet > sheet { border-radius: 15px; box-shadow: 0 2px 8px 2px RGB(0 0 6/7%), 0 3px 20px 10px RGB(0 0 6/5%), 0 6px 32px 16px RGB(0 0 6/2%), 0 0 0 1px RGB(0 0 6 / 5%); outline: 1px solid RGB(255 255 255/7%); outline-offset: -1px; }
dialog.bottom-sheet:not(.narrow) sheet { margin-left: 30px; margin-right: 30px; }
dialog.bottom-sheet:not(.narrow) sheet.flush-left > outline, dialog.bottom-sheet:not(.narrow) sheet.flush-right > outline, dialog.bottom-sheet:not(.narrow) sheet.flush-left.flush-right > outline { box-shadow: inset 1px 0 RGB(255 255 255/7%), inset -1px 0 RGB(255 255 255/7%), inset 0 1px RGB(255 255 255/7%); }
dialog-host > dialog.background { background: none; }
dialog-host > dialog.background sheet { background-color: var(--window-bg-color); color: var(--window-fg-color); }
dialog-host > dialog.view, window.print:not(.ssd-frame) dialog-host > dialog.dialog-action-box { background: none; }
dialog-host > dialog.osd:not(progressbar):not(button):not(menubutton):not(splitbutton) { background: none; }
/*********************** GtkAppChooserDialog * */
window.appchooser:not(.ssd-frame) headerbar.titlebar > windowhandle { padding-top: 3px; }
window.appchooser:not(.ssd-frame) headerbar.titlebar box.start + box { margin-top: -6px; margin-bottom: -6px; min-height: 12px; }
window.appchooser:not(.ssd-frame) searchbar { background: none; }
window.appchooser:not(.ssd-frame) .dialog-vbox > box > box:not(.dialog-action-area) { margin: 6px; }
window.appchooser:not(.ssd-frame) .dialog-action-area { margin-top: 0; }
/**************** GtkAssistant * */
window.assistant .sidebar { padding: 6px; background-color: var(--sidebar-bg-color); color: var(--sidebar-fg-color); }
window.assistant .sidebar:not(separator):dir(ltr) { border-right: none; box-shadow: inset -1px 0 var(--sidebar-border-color); }
window.assistant .sidebar:not(separator):dir(rtl) { box-shadow: inset 1px 0 var(--sidebar-border-color); }
window.assistant .sidebar:backdrop { background-color: var(--sidebar-backdrop-color); transition: background-color 200ms ease-out; }
window.assistant .sidebar > label { padding: 6px 12px; border-radius: 9px; }
window.assistant .sidebar > label.highlight { background-color: color-mix(in srgb, currentColor 10%, transparent); }
/*************** GtkComboBox * */
combobox button { padding-top: 2px; padding-bottom: 2px; min-height: 30px; }
/*************** GtkIconView * */
iconview:not(:selected) { background-color: color-mix(in srgb, var(--accent-bg-color) 0.0001%, var(--view-bg-color)); }
iconview { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
iconview:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
iconview:drop(active) { box-shadow: none; }
iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: var(--accent-bg-color); }
/************** GtkInfoBar * */
infobar > revealer > box { padding: 6px; padding-bottom: 7px; border-spacing: 6px; box-shadow: inset 0 -1px var(--shade-color); }
infobar > revealer > box > box { border-spacing: 6px; }
infobar.action:hover > revealer > box { background-image: image(color-mix(in srgb, currentColor 5%, transparent)); }
infobar.action:active > revealer > box { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
infobar.info > revealer > box { background-color: color-mix(in srgb, var(--accent-bg-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); }
infobar.question > revealer > box { background-color: color-mix(in srgb, var(--accent-bg-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); }
infobar.warning > revealer > box { background-color: color-mix(in srgb, var(--warning-bg-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); }
infobar.error > revealer > box { background-color: color-mix(in srgb, var(--error-bg-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); }
infobar .close { min-width: 18px; min-height: 18px; padding: 4px; border-radius: 50%; }
/**************** GtkStatusBar * */
statusbar { padding: 6px 10px 6px 10px; }
/*************** GtkTreeView * */
treeview.view, window.print:not(.ssd-frame) treeview.dialog-action-box { border-left-color: color-mix(in srgb, currentColor 20%, var(--view-bg-color)); border-top-color: color-mix(in srgb, currentColor 20%, var(--view-bg-color)); }
treeview.view:not(:selected), window.print:not(.ssd-frame) treeview.dialog-action-box:not(:selected) { background-color: color-mix(in srgb, var(--accent-bg-color) 0.0001%, var(--view-bg-color)); }
treeview.view:selected:focus, treeview.view:selected, window.print:not(.ssd-frame) treeview.dialog-action-box:selected { border-radius: 0; }
treeview.view.separator, window.print:not(.ssd-frame) treeview.separator.dialog-action-box { min-height: 2px; color: color-mix(in srgb, currentColor var(--border-opacity), transparent); }
treeview.view.expander, window.print:not(.ssd-frame) treeview.expander.dialog-action-box { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: color-mix(in srgb, currentColor 70%, transparent); }
treeview.view.expander:dir(rtl), window.print:not(.ssd-frame) treeview.expander.dialog-action-box:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
treeview.view.expander:hover, window.print:not(.ssd-frame) treeview.expander.dialog-action-box:hover, treeview.view.expander:active, window.print:not(.ssd-frame) treeview.expander.dialog-action-box:active { color: currentColor; }
treeview.view.expander:checked, window.print:not(.ssd-frame) treeview.expander.dialog-action-box:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
treeview.view.expander:disabled, window.print:not(.ssd-frame) treeview.expander.dialog-action-box:disabled { color: color-mix(in srgb, currentColor var(--disabled-opacity), transparent); }
treeview.view > dndtarget:drop(active), window.print:not(.ssd-frame) treeview.dialog-action-box > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: var(--accent-bg-color); }
treeview.view > dndtarget:drop(active).after, window.print:not(.ssd-frame) treeview.dialog-action-box > dndtarget:drop(active).after { border-top-style: none; }
treeview.view > dndtarget:drop(active).before, window.print:not(.ssd-frame) treeview.dialog-action-box > dndtarget:drop(active).before { border-bottom-style: none; }
treeview.view > header > button, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button { padding-left: 4px; padding-right: 4px; border-bottom: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
treeview.view.progressbar, window.print:not(.ssd-frame) treeview.progressbar.dialog-action-box { box-shadow: none; }
treeview.view.progressbar, window.print:not(.ssd-frame) treeview.progressbar.dialog-action-box, treeview.view.progressbar:selected { background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
treeview.view.trough, window.print:not(.ssd-frame) treeview.trough.dialog-action-box { background-color: color-mix(in srgb, currentColor 10%, transparent); }
treeview.view ~ undershoot.top, window.print:not(.ssd-frame) treeview.dialog-action-box ~ undershoot.top { box-shadow: none; background: none; }
treeview.view acceleditor > label, window.print:not(.ssd-frame) treeview.dialog-action-box acceleditor > label { background-color: color-mix(in srgb, currentColor 10%, var(--view-bg-color)); }
treeview.navigation-sidebar { padding: 0; }
treeview.navigation-sidebar:selected:focus, treeview.navigation-sidebar:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: var(--view-bg-color); transition-property: color, background; }
treeview entry.flat, treeview entry { border-radius: 0; background-image: none; background-color: var(--view-bg-color); }
treeview entry.flat:focus-within, treeview entry:focus-within { border-color: var(--accent-color); }
treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; }
treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; }
.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); border-left-style: none; }
.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); border-right-style: none; }
.sidebar listview.view, .sidebar window.print:not(.ssd-frame) listview.dialog-action-box, window.print:not(.ssd-frame) .sidebar listview.dialog-action-box, .sidebar list { background-color: transparent; color: inherit; }
paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; }
.large-title { font-weight: 300; font-size: 24pt; }
/********************* App Notifications * */
.app-notification { padding: 10px; border-spacing: 10px; border-radius: 0 0 15px 15px; background-image: linear-gradient(to bottom, RGB(0 0 0/20%), transparent 2px); background-clip: padding-box; }
.app-notification border { border: none; }
dropdown > button > box, combobox > button > box { border-spacing: 6px; }
dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { background: none; }
dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; }
dropdown:drop(active), combobox:drop(active) { box-shadow: none; }
dropdown popover.menu, combobox popover.menu { padding-top: 6px; }
dropdown popover.menu listview > row, combobox popover.menu listview > row { min-width: 0; }
dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { padding: 6px; }
dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top, combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
popover.emoji-picker > contents { padding: 0; }
.emoji-searchbar { padding: 6px; }
.emoji-toolbar { padding: 3px; }
button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) { min-width: 32px; min-height: 32px; }
popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 9px; }
popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: color-mix(in srgb, currentColor 7%, transparent); }
popover.emoji-picker emoji:active { background: color-mix(in srgb, currentColor 16%, transparent); }
popover.emoji-picker scrolledwindow.view, popover.emoji-picker window.print:not(.ssd-frame) scrolledwindow.dialog-action-box, window.print:not(.ssd-frame) popover.emoji-picker scrolledwindow.dialog-action-box { background: none; color: inherit; }
popover.emoji-picker scrolledwindow.view:not(.undershoot-top) > undershoot.top, popover.emoji-picker window.print:not(.ssd-frame) scrolledwindow.dialog-action-box:not(.undershoot-top) > undershoot.top, window.print:not(.ssd-frame) popover.emoji-picker scrolledwindow.dialog-action-box:not(.undershoot-top) > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
popover.emoji-picker scrolledwindow.view:not(.undershoot-bottom) > undershoot.bottom, popover.emoji-picker window.print:not(.ssd-frame) scrolledwindow.dialog-action-box:not(.undershoot-bottom) > undershoot.bottom, window.print:not(.ssd-frame) popover.emoji-picker scrolledwindow.dialog-action-box:not(.undershoot-bottom) > undershoot.bottom { box-shadow: inset 0 -1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
popover.emoji-completion > contents { padding: 6px; padding-bottom: 4px; }
emoji-completion-row { padding: 6px; margin-bottom: 2px; border-radius: 9px; }
emoji-completion-row:dir(ltr) { padding-right: 12px; }
emoji-completion-row:dir(rtl) { padding-left: 12px; }
emoji-completion-row > box { border-spacing: 6px; }
emoji-completion-row:focus, emoji-completion-row:hover { background-color: color-mix(in srgb, currentColor 10%, transparent); color: var(--popover-fg-color); }
emoji-completion-row:active { background-color: color-mix(in srgb, currentColor 16%, transparent); }
spinbutton, entry { min-height: 34px; padding-left: 9px; padding-right: 9px; border-radius: 9px; border-spacing: 6px; background-color: color-mix(in srgb, currentColor 10%, transparent); background-clip: padding-box; caret-color: currentColor; }
spinbutton, entry { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
spinbutton:focus-within, entry:focus-within { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
spinbutton > text > block-cursor, entry > text > block-cursor { color: var(--view-bg-color); background-color: var(--view-fg-color); }
spinbutton.flat, entry.flat:focus-within, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; box-shadow: none; border-radius: 0; }
spinbutton:disabled, entry:disabled { filter: Opacity(var(--disabled-opacity)); }
spinbutton > image, entry > image { opacity: 0.7; }
spinbutton > image:hover, entry > image:hover { opacity: 1; }
spinbutton > image:active, entry > image:active { opacity: 0.8; }
spinbutton > image.left, entry > image.left { margin-right: 6px; }
spinbutton > image.right, entry > image.right { margin-left: 6px; }
spinbutton.password image.caps-lock-indicator, entry.password image.caps-lock-indicator { opacity: 30%; }
spinbutton:drop(active), entry:drop(active):focus-within, entry:drop(active) { border-color: var(--accent-bg-color); box-shadow: inset 0 0 0 1px var(--accent-bg-color); }
spinbutton > progress, entry > progress { margin-bottom: 3px; }
spinbutton > progress > trough, entry > progress > trough { min-height: 2px; }
spinbutton > progress > trough > progress, entry > progress > trough > progress { background-color: transparent; background-image: none; border-radius: 0; border-width: 0 0 2px; border-color: var(--accent-bg-color); border-style: solid; box-shadow: none; }
expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
expander:disabled { filter: Opacity(var(--disabled-opacity)); }
expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
expander-widget:focus:focus-visible > box > title { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
expander-widget > box > title { border-radius: 6px; }
expander-widget > box > title > expander { opacity: .7; }
expander-widget > box > title:hover > expander, expander-widget > box > title:active > expander { opacity: 1; }
placessidebar .navigation-sidebar > row { padding: 0; }
placessidebar .navigation-sidebar > row > revealer { padding: 0 14px; }
placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; }
placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; }
placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; }
placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; }
button.sidebar-button { min-height: 26px; min-width: 26px; margin-top: 3px; margin-bottom: 3px; padding: 0; border-radius: 100%; }
placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; }
placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(var(--accent-bg-color)); background-clip: content-box; }
placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: var(--accent-color); }
placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: var(--accent-bg-color); box-shadow: inset 0 0 0 1px var(--accent-bg-color); }
row image.sidebar-icon { opacity: 0.7; }
row .sidebar-button { opacity: 0.7; }
row .sidebar-button:hover, row .sidebar-button:active, row .sidebar-button.keyboard-activating { opacity: 1; }
placesview .server-list-button > image { transition: -gtk-icon-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); }
placesview .server-list-button:checked > image { -gtk-icon-transform: rotate(-0.5turn); }
placesview > actionbar > revealer > box > box { border-spacing: 6px; }
filechooser { box-shadow: 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
filechooser pathbar button:not(.image-button) { padding-left: 9px; padding-right: 9px; }
filechooser pathbar button > box { border-spacing: 4px; }
filechooser pathbar button > box > label { padding-left: 2px; padding-right: 2px; }
filechooser columnview > listview > row > cell, filechooser treeview.view > listview > row > cell, filechooser window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row > cell, window.print:not(.ssd-frame) filechooser treeview.dialog-action-box > listview > row > cell { padding: 0; }
filechooser columnview > listview > row > cell > filelistcell, filechooser treeview.view > listview > row > cell > filelistcell, filechooser window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row > cell > filelistcell, window.print:not(.ssd-frame) filechooser treeview.dialog-action-box > listview > row > cell > filelistcell { padding: 8px 6px; }
filechooser gridview { padding: 15px; }
filechooser gridview ~ undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
filechooser gridview > child { border-radius: 12px; padding: 0; margin: 3px; }
filechooser gridview > child > filelistcell { padding: 6px 12px; }
filechooser gridview > child filethumbnail image { filter: drop-shadow(0px 1px 1px RGB(0 0 6/30%)); }
filechooser gridview > child box { border-spacing: 6px; }
filechooser columnview > listview, filechooser treeview.view > listview, filechooser window.print:not(.ssd-frame) treeview.dialog-action-box > listview, window.print:not(.ssd-frame) filechooser treeview.dialog-action-box > listview, filechooser gridview { --accent-bg-color: #959595; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); }
filechooser > box > actionbar { box-shadow: 0 -1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent), 0 -2px 4px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent); }
filechooser > box > actionbar > revealer > box { box-shadow: none; padding-top: 6px; }
filechooser scrolledwindow + actionbar > revealer > box { background-color: color-mix(in srgb, var(--accent-bg-color) 30%, var(--view-bg-color)); color: var(--window-fg-color); box-shadow: none; padding-top: 6px; font-weight: bold; }
filechooser scrolledwindow + actionbar > revealer > box:backdrop { background-color: color-mix(in srgb, var(--accent-bg-color) 15%, var(--view-bg-color)); }
filechooser placesview > stack > scrolledwindow > undershoot.bottom { box-shadow: inset 0 -1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
filechooser placesview > stack > scrolledwindow list { --accent-bg-color: #959595; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); }
filechooser placesview > actionbar > revealer > box { background: var(--view-bg-color); color: var(--view-fg-color); box-shadow: none; padding-top: 6px; }
filechooser placesview > actionbar > revealer > box:backdrop { background: var(--view-bg-color); transition: none; }
filechooser placessidebar { background-color: var(--sidebar-bg-color); color: var(--sidebar-fg-color); }
filechooser placessidebar:backdrop { background-color: var(--sidebar-backdrop-color); transition: background-color 200ms ease-out; }
filechooser paned.horizontal > separator:dir(ltr) { box-shadow: inset 1px 0 var(--sidebar-bg-color), inset 1px 0 var(--sidebar-border-color); }
filechooser paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 var(--sidebar-backdrop-color), inset 1px 0 var(--sidebar-border-color); }
filechooser paned.horizontal > separator:dir(rtl) { box-shadow: inset -1px 0 var(--sidebar-bg-color), inset -1px 0 var(--sidebar-border-color); }
filechooser paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 var(--sidebar-backdrop-color), inset -1px 0 var(--sidebar-border-color); }
filechooser paned.horizontal > separator:backdrop { transition: box-shadow 200ms ease-out; }
/* Fix header bar height in the file chooser */
window.filechooser headerbar box.start + box.vertical { margin-top: -6px; margin-bottom: -6px; min-height: 12px; }
headerbar { min-height: 47px; background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); box-shadow: inset 0 -1px var(--headerbar-shade-color), inset 1px 0 color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent), inset -1px 0 color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent); margin-left: -1px; margin-right: -1px; }
headerbar > windowhandle > box { padding: 6px 7px 7px 7px; }
headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; }
headerbar > windowhandle > box > box.start:dir(ltr), headerbar > windowhandle > box > box.end:dir(rtl), headerbar > windowhandle > box > widget > box.start:dir(ltr), headerbar > windowhandle > box > widget > box.end:dir(rtl) { margin-right: 6px; }
headerbar > windowhandle > box > box.start:dir(rtl), headerbar > windowhandle > box > box.end:dir(ltr), headerbar > windowhandle > box > widget > box.start:dir(rtl), headerbar > windowhandle > box > widget > box.end:dir(ltr) { margin-left: 6px; }
headerbar:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
headerbar:backdrop > windowhandle { filter: opacity(0.5); transition: filter 200ms ease-out; }
headerbar.default-decoration { min-height: 37px; }
headerbar.default-decoration > windowhandle > box { padding: 3px 4px 4px 4px; }
headerbar.default-decoration windowcontrols > button { min-height: 22px; min-width: 22px; padding: 4px; }
headerbar.default-decoration windowcontrols > .icon { margin: 7px; }
window:not(.ssd-frame) > .titlebar:not(.flat) { box-shadow: 0 1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent), 0 2px 4px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent); }
window:not(.ssd-frame) > .titlebar headerbar:not(.flat) { box-shadow: inset 1px 0 color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent), inset -1px 0 color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent); }
window:not(.ssd-frame) > headerbar.titlebar, window:not(.ssd-frame) > .titlebar headerbar { min-height: 46px; }
window:not(.ssd-frame) > headerbar.titlebar > windowhandle > box, window:not(.ssd-frame) > .titlebar headerbar > windowhandle > box { padding-bottom: 6px; }
window:not(.ssd-frame) > headerbar.titlebar.default-decoration, window:not(.ssd-frame) > .titlebar headerbar.default-decoration { min-height: 36px; }
window:not(.ssd-frame) > headerbar.titlebar.default-decoration > windowhandle > box, window:not(.ssd-frame) > .titlebar headerbar.default-decoration > windowhandle > box { padding-bottom: 3px; }
toolbarview > .top-bar headerbar, toolbarview > .bottom-bar headerbar, headerbar.flat, window.shortcuts:not(.ssd-frame) headerbar.titlebar, adaptive-preview headerbar.adaptive-mode-flat, window.print:not(.ssd-frame) headerbar.titlebar, window.pagesetup:not(.ssd-frame) headerbar.titlebar, window.aboutdialog:not(.ssd-frame) headerbar.titlebar, window.colorchooser:not(.ssd-frame) headerbar.titlebar, window.appchooser:not(.ssd-frame) headerbar.titlebar { background: none; box-shadow: none; color: inherit; min-height: 46px; }
toolbarview > .top-bar headerbar > windowhandle > box, toolbarview > .bottom-bar headerbar > windowhandle > box, headerbar.flat > windowhandle > box, window.shortcuts:not(.ssd-frame) headerbar.titlebar > windowhandle > box, adaptive-preview headerbar.adaptive-mode-flat > windowhandle > box, window.print:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.pagesetup:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.aboutdialog:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.colorchooser:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.appchooser:not(.ssd-frame) headerbar.titlebar > windowhandle > box { padding-bottom: 6px; }
toolbarview > .top-bar headerbar.default-decoration, toolbarview > .bottom-bar headerbar.default-decoration, headerbar.default-decoration.flat, window.shortcuts:not(.ssd-frame) headerbar.default-decoration.titlebar, adaptive-preview headerbar.default-decoration.adaptive-mode-flat, window.print:not(.ssd-frame) headerbar.default-decoration.titlebar, window.pagesetup:not(.ssd-frame) headerbar.default-decoration.titlebar, window.aboutdialog:not(.ssd-frame) headerbar.default-decoration.titlebar, window.colorchooser:not(.ssd-frame) headerbar.default-decoration.titlebar, window.appchooser:not(.ssd-frame) headerbar.default-decoration.titlebar { min-height: 36px; }
toolbarview > .top-bar headerbar.default-decoration > windowhandle > box, toolbarview > .bottom-bar headerbar.default-decoration > windowhandle > box, headerbar.default-decoration.flat > windowhandle > box, window.shortcuts:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, adaptive-preview headerbar.default-decoration.adaptive-mode-flat > windowhandle > box, window.print:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.pagesetup:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.aboutdialog:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.colorchooser:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.appchooser:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box { padding-bottom: 3px; }
toolbarview > .top-bar headerbar:backdrop, toolbarview > .bottom-bar headerbar:backdrop { transition: none; }
toolbarview > .top-bar headerbar:backdrop > windowhandle, toolbarview > .bottom-bar headerbar:backdrop > windowhandle { filter: none; transition: none; }
window.devel toolbarview > .top-bar headerbar > windowhandle, toolbarview > .top-bar window.devel headerbar > windowhandle, window.devel toolbarview > .bottom-bar headerbar > windowhandle, toolbarview > .bottom-bar window.devel headerbar > windowhandle { background-image: none; }
toolbarview > .top-bar .collapse-spacing headerbar, toolbarview > .bottom-bar .collapse-spacing headerbar, window.shortcuts:not(.ssd-frame) headerbar.titlebar, window.appchooser:not(.ssd-frame) headerbar.titlebar { min-height: 40px; }
toolbarview > .top-bar .collapse-spacing headerbar > windowhandle > box, toolbarview > .bottom-bar .collapse-spacing headerbar > windowhandle > box, window.shortcuts:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.appchooser:not(.ssd-frame) headerbar.titlebar > windowhandle > box { padding-top: 3px; padding-bottom: 3px; }
toolbarview > .top-bar .collapse-spacing headerbar.default-decoration, toolbarview > .bottom-bar .collapse-spacing headerbar.default-decoration, window.shortcuts:not(.ssd-frame) headerbar.default-decoration.titlebar, window.appchooser:not(.ssd-frame) headerbar.default-decoration.titlebar { min-height: 30px; }
toolbarview > .top-bar .collapse-spacing headerbar.default-decoration > windowhandle > box, toolbarview > .bottom-bar .collapse-spacing headerbar.default-decoration > windowhandle > box, window.shortcuts:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.appchooser:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box { padding-top: 0px; padding-bottom: 0px; }
.titlebar:not(headerbar) separator { background-color: color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent); }
/********************* GtkWindowControls * */
windowcontrols { border-spacing: 3px; }
windowcontrols > button { min-width: 24px; padding: 5px; box-shadow: none; }
windowcontrols > button > image { background-color: color-mix(in srgb, currentColor 10%, transparent); border-radius: 100%; padding: 2px; transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
windowcontrols > button, windowcontrols > button:hover, windowcontrols > button:active { background: none; }
windowcontrols > button:hover > image { background-color: color-mix(in srgb, currentColor 15%, transparent); }
windowcontrols > button:active > image { background-color: color-mix(in srgb, currentColor 30%, transparent); }
windowcontrols > .icon { margin: 9px; }
/****************** AdwWindowTitle * */
headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; }
headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; }
windowtitle { margin-top: -6px; margin-bottom: -6px; min-height: 12px; }
window.devel headerbar > windowhandle { background-image: cross-fade(5% -gtk-recolor(url("assets/devel-symbolic.svg")), image(transparent)); background-repeat: repeat-x; }
window.devel sheet headerbar > windowhandle { background-image: unset; background-repeat: unset; }
.accent-color-row color { min-width: 16px; min-height: 16px; border-radius: 16px; }
.accent-color-row color:disabled { opacity: var(--disabled-opacity); }
adaptive-preview .device-view { background: #101011; color: white; box-shadow: 0 0 0 2px RGB(255 255 255/15%); margin: 2px; padding: var(--top-bezel) var(--side-bezel) var(--bottom-bezel); border-radius: var(--top-device-corner-radius) var(--top-device-corner-radius) var(--bottom-device-corner-radius) var(--bottom-device-corner-radius); --window-radius: 0px; /* Hack to make GtkGraphicsOffload disable offload in this case */ opacity: 99.9999999999999%; }
adaptive-preview .device-view.custom { padding: 0; border-radius: 0; margin: 0; box-shadow: 0 2px 8px 2px RGB(0 0 0/7%), 0 3px 20px 10px RGB(0 0 0/5%), 0 6px 32px 16px RGB(0 0 0/2%), 0 0 0 1px RGB(0 0 0 / 5%); }
adaptive-preview .device-view.highlight { background: oklab(from var(--accent-bg-color) 0.5 a b); box-shadow: none; }
adaptive-preview .device-view.highlight .screen-view .shell-top-bar, adaptive-preview .device-view.highlight .screen-view .shell-bottom-bar { background: none; }
adaptive-preview .device-view.highlight.custom { box-shadow: 0 2px 8px 2px RGB(0 0 0/7%), 0 3px 20px 10px RGB(0 0 0/5%), 0 6px 32px 16px RGB(0 0 0/2%), 0 0 0 3px oklab(from var(--accent-bg-color) 0.5 a b); }
adaptive-preview .device-view .screen-view { border-radius: var(--top-screen-corner-radius) var(--top-screen-corner-radius) var(--bottom-screen-corner-radius) var(--bottom-screen-corner-radius); }
adaptive-preview .device-view .screen-view.outline { filter: drop-shadow(3px 0 0 var(--accent-bg-color)) drop-shadow(-3px 0 0 var(--accent-bg-color)) drop-shadow(0 3px 0 var(--accent-bg-color)) drop-shadow(0 -3px 0 var(--accent-bg-color)); }
adaptive-preview .device-view .screen-view .shell-top-bar, adaptive-preview .device-view .screen-view .shell-bottom-bar { background: black; }
label { caret-color: currentColor; }
label:disabled { filter: Opacity(var(--disabled-opacity)); }
.dimmed, scale > value, progressbar > text, row.expander image.expander-row-arrow, row.property > box.header > box.title > .title, row label.subtitle, .dim-label, spinbutton > text > placeholder, entry > text > placeholder, headerbar .subtitle, windowtitle .subtitle, label.separator { opacity: var(--dim-opacity); }
.accent { color: var(--accent-color); }
.error { color: var(--accent-color); --accent-bg-color: var(--error-bg-color); --accent-fg-color: var(--error-fg-color); --accent-color: var(--error-color); }
.warning { color: var(--accent-color); --accent-bg-color: var(--warning-bg-color); --accent-fg-color: var(--warning-fg-color); --accent-color: var(--warning-color); }
.success { color: var(--accent-color); --accent-bg-color: var(--success-bg-color); --accent-fg-color: var(--success-fg-color); --accent-color: var(--success-color); }
/********************** General Typography * */
.title-1, statuspage > scrolledwindow > viewport > box > clamp > box > .title { font-weight: 800; font-size: 181%; }
.title-2, statuspage.spinner > scrolledwindow > viewport > box > clamp > box > .title, statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title, window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title { font-weight: 800; font-size: 136%; }
.title-3 { font-weight: 700; font-size: 136%; }
.title-4 { font-weight: 700; font-size: 118%; }
.heading, row.button .title, listview > header { font-weight: 700; }
.body { font-weight: 400; }
.caption-heading, columnview > header > button > box, treeview.view > header > button > box, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button > box { font-weight: 700; font-size: 82%; }
.caption { font-weight: 400; font-size: 82%; }
.monospace { font-family: var(--monospace-font-family); font-size: var(--monospace-font-size); }
.numeric, spinbutton, scale > value, progressbar > text { font-feature-settings: "tnum"; }
/******************* Editable Labels * */
editablelabel > stack > text { color: var(--view-fg-color); background-color: var(--view-bg-color); }
levelbar:disabled { filter: Opacity(var(--disabled-opacity)); }
levelbar.horizontal trough > block { min-height: 8px; border-radius: 99px; }
levelbar.horizontal trough > block.empty, levelbar.horizontal trough > block.full { border-radius: 99px; }
levelbar.horizontal.discrete > trough > block { min-height: 8px; margin-right: 2px; min-width: 26px; border-radius: 0; }
levelbar.horizontal.discrete > trough > block:first-child { border-radius: 99px 0 0 99px; }
levelbar.horizontal.discrete > trough > block:last-child { border-radius: 0 99px 99px 0; margin-right: 0; }
levelbar.vertical trough > block { min-width: 8px; border-radius: 99px; }
levelbar.vertical trough > block.empty, levelbar.vertical trough > block.full { border-radius: 99px; }
levelbar.vertical.discrete > trough > block { min-width: 8px; margin-bottom: 2px; min-height: 26px; border-radius: 0; }
levelbar.vertical.discrete > trough > block:first-child { border-radius: 99px 99px 0 0; }
levelbar.vertical.discrete > trough > block:last-child { border-radius: 0 0 99px 99px; margin-bottom: 0; }
levelbar > trough { padding: 0; }
levelbar > trough > block.low { background-color: var(--warning-bg-color); }
levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: var(--accent-bg-color); }
levelbar > trough > block.full { background-color: var(--success-bg-color); }
levelbar > trough > block.empty { background-color: color-mix(in srgb, currentColor 15%, transparent); }
.linked:not(.vertical) > button:dir(ltr):not(:first-child), .linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > button:dir(ltr):not(:last-child), .linked:not(.vertical) > button:dir(rtl):not(:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical button:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical menubutton:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical menubutton:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical dropdown:not(:first-child) > button, .linked.vertical combobox:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical dropdown:not(:last-child) > button, .linked.vertical combobox:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical colorbutton:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical colorbutton:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical fontbutton:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical fontbutton:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > tabbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > tabbutton:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > tabbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > tabbutton:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical tabbutton:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical tabbutton:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical spinbutton:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical spinbutton:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > entry:dir(ltr):not(:first-child), .linked:not(.vertical) > entry:dir(rtl):not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > entry:dir(ltr):not(:last-child), .linked:not(.vertical) > entry:dir(rtl):not(:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical entry:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical entry:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical combobox:not(:first-child) > box > button.combo { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical combobox:not(:last-child) > box > button.combo { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > appchooserbutton:dir(ltr):not(:first-child) > combobox > box > button.combo, .linked:not(.vertical) > appchooserbutton:dir(rtl):not(:last-child) > combobox > box > button.combo { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > appchooserbutton:dir(ltr):not(:last-child) > combobox > box > button.combo, .linked:not(.vertical) > appchooserbutton:dir(rtl):not(:first-child) > combobox > box > button.combo { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical appchooserbutton:not(:first-child) > combobox > box > button.combo { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical appchooserbutton:not(:last-child) > combobox > box > button.combo { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
link, button.link { color: var(--accent-color); text-decoration: underline; font-weight: inherit; }
link:visited, button.link:visited { color: color-mix(in srgb, var(--accent-color) 80%, var(--view-fg-color)); }
link:hover, button.link:hover { color: HSL(from var(--accent-color) h calc(s * 1.1) calc(l * 1.1)); }
link:active, button.link:active { color: var(--accent-color); }
link:disabled, button.link:disabled { color: color-mix(in srgb, currentColor var(--disabled-opacity), transparent); }
.osd link, .osd button.link { color: color-mix(in srgb, var(--accent-bg-color) 50%, white); }
.osd link:visited, .osd button.link:visited { color: color-mix(in srgb, var(--accent-bg-color) 75%, white); }
.osd link:active, .osd button.link:active { color: color-mix(in srgb, var(--accent-bg-color) 50%, white); }
link { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
link:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
button.link, button.link:hover, button.link:active, button.link:checked { background-color: transparent; }
button.link > label { text-decoration: underline; }
listview, list { color: var(--view-fg-color); background-color: var(--view-bg-color); background-clip: padding-box; border-color: color-mix(in srgb, currentColor var(--border-opacity), transparent); }
listview > row, list > row { padding: 2px; background-clip: padding-box; }
listview > row.expander, list > row.expander { padding: 0px; }
listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; }
listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
listview > header { padding: 2px; padding-top: 18px; padding-bottom: 6px; }
row { background-clip: padding-box; }
row { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
row:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
.osd row.activatable:hover { background-color: color-mix(in srgb, currentColor 7%, transparent); }
.osd row.activatable:active { background-color: color-mix(in srgb, currentColor 16%, transparent); }
.osd row.activatable.has-open-popup { background-color: color-mix(in srgb, currentColor 7%, transparent); }
.osd row.activatable:selected:hover { background-color: color-mix(in srgb, currentColor 13%, transparent); }
.osd row.activatable:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
.osd row.activatable:selected.has-open-popup { background-color: color-mix(in srgb, currentColor 13%, transparent); }
.osd row:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
row.activatable:hover { background-color: color-mix(in srgb, currentColor 4%, transparent); }
row.activatable:active { background-color: color-mix(in srgb, currentColor 8%, transparent); }
row.activatable.has-open-popup { background-color: color-mix(in srgb, currentColor 4%, transparent); }
row.activatable:selected:hover { background-color: color-mix(in srgb, var(--accent-bg-color) 32%, transparent); }
row.activatable:selected:active { background-color: color-mix(in srgb, var(--accent-bg-color) 39%, transparent); }
row.activatable:selected.has-open-popup { background-color: color-mix(in srgb, var(--accent-bg-color) 32%, transparent); }
row:selected { background-color: color-mix(in srgb, var(--accent-bg-color) 25%, transparent); }
/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */
.rich-list { /* rich lists usually containing other widgets than just labels/text */ }
.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ }
.rich-list > row > box { border-spacing: 12px; }
.rich-list > header { padding-left: 12px; padding-right: 12px; }
/**************** AdwActionRow * */
row label.subtitle { font-size: smaller; }
row > box.header { margin-left: 12px; margin-right: 12px; border-spacing: 6px; min-height: 50px; }
row > box.header > .icon:disabled { filter: Opacity(var(--disabled-opacity)); }
row > box.header > box.title { margin-top: 6px; margin-bottom: 6px; border-spacing: 3px; padding: 0; }
row > box.header > box.title, row > box.header > box.title > .title, row > box.header > box.title > .subtitle { padding: 0; font-weight: inherit; }
row > box.header > .prefixes, row > box.header > .suffixes { border-spacing: 6px; }
row > box.header > .prefixes > .suffixes, row > box.header > .suffixes > .suffixes { border-spacing: 6px; }
row > box.header > .icon:dir(ltr), row > box.header > .prefixes:dir(ltr) { margin-right: 6px; }
row > box.header > .icon:dir(rtl), row > box.header > .prefixes:dir(rtl) { margin-left: 6px; }
row.property > box.header > box.title > .title { font-size: smaller; }
row.property > box.header > box.title > .subtitle { font-size: inherit; opacity: 1; }
row.property.monospace, row.expander.property > box > list > row.monospace { font-family: inherit; font-size: inherit; }
row.property.monospace > box.header > box.title > .subtitle, row.expander.property > box > list > row.monospace > box.header > box.title > .subtitle { font-family: var(--monospace-font-family); font-size: var(--monospace-font-size); }
/****************************** AdwEntryRow and AdwSpinRow * */
row.entry:disabled text { opacity: var(--disabled-opacity); }
row.entry:disabled .dimmed, row.entry:disabled scale > value, row.entry:disabled progressbar > text, row.entry:disabled row.expander image.expander-row-arrow, row.expander row.entry:disabled image.expander-row-arrow, row.entry:disabled spinbutton > text > placeholder, row.entry:disabled entry > text > placeholder, row.entry:disabled label.separator, row.entry:disabled row.property > box.header > box.title > .title, row.entry:disabled .dim-label, row.entry:disabled .subtitle { opacity: 1; }
row.entry > box.header { border-spacing: 0; margin-left: 6px; margin-right: 6px; }
row.entry > box.header > .editable-area { padding: 0 6px; }
row.entry > box.header > .editable-area > .edit-icon, row.entry > box.header > .editable-area > .indicator { min-width: 24px; min-height: 24px; padding: 5px; }
row.entry > box.header > .editable-area > .edit-icon:dir(ltr), row.entry > box.header > .editable-area > .indicator:dir(ltr), row.entry > box.header > .editable-area > .apply-button:dir(ltr) { margin-left: 6px; }
row.entry > box.header > .editable-area > .edit-icon:dir(rtl), row.entry > box.header > .editable-area > .indicator:dir(rtl), row.entry > box.header > .editable-area > .apply-button:dir(rtl) { margin-right: 6px; }
row.entry > box.header > .editable-area > .edit-icon:disabled { opacity: 30%; }
row.entry > box.header > .editable-area > .indicator { opacity: 30%; }
row.entry > box.header > .prefixes:dir(ltr) { margin-left: 6px; }
row.entry > box.header > .prefixes:dir(rtl) { margin-right: 6px; }
row.entry > box.header > .suffixes:dir(ltr) { margin-right: 6px; }
row.entry > box.header > .suffixes:dir(rtl) { margin-left: 6px; }
row.entry.monospace { font-family: inherit; font-size: inherit; }
row.entry.monospace text { font-family: var(--monospace-font-family); font-size: var(--monospace-font-size); }
row.spin spinbutton { background: none; border-spacing: 6px; box-shadow: none; }
row.spin spinbutton, row.spin spinbutton:focus { outline: none; }
row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child { min-width: 30px; min-height: 30px; margin: 10px 2px; border: none; }
row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child:disabled, row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled, row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child:disabled, row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child:disabled { filter: none; }
row.entry, row.spin { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-radius 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
row.entry.focused, row.spin.focused { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active, row.spin:not(:selected).activatable.focused:hover, row.spin:not(:selected).activatable.focused:active { background-color: transparent; }
row.entry.error, row.spin.error { color: var(--accent-color); }
row.entry.error .dimmed, row.entry.error scale > value, row.entry.error progressbar > text, row.entry.error row.expander image.expander-row-arrow, row.expander row.entry.error image.expander-row-arrow, row.entry.error spinbutton > text > placeholder, row.entry.error entry > text > placeholder, row.entry.error label.separator, row.entry.error row.property > box.header > box.title > .title, row.entry.error .dim-label, row.entry.error .subtitle, row.spin.error .dimmed, row.spin.error scale > value, row.spin.error progressbar > text, row.spin.error row.expander image.expander-row-arrow, row.expander row.spin.error image.expander-row-arrow, row.spin.error spinbutton > text > placeholder, row.spin.error entry > text > placeholder, row.spin.error label.separator, row.spin.error row.property > box.header > box.title > .title, row.spin.error .dim-label, row.spin.error .subtitle { opacity: 1; }
row.entry.warning, row.spin.warning { color: var(--accent-color); }
row.entry.warning .dimmed, row.entry.warning scale > value, row.entry.warning progressbar > text, row.entry.warning row.expander image.expander-row-arrow, row.expander row.entry.warning image.expander-row-arrow, row.entry.warning spinbutton > text > placeholder, row.entry.warning entry > text > placeholder, row.entry.warning label.separator, row.entry.warning row.property > box.header > box.title > .title, row.entry.warning .dim-label, row.entry.warning .subtitle, row.spin.warning .dimmed, row.spin.warning scale > value, row.spin.warning progressbar > text, row.spin.warning row.expander image.expander-row-arrow, row.expander row.spin.warning image.expander-row-arrow, row.spin.warning spinbutton > text > placeholder, row.spin.warning entry > text > placeholder, row.spin.warning label.separator, row.spin.warning row.property > box.header > box.title > .title, row.spin.warning .dim-label, row.spin.warning .subtitle { opacity: 1; }
row.entry.success, row.spin.success { color: var(--accent-color); }
row.entry.success .dimmed, row.entry.success scale > value, row.entry.success progressbar > text, row.entry.success row.expander image.expander-row-arrow, row.expander row.entry.success image.expander-row-arrow, row.entry.success spinbutton > text > placeholder, row.entry.success entry > text > placeholder, row.entry.success label.separator, row.entry.success row.property > box.header > box.title > .title, row.entry.success .dim-label, row.entry.success .subtitle, row.spin.success .dimmed, row.spin.success scale > value, row.spin.success progressbar > text, row.spin.success row.expander image.expander-row-arrow, row.expander row.spin.success image.expander-row-arrow, row.spin.success spinbutton > text > placeholder, row.spin.success entry > text > placeholder, row.spin.success label.separator, row.spin.success row.property > box.header > box.title > .title, row.spin.success .dim-label, row.spin.success .subtitle { opacity: 1; }
/*************** AdwComboRow * */
row.combo image.dropdown-arrow:disabled { filter: Opacity(var(--disabled-opacity)); }
row.combo listview.inline { background: none; border: none; box-shadow: none; color: inherit; }
row.combo listview.inline, row.combo listview.inline:disabled { background: none; color: inherit; }
row.combo popover > contents { min-width: 120px; }
row.combo popover > contents .combo-searchbar { margin: 6px; }
row.combo popover > contents .combo-searchbar + scrolledwindow > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
/****************** AdwExpanderRow * */
list.boxed-list-separate > row.expander row.header, list.boxed-list > row, list.content > row, list.boxed-list > row.expander row.header, list.content > row.expander row.header, row.expander list.nested > row { border-bottom: 1px solid var(--card-shade-color); }
list.boxed-list-separate > row.expander row.header, list.boxed-list > row, list.content > row, list.boxed-list > row.expander row.header, list.content > row.expander row.header, row.expander list.nested > row { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-radius 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
list.boxed-list-separate > row.expander row.header:focus:focus-visible, list.boxed-list > row:focus:focus-visible, list.content > row:focus:focus-visible, list.boxed-list > row.expander row.header:focus:focus-visible, list.content > row.expander row.header:focus:focus-visible, row.expander list.nested > row:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
list.boxed-list-separate > row.expander row.header:not(:selected).activatable:hover, list.boxed-list > row:not(:selected).activatable:hover, list.content > row:not(:selected).activatable:hover, list.boxed-list > row.expander row.header:not(:selected).activatable:hover, list.content > row.expander row.header:not(:selected).activatable:hover, row.expander list.nested > row:not(:selected).activatable:hover { background-color: color-mix(in srgb, currentColor 3%, transparent); }
list.boxed-list-separate > row.expander row.header:not(:selected).activatable:active, list.boxed-list > row:not(:selected).activatable:active, list.content > row:not(:selected).activatable:active, list.boxed-list > row.expander row.header:not(:selected).activatable:active, list.content > row.expander row.header:not(:selected).activatable:active, row.expander list.nested > row:not(:selected).activatable:active { background-color: color-mix(in srgb, currentColor 8%, transparent); }
list.boxed-list-separate > row.expander row.header:not(:selected).activatable.has-open-popup, list.boxed-list > row:not(:selected).activatable.has-open-popup, list.content > row:not(:selected).activatable.has-open-popup, list.boxed-list > row.expander row.header:not(:selected).activatable.has-open-popup, list.content > row.expander row.header:not(:selected).activatable.has-open-popup, row.expander list.nested > row:not(:selected).activatable.has-open-popup { background-color: color-mix(in srgb, currentColor 3%, transparent); }
row.expander { background: none; padding: 0px; }
row.expander > box > list { background: none; color: inherit; }
row.expander list.nested { background-color: color-mix(in srgb, var(--card-shade-color) 50%, transparent); color: inherit; }
row.expander image.expander-row-arrow { transition: -gtk-icon-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
row.expander image.expander-row-arrow:dir(ltr) { margin-left: 3px; }
row.expander image.expander-row-arrow:dir(rtl) { margin-right: 3px; }
row.expander image.expander-row-arrow:dir(ltr) { -gtk-icon-transform: rotate(0.5turn); }
row.expander image.expander-row-arrow:dir(rtl) { -gtk-icon-transform: rotate(-0.5turn); }
row.expander image.expander-row-arrow:disabled { filter: Opacity(var(--disabled-opacity)); }
row.expander:checked image.expander-row-arrow { -gtk-icon-transform: rotate(0turn); opacity: 1; }
row.expander:checked image.expander-row-arrow:not(:disabled) { color: var(--accent-color); }
.osd row.expander:checked image.expander-row-arrow:not(:disabled) { color: inherit; }
row.expander.property.monospace > box > list > row > box.header > box.title > .subtitle, row.expander.property > box > list > row.expander.monospace > box > list > row > box.header > box.title > .subtitle { font-family: var(--monospace-font-family); font-size: var(--monospace-font-size); }
/*************** AdwButtonRow * */
row.button > box { margin-left: 12px; margin-right: 12px; border-spacing: 6px; min-height: 40px; }
row.button > box > .icon:disabled { filter: Opacity(var(--disabled-opacity)); }
row.button.suggested-action { background-color: var(--accent-bg-color); color: var(--accent-fg-color); border-bottom: none; }
row.button.suggested-action { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-radius 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
row.button.suggested-action:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
row.button.suggested-action:not(.expander):not(:selected).activatable:hover { background-color: var(--accent-bg-color); background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
row.button.suggested-action:not(.expander):not(:selected).activatable:active { background-color: var(--accent-bg-color); background-image: image(RGB(0 0 6/20%)); }
row.button.suggested-action:not(.expander):not(:selected).activatable.has-open-popup { background-color: var(--accent-bg-color); background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
row.button.suggested-action:disabled { opacity: var(--disabled-opacity); }
row.button.suggested-action:disabled > box > .icon:disabled, row.button.suggested-action:disabled > box > label:disabled { filter: none; }
row.button.destructive-action { color: var(--accent-color); --accent-bg-color: var(--destructive-bg-color); --accent-fg-color: var(--destructive-fg-color); --accent-color: var(--destructive-color); }
/***************** Boxed Lists * */
list.boxed-list > row.expander, list.content > row.expander { border: none; }
list.boxed-list > row:first-child, list.content > row:first-child, list.boxed-list > row:first-child.expander row.header, list.content > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; }
list.boxed-list > row:last-child, list.content > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child, list.content > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom-width: 0; }
list.boxed-list-separate { background: none; color: var(--card-fg-color); }
list.boxed-list-separate > row { border: none; margin-bottom: 12px; }
list.boxed-list-separate > row:selected { background-color: var(--card-bg-color); background-color: color-mix(in srgb, var(--accent-bg-color) 25%, transparent); }
list.boxed-list-separate > row:last-child { margin-bottom: 0; }
list.boxed-list-separate > row { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-radius 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
list.boxed-list-separate > row:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
list.boxed-list-separate > row:not(.expander):not(:selected).activatable:hover { background-color: var(--card-bg-color); background-image: image(color-mix(in srgb, currentColor 3%, transparent)); }
list.boxed-list-separate > row:not(.expander):not(:selected).activatable:active { background-color: var(--card-bg-color); background-image: image(color-mix(in srgb, currentColor 8%, transparent)); }
list.boxed-list-separate > row:not(.expander):not(:selected).activatable.has-open-popup { background-color: var(--card-bg-color); background-image: image(color-mix(in srgb, currentColor 3%, transparent)); }
list.boxed-list-separate > row.entry:not(:selected).activatable.focused:hover, list.boxed-list-separate > row.entry:not(:selected).activatable.focused:active, list.boxed-list-separate > row.spin:not(:selected).activatable.focused:hover, list.boxed-list-separate > row.spin:not(:selected).activatable.focused:active { background-color: var(--card-bg-color); background-image: none; }
list.boxed-list-separate > row.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; }
list.boxed-list-separate > row.expander:not(:checked) row.header, list.boxed-list-separate > row.expander.expander:checked list.nested, list.boxed-list-separate > row.expander.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; }
popover.menu > contents { min-width: 120px; }
popover.menu scrollbar.vertical > range > trough > slider { min-height: 26px; }
popover.menu box.inline-buttons { padding: 0 12px; }
popover.menu box.inline-buttons button.image-button.model { min-height: 32px; min-width: 32px; padding: 0; border: none; outline: none; transition: none; }
popover.menu box.inline-buttons button.image-button.model:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
popover.menu box.inline-buttons button.image-button.model:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
popover.menu box.circular-buttons { padding: 12px 12px 6px; }
popover.menu box.circular-buttons button.circular.image-button.model { outline: none; padding: 11px; box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
popover.menu box.circular-buttons button.circular.image-button.model:selected { background-color: color-mix(in srgb, currentColor 13%, transparent); box-shadow: none; }
popover.menu box.circular-buttons button.circular.image-button.model:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
popover.menu > contents { padding: 0; }
popover.menu > contents > stack > box, popover.menu > contents > scrolledwindow > viewport > stack > box { padding: 6px; }
popover.menu separator { margin: 6px 0; }
popover.menu list separator { margin: 0; }
popover.menu accelerator { color: color-mix(in srgb, currentColor var(--dim-opacity), transparent); }
popover.menu accelerator:dir(ltr) { margin-left: 12px; }
popover.menu accelerator:dir(rtl) { margin-right: 12px; }
popover.menu check, popover.menu radio { min-width: 14px; min-height: 14px; -gtk-icon-size: 14px; padding: 2px; }
popover.menu check, popover.menu check:hover:checked, popover.menu check:hover:indeterminate, popover.menu check:hover:not(:checked):not(:indeterminate), popover.menu check:active:checked, popover.menu check:active:indeterminate, popover.menu check:active:not(:checked):not(:indeterminate), popover.menu radio, popover.menu radio:hover:checked, popover.menu radio:hover:indeterminate, popover.menu radio:hover:not(:checked):not(:indeterminate), popover.menu radio:active:checked, popover.menu radio:active:indeterminate, popover.menu radio:active:not(:checked):not(:indeterminate) { background: none; box-shadow: none; color: inherit; }
.osd popover.menu check, .osd popover.menu radio { background: none; color: inherit; }
popover.menu radio { padding: 1px; border: 1px solid color-mix(in srgb, currentColor 30%, transparent); }
popover.menu check.left, popover.menu radio.left, popover.menu arrow.left { margin-left: -2px; margin-right: 6px; }
popover.menu check.right, popover.menu radio.right, popover.menu arrow.right { margin-left: 6px; margin-right: -2px; }
popover.menu modelbutton { min-height: 32px; min-width: 40px; padding: 0 12px; border-radius: 9px; background-color: transparent; }
popover.menu modelbutton:hover, popover.menu modelbutton:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
popover.menu modelbutton:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
popover.menu modelbutton arrow { background: none; min-width: 16px; min-height: 16px; opacity: 30%; }
popover.menu modelbutton arrow:hover { background: none; }
popover.menu modelbutton arrow:disabled { filter: Opacity(var(--disabled-opacity)); }
popover.menu modelbutton arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); }
popover.menu modelbutton arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); }
popover.menu label.title { font-weight: bold; padding: 4px 32px; }
popover.menu list, popover.menu listview { background: none; color: inherit; }
popover.menu list > row, popover.menu listview > row { border-radius: 9px; padding: 0 12px; min-height: 32px; min-width: 40px; }
popover.menu list > row:selected, popover.menu listview > row:selected { background: none; }
popover.menu list > row:hover, popover.menu list > row:hover:selected.activatable, popover.menu listview > row:hover, popover.menu listview > row:hover:selected.activatable { background-color: color-mix(in srgb, currentColor 10%, transparent); }
popover.menu list > row:active, popover.menu list > row:active:selected.activatable, popover.menu listview > row:active, popover.menu listview > row:active:selected.activatable { background-color: color-mix(in srgb, currentColor 19%, transparent); }
popover.menu list > row.has-open-popup, popover.menu list > row.has-open-popup:selected.activatable, popover.menu listview > row.has-open-popup, popover.menu listview > row.has-open-popup:selected.activatable { background-color: color-mix(in srgb, currentColor 10%, transparent); }
popover.menu list > row > box, popover.menu listview > row > box { border-spacing: 6px; }
popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; }
popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; }
menubar { box-shadow: inset 0 -1px color-mix(in srgb, currentColor var(--border-opacity), transparent); padding-bottom: 1px; }
menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 9px; }
menubar > item:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
menubar > item popover.menu popover.menu { padding: 0 0 4px 0; }
menubar > item popover.menu popover.menu > contents { margin: 0; border-radius: 15px; }
toolbarview > .top-bar menubar, toolbarview > .bottom-bar menubar { box-shadow: none; padding-bottom: 0; }
/******************** GtkMessageDialog * */
window.dialog.message { background-color: var(--dialog-bg-color); color: var(--dialog-fg-color); }
window.dialog.message.csd { outline: none; }
window.dialog.message .titlebar { min-height: 32px; background: none; box-shadow: none; }
window.dialog.message.csd:not(.solid-csd) { border-radius: 18px; }
window.dialog.message.csd .dialog-action-area { margin: 0; padding: 24px; padding-top: 21px; border-spacing: 12px; }
window.dialog.message.csd .dialog-action-area > button { min-height: 24px; padding: 10px 20px; border-radius: 12px; }
/******************** AdwMessageDialog * */
window.messagedialog, dialog-host > dialog.alert sheet, window.dialog-window.alert { background-color: var(--dialog-bg-color); color: var(--dialog-fg-color); }
dialog-host > dialog.alert sheet { border-radius: 18px; outline: none; }
window.messagedialog.csd:not(.solid-csd), window.dialog-window.alert.csd:not(.solid-csd) { border-radius: 18px; }
window.messagedialog.csd, window.dialog-window.alert.csd { outline: none; }
dialog-host > dialog.alert sheet .body-scrolled-window scrollbar.vertical, window.dialog-window.alert .body-scrolled-window scrollbar.vertical { padding-top: 6px; }
dialog-host > dialog.alert sheet .body-scrolled-window > viewport, window.dialog-window.alert .body-scrolled-window > viewport { border-top-left-radius: 18px; border-top-right-radius: 18px; }
window.messagedialog .message-area, dialog.alert .message-area { padding-top: 32px; padding-bottom: 9px; border-spacing: 24px; }
window.messagedialog .message-area.has-heading.has-body, dialog.alert .message-area.has-heading.has-body { border-spacing: 10px; }
window.messagedialog .message-area.has-heading.has-body > .child, dialog.alert .message-area.has-heading.has-body > .child { margin-top: 8px; }
window.messagedialog .message-area > .heading-bin, window.messagedialog .message-area > .body, window.messagedialog .message-area > .child, dialog.alert .message-area > .heading-bin, dialog.alert .message-area > .body, dialog.alert .message-area > .child { padding-left: 24px; padding-right: 24px; }
window.messagedialog .response-area, dialog.alert .response-area { padding: 24px; padding-top: 12px; border-spacing: 12px; }
window.messagedialog .response-area > button, dialog.alert .response-area > button { min-height: 24px; min-width: 60px; padding: 10px 20px; border-radius: 12px; }
window.messagedialog.short .message-area, dialog.alert.short .message-area { padding-top: 24px; border-spacing: 18px; }
window.messagedialog.short .message-area > .heading-bin, window.messagedialog.short .message-area > .body, window.messagedialog.short .message-area > .child, dialog.alert.short .message-area > .heading-bin, dialog.alert.short .message-area > .body, dialog.alert.short .message-area > .child { padding-left: 18px; padding-right: 18px; }
window.messagedialog.short .message-area.has-heading.has-body, dialog.alert.short .message-area.has-heading.has-body { border-spacing: 6px; }
window.messagedialog.short .response-area, dialog.alert.short .response-area { padding: 18px; padding-top: 9px; }
window.messagedialog.short .response-area > button, dialog.alert.short .response-area > button { min-width: 0; padding: 8px 16px; }
/********** Frames * */
frame, .frame { border: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
frame { border-radius: 12px; }
frame > label { margin: 4px; }
/************** Separators * */
separator { background: color-mix(in srgb, currentColor var(--border-opacity), transparent); min-width: 1px; min-height: 1px; }
separator.spacer { background: none; }
separator.spacer.horizontal { min-width: 12px; }
separator.spacer.vertical { min-height: 12px; }
/********** Toasts * */
toast { background: #505053; color: white; box-shadow: 0 1px 3px 1px RGB(0 0 6/7%), 0 2px 6px 2px RGB(0 0 6/3%); --standalone-color-oklab: Max(l, 0.85) a b; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); --destructive-color: oklab(from var(--destructive-bg-color) var(--standalone-color-oklab)); --success-color: oklab(from var(--success-bg-color) var(--standalone-color-oklab)); --warning-color: oklab(from var(--warning-bg-color) var(--standalone-color-oklab)); --error-color: oklab(from var(--error-bg-color) var(--standalone-color-oklab)); margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; }
toast:dir(ltr) { padding-left: 12px; }
toast:dir(rtl) { padding-right: 12px; }
toast > widget { margin: 0 6px; }
/************** GtkVideo * */
video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; }
/****************** AdwAboutWindow * */
window.about .main-page > viewport > clamp > box, dialog.about .main-page > viewport > clamp > box { margin: 12px; border-spacing: 6px; }
window.about .main-page > viewport > clamp > box > box, dialog.about .main-page > viewport > clamp > box > box { margin-top: 18px; border-spacing: 18px; margin-bottom: 6px; }
window.about .main-page .app-version, dialog.about .main-page .app-version { padding: 3px 18px; color: var(--accent-color); border-radius: 999px; margin-top: 3px; }
window.about .subpage > viewport > clamp > box, dialog.about .subpage > viewport > clamp > box { margin: 18px 12px; border-spacing: 18px; }
window.about .subpage > clamp > textview, dialog.about .subpage > clamp > textview { background: none; color: inherit; }
/***************** AdwStatusPage * */
statuspage > scrolledwindow > viewport > box { margin: 36px 12px; border-spacing: 36px; }
statuspage > scrolledwindow > viewport > box > clamp > box { border-spacing: 12px; }
statuspage > scrolledwindow > viewport > box > clamp > box > .icon { color: color-mix(in srgb, currentColor var(--dim-opacity), transparent); -gtk-icon-size: 128px; }
statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { opacity: var(--disabled-opacity); }
statuspage > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { margin-bottom: 24px; }
statuspage.compact > scrolledwindow > viewport > box { margin: 24px 12px; border-spacing: 24px; }
statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon { -gtk-icon-size: 96px; }
statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { margin-bottom: 12px; }
statuspage.spinner > scrolledwindow > viewport > box { margin: 24px 12px; border-spacing: 24px; }
statuspage.spinner > scrolledwindow > viewport > box > clamp > box > .icon { -gtk-icon-size: 64px; }
statuspage.spinner > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { margin-bottom: 12px; }
/* Cards */
shortcut > .keycap, list.boxed-list, list.content, list.boxed-list-separate > row, .card { background-color: var(--card-bg-color); color: var(--card-fg-color); border-radius: 12px; box-shadow: 0 0 0 1px RGB(0 0 6/3%), 0 1px 3px 1px RGB(0 0 6/7%), 0 2px 6px 2px RGB(0 0 6/3%); }
.osd shortcut > .keycap, .osd list.boxed-list, .osd list.content, .osd list.boxed-list-separate > row, shortcut > .osd.keycap, list.osd.boxed-list, list.osd.content, list.boxed-list-separate > row.osd, .osd .card, .card.osd { background-color: color-mix(in srgb, currentColor 10%, transparent); color: RGB(255 255 255/90%); box-shadow: none; }
.card { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.card:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
.card.activatable { transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.card.activatable:hover { background-image: image(color-mix(in srgb, currentColor 3%, transparent)); }
.card.activatable:active { background-image: image(color-mix(in srgb, currentColor 8%, transparent)); }
/* Transition shadows */
flap > dimming, leaflet > dimming, navigation-view > dimming, overlay-split-view > dimming { background: var(--shade-color); }
flap > shadow, leaflet > shadow, navigation-view > shadow, overlay-split-view > shadow { min-width: 56px; min-height: 56px; }
flap > shadow.left, leaflet > shadow.left, navigation-view > shadow.left, overlay-split-view > shadow.left { background-image: linear-gradient(to right, color-mix(in srgb, var(--shade-color) 70%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 40px, RGB(from var(--shade-color) r g b/0) 56px), linear-gradient(to right, color-mix(in srgb, var(--shade-color) 40%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 7px, RGB(from var(--shade-color) r g b/0) 24px); }
flap > shadow.right, leaflet > shadow.right, navigation-view > shadow.right, overlay-split-view > shadow.right { background-image: linear-gradient(to left, color-mix(in srgb, var(--shade-color) 70%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 40px, RGB(from var(--shade-color) r g b/0) 56px), linear-gradient(to left, color-mix(in srgb, var(--shade-color) 40%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 7px, RGB(from var(--shade-color) r g b/0) 24px); }
flap > shadow.up, leaflet > shadow.up, navigation-view > shadow.up, overlay-split-view > shadow.up { background-image: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 70%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 40px, RGB(from var(--shade-color) r g b/0) 56px), linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 40%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 7px, RGB(from var(--shade-color) r g b/0) 24px); }
flap > shadow.down, leaflet > shadow.down, navigation-view > shadow.down, overlay-split-view > shadow.down { background-image: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 70%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 40px, RGB(from var(--shade-color) r g b/0) 56px), linear-gradient(to top, color-mix(in srgb, var(--shade-color) 40%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 7px, RGB(from var(--shade-color) r g b/0) 24px); }
notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
notebook > header { padding: 1px; border-color: color-mix(in srgb, currentColor var(--border-opacity), transparent); border-width: 1px; background-clip: padding-box; }
notebook > header > tabs { margin: -1px; }
notebook > header.top { border-bottom-style: solid; }
notebook > header.top > tabs { margin-bottom: -2px; }
notebook > header.top > tabs > tab:hover { box-shadow: inset 0 -4px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
notebook > header.top > tabs > tab:checked { box-shadow: inset 0 -4px var(--accent-bg-color); }
notebook > header.bottom { border-top-style: solid; }
notebook > header.bottom > tabs { margin-top: -2px; }
notebook > header.bottom > tabs > tab:hover { box-shadow: inset 0 4px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
notebook > header.bottom > tabs > tab:checked { box-shadow: inset 0 4px var(--accent-bg-color); }
notebook > header.left { border-right-style: solid; }
notebook > header.left > tabs { margin-right: -2px; }
notebook > header.left > tabs > tab:hover { box-shadow: inset -4px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
notebook > header.left > tabs > tab:checked { box-shadow: inset -4px 0 var(--accent-bg-color); }
notebook > header.right { border-left-style: solid; }
notebook > header.right > tabs { margin-left: -2px; }
notebook > header.right > tabs > tab:hover { box-shadow: inset 4px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
notebook > header.right > tabs > tab:checked { box-shadow: inset 4px 0 var(--accent-bg-color); }
notebook > header.top > tabs > arrow { border-top-style: none; }
notebook > header.bottom > tabs > arrow { border-bottom-style: none; }
notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { margin-left: -5px; margin-right: -5px; padding-left: 4px; padding-right: 4px; }
notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
notebook > header.left > tabs > arrow { border-left-style: none; }
notebook > header.right > tabs > arrow { border-right-style: none; }
notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; }
notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
notebook > header > tabs > arrow { min-height: 16px; min-width: 16px; border-radius: 0; }
notebook > header > tabs > arrow:hover:not(:active) { box-shadow: none; }
notebook > header > tabs > tab { transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 30px; min-width: 30px; padding: 3px 12px; font-weight: normal; }
notebook > header > tabs > tab:hover, notebook > header > tabs > tab:active { background-color: color-mix(in srgb, currentColor 7%, transparent); }
notebook > header > tabs > tab:not(:checked) { outline-color: transparent; }
notebook > header > tabs > tab:disabled { filter: Opacity(var(--disabled-opacity)); }
notebook > header > tabs > tab:disabled a label, notebook > header > tabs > tab:disabled button { filter: none; }
notebook > header > tabs > tab button.flat { color: color-mix(in srgb, currentColor 30%, transparent); padding: 0; margin-top: 4px; margin-bottom: 4px; min-width: 20px; min-height: 20px; }
notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.flat:active { color: currentColor; }
notebook > header > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; }
notebook > header > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; }
notebook > header.top > tabs, notebook > header.bottom > tabs { padding-left: 4px; padding-right: 4px; }
notebook > header.top > tabs:not(:only-child), notebook > header.bottom > tabs:not(:only-child) { margin-left: 3px; margin-right: 3px; }
notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child { margin-left: -1px; }
notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child { margin-right: -1px; }
notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab { margin-left: 4px; margin-right: 4px; }
notebook > header.left > tabs, notebook > header.right > tabs { padding-top: 4px; padding-bottom: 4px; }
notebook > header.left > tabs:not(:only-child), notebook > header.right > tabs:not(:only-child) { margin-top: 3px; margin-bottom: 3px; }
notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child { margin-top: -1px; }
notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child { margin-bottom: -1px; }
notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { margin-top: 4px; margin-bottom: 4px; }
notebook > header.top > tabs > tab { padding-bottom: 4px; }
notebook > header.bottom > tabs > tab { padding-top: 4px; }
notebook > stack:not(:only-child) { background-color: var(--view-bg-color); }
paned > separator { min-width: 1px; min-height: 1px; background: none; background-size: 1px 1px; }
paned > separator.wide { min-width: 5px; min-height: 5px; }
paned.horizontal > separator:dir(ltr) { box-shadow: inset 1px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
paned.horizontal > separator:dir(rtl) { box-shadow: inset -1px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
paned.horizontal > separator.wide { box-shadow: inset 1px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent), inset -1px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
paned.vertical > separator { box-shadow: inset 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
paned.vertical > separator.wide { box-shadow: inset 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent), inset 0 -1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
toolbarview.undershoot-top popover scrolledwindow:not(.undershoot-top) undershoot.top, toolbarview.undershoot-bottom popover scrolledwindow:not(.undershoot-bottom) undershoot.bottom { background: none; box-shadow: none; }
popover { --shade-color: var(--popover-shade-color); }
popover.background { background-color: transparent; font: initial; }
popover > arrow, popover > contents { background-color: var(--popover-bg-color); color: var(--popover-fg-color); background-clip: padding-box; border: 1px solid RGB(0 0 0/14%); box-shadow: 0 1px 5px 1px RGB(0 0 0/9%), 0 2px 14px 3px RGB(0 0 0/5%); }
popover > contents { padding: 8px; border-radius: 15px; }
popover > contents > list, popover > contents > .view, window.print:not(.ssd-frame) popover > contents > .dialog-action-box, popover > contents > toolbar { border-style: none; background-color: transparent; }
.solid-csd popover { background: var(--popover-bg-color); color: var(--popover-fg-color); border: 1px solid var(--border-color); }
.solid-csd popover > arrow, .solid-csd popover > contents { box-shadow: none; border-radius: 0; background-clip: border-box; border: none; }
.osd popover, popover.touch-selection, popover.magnifier { background-color: transparent; color: RGB(255 255 255/90%); }
.osd popover > arrow, .osd popover > contents, popover.touch-selection > arrow, popover.touch-selection > contents, popover.magnifier > arrow, popover.magnifier > contents { border-color: RGB(255 255 255/10%); box-shadow: none; }
preferencespage > scrolledwindow > viewport > clamp > box { margin: 24px 12px; border-spacing: 24px; }
preferencesgroup > box, preferencesgroup > box box.labels { border-spacing: 6px; }
preferencesgroup > box > box.header:not(.single-line) { margin-bottom: 6px; }
preferencesgroup > box > box.single-line { min-height: 34px; }
progressbar.horizontal > trough { min-width: 150px; }
progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 8px; }
progressbar.vertical > trough { min-height: 80px; }
progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 8px; }
progressbar > text { font-size: smaller; }
progressbar:disabled { filter: Opacity(var(--disabled-opacity)); }
progressbar > trough > progress { /* share most of scales' */ border-radius: 99px; }
progressbar > trough > progress.left { border-top-left-radius: 99px; border-bottom-left-radius: 99px; }
progressbar > trough > progress.right { border-top-right-radius: 99px; border-bottom-right-radius: 99px; }
progressbar > trough > progress.top { border-top-right-radius: 99px; border-top-left-radius: 99px; }
progressbar > trough > progress.bottom { border-bottom-right-radius: 99px; border-bottom-left-radius: 99px; }
progressbar.osd { min-width: 2px; min-height: 2px; }
progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; }
progressbar.osd > trough > progress { border-style: none; border-radius: 0; }
progressbar.osd.horizontal > trough, progressbar.osd.horizontal > trough > progress { min-height: 2px; }
progressbar.osd.vertical > trough, progressbar.osd.vertical > trough > progress { min-width: 2px; }
progressbar > trough.empty > progress { all: unset; }
scale > trough > fill, scale > trough, progressbar > trough { transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 99px; background-color: color-mix(in srgb, currentColor 15%, transparent); }
scale > trough > highlight, progressbar > trough > progress { transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 99px; background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
scale { min-height: 10px; min-width: 10px; padding: 12px; }
scale > trough > slider { outline: 0 solid transparent; outline-offset: 6px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scale:focus:focus-visible > trough > slider { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 0; }
scale > trough > slider { background-color: color-mix(in srgb, white 80%, var(--view-bg-color)); box-shadow: 0 0 0 1px RGB(0 0 6 / 10%), 0 2px 4px RGB(0 0 6/20%); border-radius: 100%; min-width: 20px; min-height: 20px; margin: -8px; }
scale:hover > trough, scale:active > trough { background-color: color-mix(in srgb, currentColor 20%, transparent); }
scale:hover > trough > highlight, scale:active > trough > highlight { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
scale:hover > trough > slider, scale:active > trough > slider { background-color: white; }
scale:disabled { filter: Opacity(var(--disabled-opacity)); }
scale:disabled > trough > slider { box-shadow: 0 0 0 1px RGB(0 0 6 / 10%), 0 2px 4px transparent; outline-color: RGB(0 0 6 / 20%); }
scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 0 0 1px RGB(0 0 6 / 10%), 1px 1px 4px RGB(0 0 6/20%); }
scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 0 0 1px RGB(0 0 6 / 10%), 1px 1px 4px transparent; }
scale.horizontal > marks { color: color-mix(in srgb, currentColor var(--dim-opacity), transparent); }
scale.horizontal > marks.top { margin-bottom: 6px; }
scale.horizontal > marks.bottom { margin-top: 6px; }
scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; }
scale.horizontal:not(.marks-before) > value.top { margin-bottom: 12px; }
scale.horizontal:not(.marks-after) > value.bottom { margin-top: 12px; }
scale.horizontal > value.left { margin-right: 9px; }
scale.horizontal > value.right { margin-left: 9px; }
scale.horizontal.fine-tune > trough { margin: -3px 0px; }
scale.horizontal.fine-tune > trough > slider { margin: -5px -8px; }
scale.horizontal.fine-tune > marks.top { margin-top: 3px; }
scale.horizontal.fine-tune > marks.bottom { margin-bottom: 3px; }
scale.horizontal.fine-tune > marks indicator { min-height: 3px; }
scale.horizontal.marks-before { padding-top: 0; }
scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; }
scale.horizontal.marks-after { padding-bottom: 0; }
scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; }
scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; }
scale.vertical > marks { color: color-mix(in srgb, currentColor var(--dim-opacity), transparent); }
scale.vertical > marks.top { margin-right: 6px; }
scale.vertical > marks.bottom { margin-left: 6px; }
scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; }
scale.vertical:not(.marks-before) > value.left { margin-right: 12px; }
scale.vertical:not(.marks-after) > value.right { margin-left: 12px; }
scale.vertical > value.top { margin-bottom: 9px; }
scale.vertical > value.bottom { margin-top: 9px; }
scale.vertical.fine-tune > trough { margin: 0px -3px; }
scale.vertical.fine-tune > trough > slider { margin: -8px -5px; }
scale.vertical.fine-tune > marks.top { margin-left: 3px; }
scale.vertical.fine-tune > marks.bottom { margin-right: 3px; }
scale.vertical.fine-tune > marks indicator { min-width: 3px; }
scale.vertical.marks-before { padding-left: 0; }
scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; }
scale.vertical.marks-after { padding-right: 0; }
scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; }
scale.color { padding: 0; }
scale.color > trough { border: none; background: none; border-radius: 10px; }
scale.color > trough > slider { margin: 0; background-color: RGB(255 255 255/80%); }
scale.color.fine-tune { padding: 2px; }
scale.color.fine-tune > trough > slider { margin: -2px; }
scrollbar > range > trough { margin: 9px; transition: all 200ms linear; border-radius: 99px; }
scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -8px; border: 8px solid transparent; border-radius: 99px; background-clip: padding-box; transition: all 200ms linear; background-color: color-mix(in srgb, currentColor 20%, transparent); }
scrollbar > range > trough > slider:hover { background-color: color-mix(in srgb, currentColor 40%, transparent); }
scrollbar > range > trough > slider:active { background-color: color-mix(in srgb, currentColor 60%, transparent); }
scrollbar > range > trough > slider:disabled { opacity: 0; }
scrollbar.horizontal > range > trough { margin-top: 8px; margin-bottom: 8px; }
scrollbar.vertical > range > trough { margin-left: 8px; margin-right: 8px; }
scrollbar.overlay-indicator { background: none; color: inherit; box-shadow: none; padding: 0; }
scrollbar.overlay-indicator > range > trough { outline: 1px solid transparent; }
scrollbar.overlay-indicator > range > trough > slider { outline: 1px solid color-mix(in srgb, var(--scrollbar-outline-color) 60%, transparent); outline-offset: -8px; }
scrollbar.overlay-indicator:not(.hovering) > range > trough > slider { min-width: 3px; min-height: 3px; outline-color: color-mix(in srgb, var(--scrollbar-outline-color) 35%, transparent); }
scrollbar.overlay-indicator.hovering > range > trough { background-color: color-mix(in srgb, currentColor 10%, transparent); }
scrollbar.overlay-indicator.horizontal > range > trough > slider { min-width: 40px; }
scrollbar.overlay-indicator.horizontal.hovering > range > trough > slider { min-height: 8px; }
scrollbar.overlay-indicator.horizontal:not(.hovering) > range > trough { margin-top: 4px; margin-bottom: 4px; }
scrollbar.overlay-indicator.vertical > range > trough > slider { min-height: 40px; }
scrollbar.overlay-indicator.vertical.hovering > range > trough > slider { min-width: 8px; }
scrollbar.overlay-indicator.vertical:not(.hovering) > range > trough { margin-left: 4px; margin-right: 4px; }
scrollbar.horizontal > range > trough > slider { min-width: 40px; }
scrollbar.vertical > range > trough > slider { min-height: 40px; }
scrollbar > range.fine-tune > trough > slider, scrollbar > range.fine-tune > trough > slider:hover, scrollbar > range.fine-tune > trough > slider:active { background-color: color-mix(in srgb, var(--accent-color) 60%, transparent); }
scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, color-mix(in srgb, currentColor 12%, transparent) 85%, RGB(from currentColor r g b/0)), radial-gradient(farthest-side at top, color-mix(in srgb, currentColor 5%, transparent), RGB(from currentColor r g b/0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; }
scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, color-mix(in srgb, currentColor 12%, transparent) 85%, RGB(from currentColor r g b/0)), radial-gradient(farthest-side at bottom, color-mix(in srgb, currentColor 5%, transparent), RGB(from currentColor r g b/0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; }
scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, color-mix(in srgb, currentColor 12%, transparent) 85%, RGB(from currentColor r g b/0)), radial-gradient(farthest-side at left, color-mix(in srgb, currentColor 5%, transparent), RGB(from currentColor r g b/0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; }
scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, color-mix(in srgb, currentColor 12%, transparent) 85%, RGB(from currentColor r g b/0)), radial-gradient(farthest-side at right, color-mix(in srgb, currentColor 5%, transparent), RGB(from currentColor r g b/0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; }
scrolledwindow.undershoot-top > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-bottom > undershoot.bottom { box-shadow: inset 0 -1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { box-shadow: inset 1px 0 color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to right, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { box-shadow: inset -1px 0 color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to left, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { box-shadow: inset -1px 0 color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to left, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { box-shadow: inset 1px 0 color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to right, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
shortcuts-section { margin: 20px; }
.shortcuts-search-results { margin: 20px; border-spacing: 24px; }
shortcut { border-spacing: 6px; border-radius: 6px; }
shortcut { outline: 0 solid transparent; outline-offset: 8px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
shortcut:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 4px; }
shortcut > .keycap { min-width: 20px; min-height: 25px; padding: 2px 6px; border-radius: 6px; font-size: smaller; }
shortcuts-section stackswitcher.circular { border-spacing: 12px; }
shortcuts-section stackswitcher.circular > button.circular, shortcuts-section stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; }
window.shortcuts:not(.ssd-frame) headerbar.titlebar > windowhandle { padding-top: 3px; }
window.shortcuts:not(.ssd-frame) searchbar { background: none; }
.sidebar-pane { background-color: var(--sidebar-bg-color); color: var(--sidebar-fg-color); --shade-color: var(--sidebar-shade-color); }
.sidebar-pane:backdrop { background-color: var(--sidebar-backdrop-color); transition: background-color 200ms ease-out; }
.sidebar-pane banner > revealer > widget { background-color: color-mix(in srgb, var(--banner-color) 30%, var(--sidebar-bg-color)); color: var(--sidebar-fg-color); }
.sidebar-pane banner > revealer > widget:backdrop { background-color: color-mix(in srgb, var(--banner-color) 15%, var(--sidebar-bg-color)); }
.sidebar-pane:dir(ltr), .sidebar-pane:dir(ltr) banner > revealer > widget, .sidebar-pane.end:dir(rtl), .sidebar-pane.end:dir(rtl) banner > revealer > widget { box-shadow: inset -1px 0 var(--sidebar-border-color); }
.sidebar-pane:dir(rtl), .sidebar-pane:dir(rtl) banner > revealer > widget, .sidebar-pane.end:dir(ltr), .sidebar-pane.end:dir(ltr) banner > revealer > widget { box-shadow: inset 1px 0 var(--sidebar-border-color); }
/* Middle pane in three-pane setups */
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane { background-color: var(--secondary-sidebar-bg-color); color: var(--secondary-sidebar-fg-color); --shade-color: var(--secondary-sidebar-shade-color); }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:backdrop, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:backdrop { background-color: var(--secondary-sidebar-backdrop-color); transition: background-color 200ms ease-out; }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane banner > revealer > widget { background-color: color-mix(in srgb, var(--banner-color) 30%, var(--secondary-sidebar-bg-color)); color: var(--secondary-sidebar-fg-color); }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane banner > revealer > widget:backdrop, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane banner > revealer > widget:backdrop { background-color: color-mix(in srgb, var(--banner-color) 15%, var(--secondary-sidebar-bg-color)); }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:dir(ltr), :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:dir(ltr) banner > revealer > widget, :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane.end:dir(rtl), :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane.end:dir(rtl) banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:dir(ltr), :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:dir(ltr) banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane.end:dir(rtl), :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane.end:dir(rtl) banner > revealer > widget { box-shadow: inset -1px 0 var(--secondary-sidebar-border-color); }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:dir(rtl), :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:dir(rtl) banner > revealer > widget, :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane.end:dir(ltr), :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane.end:dir(ltr) banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:dir(rtl), :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:dir(rtl) banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane.end:dir(ltr), :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane.end:dir(ltr) banner > revealer > widget { box-shadow: inset 1px 0 var(--secondary-sidebar-border-color); }
.sidebar-pane .sidebar-pane { background-color: transparent; color: inherit; }
stacksidebar row { padding: 10px 4px; }
stacksidebar row > label { padding-left: 6px; padding-right: 6px; }
stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; }
/********************** Navigation Sidebar * */
.navigation-sidebar { padding: 6px 0; }
.navigation-sidebar, .navigation-sidebar.view, window.print:not(.ssd-frame) .navigation-sidebar.dialog-action-box, .navigation-sidebar.view:disabled { background-color: transparent; color: inherit; }
.navigation-sidebar.background, .navigation-sidebar.background:disabled { background-color: var(--window-bg-color); color: var(--window-fg-color); }
.navigation-sidebar row.activatable:hover, .navigation-sidebar child.activatable:hover, .navigation-sidebar flowboxchild:hover { background-color: color-mix(in srgb, currentColor 7%, transparent); }
.navigation-sidebar row.activatable:active, .navigation-sidebar child.activatable:active, .navigation-sidebar flowboxchild:active { background-color: color-mix(in srgb, currentColor 16%, transparent); }
.navigation-sidebar row.activatable.has-open-popup, .navigation-sidebar child.activatable.has-open-popup, .navigation-sidebar flowboxchild.has-open-popup { background-color: color-mix(in srgb, currentColor 7%, transparent); }
.navigation-sidebar row.activatable:selected:hover, .navigation-sidebar child.activatable:selected:hover, .navigation-sidebar flowboxchild:selected:hover { background-color: color-mix(in srgb, currentColor 13%, transparent); }
.navigation-sidebar row.activatable:selected:active, .navigation-sidebar child.activatable:selected:active, .navigation-sidebar flowboxchild:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
.navigation-sidebar row.activatable:selected.has-open-popup, .navigation-sidebar child.activatable:selected.has-open-popup, .navigation-sidebar flowboxchild:selected.has-open-popup { background-color: color-mix(in srgb, currentColor 13%, transparent); }
.navigation-sidebar row:selected, .navigation-sidebar child:selected, .navigation-sidebar flowboxchild:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
.navigation-sidebar > separator { margin: 6px; }
.navigation-sidebar > row { border-radius: 9px; min-height: 36px; padding: 0 8px; margin: 0 6px 2px; }
.navigation-sidebar > child, .navigation-sidebar > flowboxchild { border-radius: 9px; margin: 3px; padding: 8px; }
gridview.navigation-sidebar, flowbox.navigation-sidebar { padding: 3px; }
@keyframes spin { to { transform: rotate(1turn); } }
spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
spinner:checked { opacity: 1; animation: spin 1s linear infinite; }
spinner:checked:disabled { opacity: var(--disabled-opacity); }
/************** AdwSpinner * */
image.spinner:disabled { opacity: var(--disabled-opacity); }
spinbutton { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ }
spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) { margin: 0; border-radius: 0; box-shadow: none; border-style: solid; border-color: color-mix(in srgb, currentColor 10%, transparent); }
spinbutton:not(.vertical) { /* :not here just to bump specificity above that of the list button styling */ }
spinbutton:not(.vertical) > text { min-width: 28px; padding: 6px; }
spinbutton:not(.vertical) > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton:not(.vertical) > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) { min-height: 16px; min-width: 22px; padding-bottom: 0; padding-top: 0; border-left-width: 1px; }
spinbutton:not(.vertical) > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl) { border-left-width: 0; border-right-width: 1px; }
spinbutton:not(.vertical) > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child { border-radius: 0 9px 9px 0; }
spinbutton:not(.vertical) > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child { border-radius: 9px 0 0 9px; }
spinbutton.vertical { /* :not here just to bump specificity above that of the list button styling */ }
spinbutton.vertical > text { min-height: 30px; min-width: 30px; }
spinbutton.vertical > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, spinbutton.vertical > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child { border-top-width: 1px; border-radius: 0 0 9px 9px; }
spinbutton.vertical > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):first-child, spinbutton.vertical > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):first-child { border-bottom-width: 1px; border-radius: 9px 9px 0 0; }
switch { border-radius: 14px; padding: 3px; background-color: color-mix(in srgb, currentColor 15%, transparent); }
switch:hover { background-color: color-mix(in srgb, currentColor 20%, transparent); }
switch:active { background-color: color-mix(in srgb, currentColor 25%, transparent); }
switch { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
switch:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
switch:disabled { filter: Opacity(var(--disabled-opacity)); }
switch > slider { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: color-mix(in srgb, white 80%, var(--view-bg-color)); box-shadow: 0 2px 4px RGB(0 0 6/20%); }
switch > slider:disabled { box-shadow: 0 2px 4px transparent; }
switch:hover > slider, switch:active > slider { background: white; }
switch:checked { color: var(--accent-fg-color); background-color: var(--accent-bg-color); }
switch:checked:hover { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
switch:checked:active { background-image: image(RGB(0 0 6/20%)); }
switch:checked > slider { background-color: white; }
.osd switch:checked { background-color: RGB(255 255 255/60%); }
tabbar .box { background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); box-shadow: inset 0 -1px var(--headerbar-shade-color); padding: 1px; padding-top: 0; }
tabbar .box:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
tabbar .box:backdrop > scrolledwindow, tabbar .box:backdrop > .start-action, tabbar .box:backdrop > .end-action { filter: opacity(0.5); transition: filter 200ms ease-out; }
tabbar tabbox { padding-bottom: 6px; padding-top: 6px; min-height: 34px; }
tabbar tabbox > tabboxchild { border-radius: 9px; }
tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
tabbar tabbox > tabboxchild:focus-within:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
tabbar tabbox > separator { margin-top: 3px; margin-bottom: 3px; transition: opacity 150ms ease-in-out; }
tabbar tabbox > separator.hidden { opacity: 0; }
tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 3px 6px; background: color-mix(in srgb, var(--accent-color) 50%, transparent); }
tabbar tab { transition: background 150ms ease-in-out; }
tabbar tab:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
tabbar tab:selected:hover { background-color: color-mix(in srgb, currentColor 13%, transparent); }
tabbar tab:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
tabbar tab:hover { background-color: color-mix(in srgb, currentColor 7%, transparent); }
tabbar tab:active { background-color: color-mix(in srgb, currentColor 16%, transparent); }
tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; }
tabbar .start-action, tabbar .end-action { padding: 6px 5px; }
tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; }
tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; }
toolbarview > .top-bar tabbar .box, toolbarview > .bottom-bar tabbar .box, tabbar.inline .box { background-color: transparent; color: inherit; box-shadow: none; padding-bottom: 0; }
toolbarview > .top-bar tabbar .box:backdrop, toolbarview > .bottom-bar tabbar .box:backdrop, tabbar.inline .box:backdrop { background-color: transparent; transition: none; }
toolbarview > .top-bar tabbar .box:backdrop > scrolledwindow, toolbarview > .bottom-bar tabbar .box:backdrop > scrolledwindow, tabbar.inline .box:backdrop > scrolledwindow, toolbarview > .top-bar tabbar .box:backdrop > .start-action, toolbarview > .bottom-bar tabbar .box:backdrop > .start-action, tabbar.inline .box:backdrop > .start-action, toolbarview > .top-bar tabbar .box:backdrop > .end-action, toolbarview > .bottom-bar tabbar .box:backdrop > .end-action, tabbar.inline .box:backdrop > .end-action { filter: none; transition: none; }
toolbarview > .top-bar .collapse-spacing tabbar tabbox, toolbarview > .bottom-bar .collapse-spacing tabbar tabbox, toolbarview > .top-bar .collapse-spacing tabbar .start-action, toolbarview > .bottom-bar .collapse-spacing tabbar .start-action, toolbarview > .top-bar .collapse-spacing tabbar .end-action, toolbarview > .bottom-bar .collapse-spacing tabbar .end-action { padding-top: 3px; padding-bottom: 3px; }
dnd tab { background-color: var(--headerbar-bg-color); background-image: image(color-mix(in srgb, currentColor 19%, transparent)); color: var(--headerbar-fg-color); box-shadow: 0 0 0 1px RGB(0 0 0/3%), 0 1px 3px 1px RGB(0 0 0/7%), 0 2px 6px 2px RGB(0 0 0/3%); margin: 25px; }
tabbar tab, dnd tab { min-height: 26px; padding: 4px; border-radius: 9px; }
tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; }
tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: color-mix(in srgb, var(--accent-color) 50%, transparent); transform: translateY(4px); }
tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
tabgrid > tabgridchild:focus:focus-visible .card { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 0; }
tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); }
tabthumbnail > box { margin: 6px; }
tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent-bg-color) 40%, transparent); background-color: color-mix(in srgb, var(--accent-bg-color) 10%, transparent); }
tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); }
tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); }
tabthumbnail .needs-attention > widget { background: var(--accent-color); min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px color-mix(in srgb, var(--accent-color) 40%, transparent); }
tabthumbnail .card { background: none; color: inherit; }
tabthumbnail .card picture { outline: 1px solid RGB(255 255 255/7%); outline-offset: -1px; border-radius: 12px; }
tabthumbnail.pinned .card { background-color: var(--thumbnail-bg-color); color: var(--thumbnail-fg-color); }
tabthumbnail .icon-title-box { border-spacing: 6px; }
tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; }
tabthumbnail button.circular { margin: 6px; background-color: color-mix(in srgb, var(--thumbnail-bg-color) 75%, transparent); min-width: 24px; min-height: 24px; }
tabthumbnail button.circular:hover { background-color: color-mix(in srgb, var(--thumbnail-bg-color) calc(0.9 * 75%), currentColor calc(0.1 * 75%)); }
tabthumbnail button.circular:active { background-color: color-mix(in srgb, var(--thumbnail-bg-color) calc(0.8 * 75%), currentColor calc(0.2 * 75%)); }
taboverview > .overview { color: var(--overview-fg-color); background-color: var(--overview-bg-color); }
taboverview > .overview .new-tab-button { margin: 18px; }
tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; }
cursor-handle { all: unset; padding: 24px 20px; }
cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: var(--accent-bg-color); }
cursor-handle.top > contents { border-top-right-radius: 0; }
cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); }
cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); }
magnifier { background-color: var(--view-bg-color); }
/****************** AdwToggleGroup * */
toggle-group { ---group-padding: 3px; background: color-mix(in srgb, currentColor 10%, transparent); border-radius: 9px; padding: var(---group-padding); }
toggle-group:disabled { background-color: color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) var(--disabled-opacity), transparent); }
toggle-group > toggle { border-radius: calc(9px - var(---group-padding)); font-weight: bold; min-width: 34px; min-height: calc(34px - var(---group-padding) * 2); }
toggle-group > toggle.image-button > image:disabled { filter: opacity(30%); }
toggle-group > toggle.text-button { min-width: calc(18px + var(---group-padding) * 2); padding-left: calc(11px - var(---group-padding)); padding-right: calc(11px - var(---group-padding)); }
toggle-group > toggle.text-button > label:disabled { filter: opacity(30%); }
toggle-group > toggle.image-text-button { min-width: calc(10px + var(---group-padding) * 2); padding-left: calc(11px - var(---group-padding)); padding-right: calc(11px - var(---group-padding)); }
toggle-group > toggle.image-text-button > buttoncontent > box > label { padding: 0; }
toggle-group > toggle.image-text-button > buttoncontent > box > image:disabled, toggle-group > toggle.image-text-button > buttoncontent > box > label:disabled { filter: opacity(30%); }
toggle-group > toggle { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
toggle-group > toggle:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 0; }
toggle-group > toggle:hover { background-color: color-mix(in srgb, currentColor 7%, transparent); }
toggle-group > toggle:active, toggle-group > toggle.keyboard-activating { background-color: color-mix(in srgb, currentColor 16%, transparent); }
toggle-group > toggle:checked { background-color: var(--active-toggle-bg-color); color: var(--active-toggle-fg-color); box-shadow: 0 1px 3px 1px RGB(0 0 6/7%), 0 2px 6px 2px RGB(0 0 6/3%); }
toggle-group > toggle:checked:disabled { background-color: color-mix(in srgb, var(--active-toggle-bg-color) var(--disabled-opacity), transparent); }
toggle-group > toggle:checked:disabled { box-shadow: none; }
toggle-group.osd, .osd toggle-group { --active-toggle-bg-color: white; --active-toggle-fg-color: rgb(0 0 0 / 80%); }
toggle-group.osd:not(.flat) > toggle:checked, .osd toggle-group:not(.flat) > toggle:checked { --accent-bg-color: rgb(0 0 0 / 75%); --accent-fg-color: white; --standalone-color-oklab: Min(l, 0.5) a b; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); --destructive-color: oklab(from var(--destructive-bg-color) var(--standalone-color-oklab)); --success-color: oklab(from var(--success-bg-color) var(--standalone-color-oklab)); --warning-color: oklab(from var(--warning-bg-color) var(--standalone-color-oklab)); --error-color: oklab(from var(--error-bg-color) var(--standalone-color-oklab)); box-shadow: 0 1px 3px 1px RGB(0 0 6/7%), 0 2px 6px 2px RGB(0 0 6/3%); }
toggle-group.osd:not(.flat) > toggle:checked, .osd toggle-group:not(.flat) > toggle:checked { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
toggle-group.osd:not(.flat) > toggle:checked:focus:focus-visible, .osd toggle-group:not(.flat) > toggle:checked:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
toggle-group.osd:not(.flat) > toggle:checked:focus:focus-visible, .osd toggle-group:not(.flat) > toggle:checked:focus:focus-visible { outline-color: color-mix(in srgb, RGB(255 255 255/75%) 50%, transparent); }
toggle-group.osd:not(.flat) > toggle:checked:disabled, .osd toggle-group:not(.flat) > toggle:checked:disabled { box-shadow: none; }
toggle-group.vertical > toggle:not(.text-button):not(.image-text-button) { min-width: calc(34px - var(---group-padding) * 2); }
toggle-group > separator { transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
toggle-group > separator.horizontal { margin: calc(6px - var(---group-padding)) 1px; }
toggle-group > separator.vertical { margin: 1px calc(6px - var(---group-padding)); }
toggle-group > separator.hidden { opacity: 0; }
toggle-group > separator:disabled { filter: Opacity(var(--disabled-opacity)); }
toggle-group.round { border-radius: 17px; }
toggle-group.round toggle { border-radius: calc(17px - var(---group-padding)); }
toggle-group.round toggle.text-button, toggle-group.round toggle.image-text-button { padding-left: calc(15px - var(---group-padding)); padding-right: calc(15px - var(---group-padding)); }
toggle-group.round separator.horizontal { margin: calc(9px - var(---group-padding)) 1px; }
toggle-group.round separator.vertical { margin: 1px calc(9px - var(---group-padding)); }
toggle-group.flat { ---group-padding: 0px; background: none; color: inherit; box-shadow: none; }
toggle-group.flat > toggle { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
toggle-group.flat > toggle:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
toggle-group.flat > toggle:checked { background-color: color-mix(in srgb, currentColor 10%, transparent); color: inherit; box-shadow: none; box-shadow: none; }
toggle-group.flat > toggle:checked:hover { background-color: color-mix(in srgb, currentColor 13%, transparent); }
toggle-group.flat > toggle:checked:active, toggle-group.flat > toggle:checked.keyboard-activating { background-color: color-mix(in srgb, currentColor 19%, transparent); }
toggle-group.flat > toggle:checked:disabled { background-color: color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) var(--disabled-opacity), transparent); }
toggle-group.flat > separator { background: none; }
/************************* AdwInlineViewSwitcher * */
inline-view-switcher > toggle-group.icons > toggle { min-width: 34px; }
inline-view-switcher > toggle-group.labels > toggle { min-width: calc(18px + var(---group-padding) * 2); }
inline-view-switcher > toggle-group.labels > toggle > widget > indicatorbin { padding-left: calc(11px - var(---group-padding)); padding-right: calc(11px - var(---group-padding)); }
inline-view-switcher > toggle-group.labels > toggle > widget > indicatorbin > label { padding: 0 6px; }
inline-view-switcher > toggle-group.labels > toggle > widget > indicatorbin > indicator, inline-view-switcher > toggle-group.labels > toggle > widget > indicatorbin > mask { transform: translateY(2px); }
inline-view-switcher > toggle-group.both > toggle { min-width: calc(10px + var(---group-padding) * 2); }
inline-view-switcher > toggle-group.both > toggle > widget > box { padding-left: calc(15px - var(---group-padding)); padding-right: calc(15px - var(---group-padding)); border-spacing: 6px; }
actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled { filter: none; }
actionbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).arrow-button:disabled:not(:checked), searchbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).arrow-button:disabled:not(:checked), .toolbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).arrow-button:disabled:not(:checked), headerbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).arrow-button:disabled:not(:checked), actionbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button:disabled:not(:checked), searchbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button:disabled:not(:checked), .toolbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button:disabled:not(:checked), headerbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button:disabled:not(:checked), actionbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-text-button:disabled:not(:checked), searchbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-text-button:disabled:not(:checked), .toolbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-text-button:disabled:not(:checked), headerbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-text-button:disabled:not(:checked) { filter: none; }
actionbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) { color: inherit; background-color: transparent; }
actionbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), searchbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), .toolbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), headerbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), actionbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), searchbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), .toolbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), headerbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked) { filter: none; }
actionbar > revealer > box menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), searchbar > revealer > box menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), .toolbar menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), headerbar menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked) { filter: none; }
actionbar > revealer > box switch, searchbar > revealer > box switch, .toolbar switch, headerbar switch { margin-top: 4px; margin-bottom: 4px; }
.toolbar { padding: 6px; border-spacing: 6px; }
.toolbar.osd { padding: 12px; border-radius: 15px; }
toolbarview > .top-bar .collapse-spacing .toolbar, toolbarview > .bottom-bar .collapse-spacing .toolbar { padding-top: 3px; padding-bottom: 3px; }
/**************** GtkSearchBar * */
searchbar > revealer > box { padding: 6px 6px 7px 6px; background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); box-shadow: inset 0 -1px var(--headerbar-shade-color); }
searchbar > revealer > box:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
searchbar > revealer > box:backdrop > * { filter: opacity(0.5); transition: filter 200ms ease-out; }
searchbar > revealer > box .close { min-width: 18px; min-height: 18px; padding: 4px; border-radius: 50%; }
searchbar > revealer > box .close:dir(ltr) { margin-left: 10px; margin-right: 4px; }
searchbar > revealer > box .close:dir(rtl) { margin-left: 4px; margin-right: 10px; }
toolbarview > .top-bar searchbar > revealer > box, toolbarview > .bottom-bar searchbar > revealer > box, searchbar.inline > revealer > box, window.appchooser:not(.ssd-frame) searchbar > revealer > box, window.shortcuts:not(.ssd-frame) searchbar > revealer > box { background-color: transparent; color: inherit; box-shadow: none; padding-bottom: 6px; }
toolbarview > .top-bar searchbar > revealer > box:backdrop, toolbarview > .bottom-bar searchbar > revealer > box:backdrop, searchbar.inline > revealer > box:backdrop { background-color: transparent; transition: none; }
toolbarview > .top-bar searchbar > revealer > box:backdrop > *, toolbarview > .bottom-bar searchbar > revealer > box:backdrop > *, searchbar.inline > revealer > box:backdrop > * { filter: none; transition: none; }
toolbarview > .top-bar .collapse-spacing searchbar > revealer > box, toolbarview > .bottom-bar .collapse-spacing searchbar > revealer > box, window.appchooser.csd:not(.ssd-frame) searchbar > revealer > box, window.shortcuts:not(.ssd-frame) searchbar > revealer > box { padding-top: 3px; padding-bottom: 3px; }
/**************** GtkActionBar * */
actionbar > revealer > box { background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); box-shadow: inset 0 1px var(--headerbar-shade-color); padding: 7px 6px 6px 6px; }
actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; }
actionbar > revealer > box:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
actionbar > revealer > box:backdrop > * { filter: opacity(0.5); transition: filter 200ms ease-out; }
toolbarview > .top-bar actionbar > revealer > box, toolbarview > .bottom-bar actionbar > revealer > box { background-color: transparent; color: inherit; box-shadow: none; padding-top: 6px; }
toolbarview > .top-bar actionbar > revealer > box:backdrop, toolbarview > .bottom-bar actionbar > revealer > box:backdrop { background-color: transparent; transition: none; }
toolbarview > .top-bar actionbar > revealer > box:backdrop > *, toolbarview > .bottom-bar actionbar > revealer > box:backdrop > * { filter: none; transition: none; }
toolbarview > .top-bar .collapse-spacing actionbar > revealer > box, toolbarview > .bottom-bar .collapse-spacing actionbar > revealer > box { padding-top: 3px; padding-bottom: 3px; }
/************* AdwBanner * */
banner { --banner-color: #7d7d83; }
banner > revealer > widget { /* There are 2 more instances in _sidebars.css, keep in sync with that */ background-color: color-mix(in srgb, var(--banner-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); padding: 6px; }
banner > revealer > widget:backdrop { background-color: color-mix(in srgb, var(--banner-color) 15%, var(--window-bg-color)); transition: background-color 200ms ease-out; }
banner > revealer > widget:backdrop > label, banner > revealer > widget:backdrop > button { filter: opacity(0.5); transition: filter 200ms ease-out; }
/****************** AdwToolbarView * */
toolbarview > .top-bar .collapse-spacing, toolbarview > .bottom-bar .collapse-spacing { padding-top: 3px; padding-bottom: 3px; }
toolbarview > .top-bar.raised, toolbarview > .bottom-bar.raised { background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); }
toolbarview > .top-bar.raised:backdrop, toolbarview > .bottom-bar.raised:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
toolbarview > .top-bar:backdrop > windowhandle, toolbarview > .bottom-bar:backdrop > windowhandle { filter: opacity(0.5); transition: filter 200ms ease-out; }
toolbarview > .top-bar.raised { box-shadow: 0 1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent), 0 2px 4px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent); }
toolbarview > .top-bar.raised.border { box-shadow: 0 1px var(--headerbar-darker-shade-color); }
toolbarview > .bottom-bar.raised { box-shadow: 0 -1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent), 0 -2px 4px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent); }
toolbarview > .bottom-bar.raised.border { box-shadow: 0 -1px var(--headerbar-darker-shade-color); }
toolbarview.undershoot-top scrolledwindow > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
toolbarview.undershoot-bottom scrolledwindow > undershoot.bottom { box-shadow: inset 0 -1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
window.devel toolbarview > .top-bar { background-image: cross-fade(5% -gtk-recolor(url("assets/devel-symbolic.svg")), image(transparent)); background-repeat: repeat-x; }
window.devel sheet toolbarview > .top-bar { background-image: unset; background-repeat: unset; }
tooltip { padding: 6px 10px; border-radius: 9px; box-shadow: none; }
tooltip.background { background-color: RGB(0 0 6/80%); background-clip: padding-box; border: 1px solid RGB(255 255 255/10%); color: white; }
tooltip > box { border-spacing: 6px; }
.view, window.print:not(.ssd-frame) .dialog-action-box, textview > text, dialog-host > dialog.view sheet, window.print:not(.ssd-frame) dialog-host > dialog.dialog-action-box sheet, iconview { color: var(--view-fg-color); background-color: var(--view-bg-color); }
.view:disabled, window.print:not(.ssd-frame) .dialog-action-box:disabled, textview > text:disabled, dialog-host > dialog.view sheet:disabled, window.print:not(.ssd-frame) dialog-host > dialog.dialog-action-box sheet:disabled, iconview:disabled { color: color-mix(in srgb, currentColor 5%, transparent); background-color: color-mix(in srgb, var(--window-bg-color) 60%, var(--view-bg-color)); }
.view:selected:focus, .view:selected, window.print:not(.ssd-frame) .dialog-action-box:selected, textview > text:selected, dialog-host > dialog.view sheet:selected, window.print:not(.ssd-frame) dialog-host > dialog.dialog-action-box sheet:selected, iconview:selected { background-color: color-mix(in srgb, var(--accent-bg-color) 25%, transparent); border-radius: 9px; }
textview { caret-color: currentColor; }
textview > text, textview > text:disabled { background-color: transparent; }
textview.inline, textview.inline:disabled, textview.inline > text { background-color: transparent; color: inherit; }
textview > border { background-color: color-mix(in srgb, var(--window-bg-color), var(--view-bg-color) 50%); }
textview:drop(active) { caret-color: var(--accent-bg-color); }
rubberband { border: 1px solid var(--accent-color); background-color: color-mix(in srgb, var(--accent-color) 20%, transparent); }
flowbox > flowboxchild, gridview > child { padding: 3px; border-radius: 9px; }
flowbox > flowboxchild, gridview > child { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
flowbox > flowboxchild:focus:focus-visible, gridview > child:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
flowbox > flowboxchild:selected, gridview > child:selected { background-color: color-mix(in srgb, var(--accent-bg-color) 25%, transparent); }
gridview > child.activatable:hover { background-color: color-mix(in srgb, currentColor 4%, transparent); }
gridview > child.activatable:active { background-color: color-mix(in srgb, currentColor 8%, transparent); }
gridview > child.activatable:selected:hover { background-color: color-mix(in srgb, var(--accent-bg-color) 32%, transparent); }
gridview > child.activatable:selected:active { background-color: color-mix(in srgb, var(--accent-bg-color) 39%, transparent); }
viewswitcher { border-spacing: 3px; min-height: 34px; }
viewswitcher.narrow { margin-top: -3px; margin-bottom: -3px; min-height: 6px; }
viewswitcher button.toggle { padding: 0; }
viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 4px; }
viewswitcher button.toggle > stack > box.narrow > label { min-height: 18px; padding-left: 3px; padding-right: 3px; padding-bottom: 2px; }
viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; }
/********************** AdwViewSwitcherBar * */
viewswitcherbar actionbar > revealer > box { padding-left: 0; padding-right: 0; padding-top: 7px; }
toolbarview > .top-bar .collapse-spacing viewswitcherbar actionbar > revealer > box, toolbarview > .bottom-bar .collapse-spacing viewswitcherbar actionbar > revealer > box { padding-top: 6px; }
/************************ AdwViewSwitcherTitle * */
viewswitchertitle { margin-top: -6px; margin-bottom: -6px; }
viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; }
viewswitchertitle viewswitcher.narrow { margin-top: 3px; margin-bottom: 3px; }
viewswitchertitle viewswitcher.wide { margin-top: 6px; margin-bottom: 6px; }
viewswitchertitle windowtitle { margin-top: 0; margin-bottom: 0; }
/******************* AdwIndicatorBin * */
indicatorbin > indicator, indicatorbin > mask { min-width: 6px; min-height: 6px; border-radius: 100px; }
indicatorbin > indicator { margin: 1px; background: color-mix(in srgb, currentColor 40%, transparent); }
indicatorbin > mask { padding: 1px; background: black; }
indicatorbin.needs-attention > indicator { background: var(--accent-color); }
indicatorbin.badge > indicator, indicatorbin.badge > mask { min-height: 13px; }
indicatorbin.badge > indicator > label { font-size: 0.6rem; font-weight: bold; padding-left: 4px; padding-right: 4px; color: white; }
indicatorbin.badge.needs-attention > indicator { background: var(--accent-bg-color); }
indicatorbin.badge.needs-attention > indicator > label { color: var(--accent-fg-color); }
window.csd { box-shadow: 0 1px 3px 3px transparent, 0 2px 8px 2px RGB(0 0 0/13%), 0 3px 20px 10px RGB(0 0 0/9%), 0 6px 32px 16px RGB(0 0 0/4%), 0 0 0 1px RGB(0 0 0 / 0.5%); margin: 0px; border-radius: var(--window-radius); outline: 1px solid RGB(255 255 255/7%); outline-offset: -1px; }
window.csd:backdrop { box-shadow: 0 1px 3px 3px RGB(0 0 0/9%), 0 2px 14px 5px RGB(0 0 0/5%), 0 4px 28px 12px RGB(0 0 0/3%), 0 6px 32px 16px transparent, 0 0 0 1px RGB(0 0 0 / 2%); transition: box-shadow 200ms ease-out; }
window.csd.dialog.message, window.csd.messagedialog { box-shadow: 0 2px 8px 2px RGB(0 0 0/7%), 0 3px 20px 10px RGB(0 0 0/5%), 0 6px 32px 16px RGB(0 0 0/2%), 0 0 0 1px RGB(0 0 0 / 5%); }
window.csd.tiled, window.csd.tiled-top, window.csd.tiled-left, window.csd.tiled-right, window.csd.tiled-bottom { --window-radius: 0px; outline: none; box-shadow: 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent), 0 0 0 20px transparent; }
window.csd.tiled:backdrop, window.csd.tiled-top:backdrop, window.csd.tiled-left:backdrop, window.csd.tiled-right:backdrop, window.csd.tiled-bottom:backdrop { box-shadow: 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent), 0 0 0 20px transparent; }
window.csd.maximized, window.csd.fullscreen { --window-radius: 0px; outline: none; box-shadow: none; transition: none; }
window.csd.ssd-frame { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
window.solid-csd { margin: 0; padding: 5px; --window-radius: 0px; box-shadow: inset 0 0 0 5px color-mix(in srgb, currentColor var(--border-opacity), transparent), inset 0 0 0 4px var(--headerbar-bg-color), inset 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
window.solid-csd:backdrop { box-shadow: inset 0 0 0 5px color-mix(in srgb, currentColor var(--border-opacity), transparent), inset 0 0 0 4px var(--headerbar-backdrop-color), inset 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
window.ssd { box-shadow: 0 0 0 1px RGB(0 0 0 / 5%); }
/* Public colors from Default */
@define-color theme_bg_color @window_bg_color;
@define-color theme_fg_color @window_fg_color;
@define-color theme_base_color @view_bg_color;
@define-color theme_text_color @view_fg_color;
@define-color theme_selected_bg_color @accent_bg_color;
@define-color theme_selected_fg_color @accent_fg_color;
@define-color insensitive_bg_color color-mix(in srgb, @window_bg_color 60%, @view_bg_color);
@define-color insensitive_fg_color color-mix(in srgb, @window_fg_color 50%, transparent);
@define-color insensitive_base_color @view_bg_color;
@define-color borders color-mix(in srgb, currentColor 15%, transparent);
@define-color theme_unfocused_bg_color @window_bg_color;
@define-color theme_unfocused_fg_color @window_fg_color;
@define-color theme_unfocused_base_color @view_bg_color;
@define-color theme_unfocused_text_color @view_fg_color;
@define-color theme_unfocused_selected_bg_color @accent_bg_color;
@define-color theme_unfocused_selected_fg_color @accent_fg_color;
@define-color unfocused_insensitive_color @insensitive_bg_color;
@define-color unfocused_borders @borders;
================================================
FILE: gtk/Tahoe-Dark/gtk-4.0/gtk-dark.css
================================================
/* GTK NAMED COLORS ---------------- use responsibly! */
@define-color destructive_bg_color @red_4;
@define-color destructive_fg_color white;
@define-color success_bg_color @green_5;
@define-color success_fg_color white;
@define-color warning_bg_color #cd9309;
@define-color warning_fg_color RGB(0 0 0 / 80%);
@define-color error_bg_color @red_4;
@define-color error_fg_color white;
@define-color accent_color oklab(from @accent_bg_color max(l, 0.85) a b);
@define-color destructive_color oklab(from @destructive_bg_color max(l, 0.85) a b);
@define-color success_color oklab(from @success_bg_color max(l, 0.85) a b);
@define-color warning_color oklab(from @warning_bg_color max(l, 0.85) a b);
@define-color error_color oklab(from @error_bg_color max(l, 0.85) a b);
@define-color window_bg_color #222226;
@define-color window_fg_color white;
@define-color view_bg_color #1d1d20;
@define-color view_fg_color white;
@define-color headerbar_bg_color #2e2e32;
@define-color headerbar_fg_color white;
@define-color headerbar_border_color white;
@define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color RGB(0 0 6/36%);
@define-color headerbar_darker_shade_color RGB(0 0 12/90%);
@define-color sidebar_bg_color #2e2e32;
@define-color sidebar_fg_color white;
@define-color sidebar_backdrop_color #28282c;
@define-color sidebar_shade_color RGB(0 0 6/25%);
@define-color sidebar_border_color RGB(0 0 6/36%);
@define-color secondary_sidebar_bg_color #28282c;
@define-color secondary_sidebar_fg_color white;
@define-color secondary_sidebar_backdrop_color #252529;
@define-color secondary_sidebar_shade_color RGB(0 0 6/25%);
@define-color secondary_sidebar_border_color RGB(0 0 6/36%);
@define-color card_bg_color RGB(255 255 255/8%);
@define-color card_fg_color white;
@define-color card_shade_color RGB(0 0 6/36%);
@define-color dialog_bg_color #36363a;
@define-color dialog_fg_color white;
@define-color popover_bg_color #36363a;
@define-color popover_fg_color white;
@define-color popover_shade_color RGB(0 0 6/25%);
@define-color thumbnail_bg_color #39393d;
@define-color thumbnail_fg_color white;
@define-color shade_color RGB(0 0 6/25%);
@define-color scrollbar_outline_color RGB(0 0 12/95%);
:root {
--standalone-color-oklab: max(l, 0.85) a b;
--accent-color: oklab(
from var(--accent-bg-color) var(--standalone-color-oklab)
);
--destructive-color: oklab(
from var(--destructive-bg-color) var(--standalone-color-oklab)
);
--success-color: oklab(
from var(--success-bg-color) var(--standalone-color-oklab)
);
--warning-color: oklab(
from var(--warning-bg-color) var(--standalone-color-oklab)
);
--error-color: oklab(
from var(--error-bg-color) var(--standalone-color-oklab)
);
--active-toggle-bg-color: rgb(255 255 255 / 20%);
--active-toggle-fg-color: #ffffff;
--overview-bg-color: #28282c;
--overview-fg-color: #ffffff;
}
@import '../gtk-3.0/libadwaita.css';
@import '../gtk-3.0/libadwaita-tweaks.css';
* {
border-radius: 20px;
}
window {
border-radius: 30px;
padding: 10px;
}
.maximize window {
border-radius: 0px;
padding: 0px;
}
window.maximize {
border-radius: 0px;
padding: 0px;
}
/* More customizations */
/* GTK3 */
button.titlebutton {
color: transparent;
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
button.titlebutton:backdrop {
opacity: 0.5;
}
/*****************
* Title buttons *
*****************/
.raven .expander-button,
.raven .raven-header:not(.top) button.image-button,
widget > box.terminal-titlebar > button.image-button,
widget > box.terminal-titlebar > button.image-button.toggle,
.terminix-session-sidebar button.tilix-sidebar-close-button,
.tilix-session-sidebar button.tilix-sidebar-close-button,
.nemo-window toolbar.primary-toolbar > toolitem > box.raised > button,
.nemo-window toolbar.primary-toolbar > toolitem > box.linked.raised > button,
.nautilus-window headerbar > revealer > button,
.solid-csd headerbar:not(.default-decoration) button.titlebutton,
headerbar button.titlebutton,
.csd headerbar button.titlebutton,
.csd headerbar.default-decoration button.titlebutton,
.titlebar button.titlebutton,
.csd .titlebar button.titlebutton,
.titlebar.default-decoration button.titlebutton,
.csd .titlebar.default-decoration button.titlebutton,
row button.image-button,
check,
radio,
headerbar.default-decoration button.titlebutton,
headerbar button.suggested-action,
headerbar button.destructive-action,
headerbar button:not(.suggested-action):not(.destructive-action),
button.close,
button.circular {
border-radius: 9999px;
-gtk-outline-radius: 9999px;
}
headerbar,
.titlebar {
padding: 0 14px;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close,
headerbar button.titlebutton.close,
.titlebar button.titlebutton.close {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: #f25056;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize,
headerbar button.titlebutton.maximize,
.titlebar button.titlebutton.maximize {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: #39ea49;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize,
headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.minimize {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: #fac536;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
headerbar button.titlebutton.close:hover,
.csd headerbar button.titlebutton.close:hover,
headerbar.default-decoration button.titlebutton.close:hover,
.csd headerbar.default-decoration button.titlebutton.close:hover,
.titlebar button.titlebutton.close:hover,
.csd .titlebar button.titlebutton.close:hover,
.titlebar.default-decoration button.titlebutton.close:hover,
.csd .titlebar.default-decoration button.titlebutton.close:hover {
padding: 2px;
margin: -2px 0;
background-color: #f25056;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
headerbar button.titlebutton.maximize:hover,
.csd headerbar button.titlebutton.maximize:hover,
headerbar.default-decoration button.titlebutton.maximize:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:hover,
.csd .titlebar button.titlebutton.maximize:hover,
.titlebar.default-decoration button.titlebutton.maximize:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:hover {
padding: 2px;
margin: -2px 0;
background-color: #39ea49;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.minimize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
headerbar button.titlebutton.minimize:hover,
.csd headerbar button.titlebutton.minimize:hover,
headerbar.default-decoration button.titlebutton.minimize:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:hover,
.csd .titlebar button.titlebutton.minimize:hover,
.titlebar.default-decoration button.titlebutton.minimize:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:hover {
padding: 2px;
margin: -2px 0;
background-color: #fac536;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
headerbar button.titlebutton.close:hover,
headerbar button.titlebutton.close:backdrop:hover,
headerbar button.titlebutton.maximize:hover,
headerbar button.titlebutton.maximize:backdrop:hover,
headerbar button.titlebutton.minimize:hover,
headerbar button.titlebutton.minimize:backdrop:hover,
.csd headerbar button.titlebutton.close:hover,
.csd headerbar button.titlebutton.close:backdrop:hover,
.csd headerbar button.titlebutton.maximize:hover,
.csd headerbar button.titlebutton.maximize:backdrop:hover,
.csd headerbar button.titlebutton.minimize:hover,
.csd headerbar button.titlebutton.minimize:backdrop:hover,
headerbar.default-decoration button.titlebutton.close:hover,
headerbar.default-decoration button.titlebutton.close:backdrop:hover,
headerbar.default-decoration button.titlebutton.maximize:hover,
headerbar.default-decoration button.titlebutton.maximize:backdrop:hover,
headerbar.default-decoration button.titlebutton.minimize:hover,
headerbar.default-decoration button.titlebutton.minimize:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.close:hover,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:hover,
.titlebar button.titlebutton.close:hover,
.titlebar button.titlebutton.close:backdrop:hover,
.titlebar button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:backdrop:hover,
.titlebar button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:backdrop:hover,
.csd .titlebar button.titlebutton.close:hover,
.csd .titlebar button.titlebutton.close:backdrop:hover,
.csd .titlebar button.titlebutton.maximize:hover,
.csd .titlebar button.titlebutton.maximize:backdrop:hover,
.csd .titlebar button.titlebutton.minimize:hover,
.csd .titlebar button.titlebutton.minimize:backdrop:hover,
.titlebar.default-decoration button.titlebutton.close:hover,
.titlebar.default-decoration button.titlebutton.close:backdrop:hover,
.titlebar.default-decoration button.titlebutton.maximize:hover,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:hover,
.titlebar.default-decoration button.titlebutton.minimize:hover,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.close:hover,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:hover {
color: transparent;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:active,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.close:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.close:backdrop:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop:checked,
headerbar button.titlebutton.close:active,
headerbar button.titlebutton.close:checked,
headerbar button.titlebutton.close:backdrop:active,
headerbar button.titlebutton.close:backdrop:checked,
headerbar button.titlebutton.maximize:active,
headerbar button.titlebutton.maximize:checked,
headerbar button.titlebutton.maximize:backdrop:active,
headerbar button.titlebutton.maximize:backdrop:checked,
headerbar button.titlebutton.minimize:active,
headerbar button.titlebutton.minimize:checked,
headerbar button.titlebutton.minimize:backdrop:active,
headerbar button.titlebutton.minimize:backdrop:checked,
.csd headerbar button.titlebutton.close:active,
.csd headerbar button.titlebutton.close:checked,
.csd headerbar button.titlebutton.close:backdrop:active,
.csd headerbar button.titlebutton.close:backdrop:checked,
.csd headerbar button.titlebutton.maximize:active,
.csd headerbar button.titlebutton.maximize:checked,
.csd headerbar button.titlebutton.maximize:backdrop:active,
.csd headerbar button.titlebutton.maximize:backdrop:checked,
.csd headerbar button.titlebutton.minimize:active,
.csd headerbar button.titlebutton.minimize:checked,
.csd headerbar button.titlebutton.minimize:backdrop:active,
.csd headerbar button.titlebutton.minimize:backdrop:checked,
headerbar.default-decoration button.titlebutton.close:active,
headerbar.default-decoration button.titlebutton.close:checked,
headerbar.default-decoration button.titlebutton.close:backdrop:active,
headerbar.default-decoration button.titlebutton.close:backdrop:checked,
headerbar.default-decoration button.titlebutton.maximize:active,
headerbar.default-decoration button.titlebutton.maximize:checked,
headerbar.default-decoration button.titlebutton.maximize:backdrop:active,
headerbar.default-decoration button.titlebutton.maximize:backdrop:checked,
headerbar.default-decoration button.titlebutton.minimize:active,
headerbar.default-decoration button.titlebutton.minimize:checked,
headerbar.default-decoration button.titlebutton.minimize:backdrop:active,
headerbar.default-decoration button.titlebutton.minimize:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.close:active,
.csd headerbar.default-decoration button.titlebutton.close:checked,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.maximize:active,
.csd headerbar.default-decoration button.titlebutton.maximize:checked,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.minimize:active,
.csd headerbar.default-decoration button.titlebutton.minimize:checked,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:checked,
.titlebar button.titlebutton.close:active,
.titlebar button.titlebutton.close:checked,
.titlebar button.titlebutton.close:backdrop:active,
.titlebar button.titlebutton.close:backdrop:checked,
.titlebar button.titlebutton.maximize:active,
.titlebar button.titlebutton.maximize:checked,
.titlebar button.titlebutton.maximize:backdrop:active,
.titlebar button.titlebutton.maximize:backdrop:checked,
.titlebar button.titlebutton.minimize:active,
.titlebar button.titlebutton.minimize:checked,
.titlebar button.titlebutton.minimize:backdrop:active,
.titlebar button.titlebutton.minimize:backdrop:checked,
.csd .titlebar button.titlebutton.close:active,
.csd .titlebar button.titlebutton.close:checked,
.csd .titlebar button.titlebutton.close:backdrop:active,
.csd .titlebar button.titlebutton.close:backdrop:checked,
.csd .titlebar button.titlebutton.maximize:active,
.csd .titlebar button.titlebutton.maximize:checked,
.csd .titlebar button.titlebutton.maximize:backdrop:active,
.csd .titlebar button.titlebutton.maximize:backdrop:checked,
.csd .titlebar button.titlebutton.minimize:active,
.csd .titlebar button.titlebutton.minimize:checked,
.csd .titlebar button.titlebutton.minimize:backdrop:active,
.csd .titlebar button.titlebutton.minimize:backdrop:checked,
.titlebar.default-decoration button.titlebutton.close:active,
.titlebar.default-decoration button.titlebutton.close:checked,
.titlebar.default-decoration button.titlebutton.close:backdrop:active,
.titlebar.default-decoration button.titlebutton.close:backdrop:checked,
.titlebar.default-decoration button.titlebutton.maximize:active,
.titlebar.default-decoration button.titlebutton.maximize:checked,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:active,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:checked,
.titlebar.default-decoration button.titlebutton.minimize:active,
.titlebar.default-decoration button.titlebutton.minimize:checked,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:active,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.close:active,
.csd .titlebar.default-decoration button.titlebutton.close:checked,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.maximize:active,
.csd .titlebar.default-decoration button.titlebutton.maximize:checked,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.minimize:active,
.csd .titlebar.default-decoration button.titlebutton.minimize:checked,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:checked {
color: transparent;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:backdrop,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop,
headerbar button.titlebutton.close:backdrop,
headerbar button.titlebutton.maximize:backdrop,
headerbar button.titlebutton.minimize:backdrop,
.csd headerbar button.titlebutton.close:backdrop,
.csd headerbar button.titlebutton.maximize:backdrop,
.csd headerbar button.titlebutton.minimize:backdrop,
headerbar.default-decoration button.titlebutton.close:backdrop,
headerbar.default-decoration button.titlebutton.maximize:backdrop,
headerbar.default-decoration button.titlebutton.minimize:backdrop,
.csd headerbar.default-decoration button.titlebutton.close:backdrop,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.minimize:backdrop,
.csd .titlebar button.titlebutton.close:backdrop,
.csd .titlebar button.titlebutton.maximize:backdrop,
.csd .titlebar button.titlebutton.minimize:backdrop,
.titlebar.default-decoration button.titlebutton.close:backdrop,
.titlebar.default-decoration button.titlebutton.maximize:backdrop,
.titlebar.default-decoration button.titlebutton.minimize:backdrop,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop {
color: transparent;
background-color: rgba(0, 0, 0, 0.12);
}
button.titlebutton image {
margin: -1px;
}
/* gtk4 */
/*********************
* GtkWindowControls *
*********************/
windowcontrols > button {
min-height: 12px;
min-width: 12px;
padding: 0px;
margin-left: 2px;
margin-right: 2px;
}
windowcontrols > button.minimize,
windowcontrols > button.maximize,
windowcontrols > button.close {
color: transparent;
background: none;
}
windowcontrols > button.minimize > image {
background-color: #fdbe04;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols > button.minimize:hover > image {
padding: 3px;
margin-right: -1px;
margin-left: -1px;
}
windowcontrols > button.maximize > image {
background-color: #38c76a;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols > button.maximize:hover > image {
padding: 3px;
margin-right: -1px;
margin-left: -1px;
}
windowcontrols > button.close > image {
background-color: #fd5f51;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols > button.close:hover > image {
padding: 3px;
margin-right: -1px;
margin-left: -1px;
}
windowcontrols > button > image {
padding: 2px;
}
================================================
FILE: gtk/Tahoe-Dark/gtk-4.0/gtk.css
================================================
/* GTK NAMED COLORS ---------------- use responsibly! */
@define-color destructive_bg_color @red_4;
@define-color destructive_fg_color white;
@define-color success_bg_color @green_5;
@define-color success_fg_color white;
@define-color warning_bg_color #cd9309;
@define-color warning_fg_color RGB(0 0 0 / 80%);
@define-color error_bg_color @red_4;
@define-color error_fg_color white;
@define-color accent_color oklab(from @accent_bg_color max(l, 0.85) a b);
@define-color destructive_color oklab(from @destructive_bg_color max(l, 0.85) a b);
@define-color success_color oklab(from @success_bg_color max(l, 0.85) a b);
@define-color warning_color oklab(from @warning_bg_color max(l, 0.85) a b);
@define-color error_color oklab(from @error_bg_color max(l, 0.85) a b);
@define-color window_bg_color #222226;
@define-color window_fg_color white;
@define-color view_bg_color #1d1d20;
@define-color view_fg_color white;
@define-color headerbar_bg_color #2e2e32;
@define-color headerbar_fg_color white;
@define-color headerbar_border_color white;
@define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color RGB(0 0 6/36%);
@define-color headerbar_darker_shade_color RGB(0 0 12/90%);
@define-color sidebar_bg_color #2e2e32;
@define-color sidebar_fg_color white;
@define-color sidebar_backdrop_color #28282c;
@define-color sidebar_shade_color RGB(0 0 6/25%);
@define-color sidebar_border_color RGB(0 0 6/36%);
@define-color secondary_sidebar_bg_color #28282c;
@define-color secondary_sidebar_fg_color white;
@define-color secondary_sidebar_backdrop_color #252529;
@define-color secondary_sidebar_shade_color RGB(0 0 6/25%);
@define-color secondary_sidebar_border_color RGB(0 0 6/36%);
@define-color card_bg_color RGB(255 255 255/8%);
@define-color card_fg_color white;
@define-color card_shade_color RGB(0 0 6/36%);
@define-color dialog_bg_color #36363a;
@define-color dialog_fg_color white;
@define-color popover_bg_color #36363a;
@define-color popover_fg_color white;
@define-color popover_shade_color RGB(0 0 6/25%);
@define-color thumbnail_bg_color #39393d;
@define-color thumbnail_fg_color white;
@define-color shade_color RGB(0 0 6/25%);
@define-color scrollbar_outline_color RGB(0 0 12/95%);
:root {
--standalone-color-oklab: max(l, 0.85) a b;
--accent-color: oklab(
from var(--accent-bg-color) var(--standalone-color-oklab)
);
--destructive-color: oklab(
from var(--destructive-bg-color) var(--standalone-color-oklab)
);
--success-color: oklab(
from var(--success-bg-color) var(--standalone-color-oklab)
);
--warning-color: oklab(
from var(--warning-bg-color) var(--standalone-color-oklab)
);
--error-color: oklab(
from var(--error-bg-color) var(--standalone-color-oklab)
);
--active-toggle-bg-color: rgb(255 255 255 / 20%);
--active-toggle-fg-color: #ffffff;
--overview-bg-color: #28282c;
--overview-fg-color: #ffffff;
}
@import '../gtk-3.0/libadwaita.css';
@import '../gtk-3.0/libadwaita-tweaks.css';
* {
border-radius: 20px;
}
window {
border-radius: 30px;
padding: 10px;
}
.maximized window {
border-radius: 0px;
padding: 10px;
}
window.maximized {
border-radius: 0px;
padding: 10px;
}
button {
border-radius: 9999px;
}
/* More customizations */
/* GTK3 */
button.titlebutton {
color: transparent;
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
button.titlebutton:backdrop {
opacity: 0.5;
}
/*****************
* Title buttons *
*****************/
.raven .expander-button,
.raven .raven-header:not(.top) button.image-button,
widget > box.terminal-titlebar > button.image-button,
widget > box.terminal-titlebar > button.image-button.toggle,
.terminix-session-sidebar button.tilix-sidebar-close-button,
.tilix-session-sidebar button.tilix-sidebar-close-button,
.nemo-window toolbar.primary-toolbar > toolitem > box.raised > button,
.nemo-window toolbar.primary-toolbar > toolitem > box.linked.raised > button,
.nautilus-window headerbar > revealer > button,
.solid-csd headerbar:not(.default-decoration) button.titlebutton,
headerbar button.titlebutton,
.csd headerbar button.titlebutton,
.csd headerbar.default-decoration button.titlebutton,
.titlebar button.titlebutton,
.csd .titlebar button.titlebutton,
.titlebar.default-decoration button.titlebutton,
.csd .titlebar.default-decoration button.titlebutton,
row button.image-button,
check,
radio,
headerbar.default-decoration button.titlebutton,
headerbar button.suggested-action,
headerbar button.destructive-action,
headerbar button:not(.suggested-action):not(.destructive-action),
button.close,
button.circular {
border-radius: 9999px;
-gtk-outline-radius: 9999px;
}
button.image-button.toggle {
margin-right: -12px;
}
menubutton > button.image-button.toggle {
margin-right: -10px;
}
headerbar,
.titlebar {
margin-top: -1px;
padding: 0 12px 0 0;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close,
headerbar button.titlebutton.close,
.titlebar button.titlebutton.close {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: rgb(255, 66, 69);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize,
headerbar button.titlebutton.maximize,
.titlebar button.titlebutton.maximize {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: rgb(48, 209, 88);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize,
headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.minimize {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: rgb(255, 214, 0);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
headerbar button.titlebutton.close:hover,
.csd headerbar button.titlebutton.close:hover,
headerbar.default-decoration button.titlebutton.close:hover,
.csd headerbar.default-decoration button.titlebutton.close:hover,
.titlebar button.titlebutton.close:hover,
.csd .titlebar button.titlebutton.close:hover,
.titlebar.default-decoration button.titlebutton.close:hover,
.csd .titlebar.default-decoration button.titlebutton.close:hover {
padding: 2px;
margin: -2px 0;
background-color: #f25056;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
headerbar button.titlebutton.maximize:hover,
.csd headerbar button.titlebutton.maximize:hover,
headerbar.default-decoration button.titlebutton.maximize:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:hover,
.csd .titlebar button.titlebutton.maximize:hover,
.titlebar.default-decoration button.titlebutton.maximize:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:hover {
padding: 2px;
margin: -2px 0;
background-color: #39ea49;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.minimize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
headerbar button.titlebutton.minimize:hover,
.csd headerbar button.titlebutton.minimize:hover,
headerbar.default-decoration button.titlebutton.minimize:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:hover,
.csd .titlebar button.titlebutton.minimize:hover,
.titlebar.default-decoration button.titlebutton.minimize:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:hover {
padding: 2px;
margin: -2px 0;
background-color: #fac536;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
headerbar button.titlebutton.close:hover,
headerbar button.titlebutton.close:backdrop:hover,
headerbar button.titlebutton.maximize:hover,
headerbar button.titlebutton.maximize:backdrop:hover,
headerbar button.titlebutton.minimize:hover,
headerbar button.titlebutton.minimize:backdrop:hover,
.csd headerbar button.titlebutton.close:hover,
.csd headerbar button.titlebutton.close:backdrop:hover,
.csd headerbar button.titlebutton.maximize:hover,
.csd headerbar button.titlebutton.maximize:backdrop:hover,
.csd headerbar button.titlebutton.minimize:hover,
.csd headerbar button.titlebutton.minimize:backdrop:hover,
headerbar.default-decoration button.titlebutton.close:hover,
headerbar.default-decoration button.titlebutton.close:backdrop:hover,
headerbar.default-decoration button.titlebutton.maximize:hover,
headerbar.default-decoration button.titlebutton.maximize:backdrop:hover,
headerbar.default-decoration button.titlebutton.minimize:hover,
headerbar.default-decoration button.titlebutton.minimize:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.close:hover,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:hover,
.titlebar button.titlebutton.close:hover,
.titlebar button.titlebutton.close:backdrop:hover,
.titlebar button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:backdrop:hover,
.titlebar button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:backdrop:hover,
.csd .titlebar button.titlebutton.close:hover,
.csd .titlebar button.titlebutton.close:backdrop:hover,
.csd .titlebar button.titlebutton.maximize:hover,
.csd .titlebar button.titlebutton.maximize:backdrop:hover,
.csd .titlebar button.titlebutton.minimize:hover,
.csd .titlebar button.titlebutton.minimize:backdrop:hover,
.titlebar.default-decoration button.titlebutton.close:hover,
.titlebar.default-decoration button.titlebutton.close:backdrop:hover,
.titlebar.default-decoration button.titlebutton.maximize:hover,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:hover,
.titlebar.default-decoration button.titlebutton.minimize:hover,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.close:hover,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:hover {
color: transparent;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:active,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.close:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.close:backdrop:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop:checked,
headerbar button.titlebutton.close:active,
headerbar button.titlebutton.close:checked,
headerbar button.titlebutton.close:backdrop:active,
headerbar button.titlebutton.close:backdrop:checked,
headerbar button.titlebutton.maximize:active,
headerbar button.titlebutton.maximize:checked,
headerbar button.titlebutton.maximize:backdrop:active,
headerbar button.titlebutton.maximize:backdrop:checked,
headerbar button.titlebutton.minimize:active,
headerbar button.titlebutton.minimize:checked,
headerbar button.titlebutton.minimize:backdrop:active,
headerbar button.titlebutton.minimize:backdrop:checked,
.csd headerbar button.titlebutton.close:active,
.csd headerbar button.titlebutton.close:checked,
.csd headerbar button.titlebutton.close:backdrop:active,
.csd headerbar button.titlebutton.close:backdrop:checked,
.csd headerbar button.titlebutton.maximize:active,
.csd headerbar button.titlebutton.maximize:checked,
.csd headerbar button.titlebutton.maximize:backdrop:active,
.csd headerbar button.titlebutton.maximize:backdrop:checked,
.csd headerbar button.titlebutton.minimize:active,
.csd headerbar button.titlebutton.minimize:checked,
.csd headerbar button.titlebutton.minimize:backdrop:active,
.csd headerbar button.titlebutton.minimize:backdrop:checked,
headerbar.default-decoration button.titlebutton.close:active,
headerbar.default-decoration button.titlebutton.close:checked,
headerbar.default-decoration button.titlebutton.close:backdrop:active,
headerbar.default-decoration button.titlebutton.close:backdrop:checked,
headerbar.default-decoration button.titlebutton.maximize:active,
headerbar.default-decoration button.titlebutton.maximize:checked,
headerbar.default-decoration button.titlebutton.maximize:backdrop:active,
headerbar.default-decoration button.titlebutton.maximize:backdrop:checked,
headerbar.default-decoration button.titlebutton.minimize:active,
headerbar.default-decoration button.titlebutton.minimize:checked,
headerbar.default-decoration button.titlebutton.minimize:backdrop:active,
headerbar.default-decoration button.titlebutton.minimize:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.close:active,
.csd headerbar.default-decoration button.titlebutton.close:checked,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.maximize:active,
.csd headerbar.default-decoration button.titlebutton.maximize:checked,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.minimize:active,
.csd headerbar.default-decoration button.titlebutton.minimize:checked,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:checked,
.titlebar button.titlebutton.close:active,
.titlebar button.titlebutton.close:checked,
.titlebar button.titlebutton.close:backdrop:active,
.titlebar button.titlebutton.close:backdrop:checked,
.titlebar button.titlebutton.maximize:active,
.titlebar button.titlebutton.maximize:checked,
.titlebar button.titlebutton.maximize:backdrop:active,
.titlebar button.titlebutton.maximize:backdrop:checked,
.titlebar button.titlebutton.minimize:active,
.titlebar button.titlebutton.minimize:checked,
.titlebar button.titlebutton.minimize:backdrop:active,
.titlebar button.titlebutton.minimize:backdrop:checked,
.csd .titlebar button.titlebutton.close:active,
.csd .titlebar button.titlebutton.close:checked,
.csd .titlebar button.titlebutton.close:backdrop:active,
.csd .titlebar button.titlebutton.close:backdrop:checked,
.csd .titlebar button.titlebutton.maximize:active,
.csd .titlebar button.titlebutton.maximize:checked,
.csd .titlebar button.titlebutton.maximize:backdrop:active,
.csd .titlebar button.titlebutton.maximize:backdrop:checked,
.csd .titlebar button.titlebutton.minimize:active,
.csd .titlebar button.titlebutton.minimize:checked,
.csd .titlebar button.titlebutton.minimize:backdrop:active,
.csd .titlebar button.titlebutton.minimize:backdrop:checked,
.titlebar.default-decoration button.titlebutton.close:active,
.titlebar.default-decoration button.titlebutton.close:checked,
.titlebar.default-decoration button.titlebutton.close:backdrop:active,
.titlebar.default-decoration button.titlebutton.close:backdrop:checked,
.titlebar.default-decoration button.titlebutton.maximize:active,
.titlebar.default-decoration button.titlebutton.maximize:checked,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:active,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:checked,
.titlebar.default-decoration button.titlebutton.minimize:active,
.titlebar.default-decoration button.titlebutton.minimize:checked,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:active,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.close:active,
.csd .titlebar.default-decoration button.titlebutton.close:checked,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.maximize:active,
.csd .titlebar.default-decoration button.titlebutton.maximize:checked,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.minimize:active,
.csd .titlebar.default-decoration button.titlebutton.minimize:checked,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:checked {
color: transparent;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:backdrop,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop,
headerbar button.titlebutton.close:backdrop,
headerbar button.titlebutton.maximize:backdrop,
headerbar button.titlebutton.minimize:backdrop,
.csd headerbar button.titlebutton.close:backdrop,
.csd headerbar button.titlebutton.maximize:backdrop,
.csd headerbar button.titlebutton.minimize:backdrop,
headerbar.default-decoration button.titlebutton.close:backdrop,
headerbar.default-decoration button.titlebutton.maximize:backdrop,
headerbar.default-decoration button.titlebutton.minimize:backdrop,
.csd headerbar.default-decoration button.titlebutton.close:backdrop,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.minimize:backdrop,
.csd .titlebar button.titlebutton.close:backdrop,
.csd .titlebar button.titlebutton.maximize:backdrop,
.csd .titlebar button.titlebutton.minimize:backdrop,
.titlebar.default-decoration button.titlebutton.close:backdrop,
.titlebar.default-decoration button.titlebutton.maximize:backdrop,
.titlebar.default-decoration button.titlebutton.minimize:backdrop,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop {
color: transparent;
background-color: rgba(0, 0, 0, 0.12);
}
button.titlebutton image {
margin: -1px;
}
/* gtk4 */
/*********************
* GtkWindowControls *
*********************/
windowcontrols > button {
min-height: 12px;
min-width: 12px;
padding: 0px;
margin-left: 2px;
margin-right: 2px;
}
windowcontrols > button.minimize,
windowcontrols > button.maximize,
windowcontrols > button.close {
color: transparent;
background: none;
}
windowcontrols.end > button.minimize > image {
background-color: #38c76a;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols.start > button.minimize > image {
background-color: #fdbe04;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols.end > button.minimize > image {
margin-left: 12px;
}
windowcontrols.end > button.minimize > image:hover {
background-color: rgba(56, 199, 106, 0.85);
}
windowcontrols.start > button.minimize > image:hover {
background-color: rgba(253, 190, 4, 0.85);
}
windowcontrols.end > button.maximize > image {
background-color: #fdbe04;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols.start > button.maximize > image {
background-color: #38c76a;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols.end > button.maximize > image:hover {
background-color: rgba(253, 190, 4, 0.85);
}
windowcontrols.start > button.maximize > image:hover {
background-color: rgba(56, 199, 106, 0.85);
}
windowcontrols > button.close > image {
background-color: #fd5f51;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols > button.close > image:hover {
background-color: rgba(253, 95, 81, 0.85);
}
windowcontrols > button > image {
padding: 0.4px;
}
windowcontrols {
margin-right: -6px;
max-width: 12px;
max-height: 12px;
}
/*********************
* Text Editor *
*********************/
tabbox {
background-color: rgba(255, 255, 255, 0.05);
border-radius: 24px;
margin: 2px 4px 2px 0px;
box-shadow: none;
}
textview.editor {
border-radius: 30px;
margin-top: 10px;
background-color: rgba(0, 0, 0, 0.2);
box-shadow: inset 2px 2px 4px -2.8px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -2.8px rgba(255, 255, 255, 0.6);
}
textview.editor > border.left > gutter,
textview.editor > border.left,
revealer.bottom-bar.raised,
positionlabel.bottom.numeric.right {
background-color: rgba(0, 0, 0, 0);
}
revealer.bottom-bar.raised,
revealer.top-bar.raised {
border: none;
box-shadow: none;
}
separator.vertical {
opacity: 0;
}
list.boxed-list > row.property,
list.boxed-list > row.activatable.combo,
list.boxed-list > row.activatable {
border-bottom-color: rgba(0, 0, 0, 0.2);
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
widget.end.sidebar-pane,
widget.end.sidebar-pane > widget,
widget.end.sidebar-pane > widget > preferencespage {
border-radius: 30px;
}
widget.end.sidebar-pane > widget,
widget.end.sidebar-pane > widget > preferencespage {
margin-top: -14px;
margin-bottom: -14px;
}
widget.end.sidebar-pane {
margin-top: 10px;
margin-left: 10px;
}
/*
.collapse-spacing.vertical {
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3px rgba(255, 255, 255, 0.6);
}
*/
/*********************
* Nautilus *
*********************/
widget#NautilusViewCell {
border-radius: 0px;
}
widget#NautilusViewCell
> box.horizontal
> box.horizontal
> box.vertical
> picture {
border-radius: 0px;
}
widget#NautilusViewCell > box.horizontal > box.horizontal > box.vertical {
border-radius: 0px;
}
window.filechooser > gridview.view,
window.filechooser > list.navigation-sidebar {
background-color: transparent;
}
gridview.view picture.thumbnail {
border-radius: 16px;
border: none;
border-color: rgba(255, 255, 255, 0);
box-shadow: none;
background-color: transparent;
}
.nautilus-window headerbar > revealer.top-bar,
overlay-split-view.view,
statuspage.view,
window#NautilusAppChooser > headerbar.titlebar,
box.vertical > banner > revealer > widget {
background-color: rgba(0, 0, 0, 0);
}
.sidebar-pane {
background-color: transparent;
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3px rgba(255, 255, 255, 0.6);
}
window {
background-color: rgba(0, 0, 0, 0.6);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
inset 0 -1px 0 rgba(255, 255, 255, 0.05);
}
#NautilusFileChooser.background {
background-color: rgba(0, 0, 0, 0.6);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
inset 0 -1px 0 rgba(255, 255, 255, 0.05);
}
window#NautilusFileChooser > button.default.pill {
margin-right: 10px;
}
window#NautilusFileChooser > revealer.bottom-bar {
margin-left: 10px;
}
#NautilusPathBar {
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -2.8px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -2.8px rgba(255, 255, 255, 0.6);
}
entry {
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3px rgba(255, 255, 255, 0.6);
}
window#NautilusAppChooser > separator.horizontal {
opacity: 0;
}
window#NautilusAppChooser
> box.dialog-vbox
> box.vertical
> scrolledwindow.background {
background-color: rgba(0, 0, 0, 0);
}
window#NautilusAppChooser > scrolledwindow.background {
border: none;
}
list.background {
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3.2px rgba(255, 255, 255, 0.6);
margin-top: 10px;
}
/* This removes selection color of sidebar
row.activatable {
background-color: rgba(0, 0, 0, 0);
}
*/
sheet.background {
background-color: rgba(0, 0, 0, 0.92);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
}
button.suggested-action.text-button {
margin-right: -10px;
}
box.bottom.floating-bar {
background-color: rgba(0, 0, 0, 0.6);
box-shadow: inset 2px 2px 2px -2.8px rgba(255, 255, 255, 0.8),
inset -2px -2px 2px -2.8px rgba(255, 255, 255, 0.8);
}
/*
row.activatable.entry {
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3.2px rgba(255, 255, 255, 0.6);
}
toolbarview.undershoot-top {
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3.2px rgba(255, 255, 255, 0.6);
}
*/
/*********************
* General *
*********************/
viewswitcher.wide {
background-color: rgba(255, 255, 255, 0.1);
border-radius: 9999px;
}
viewswitcher.wide > button {
margin: 2px;
}
switch:checked {
background-color: rgb(48, 209, 88);
}
switch > slider,
scale.horizontal > trough > slider {
background-color: white;
min-width: 26px;
}
scale.marks-after > trough > slider {
background-color: white;
transform: rotate(0deg);
}
switch > slider,
scale.horizontal > trough > slider,
scale.marks-after > trough > slider {
transition: transform 200ms cubic-bezier(0.15, 0.5, 0.3, 0.95),
background-color 150ms ease-in-out;
}
switch > slider:active {
transform: scale(1.8);
background-color: rgba(255, 255, 255, 0);
box-shadow: inset 1.2px 0px 2px -0.2px rgba(48, 209, 88, 0.8),
inset -0.8px 0.8px 2px -0.2px rgba(255, 255, 255, 0.6);
}
scale.horizontal > trough > slider:active,
scale.marks-after > trough > slider:active {
transform: scale(1.28);
background-color: rgba(255, 255, 255, 0);
box-shadow: inset 1.2px 0px 2px -0.2px rgba(0, 145, 255, 0.8),
inset -0.8px 0.8px 2px -0.2px rgba(255, 255, 255, 0.6);
}
window > tooltip.background {
box-shadow: inset 2px 2px 2px -2.8px rgba(255, 255, 255, 0.8),
inset -2px -2px 2px -2.8px rgba(255, 255, 255, 0.8);
}
popover > contents {
background-color: rgba(0, 0, 0, 0.92);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
}
popover > arrow {
background-color: rgba(0, 0, 0, 0.92);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
}
.raised.top-bar,
window > windowhandle,
window > headerbar.titlebar {
background-color: rgba(0, 0, 0, 0);
border: none;
}
widget.content-pane {
background-color: rgba(0, 0, 0, 0);
border-radius: 30px;
}
box.vertical,
stack.view,
calendar-view,
navigation-view-page > toolbarview.undershoot-top.view {
background-color: rgba(0, 0, 0, 0);
}
stack.drop-widget,
stack.drop-widget > revealer,
widget.background,
widget.content-pane > lpdragoverlay > revealer,
widget.content-pane > lpdragoverlay {
border-radius: 30px;
}
/*********************
* Tweaks *
*********************/
.tweak-titlebar-left,
.tweak-titlebar-right {
background-color: rgba(0, 0, 0, 0);
border: none;
border-top-color: rgba(0, 0, 0, 0);
border-right-color: rgba(0, 0, 0, 0);
border-bottom-color: rgba(0, 0, 0, 0);
border-left-color: rgba(0, 0, 0, 0);
box-shadow: none;
}
.tweak-titlebar-left > box,
.tweak-titlebar-right > box {
background-color: rgba(0, 0, 0, 0);
border: none;
border-top-color: rgba(0, 0, 0, 0);
border-right-color: rgba(0, 0, 0, 0);
border-bottom-color: rgba(0, 0, 0, 0);
border-left-color: rgba(0, 0, 0, 0);
box-shadow: none;
}
box {
border: none;
border-top-color: rgba(0, 0, 0, 0);
border-right-color: rgba(0, 0, 0, 0);
border-bottom-color: rgba(0, 0, 0, 0);
border-left-color: rgba(0, 0, 0, 0);
box-shadow: none;
}
stack.background {
background-color: rgba(0, 0, 0, 0);
}
box.split-row.vertical {
border-radius: 0;
border-bottom-color: rgba(0, 0, 0, 0, 0.2);
}
leaflet.unfolded > separator.horizontal {
opacity: 0;
}
leaflet.unfolded > box.vertical list.navigation-sidebar {
background-color: transparent;
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3px rgba(255, 255, 255, 0.6);
}
leaflet.unfolded > box.vertical > searchbar box {
background-color: transparent;
}
/*********************
* weather *
*********************/
scrolledwindow.card.forecast-card {
margin-left: 12px;
margin-right: 12px;
}
monthcell:hover {
background-color: rgba(255, 255, 255, 0.1);
}
/*********************
* Mission Center *
*********************/
columnview.rich-list.view {
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -2.8px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -2.8px rgba(255, 255, 255, 0.6);
}
/*
toolbarview.undershoot-top {
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3.2px rgba(255, 255, 255, 0.6);
}
*/
/*********************
* Photos APP *
*********************/
/*
revealer.bottom-bar {
border-radius: 9999px;
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.1),
rgba(255, 255, 255, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(255, 255, 255, 0.6),
inset -2px -2px 4px -3.2px rgba(255, 255, 255, 0.6);
}
*/
/*********************
* Photos APP *
*********************/
row.expander,
row.expander > row.activatable.header {
border-radius: 0;
border-bottom-color: rgba(255, 255, 255, 0.2);
}
/*********************
* Settings *
*********************/
button.background-preview-button.toggle:checked {
border-radius: 30px;
}
button.background-preview-button.toggle > background-preview > picture {
border-radius: 28px;
}
/*********************
* Extensions *
*********************/
header.horizontal.top > tabs > tab:checked,
header.horizontal.top > tabs > tab:hover {
box-shadow: none;
background-color: rgba(255, 255, 255, 0.15);
}
header.horizontal.top > tabs > tab {
margin-left: -4px;
margin-right: 8px;
}
notebook.frame > stack {
background-color: transparent;
}
notebook.frame > stack > list {
background-color: rgba(255, 255, 255, 0.6);
}
/*********************
* Cartridges *
*********************/
overlay.large > button#cover_button {
border-radius: 20px;
min-width: 22px;
}
overlay.large
> revealer.right.top
> menubutton.circular.osd.popup
button.image-button.toggle {
margin-right: 1px;
}
/*********************
* Dissent *
*********************/
notebook.login-methods > header.horizontal.top {
border: none;
padding-bottom: 12px;
}
notebook.login-methods > stack {
background-color: transparent;
padding-bottom: 12px;
}
headerbar.login-page-header,
headerbar.login-page-header > windowhandle {
background-color: transparent;
border: 0px solid rgba(0, 0, 0, 0);
}
picture.onlineimage.thumbnail-embed-image,
button.flat.thumbnail-embed {
border-radius: 20px;
}
window headerbar {
background-color: transparent;
}
overlay-split-vew.window-chatpage
> widget.sidebar-pane
> box.horizontal.sidebar-sidebar
> box.sidebar-guildside.vertical
> windowcontrols.start {
margin-top: 10px;
}
box.horizontal.user-bar {
margin-right: 17px;
}
popover.emoji-picker > box.emoji-searchbar > entry.search {
min-height: 100px;
}
list.message-list > row,
textview.md-textblock {
border-radius: 0;
}
overlay-split-vew.window-chatpage
> windowhandle
> box.end.horizontal
> button.image-button.toggle {
margin-right: -4px;
}
================================================
FILE: gtk/Tahoe-Dark/index.theme
================================================
[X-GNOME-Metatheme]
Name=Tahoe-Dark
Type=X-GNOME-Metatheme
Encoding=UTF-8
GtkTheme=Tahoe-Dark
================================================
FILE: gtk/Tahoe-Light/gnome-shell/gnome-shell.css
================================================
/* This stylesheet is generated, DO NOT EDIT */
/* Copyright 2009, 2015 Red Hat, Inc.
*
* Portions adapted from Mx's data/style/default.css
* Copyright 2009 Intel Corporation
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU Lesser General Public License,
* version 2.1, as published by the Free Software Foundation.
*
* This program is distributed in the hope it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
* more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
*/
stage {
font-size: 1em;
color: #242424;
}
/* General Typography */
.message-notification-group .message-group-header .message-group-title,
.message-list .message-list-placeholder,
.message-dialog-content .message-dialog-title,
.datemenu-today-button .date-label {
font-weight: 800;
font-size: 1.364em;
}
.quick-toggle-menu .header .title {
font-weight: 700;
font-size: 1.364em;
}
.bt-menu-placeholder.popup-menu-item,
.restart-message,
.polkit-dialog-user-layout .polkit-dialog-user-label,
.polkit-dialog-user-layout .polkit-dialog-user-root-label,
.message-dialog-content .message-dialog-title.lightweight {
font-weight: 700;
font-size: 1.182em;
}
.background-app-item .title,
.quick-toggle .quick-toggle-title,
.message-list-controls,
.dialog-list .dialog-list-title,
.weather-button .weather-header,
.world-clocks-button .world-clocks-header,
.events-button .event-summary,
.events-button .events-title,
.events-button .events-section-title,
.calendar .calendar-month-label {
font-weight: 700;
font-size: 1em;
}
.quick-toggle-menu .header .subtitle {
font-weight: 700;
font-size: 0.818em;
}
.background-app-item .subtitle,
.quick-toggle .quick-toggle-subtitle,
.message .message-header .message-header-content .event-time,
.prompt-dialog-error-label,
.prompt-dialog-info-label,
.prompt-dialog-null-label,
.run-dialog .run-dialog-description,
.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description,
.caps-lock-warning-label,
.world-clocks-button .world-clocks-timezone,
.events-button .event-time {
font-weight: 400;
font-size: 0.818em;
}
.weather-button .weather-forecast-time,
.calendar .calendar-day-heading,
.calendar .calendar-week-number,
.calendar .calendar-day,
.calendar .calendar-day-base {
font-weight: 400;
font-size: 0.727em;
}
#panel,
.weather-button .weather-forecast-temp,
.weather-button .weather-forecast-time,
.world-clocks-button .world-clocks-timezone,
.world-clocks-button .world-clocks-time,
.events-button .event-time,
.calendar .calendar-day-heading,
.calendar .calendar-day,
.calendar .calendar-day-base {
font-feature-settings: 'tnum';
}
.ripple-pointer-location {
width: 48px;
height: 48px;
border-radius: 24px;
background-color: st-lighten(st-transparentize(#0088ff, 0.7), 30%);
box-shadow: 0 0 2px 2px st-lighten(#0088ff, 20%);
}
.pie-timer {
width: 60px;
height: 60px;
-pie-border-width: 3px;
-pie-border-color: #0088ff;
-pie-background-color: st-lighten(st-transparentize(#0088ff, 0.7), 40%);
}
.magnifier-zoom-region {
border: 2px solid #0088ff;
}
.magnifier-zoom-region.full-screen {
border-width: 0;
}
/* App Icons */
.grid-search-result .overview-icon {
color: white;
border-radius: 36px;
padding: 12px;
border: none;
transition-duration: 100ms;
text-align: center;
text-shadow: none;
background-color: transparent;
}
.grid-search-result:hover .overview-icon,
.grid-search-result:focus .overview-icon,
.grid-search-result:selected .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
border-image: none;
background-image: none;
}
.grid-search-result:active .overview-icon,
.grid-search-result:checked .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
box-shadow: none;
}
.app-folder-dialog {
border-radius: 32px;
border: none;
box-shadow: none;
background-color: rgba(38, 38, 38, 0.9);
color: rgba(255, 255, 255, 0.85);
}
.app-folder-dialog .folder-name-container {
padding: 24px 36px 0;
spacing: 12px;
/* FIXME: this is to keep the label in sync with the entry */
}
.app-folder-dialog .folder-name-container .folder-name-label,
.app-folder-dialog .folder-name-container .folder-name-entry {
font-size: 16pt;
font-weight: bold;
}
.app-folder-dialog .folder-name-container .folder-name-entry {
width: 240px !important;
}
.app-folder-dialog .folder-name-container .folder-name-label {
padding: 4px;
color: rgba(255, 255, 255, 0.85);
}
.app-folder-dialog .folder-name-container .edit-folder-button {
background-color: rgba(255, 255, 255, 0.06);
color: rgba(255, 255, 255, 0.85);
border: none;
padding: 0;
width: 36px;
height: 36px;
border-radius: 9999px;
}
.app-folder-dialog .folder-name-container .edit-folder-button > StIcon {
icon-size: 16px;
}
.app-folder-dialog .folder-name-container .edit-folder-button:hover {
background-color: rgba(255, 255, 255, 0.12);
}
.app-folder-dialog .folder-name-container .edit-folder-button:checked,
.app-folder-dialog .folder-name-container .edit-folder-button:active {
background-color: rgba(255, 255, 255, 0.2);
}
.app-folder-dialog .icon-grid {
row-spacing: 12px;
column-spacing: 12px;
page-padding-top: 0;
page-padding-bottom: 0;
page-padding-left: 0;
page-padding-right: 0;
}
.app-folder-dialog .page-indicators {
margin-bottom: 18px;
}
.app-folder-dialog-container {
padding: 6px !important;
width: 580px;
height: 580px;
}
.app-well-app-running-dot {
width: 5px;
height: 5px;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0.85);
margin-bottom: 6px;
}
StWidget.focused .app-well-app-running-dot {
background-color: #0088ff;
}
.page-indicator {
padding: 4px 8px;
}
.page-indicator .page-indicator-icon {
width: 12px;
height: 12px;
border-radius: 12px;
margin: 0;
padding: 0;
background-image: none;
color: transparent;
border: none;
box-shadow: none;
background-color: rgba(255, 255, 255, 0.35);
}
.page-indicator:hover .page-indicator-icon {
background-image: none;
background-color: rgba(255, 255, 255, 0.45);
}
.page-indicator:active .page-indicator-icon {
margin: 0;
padding: 0;
background-image: none;
color: transparent;
border: none;
box-shadow: none;
background-color: rgba(255, 255, 255, 0.85);
}
.page-indicator:checked .page-indicator-icon {
background-image: none;
background-color: rgba(255, 255, 255, 0.85);
}
.page-indicator:checked:active {
background-image: none;
}
.system-action-icon {
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
background-color: rgba(0, 0, 0, 0.6);
color: white;
border-radius: 100px;
icon-size: 48px;
}
.shell-link {
border-radius: 6px;
color: #3484e2;
}
.shell-link:hover {
color: #3484e2;
background-color: rgba(52, 132, 226, 0.15);
}
.shell-link:active {
color: #3484e2;
background-color: rgba(52, 132, 226, 0.3);
}
.lowres-icon {
icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.icon-dropshadow {
icon-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
/* Buttons */
.icon-button,
.background-app-item .icon-button,
.background-app-item .message-notification-group .message-collapse-button,
.message-notification-group .background-app-item .message-collapse-button,
.background-app-item .message .message-header .message-expand-button,
.message .message-header .background-app-item .message-expand-button,
.background-app-item .message .message-header .message-close-button,
.message .message-header .background-app-item .message-close-button,
.message .message-header .message-expand-button,
.message .message-header .message-close-button,
.message-notification-group .message-collapse-button,
.button {
color: #242424;
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:hover,
.message .message-header .message-expand-button:hover,
.message .message-header .message-close-button:hover,
.message-notification-group .message-collapse-button:hover,
.button:hover {
color: #242424;
background-color: rgba(0, 0, 0, 0.12);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:selected,
.message .message-header .message-expand-button:selected,
.message .message-header .message-close-button:selected,
.message-notification-group .message-collapse-button:selected,
.button:selected,
.icon-button:active,
.message .message-header .message-expand-button:active,
.message .message-header .message-close-button:active,
.message-notification-group .message-collapse-button:active,
.button:active {
color: #242424;
background-color: rgba(0, 0, 0, 0.2);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:checked,
.message .message-header .message-expand-button:checked,
.message .message-header .message-close-button:checked,
.message-notification-group .message-collapse-button:checked,
.button:checked {
color: white;
background-color: #0088ff;
border: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:insensitive,
.message .message-header .message-expand-button:insensitive,
.message .message-header .message-close-button:insensitive,
.message-notification-group .message-collapse-button:insensitive,
.button:insensitive {
color: rgba(36, 36, 36, 0.45);
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button:focus,
.message .message-header .message-expand-button:focus,
.message .message-header .message-close-button:focus,
.message-notification-group .message-collapse-button:focus,
.button:focus {
color: #242424;
text-shadow: none;
icon-shadow: none;
}
.icon-button:focus,
.message .message-header .message-expand-button:focus,
.message .message-header .message-close-button:focus,
.message-notification-group .message-collapse-button:focus,
.button:focus {
box-shadow: none !important;
}
.icon-button.flat,
.message .message-header .flat.message-expand-button,
.message .message-header .flat.message-close-button,
.message-notification-group .flat.message-collapse-button,
.button.flat {
color: #242424;
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:hover,
.message .message-header .flat.message-expand-button:hover,
.message .message-header .flat.message-close-button:hover,
.message-notification-group .flat.message-collapse-button:hover,
.button.flat:hover {
color: #242424;
background-color: rgba(0, 0, 0, 0.12);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:selected,
.message .message-header .flat.message-expand-button:selected,
.message .message-header .flat.message-close-button:selected,
.message-notification-group .flat.message-collapse-button:selected,
.button.flat:selected,
.icon-button.flat:active,
.message .message-header .flat.message-expand-button:active,
.message .message-header .flat.message-close-button:active,
.message-notification-group .flat.message-collapse-button:active,
.button.flat:active {
color: #242424;
background-color: rgba(0, 0, 0, 0.2);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:checked,
.message .message-header .flat.message-expand-button:checked,
.message .message-header .flat.message-close-button:checked,
.message-notification-group .flat.message-collapse-button:checked,
.button.flat:checked {
color: #242424;
background-color: rgba(0, 0, 0, 0.12);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:insensitive,
.message .message-header .flat.message-expand-button:insensitive,
.message .message-header .flat.message-close-button:insensitive,
.message-notification-group .flat.message-collapse-button:insensitive,
.button.flat:insensitive {
color: rgba(36, 36, 36, 0.45);
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:focus,
.message .message-header .flat.message-expand-button:focus,
.message .message-header .flat.message-close-button:focus,
.message-notification-group .flat.message-collapse-button:focus,
.button.flat:focus {
color: #242424;
text-shadow: none;
icon-shadow: none;
}
.icon-button.flat:focus,
.message .message-header .flat.message-expand-button:focus,
.message .message-header .flat.message-close-button:focus,
.message-notification-group .flat.message-collapse-button:focus,
.button.flat:focus {
box-shadow: none !important;
}
.keyboard-brightness-level .button:checked,
.icon-button.default,
.message .message-header .default.message-expand-button,
.message .message-header .default.message-close-button,
.message-notification-group .default.message-collapse-button,
.button.default {
color: white;
background-color: #0088ff;
border: none;
text-shadow: none;
icon-shadow: none;
}
.keyboard-brightness-level .button:hover:checked,
.icon-button.default:hover,
.message .message-header .default.message-expand-button:hover,
.message .message-header .default.message-close-button:hover,
.message-notification-group .default.message-collapse-button:hover,
.button.default:hover {
color: white;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(white, #0088ff, 6%);
}
.keyboard-brightness-level .button:active:checked,
.icon-button.default:active,
.message .message-header .default.message-expand-button:active,
.message .message-header .default.message-close-button:active,
.message-notification-group .default.message-collapse-button:active,
.button.default:active {
color: white;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(white, #0088ff, 12%);
}
.keyboard-brightness-level .button:insensitive:checked,
.icon-button.default:insensitive,
.message .message-header .default.message-expand-button:insensitive,
.message .message-header .default.message-close-button:insensitive,
.message-notification-group .default.message-collapse-button:insensitive,
.button.default:insensitive {
color: white;
background-color: #0088ff;
border: none;
text-shadow: none;
icon-shadow: none;
}
.keyboard-brightness-level .button:focus:checked,
.icon-button.default:focus,
.message .message-header .default.message-expand-button:focus,
.message .message-header .default.message-close-button:focus,
.message-notification-group .default.message-collapse-button:focus,
.button.default:focus {
color: white;
text-shadow: none;
icon-shadow: none;
box-shadow: none !important;
}
.button {
min-height: 1.5em;
padding: 6px 12px;
border-radius: 6px;
border: none;
}
.icon-button,
.background-app-item .icon-button,
.background-app-item .message-notification-group .message-collapse-button,
.message-notification-group .background-app-item .message-collapse-button,
.background-app-item .message .message-header .message-expand-button,
.message .message-header .background-app-item .message-expand-button,
.background-app-item .message .message-header .message-close-button,
.message .message-header .background-app-item .message-close-button,
.message .message-header .message-expand-button,
.message .message-header .message-close-button,
.message-notification-group .message-collapse-button {
min-height: 1.091em;
min-width: 1.091em;
padding: 0.818em;
border-radius: 9999px;
border: none;
}
.icon-button StIcon,
.background-app-item .icon-button StIcon,
.background-app-item
.message-notification-group
.message-collapse-button
StIcon,
.message-notification-group
.background-app-item
.message-collapse-button
StIcon,
.background-app-item .message .message-header .message-expand-button StIcon,
.message .message-header .background-app-item .message-expand-button StIcon,
.background-app-item .message .message-header .message-close-button StIcon,
.message .message-header .background-app-item .message-close-button StIcon,
.message .message-header .message-expand-button StIcon,
.message .message-header .message-close-button StIcon,
.message-notification-group .message-collapse-button StIcon {
icon-size: 1.091em;
-st-icon-style: symbolic;
}
.place-menu-item:focus .button,
.place-menu-item:hover .button,
.place-menu-item:selected .button,
.screenshot-ui-show-pointer-button,
.screenshot-ui-type-button,
#LookingGlassDialog > #Toolbar .lg-toolbar-button {
background-color: transparent;
border: none;
box-shadow: none;
outline: none;
color: rgba(255, 255, 255, 0.75);
}
.place-menu-item:focus .button:hover,
.place-menu-item:hover .button:hover,
.place-menu-item:selected .button:hover,
.screenshot-ui-show-pointer-button:hover,
.screenshot-ui-type-button:hover,
#LookingGlassDialog > #Toolbar .lg-toolbar-button:hover {
background-color: rgba(255, 255, 255, 0.1);
color: white;
}
.place-menu-item:focus .button:active,
.place-menu-item:hover .button:active,
.place-menu-item:selected .button:active,
.screenshot-ui-show-pointer-button:active,
.screenshot-ui-type-button:active,
#LookingGlassDialog > #Toolbar .lg-toolbar-button:active {
background-color: rgba(255, 255, 255, 0.25);
color: white;
}
.place-menu-item:focus .button:checked,
.place-menu-item:hover .button:checked,
.place-menu-item:selected .button:checked,
.screenshot-ui-show-pointer-button:checked,
.screenshot-ui-type-button:checked,
#LookingGlassDialog > #Toolbar .lg-toolbar-button:checked {
background-color: #0088ff;
color: white;
}
.place-menu-item:focus .button:insensitive,
.place-menu-item:hover .button:insensitive,
.place-menu-item:selected .button:insensitive,
.screenshot-ui-show-pointer-button:insensitive,
.screenshot-ui-type-button:insensitive,
#LookingGlassDialog > #Toolbar .lg-toolbar-button:insensitive {
background-color: transparent;
color: rgba(255, 255, 255, 0.35);
}
/* Date/Time Menu */
.world-clocks-button,
.weather-button,
.events-button {
color: #424242;
background-color: rgba(255, 255, 255, 0.92);
border-radius: 20px !important;
border: none;
box-shadow: inset 0 0 4px 2px rgb(255, 255, 255) !important;
text-shadow: none;
}
.world-clocks-button:hover,
.weather-button:hover,
.events-button:hover,
.world-clocks-button:focus,
.weather-button:focus,
.events-button:focus {
color: #242424;
background-color: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
}
.world-clocks-button:active,
.weather-button:active,
.events-button:active {
color: #242424;
background-color: rgba(252, 252, 252, 0.95);
box-shadow: none !important;
}
#calendarArea {
padding: 3px 0;
}
.datemenu-popover {
border-radius: 22px !important;
}
.datemenu-calendar-column {
spacing: 4px;
border: none;
}
.datemenu-calendar-column:ltr {
margin-right: 0;
padding-left: 4px;
border-left-width: 0;
}
.datemenu-calendar-column:rtl {
margin-left: 0;
padding-right: 4px;
border-right-width: 0;
}
.datemenu-calendar-column .datemenu-displays-section {
padding: 0;
}
.datemenu-calendar-column .datemenu-displays-box {
spacing: 4px;
}
/* today button (the date) */
.datemenu-today-button {
border: none;
box-shadow: none;
background: none;
padding: 4px 8px;
margin: 3px 6px;
text-shadow: none;
color: #424242;
border-radius: 8px;
}
.datemenu-today-button:hover,
.datemenu-today-button:focus {
color: #242424;
background-color: white;
}
.datemenu-today-button:active {
color: #242424;
background-color: rgba(252, 252, 252, 0.95);
}
.datemenu-today-button .day-label {
font-weight: bold;
}
/* Calendar */
.calendar {
border: none;
box-shadow: none !important;
background-color: transparent;
padding: 4px;
margin: 0 4px;
text-shadow: none;
border-radius: 20px;
}
.calendar .calendar-month-label {
margin: 0;
padding: 4px 0;
color: #242424 !important;
background-color: transparent !important;
text-align: center;
text-shadow: none;
}
.calendar .calendar-month-label:focus {
background-color: rgba(0, 0, 0, 0.12);
}
.calendar .calendar-change-month-back,
.calendar .calendar-change-month-forward {
padding: 2px !important;
margin: 0 !important;
}
.calendar .calendar-change-month-back StIcon,
.calendar .calendar-change-month-forward StIcon {
icon-size: 16px !important;
}
.calendar .pager-button {
width: 28px;
height: 28px;
margin: 2px;
border-radius: 9999px;
background-color: transparent;
color: #242424;
}
.calendar .pager-button:hover,
.calendar .pager-button:focus {
background-color: rgba(0, 0, 0, 0.12);
}
.calendar .pager-button:active {
background-color: rgba(0, 0, 0, 0.2);
}
.calendar .calendar-day,
.calendar .calendar-day-base {
text-align: center;
width: 3em;
height: 3em;
padding: 0;
margin: 2px;
border-radius: 9999px;
color: #424242;
font-feature-settings: 'tnum';
background-color: transparent;
}
.calendar .calendar-day:hover,
.calendar .calendar-day:focus,
.calendar .calendar-day-base:hover,
.calendar .calendar-day-base:focus {
background-color: rgba(0, 0, 0, 0.12);
box-shadow: none !important;
}
.calendar .calendar-day:active,
.calendar .calendar-day-base:active {
color: #424242;
background-color: rgba(0, 0, 0, 0.2);
border-color: transparent;
}
.calendar .calendar-day:selected,
.calendar .calendar-day-base:selected {
color: #242424;
background-color: rgba(0, 0, 0, 0.2);
border-color: transparent;
box-shadow: none !important;
}
.calendar .calendar-day {
border-width: 0;
}
.calendar .calendar-day-top {
border-top-width: 0;
}
.calendar .calendar-day-left {
border-left-width: 0;
}
.calendar .calendar-nonwork-day {
color: rgba(36, 36, 36, 0.45);
}
.calendar .calendar-today {
font-weight: bold;
color: #424242 !important;
background-color: rgba(36, 36, 36, 0.1);
border: none;
background-gradient-direction: none !important;
}
.calendar .calendar-today:hover,
.calendar .calendar-today:focus {
background-color: rgba(36, 36, 36, 0.15);
color: #242424 !important;
background-gradient-direction: none !important;
}
.calendar .calendar-today:active {
background-color: st-darken(#0088ff, 5%);
color: white !important;
background-gradient-direction: none !important;
}
.calendar .calendar-today:selected {
background-color: #0088ff;
color: white !important;
background-gradient-direction: none !important;
}
.calendar .calendar-today:selected:hover,
.calendar .calendar-today:selected:focus {
color: white !important;
background-color: st-lighten(#0088ff, 8%);
}
.calendar .calendar-day-with-events {
color: #565656;
background-image: url('assets/calendar-today.svg');
}
.calendar .calendar-day-with-events.calendar-work-day {
color: #565656;
font-weight: bold;
}
.calendar .calendar-other-month,
.calendar .calendar-other-month-day {
color: rgba(36, 36, 36, 0.45) !important;
opacity: 1;
}
.calendar .calendar-other-month.calendar-weekend,
.calendar .calendar-other-month-day.calendar-weekend {
color: rgba(66, 66, 66, 0.45) !important;
}
.calendar .calendar-week-number {
width: 2.4em;
height: 2.4em;
margin: 6px;
padding: 0;
border-radius: 6px;
background-color: rgba(0, 0, 0, 0.05);
color: #565656;
font-weight: bold;
text-align: center;
font-feature-settings: 'tnum';
}
.calendar .calendar-day-heading {
width: 28px !important;
height: 22px !important;
margin: 3px;
padding: 0 !important;
background-color: transparent !important;
color: #565656 !important;
font-weight: bold;
text-align: center;
}
.world-clocks-button,
.weather-button,
.events-button {
padding: 12px !important;
margin: 4px 7px !important;
}
.events-button .events-box {
color: #565656;
spacing: 4px;
}
.events-button .events-list {
color: #565656;
spacing: 8px;
text-shadow: none;
}
.events-button .events-title,
.events-button .events-section-title {
color: #424242;
text-shadow: none;
}
.events-button .event-time {
color: #565656;
}
.events-button .event-placeholder {
color: rgba(36, 36, 36, 0.45);
font-style: italic;
}
.world-clocks-button .world-clocks-header {
color: #424242;
}
.world-clocks-button .world-clocks-header.no-world-clocks {
color: #242424;
}
.world-clocks-button .world-clocks-city {
color: #565656;
font-weight: bold;
}
.world-clocks-button .world-clocks-time {
font-weight: bold;
color: #565656;
}
.world-clocks-button .world-clocks-time:ltr {
text-align: right;
}
.world-clocks-button .world-clocks-time:rtl {
text-align: left;
}
.world-clocks-button .world-clocks-timezone {
color: #565656;
}
.world-clocks-grid,
.weather-grid {
spacing-rows: 0.4em;
spacing-columns: 0.8em;
}
.weather-button .weather-box {
spacing: 4px;
}
.weather-button .weather-header-box {
spacing: 4px;
}
.weather-button .weather-header {
color: #424242;
}
.weather-button .weather-header.location {
font-weight: normal;
color: #565656;
}
.weather-button .weather-grid {
spacing-rows: 4px;
spacing-columns: 8px;
}
.weather-button .weather-forecast-time {
color: #424242;
font-weight: normal;
padding-top: 4px;
padding-bottom: 4px;
}
.weather-button .weather-forecast-icon {
icon-size: 32px;
margin-bottom: 3px;
}
.weather-button .weather-forecast-temp {
font-weight: bold;
}
/* Activities Ripple */
.ripple-box {
width: 52px;
height: 52px;
border-radius: 0 0 52px 0;
background-color: st-transparentize(#0088ff, 0.65);
box-shadow: 0 0 2px 2px st-lighten(#0088ff, 20%);
}
.ripple-box:rtl {
border-radius: 0 0 0 52px;
}
/* Dash */
#dash .empty-dash-drop-target {
width: 32px;
height: 32px;
}
.dash-label {
color: rgba(255, 255, 255, 0.85);
background-color: rgba(0, 0, 0, 0.75);
border-radius: 6px;
padding: 4px 8px;
margin: 4px;
box-shadow: none !important;
border: none !important;
text-align: center;
-y-offset: 6px;
-x-offset: 8px;
font-size: 9.75pt;
font-weight: 400;
}
.show-apps .show-apps-icon {
color: transparent !important;
background-image: url('assets/view-app-grid.svg');
background-size: contain;
}
.show-apps .overview-icon,
.show-apps .show-apps-icon {
color: transparent !important;
}
/* Entries */
StEntry {
min-height: 28px;
padding: 2px 8px !important;
color: #242424;
caret-color: #242424;
selection-background-color: #0088ff !important;
selected-color: white !important;
background-color: rgba(0, 0, 0, 0.1);
border-radius: 9999px;
border: 2px solid transparent !important;
box-shadow: inset 0 0 0 1px transparent !important;
outline: none;
}
StEntry:hover {
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1) !important;
border: 2px solid transparent !important;
}
StEntry:focus {
box-shadow: inset 0 0 0 1px transparent !important;
border: 2px solid st-lighten(#0088ff, 15%) !important;
}
StEntry:insensitive {
background-color: rgba(0, 0, 0, 0.05);
color: rgba(36, 36, 36, 0.45);
}
StEntry StIcon {
icon-size: 16px !important;
}
StEntry StIcon.capslock-warning {
icon-size: 16px !important;
warning-color: #e9873a;
padding: 0 0;
}
StEntry StIcon.peek-password {
icon-size: 16px !important;
padding: 0 4px;
}
StEntry StLabel.hint-text {
margin-left: 2px;
color: #424242;
}
.hotplug-notification-item {
color: #242424;
background-color: #e6e6e6;
border: none;
text-shadow: none;
icon-shadow: none;
padding: 12px;
border-style: solid;
border-width: 0;
border-left-width: 0;
border-bottom-width: 0;
}
.hotplug-notification-item:insensitive {
color: rgba(36, 36, 36, 0.45);
background-color: #e6e6e6;
border: none;
text-shadow: none;
icon-shadow: none;
}
.hotplug-notification-item:hover {
color: #242424;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(#242424, #e6e6e6, 6%);
}
.hotplug-notification-item:focus {
color: #242424;
text-shadow: none;
icon-shadow: none;
box-shadow: none !important;
}
.hotplug-notification-item:active {
color: #242424;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(#242424, #e6e6e6, 12%);
}
.hotplug-notification-item:first-child {
border-radius: 0 0 0 6px;
}
.hotplug-notification-item:last-child {
border-right-width: 0;
border-radius: 0 0 6px 0;
}
.hotplug-notification-item:first-child:last-child {
border-radius: 0 0 6px 6px;
}
.hotplug-notification-item-icon {
icon-size: 24px;
padding: 0 4px;
}
.candidate-popup-boxpointer {
-arrow-border-radius: 2px;
-arrow-background-color: transparent;
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 64px;
-arrow-rise: 12px;
background-color: transparent;
color: #565656;
}
.candidate-popup-content {
color: #565656;
box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
border: 1px solid rgba(0, 0, 0, 0);
margin: 3px 12px 17px 12px;
padding: 8px;
spacing: 6px;
border-radius: 14px !important;
}
.candidate-index {
padding: 0 0.5em 0 0;
color: #565656;
}
.candidate-box:selected .candidate-index {
color: rgba(255, 255, 255, 0.5);
}
.candidate-box {
padding: 0.3em 0.5em 0.3em 0.5em;
margin-right: 2px;
border-radius: 6px !important;
color: #565656;
}
.candidate-box:hover {
background-color: rgba(0, 0, 0, 0.12);
color: #242424;
}
.candidate-box:active {
background-color: rgba(0, 0, 0, 0.2);
color: #242424;
}
.candidate-box:selected {
background-color: #0088ff;
color: rgba(255, 255, 255, 0.85);
}
.candidate-box:last-child {
margin-right: 0;
}
.candidate-page-button-box {
height: 2em;
}
.vertical .candidate-page-button-box {
padding-top: 0.5em;
}
.horizontal .candidate-page-button-box {
padding-left: 0.5em;
}
.candidate-page-button {
padding: 4px 6px !important;
}
.candidate-page-button-previous,
.candidate-page-button-next {
border-radius: 6px;
}
.candidate-page-button-icon {
icon-size: 1em;
}
/* On-screen Keyboard */
#keyboard {
background-color: rgba(0, 0, 0, 0.25);
box-shadow: none;
}
#keyboard .page-indicator {
padding: 4px;
}
#keyboard .page-indicator .page-indicator-icon {
width: 8px;
height: 8px;
}
.key-container,
.keyboard-layout {
padding: 3px;
spacing: 3px;
}
.keyboard-key {
font-size: 16pt;
font-weight: bold;
min-height: 1.2em;
min-width: 1.2em;
border-radius: 12px;
border: none;
color: #424242;
background-color: #eeeeee;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.keyboard-key:focus,
.keyboard-key:hover {
color: #242424;
background-color: white;
}
.keyboard-key:checked,
.keyboard-key:active {
color: #242424;
background-color: #d5d5d5;
}
.keyboard-key:grayed {
background-color: rgba(0, 0, 0, 0.3);
color: rgba(255, 255, 255, 0.85);
border-color: rgba(0, 0, 0, 0.3);
}
.keyboard-key.default-key {
background-color: #c0c0c0;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.keyboard-key.default-key:focus,
.keyboard-key.default-key:hover {
color: #242424;
background-color: #dadada;
}
.keyboard-key.default-key:checked,
.keyboard-key.default-key:active {
color: #242424;
background-color: #a7a7a7;
}
.keyboard-key.enter-key {
color: white;
background-color: #0088ff;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.keyboard-key.enter-key:focus,
.keyboard-key.enter-key:hover {
color: white;
background-color: st-lighten(#0088ff, 5%);
}
.keyboard-key.enter-key:checked,
.keyboard-key.enter-key:active {
color: white;
background-color: st-darken(#0088ff, 10%);
}
.keyboard-key.shift-key-uppercase,
.keyboard-key.shift-key-uppercase:focus,
.keyboard-key.shift-key-uppercase:hover,
.keyboard-key.shift-key-uppercase:checked,
.keyboard-key.shift-key-uppercase:active {
color: #0088ff;
}
.keyboard-key StIcon {
icon-size: 1.125em;
}
.keyboard-subkeys {
color: inherit;
-arrow-border-radius: 6px;
-arrow-background-color: rgba(0, 0, 0, 0.45);
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 20px;
-arrow-rise: 10px;
-boxpointer-gap: 5px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
.emoji-page .keyboard-key {
background-color: transparent;
border: none;
color: initial;
}
.emoji-panel .keyboard-key:latched {
background-color: #0088ff;
border-color: st-lighten(#0088ff, 5%);
}
.word-suggestions {
font-size: 14pt;
spacing: 12px;
min-height: 20pt;
}
/* Login Dialog */
#lockDialogGroup {
background-color: #2a2a2a;
background-image: url('assets/background.jpeg');
background-size: cover;
}
.login-dialog-banner-view {
padding-top: 24px;
max-width: 23em;
}
.unlock-dialog StEntry {
font-size: 0.909em;
padding: 0 8px !important;
}
.unlock-dialog StEntry StIcon.peek-password {
padding: 0 4px !important;
}
.unlock-dialog StEntry StLabel.hint-text {
margin-left: 2px !important;
}
.unlock-dialog .modal-dialog-button-box {
spacing: 3px !important;
}
.unlock-dialog .modal-dialog-button {
padding: 2px 12px !important;
}
.unlock-dialog .cancel-button,
.unlock-dialog .switch-user-button,
.unlock-dialog .login-dialog-session-list-button {
width: 32px !important;
height: 32px !important;
padding: 0 !important;
}
.unlock-dialog .cancel-button StIcon,
.unlock-dialog .switch-user-button StIcon,
.unlock-dialog .login-dialog-session-list-button StIcon {
icon-size: 16px !important;
}
.unlock-dialog .login-dialog-logo-bin {
padding: 24px 0;
}
.unlock-dialog .login-dialog-button-box {
spacing: 6px;
}
.unlock-dialog .login-dialog-message-hint {
padding-top: 0;
padding-bottom: 18px;
}
.unlock-dialog .login-dialog-user-selection-box {
padding: 100px 0px;
}
.unlock-dialog .login-dialog-not-listed-label {
padding-left: 2px;
}
.unlock-dialog .login-dialog-not-listed-label {
font-size: 1em;
padding-top: 1em;
}
.unlock-dialog .login-dialog-user-list-view {
-st-vfade-offset: 1em;
}
.unlock-dialog .login-dialog-user-list {
spacing: 12px;
padding: 0.2em;
width: 23em;
}
.unlock-dialog
.login-dialog-user-list:expanded
.login-dialog-user-list-item:logged-in {
border-right: 2px solid #0088ff;
}
.unlock-dialog .login-dialog-user-list-item {
border-radius: 12px;
padding: 6px;
}
.unlock-dialog .login-dialog-user-list-item:ltr .user-widget {
padding-right: 1em;
}
.unlock-dialog .login-dialog-user-list-item:rtl .user-widget {
padding-left: 1em;
}
.unlock-dialog
.login-dialog-user-list-item
.login-dialog-timed-login-indicator {
height: 2px;
margin: 6px 0 0 0;
background-color: rgba(0, 0, 0, 0.16) !important;
}
.unlock-dialog .user-widget.horizontal .user-widget-label {
font-size: 1.182em;
padding-left: 12px;
}
.unlock-dialog .user-widget.horizontal .user-widget-label:ltr {
padding-left: 12px;
text-align: left;
}
.unlock-dialog .user-widget.horizontal .user-widget-label:rtl {
padding-right: 12px;
text-align: right;
}
.unlock-dialog .user-widget.vertical .user-widget-label {
font-size: 1.455em;
padding-top: 18px;
}
.unlock-dialog .login-dialog-prompt-layout {
padding-top: 24px;
padding-bottom: 12px;
spacing: 8px;
width: 23em;
}
.unlock-dialog .login-dialog-prompt-entry {
height: 1.5em;
}
.unlock-dialog .login-dialog-prompt-label {
font-size: 1.091em;
padding-top: 1em;
}
.login-dialog StEntry StIcon {
icon-size: 16px;
padding: 0;
margin: 0;
}
.login-dialog .modal-dialog-button-box {
spacing: 3px;
}
.login-dialog .modal-dialog-button {
padding: 2px 12px;
}
.login-dialog .cancel-button,
.login-dialog .switch-user-button,
.login-dialog .login-dialog-session-list-button {
width: 32px;
height: 32px;
}
.login-dialog .cancel-button StIcon,
.login-dialog .switch-user-button StIcon,
.login-dialog .login-dialog-session-list-button StIcon {
icon-size: 16px;
}
.login-dialog .login-dialog-logo-bin {
padding: 24px 0;
}
.login-dialog .login-dialog-button-box {
spacing: 6px;
}
.login-dialog .login-dialog-message-hint {
padding-top: 0;
padding-bottom: 18px;
}
.login-dialog .login-dialog-user-selection-box {
padding: 100px 0px;
}
.login-dialog .login-dialog-not-listed-label {
padding-left: 4px;
}
.login-dialog .login-dialog-not-listed-label {
font-size: 1em;
padding-top: 1em;
}
.login-dialog .login-dialog-user-list-view {
-st-vfade-offset: 1em;
}
.login-dialog .login-dialog-user-list {
spacing: 12px;
padding: 0.2em;
width: 23em;
}
.login-dialog
.login-dialog-user-list:expanded
.login-dialog-user-list-item:logged-in {
border-right: 2px solid #0088ff;
}
.login-dialog .login-dialog-user-list-item {
border-radius: 12px;
padding: 6px;
}
.login-dialog .login-dialog-user-list-item:ltr .user-widget {
padding-right: 1em;
}
.login-dialog .login-dialog-user-list-item:rtl .user-widget {
padding-left: 1em;
}
.login-dialog .login-dialog-user-list-item .login-dialog-timed-login-indicator {
height: 2px;
margin: 6px 0 0 0;
}
.login-dialog .user-widget.horizontal .user-widget-label {
font-size: 1.182em;
padding-left: 12px;
}
.login-dialog .user-widget.horizontal .user-widget-label:ltr {
padding-left: 12px;
text-align: left;
}
.login-dialog .user-widget.horizontal .user-widget-label:rtl {
padding-right: 12px;
text-align: right;
}
.login-dialog .user-widget.vertical .user-widget-label {
font-size: 1.455em;
padding-top: 10px;
padding-bottom: 14px;
}
.login-dialog .login-dialog-prompt-layout {
padding-top: 24px;
padding-bottom: 12px;
spacing: 8px;
width: 23em;
}
.login-dialog .login-dialog-prompt-entry {
height: 1.5em;
}
.login-dialog .login-dialog-prompt-label {
font-size: 1.091em;
padding-top: 1em;
}
.login-dialog,
.unlock-dialog {
border: none;
background-color: transparent;
}
.login-dialog StEntry,
.unlock-dialog StEntry {
selection-background-color: #0088ff;
selected-background-color: #0088ff;
selected-color: white;
border-radius: 9999px;
caret-color: white;
background-color: rgba(0, 0, 0, 0.1);
border-radius: 9999px;
border: none !important;
box-shadow: none !important;
color: white;
}
.login-dialog StEntry:focus,
.unlock-dialog StEntry:focus {
border: none !important;
background-color: rgba(0, 0, 0, 0.2);
color: white;
}
.login-dialog StEntry:insensitive,
.unlock-dialog StEntry:insensitive {
border: none !important;
background-color: rgba(0, 0, 0, 0.05);
color: rgba(255, 255, 255, 0.45);
}
.login-dialog StEntry StLabel.hint-text,
.unlock-dialog StEntry StLabel.hint-text {
color: rgba(255, 255, 255, 0.45);
}
.login-dialog .modal-dialog-button,
.unlock-dialog .modal-dialog-button {
border: none;
color: white;
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:hover,
.login-dialog .modal-dialog-button:focus,
.unlock-dialog .modal-dialog-button:hover,
.unlock-dialog .modal-dialog-button:focus {
color: white;
background-color: rgba(0, 0, 0, 0.12);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:active,
.unlock-dialog .modal-dialog-button:active {
color: white;
background-color: rgba(0, 0, 0, 0.2);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:insensitive,
.unlock-dialog .modal-dialog-button:insensitive {
color: rgba(255, 255, 255, 0.45);
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:default,
.unlock-dialog .modal-dialog-button:default {
color: white;
background-color: #e6e6e6;
border: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .modal-dialog-button:default:hover,
.login-dialog .modal-dialog-button:default:focus,
.unlock-dialog .modal-dialog-button:default:hover,
.unlock-dialog .modal-dialog-button:default:focus {
color: white;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(white, #e6e6e6, 6%);
}
.login-dialog .modal-dialog-button:default:active,
.unlock-dialog .modal-dialog-button:default:active {
color: white;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(white, #e6e6e6, 12%);
}
.login-dialog .modal-dialog-button:default:insensitive,
.unlock-dialog .modal-dialog-button:default:insensitive {
color: rgba(255, 255, 255, 0.45);
background-color: #e6e6e6;
border: none;
text-shadow: none;
icon-shadow: none;
}
.login-dialog .cancel-button,
.login-dialog .switch-user-button,
.login-dialog .login-dialog-session-list-button,
.unlock-dialog .cancel-button,
.unlock-dialog .switch-user-button,
.unlock-dialog .login-dialog-session-list-button {
padding: 0 !important;
border-radius: 9999px;
border: none;
background-color: rgba(255, 255, 255, 0.1);
color: white;
}
.login-dialog-message-warning {
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-banner {
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-message {
text-align: center;
}
.login-dialog-message-warning {
color: #e9873a;
}
.login-dialog-not-listed-button:focus .login-dialog-not-listed-label,
.login-dialog-not-listed-button:hover .login-dialog-not-listed-label {
color: white;
}
.login-dialog-not-listed-label {
font-weight: normal;
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-not-listed-label:hover {
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-not-listed-label:focus {
background-color: rgba(255, 255, 255, 0.12);
}
.login-dialog-user-list:expanded .login-dialog-user-list-item:selected {
background-color: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list:expanded .login-dialog-user-list-item:hover {
background-color: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list:expanded .login-dialog-user-list-item:active {
background-color: rgba(255, 255, 255, 0.2);
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list-item {
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list-item:focus {
background-color: rgba(0, 0, 0, 0.05) !important;
}
.login-dialog-user-list-item:hover,
.login-dialog-user-list-item:focus:hover {
background-color: rgba(0, 0, 0, 0.12) !important;
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list-item:active,
.login-dialog-user-list-item:focus:active {
background-color: rgba(0, 0, 0, 0.2) !important;
color: rgba(255, 255, 255, 0.85);
}
.login-dialog-user-list-item .login-dialog-timed-login-indicator {
background-color: rgba(0, 0, 0, 0.16) !important;
}
.user-widget-label {
color: rgba(255, 255, 255, 0.85);
}
.user-widget.horizontal .user-widget-label {
font-weight: normal;
}
.user-widget.vertical .user-widget-label {
text-align: center;
font-weight: normal;
}
.login-dialog-prompt-label {
color: rgba(255, 255, 255, 0.5);
}
/* Looking Glass */
#LookingGlassDialog {
background-color: #2a2a2a;
spacing: 4px;
margin: 4px;
padding: 0;
border: 1px solid black;
border-radius: 24px;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
color: #d3d7df;
}
#LookingGlassDialog > #Toolbar {
padding: 0 8px;
spacing: 4px;
border: none;
border-radius: 0;
background-color: rgba(255, 255, 255, 0.01);
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12);
}
#LookingGlassDialog > #Toolbar .lg-toolbar-button {
padding: 4px 8px;
border-radius: 6px;
margin: 2px;
}
#LookingGlassDialog > #Toolbar .lg-toolbar-button > StIcon {
icon-size: 16px;
}
#LookingGlassDialog .labels {
spacing: 4px;
color: #d3d7df;
}
#LookingGlassDialog .notebook-tab {
-natural-hpadding: 8px;
-minimum-hpadding: 8px;
font-weight: bold;
color: rgba(255, 255, 255, 0.5);
padding: 0 16px;
min-height: 32px;
border-radius: 0;
transition-duration: 100ms;
border: L none;
box-shadow: none;
border-bottom: 2px solid transparent;
background-color: transparent;
}
#LookingGlassDialog .notebook-tab:hover {
color: white;
text-shadow: none;
border-color: rgba(255, 255, 255, 0.2);
}
#LookingGlassDialog .notebook-tab:selected {
background-color: rgba(255, 255, 255, 0.01);
border-color: #0088ff;
color: white;
text-shadow: none;
box-shadow: none;
}
#LookingGlassDialog StBoxLayout#EvalBox,
#LookingGlassDialog StBoxLayout#ResultsArea {
padding: 4px;
spacing: 4px;
}
.lg-dialog StEntry {
min-height: 22px;
selection-background-color: #0088ff;
selected-color: rgba(255, 255, 255, 0.85);
caret-color: white;
color: white;
background-color: rgba(255, 255, 255, 0.12);
}
.lg-dialog .shell-link {
color: #3484e2;
}
.lg-dialog .shell-link:hover {
color: #619fe8;
}
.lg-dialog .shell-link:active {
color: #1c6bc7;
}
.lg-dialog .actor-link {
color: #3484e2;
}
.lg-dialog .actor-link:hover {
color: #8dbaef;
}
.lg-dialog .actor-link:active {
color: #16539a;
}
.lg-dialog .actor-link StIcon {
icon-size: 12px;
}
.lg-completions-text {
font-size: 0.9em;
font-style: italic;
}
.lg-obj-inspector-title {
spacing: 4px;
}
.lg-obj-inspector-button {
padding: 0 16px;
border: none;
border-radius: 6px;
font-size: 9.75pt;
font-weight: 500;
}
.lg-obj-inspector-button:hover {
border: none;
}
#lookingGlassExtensions {
padding: 4px;
}
.lg-extensions-list {
padding: 4px;
spacing: 4px;
}
.lg-extension {
border: none;
border-radius: 6px;
padding: 8px;
spacing: 4px;
background-color: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.85);
box-shadow: none;
}
.lg-extension-name {
font-weight: bold;
color: rgba(255, 255, 255, 0.45);
}
.lg-extension-meta {
spacing: 4px;
}
#LookingGlassPropertyInspector {
background: #373737;
border: 1px solid black;
border-radius: 24px;
padding: 8px;
box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
color: #d3d7df;
}
.lg-debug-flag-button {
color: white;
spacing: 4px;
}
.lg-debug-flag-button StLabel {
padding: 8px;
}
.lg-debug-flag-button:hover {
color: white;
}
.lg-debug-flag-button:active {
color: #cccccc;
}
.lg-debug-flags-header {
color: rgba(255, 255, 255, 0.45);
padding-top: 8px;
padding: 4px;
}
.select-area-rubberband {
border: 1px solid #0088ff;
border-radius: 3px;
background-color: st-transparentize(#0088ff, 0.3);
}
.user-icon {
background-size: contain;
color: rgba(255, 255, 255, 0.85);
border-radius: 9999px;
border: none;
icon-size: 64px;
}
.user-icon:hover {
color: white;
}
.user-icon StIcon {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 9999px;
padding: 8px;
width: 40px;
height: 40px;
}
.user-icon.user-avatar {
border: none;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0);
}
.popup-menu .user-icon {
color: #424242;
}
.popup-menu .user-icon StIcon {
background-color: rgba(0, 0, 0, 0.2);
}
.user-widget.vertical .user-icon {
icon-size: 96px;
}
.user-widget.vertical .user-icon StIcon {
padding: 14px;
padding-top: 12px;
padding-bottom: 16px;
width: 88px;
height: 88px;
}
.lightbox {
background-color: black;
}
.flashspot {
background-color: white;
}
.hidden {
color: rgba(0, 0, 0, 0);
}
.caps-lock-warning-label {
text-align: center;
padding-bottom: 8px;
color: #e9873a;
}
/* Workspace animation */
.workspace-animation {
background-color: #2a2a2a;
}
/* Network Dialogs */
.nm-dialog {
max-height: 34em;
min-height: 31em;
min-width: 32em;
}
.nm-dialog-content {
spacing: 20px;
padding: 24px;
}
.nm-dialog-header-hbox {
spacing: 10px;
}
.nm-dialog-airplane-box {
spacing: 12px;
}
.nm-dialog-airplane-headline {
font-weight: bold;
text-align: center;
}
.nm-dialog-airplane-text {
color: #242424;
}
.nm-dialog-header {
font-weight: bold;
}
.nm-dialog-header-icon {
icon-size: 32px;
}
.nm-dialog-header-hbox {
spacing: 10px;
}
.nm-dialog-scroll-view {
border: 1px solid rgba(0, 0, 0, 0.12);
padding: 0;
background-color: rgba(0, 0, 0, 0.05);
border-radius: 6px;
}
.nm-dialog-item {
font-size: 1em;
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
padding: 8px;
spacing: 0px;
}
.nm-dialog-item:selected {
background-color: #0088ff;
color: rgba(255, 255, 255, 0.85);
}
.nm-dialog-item:hover,
.nm-dialog-item:focus {
background-color: rgba(0, 0, 0, 0.12);
}
.nm-dialog-item:active {
background-color: rgba(0, 0, 0, 0.2);
}
.nm-dialog-icon {
icon-size: 16px;
}
.nm-dialog-icons {
spacing: 8px;
}
.no-networks-label {
color: #565656;
}
.no-networks-box {
spacing: 4px;
}
/* OSD */
.workspace-switcher-container,
.switcher-list,
.resize-popup,
.osd-window {
color: #242424;
background-color: #ffffff;
border-radius: 24px;
border: solid rgba(0, 0, 0, 0.75);
border-width: 0;
box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
padding: 8px;
}
.osd-window {
text-align: center;
font-weight: bold;
}
.osd-window .osd-monitor-label {
font-size: 3em;
}
.osd-window .level {
height: 4px;
border-radius: 3px;
background-color: rgba(0, 0, 0, 0.12);
color: #242424;
-barlevel-height: 4px;
-barlevel-background-color: rgba(0, 0, 0, 0.12);
-barlevel-active-background-color: #0088ff;
-barlevel-overdrive-color: #ed5f5d;
-barlevel-overdrive-separator-width: 2px;
-barlevel-border-width: 0;
-barlevel-border-color: transparent;
}
.osd-window .level-bar {
background-color: white;
border-radius: 16px;
}
.pad-osd-window {
padding: 32px;
background-color: rgba(0, 0, 0, 0.6);
}
.pad-osd-window .pad-osd-title-box {
spacing: 12px;
}
.pad-osd-window .pad-osd-title-menu-box {
spacing: 6px;
}
.combo-box-label {
width: 15em;
}
.overview-controls {
padding-bottom: 32px;
}
#overview StScrollBar StBin#trough {
background-color: rgba(255, 255, 255, 0.12);
}
#overview StScrollBar StButton#vhandle,
#overview StScrollBar StButton#hhandle {
background-color: rgba(255, 255, 255, 0.5);
}
#overview StScrollBar StButton#vhandle:hover,
#overview StScrollBar StButton#hhandle:hover {
background-color: rgba(255, 255, 255, 0.85);
}
#overview StScrollBar StButton#vhandle:active,
#overview StScrollBar StButton#hhandle:active {
background-color: white;
}
/* Top Bar */
#panel .panel-button#panelActivities {
-natural-hpadding: 12px;
color: white;
}
#panel .panel-button#panelActivities StBoxLayout {
padding: 0 0.2045em;
spacing: 6px;
}
#panel .panel-button#panelActivities .workspace-dot {
border-radius: 9999px;
min-width: 0.5455em;
min-height: 0.5455em;
background-color: white;
}
#panel .panel-button#panelActivities:overview .workspace-dot {
background-color: white;
}
#panel {
font-weight: 500;
color: white;
transition-duration: 250ms;
height: 40px !important;
background-color: transparent;
}
#panel .panel-corner {
-panel-corner-radius: 0;
-panel-corner-background-color: rgba(255, 255, 255, 0.155);
-panel-corner-border-width: 2px;
-panel-corner-border-color: transparent;
-panel-corner-opacity: 1;
transition-duration: 250ms;
}
#panel .panel-button {
-natural-hpadding: 12px;
-minimum-hpadding: 12px;
color: white;
transition-duration: 150ms;
border: 6px solid transparent !important;
border-radius: 9999px;
}
#panel .panel-button StLabel {
padding: 0;
margin: 0;
}
#panel .panel-button .popup-menu-arrow {
width: 0;
height: 0;
}
#panel .panel-button,
#panel .panel-button:hover,
#panel .panel-button:active,
#panel .panel-button:overview,
#panel .panel-button:focus,
#panel .panel-button:checked {
text-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
}
#panel .panel-button .system-status-icon,
#panel .panel-button .app-menu-icon > StIcon,
#panel .panel-button .popup-menu-arrow,
#panel .panel-button:hover .system-status-icon,
#panel .panel-button:hover .app-menu-icon > StIcon,
#panel .panel-button:hover .popup-menu-arrow,
#panel .panel-button:active .system-status-icon,
#panel .panel-button:active .app-menu-icon > StIcon,
#panel .panel-button:active .popup-menu-arrow,
#panel .panel-button:overview .system-status-icon,
#panel .panel-button:overview .app-menu-icon > StIcon,
#panel .panel-button:overview .popup-menu-arrow,
#panel .panel-button:focus .system-status-icon,
#panel .panel-button:focus .app-menu-icon > StIcon,
#panel .panel-button:focus .popup-menu-arrow,
#panel .panel-button:checked .system-status-icon,
#panel .panel-button:checked .app-menu-icon > StIcon,
#panel .panel-button:checked .popup-menu-arrow {
icon-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.15);
}
#panel .panel-button:hover {
color: white;
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.15);
}
#panel .panel-button:hover.clock-display {
background: none;
}
#panel .panel-button:hover.clock-display .clock {
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.15);
}
#panel .panel-button:active,
#panel .panel-button:overview,
#panel .panel-button:focus,
#panel .panel-button:checked {
color: white;
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.28);
}
#panel .panel-button:active.clock-display,
#panel .panel-button:overview.clock-display,
#panel .panel-button:focus.clock-display,
#panel .panel-button:checked.clock-display {
background: none;
}
#panel .panel-button:active.clock-display .clock,
#panel .panel-button:overview.clock-display .clock,
#panel .panel-button:focus.clock-display .clock,
#panel .panel-button:checked.clock-display .clock {
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.28);
}
.unlock-screen #panel .panel-button,
.unlock-screen #panel .panel-button:focus,
.unlock-screen #panel .panel-button:hover,
.unlock-screen #panel .panel-button:active,
.login-screen #panel .panel-button,
.login-screen #panel .panel-button:focus,
.login-screen #panel .panel-button:hover,
.login-screen #panel .panel-button:active,
.lock-screen #panel .panel-button,
.lock-screen #panel .panel-button:focus,
.lock-screen #panel .panel-button:hover,
.lock-screen #panel .panel-button:active {
color: white;
}
.login-screen #panel .panel-button,
.lock-screen #panel .panel-button {
box-shadow: none;
}
#panel .panel-button.clock-display {
background-color: transparent;
box-shadow: none;
}
#panel .panel-button.clock-display,
#panel .panel-button.clock-display .clock-display-box {
spacing: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
#panel .panel-button.clock-display .clock {
border-radius: 9999px;
background-color: transparent;
padding: 0 16px !important;
margin: 0 !important;
border: 6px solid transparent !important;
box-shadow: none;
}
#panel .panel-button.clock-display .messages-indicator {
icon-size: 1.091em;
}
#panel .panel-button:hover.clock-display,
#panel .panel-button:active.clock-display,
#panel .panel-button:overview.clock-display,
#panel .panel-button:focus.clock-display,
#panel .panel-button:checked.clock-display {
box-shadow: none !important;
background-color: transparent !important;
}
#panel .panel-button .system-status-icon {
icon-size: 16px;
padding: 4px;
margin: 0;
}
#panel .panel-button .panel-status-menu-box StLabel {
padding: 0 0 0 2px;
}
#panel .panel-button .appindicator-trayicons-box {
margin: 0 4px;
}
#panel .panel-button .app-menu-icon {
-st-icon-style: symbolic;
}
#panel .panel-button#panelActivities {
background-gradient-direction: none;
}
#panel .panel-button.screen-recording-indicator,
#panel .panel-button.screen-sharing-indicator {
border: 6px solid transparent;
background-color: transparent;
}
#panel .panel-button.screen-recording-indicator StBoxLayout,
#panel .panel-button.screen-sharing-indicator StBoxLayout {
spacing: 0.409em;
}
#panel .panel-button.screen-recording-indicator StIcon,
#panel .panel-button.screen-sharing-indicator StIcon {
icon-size: 1.091em;
}
#panel .panel-button.screen-recording-indicator {
box-shadow: inset 0 0 0 1000px #ed5f5d !important;
}
#panel .panel-button.screen-recording-indicator:hover {
box-shadow: inset 0 0 0 1000px #ef7270 !important;
}
#panel .panel-button.screen-recording-indicator:active {
box-shadow: inset 0 0 0 1000px #f18584 !important;
}
#panel .panel-button.screen-sharing-indicator {
box-shadow: inset 0 0 0 1000px #e9873a !important;
}
#panel .panel-button.screen-sharing-indicator:hover {
box-shadow: inset 0 0 0 1000px #ec9552 !important;
}
#panel .panel-button.screen-sharing-indicator:active {
box-shadow: inset 0 0 0 1000px #eea469 !important;
}
#panel Gjs_AggregateMenu.panel-button .system-status-icon,
#panel Gjs_ui_panel_AggregateMenu.panel-button .system-status-icon,
#panel Gjs_ui_panel_QuickSettings.panel-button .system-status-icon {
margin: 0 2px !important;
}
#panel Gjs_ui_panel_AppMenuButton.panel-button,
#panel .desktop-name-label {
font-weight: bold !important;
}
#panel Gjs_status_keyboard_InputSourceIndicator.panel-button,
#panel
Gjs_appindicatorsupport_rgcjonas_gmail_com_indicatorStatusIcon_IndicatorStatusIcon.panel-button,
#panel
Gjs_appindicatorsupport_rgcjonas_gmail_com_indicatorStatusIcon_AppIndicatorsIndicatorStatusIcon.panel-button {
-natural-hpadding: 16px !important;
-minimum-hpadding: 16px !important;
}
#panel:overview,
#panel.unlock-screen,
#panel.login-screen,
#panel.lock-screen {
background-color: transparent;
box-shadow: none;
}
#panel:overview StLabel,
#panel:overview StIcon,
#panel.unlock-screen StLabel,
#panel.unlock-screen StIcon,
#panel.login-screen StLabel,
#panel.login-screen StIcon,
#panel.lock-screen StLabel,
#panel.lock-screen StIcon {
color: rgba(255, 255, 255, 0.85);
}
#panel:overview .panel-button,
#panel.unlock-screen .panel-button,
#panel.login-screen .panel-button,
#panel.lock-screen .panel-button {
box-shadow: none;
}
#panel:overview .panel-button.clock-display .clock,
#panel.unlock-screen .panel-button.clock-display .clock,
#panel.login-screen .panel-button.clock-display .clock,
#panel.lock-screen .panel-button.clock-display .clock {
box-shadow: none;
}
#panel:overview .panel-button:hover,
#panel.unlock-screen .panel-button:hover,
#panel.login-screen .panel-button:hover,
#panel.lock-screen .panel-button:hover {
color: white;
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.12);
}
#panel:overview .panel-button:hover.clock-display .clock,
#panel.unlock-screen .panel-button:hover.clock-display .clock,
#panel.login-screen .panel-button:hover.clock-display .clock,
#panel.lock-screen .panel-button:hover.clock-display .clock {
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.12);
}
#panel:overview .panel-button:active,
#panel:overview .panel-button:active:hover,
#panel:overview .panel-button:overview,
#panel:overview .panel-button:overview:hover,
#panel:overview .panel-button:focus,
#panel:overview .panel-button:focus:hover,
#panel:overview .panel-button:checked,
#panel:overview .panel-button:checked:hover,
#panel.unlock-screen .panel-button:active,
#panel.unlock-screen .panel-button:active:hover,
#panel.unlock-screen .panel-button:overview,
#panel.unlock-screen .panel-button:overview:hover,
#panel.unlock-screen .panel-button:focus,
#panel.unlock-screen .panel-button:focus:hover,
#panel.unlock-screen .panel-button:checked,
#panel.unlock-screen .panel-button:checked:hover,
#panel.login-screen .panel-button:active,
#panel.login-screen .panel-button:active:hover,
#panel.login-screen .panel-button:overview,
#panel.login-screen .panel-button:overview:hover,
#panel.login-screen .panel-button:focus,
#panel.login-screen .panel-button:focus:hover,
#panel.login-screen .panel-button:checked,
#panel.login-screen .panel-button:checked:hover,
#panel.lock-screen .panel-button:active,
#panel.lock-screen .panel-button:active:hover,
#panel.lock-screen .panel-button:overview,
#panel.lock-screen .panel-button:overview:hover,
#panel.lock-screen .panel-button:focus,
#panel.lock-screen .panel-button:focus:hover,
#panel.lock-screen .panel-button:checked,
#panel.lock-screen .panel-button:checked:hover {
color: white;
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.2);
}
#panel:overview .panel-button:active.clock-display .clock,
#panel:overview .panel-button:overview.clock-display .clock,
#panel:overview .panel-button:focus.clock-display .clock,
#panel:overview .panel-button:checked.clock-display .clock,
#panel.unlock-screen .panel-button:active.clock-display .clock,
#panel.unlock-screen .panel-button:overview.clock-display .clock,
#panel.unlock-screen .panel-button:focus.clock-display .clock,
#panel.unlock-screen .panel-button:checked.clock-display .clock,
#panel.login-screen .panel-button:active.clock-display .clock,
#panel.login-screen .panel-button:overview.clock-display .clock,
#panel.login-screen .panel-button:focus.clock-display .clock,
#panel.login-screen .panel-button:checked.clock-display .clock,
#panel.lock-screen .panel-button:active.clock-display .clock,
#panel.lock-screen .panel-button:overview.clock-display .clock,
#panel.lock-screen .panel-button:focus.clock-display .clock,
#panel.lock-screen .panel-button:checked.clock-display .clock {
background-color: transparent;
box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.2);
}
#panel:overview .panel-button#panelActivities,
#panel.unlock-screen .panel-button#panelActivities,
#panel.login-screen .panel-button#panelActivities,
#panel.lock-screen .panel-button#panelActivities {
color: white;
}
#panel:overview .panel-button#panelActivities .workspace-dot,
#panel.unlock-screen .panel-button#panelActivities .workspace-dot,
#panel.login-screen .panel-button#panelActivities .workspace-dot,
#panel.lock-screen .panel-button#panelActivities .workspace-dot {
background-color: white;
}
#panel:overview .panel-corner,
#panel.unlock-screen .panel-corner,
#panel.login-screen .panel-corner,
#panel.lock-screen .panel-corner {
-panel-corner-radius: 0;
-panel-corner-background-color: transparent;
-panel-corner-border-color: transparent;
}
#panel .screencast-indicator,
#panel .remote-access-indicator,
#panel .privacy-indicator {
color: #e9873a;
}
/* Popovers/Menus */
.popup-menu-boxpointer {
-arrow-border-radius: 14px;
-arrow-background-color: transparent;
-arrow-border-width: 0;
-arrow-border-color: transparent;
-arrow-base: 32px;
-arrow-rise: 0;
-arrow-box-shadow: none;
}
.arcmenu-menu {
-arrow-base: 0;
}
.popup-menu {
min-width: 12em;
color: #424242;
}
.popup-menu.panel-menu {
-boxpointer-gap: 3px;
margin-bottom: 1.75em;
}
.popup-menu StEntry {
selection-background-color: rgba(255, 255, 255, 0.85);
selected-background-color: rgba(255, 255, 255, 0.85);
selected-color: #0088ff;
caret-color: #242424;
}
.popup-menu StEntry StLabel.hint-text {
margin-left: 2px;
color: rgba(36, 36, 36, 0.7);
}
.popup-menu-content {
padding: 4px;
margin: 4px 12px 17px 12px;
background-color: rgba(255, 255, 255, 0.82);
border-radius: 30px;
border: solid rgba(0, 0, 0, 0);
border-width: 1px;
box-shadow: inset 1.6px 1.6px 4px -4px rgb(255, 255, 255);
}
/*
.popup-menu-content #calendarArea {
background-color: rgba(0, 0, 0, 0.92);
border-radius: 30px;
padding: 10px;
box-shadow: inset 1.6px 1.6px 4px -4px rgba(255, 255, 255, 0.6);
}
*/
.popup-menu-content #calendarArea .events-button {
background-color: rgba(255, 255, 255, 0.92);
color: #424242;
border-radius: 20px;
box-shadow: inset 0 0 4px 2px rgb(255, 255, 255);
}
/*
.popup-menu-content #calendarArea .calendar {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 20px;
padding: 10px;
box-shadow: inset 1.6px 1.6px 4px -4px rgba(255, 255, 255, 0.6);
}
*/
.popup-menu .popup-menu-item {
background-color: rgba(0, 0, 0, 0);
border: none;
spacing: 4px;
margin: 6px 8px 6px 8px;
padding: 8px;
color: #424242;
text-shadow: none !important;
icon-shadow: none !important;
border-radius: 9999px !important;
font-weight: normal;
transition: none;
}
.popup-menu .popup-menu-item:checked {
font-weight: normal;
border-radius: 20px 20px 0 0 !important;
border: none;
color: #424242 !important;
background-gradient-direction: none !important;
background-color: rgba(255, 255, 255, 0.92);
box-shadow: inset 0 0 4px 0.2px rgb(255, 255, 255);
}
.popup-menu .popup-menu-item:checked:focus,
.popup-menu .popup-menu-item:checked:hover,
.popup-menu .popup-menu-item:checked:selected {
color: #ffffff !important;
background-color: #0088ff !important;
background-gradient-direction: none !important;
}
.popup-menu .popup-menu-item:checked:active {
color: #424242 !important;
background-color: #0088ff !important;
}
.popup-menu .popup-menu-item:checked:insensitive {
color: #0088ff !important;
}
.popup-menu .popup-menu-item:focus,
.popup-menu .popup-menu-item:hover,
.popup-menu .popup-menu-item:selected {
color: #ffffff !important;
background-color: #0088ff !important;
transition-duration: 0ms !important;
}
.popup-menu .popup-menu-item:active,
.popup-menu .popup-menu-item.selected:active {
color: #424242 !important;
background-color: #0088ff !important;
}
.popup-menu .popup-menu-item:insensitive {
color: #0088ff !important;
}
.popup-menu .popup-menu-item .toggle-switch:ltr {
margin-left: 3px;
}
.popup-menu .popup-menu-item .toggle-switch:rtl {
margin-right: 3px;
}
.popup-sub-menu {
border-radius: 0 0 20px 20px !important;
border: none;
box-shadow: none;
margin: 0px 8px 6px 8px;
transition: none;
background-color: rgba(255, 255, 255, 0.92);
color: #424242;
box-shadow: inset 0 0 4px 0.2px rgb(255, 255, 255);
}
.popup-sub-menu .popup-menu-item {
margin: 4px;
border-radius: 9999px !important;
background-color: transparent !important;
}
.popup-sub-menu .popup-menu-item:focus,
.popup-sub-menu .popup-menu-item:hover,
.popup-sub-menu .popup-menu-item:selected {
color: #ffffff !important;
background-color: #0088ff !important;
}
.popup-sub-menu .popup-menu-item:first-child,
.popup-sub-menu .popup-menu-item:first-child,
.popup-sub-menu .popup-menu-item:first-child {
border-radius: 0 0 9999px 9999px;
}
.popup-sub-menu .popup-menu-item:active {
color: #424242 !important;
background-color: #0088ff !important;
}
.popup-ornamented-menu-item:ltr {
padding-left: 4px;
}
.popup-ornamented-menu-item:rtl {
padding-right: 4px;
}
.popup-inactive-menu-item {
color: #afafaf !important;
}
.popup-inactive-menu-item:insensitive {
color: rgba(222, 222, 222, 0.35) !important;
}
.popup-menu-arrow,
.popup-menu-icon {
icon-size: 16px;
icon-shadow: none !important;
}
.popup-menu-ornament {
icon-size: 1.091em !important;
width: 1.091em;
}
.background-menu {
-boxpointer-gap: 3px;
-arrow-rise: 0px;
}
.aggregate-menu {
min-width: 21em;
}
.aggregate-menu .popup-menu-icon {
padding: 0 !important;
-st-icon-style: symbolic;
}
.aggregate-menu .popup-menu-icon:ltr {
margin-right: 6px !important;
}
.aggregate-menu .popup-menu-icon:rtl {
margin-left: 6px !important;
}
.app-menu,
.app-well-menu {
max-width: 27.25em;
}
.rename-folder-popup .rename-folder-popup-item {
spacing: 4px;
}
.rename-folder-popup .rename-folder-popup-item:ltr,
.rename-folder-popup .rename-folder-popup-item:rtl {
padding: 0 8px;
}
/* Screen Shield */
.unlock-dialog-clock {
color: white;
font-weight: 300;
text-align: center;
spacing: 24px;
padding-bottom: 2.5em;
}
.unlock-dialog-clock-time {
font-size: 64pt;
padding-top: 42px;
font-feature-settings: 'tnum';
}
.unlock-dialog-clock-date {
font-size: 16pt;
font-weight: normal;
}
.unlock-dialog-clock-hint {
font-weight: normal;
padding-top: 48px;
}
.unlock-dialog-notifications-container {
margin: 12px 0;
spacing: 6px;
width: 23em;
background-color: transparent;
}
.unlock-dialog-notifications-container .summary-notification-stack-scrollview {
padding-top: 0;
padding-bottom: 0;
}
.unlock-dialog-notifications-container .notification,
.unlock-dialog-notifications-container .unlock-dialog-notification-source {
padding: 12px 6px;
border: none;
background-color: rgba(0, 0, 0, 0.6);
color: white;
border-radius: 6px;
}
.unlock-dialog-notifications-container .notification.critical,
.unlock-dialog-notifications-container
.unlock-dialog-notification-source.critical {
background-color: rgba(0, 0, 0, 0.3);
}
.unlock-dialog-notification-label {
padding: 0px 0px 0px 12px;
}
.unlock-dialog-notification-count-text {
weight: bold;
padding: 0 6px;
color: white;
background-color: #0088ff;
border-radius: 99px;
margin-right: 12px;
}
.screen-shield-background {
background: black;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}
#unlockDialogNotifications StButton#vhandle,
#unlockDialogNotifications StButton#hhandle {
background-color: rgba(245, 245, 245, 0.3);
}
#unlockDialogNotifications StButton#vhandle:hover,
#unlockDialogNotifications StButton#vhandle:focus,
#unlockDialogNotifications StButton#hhandle:hover,
#unlockDialogNotifications StButton#hhandle:focus {
background-color: rgba(245, 245, 245, 0.5);
}
#unlockDialogNotifications StButton#vhandle:active,
#unlockDialogNotifications StButton#hhandle:active {
background-color: st-transparentize(#0088ff, 0.5);
}
/* Scrollbars */
StScrollView.vfade {
-st-vfade-offset: 68px;
}
StScrollView.hfade {
-st-hfade-offset: 68px;
}
StScrollBar {
padding: 0;
margin: 6px;
}
StScrollView StScrollBar {
min-width: 8px;
min-height: 8px;
}
StScrollBar StBin#trough {
border-radius: 9999px;
background-color: rgba(0, 0, 0, 0.12);
}
StScrollBar StButton#vhandle,
StScrollBar StButton#hhandle {
border-radius: 9999px;
background-color: #565656;
border: 4px solid transparent;
}
StScrollBar StButton#vhandle:hover,
StScrollBar StButton#hhandle:hover {
background-color: #424242;
}
StScrollBar StButton#vhandle:active,
StScrollBar StButton#hhandle:active {
background-color: #242424;
}
.app-folder-dialog .folder-name-container .folder-name-entry,
#overview .search-entry {
width: 320px;
min-height: 28px;
padding: 0 10px !important;
background-clip: padding-box;
color: rgba(255, 255, 255, 0.5);
caret-color: rgba(255, 255, 255, 0.85);
selection-background-color: rgba(255, 255, 255, 0.2);
selected-color: rgba(255, 255, 255, 0.85);
background-color: rgba(255, 255, 255, 0.12);
border-radius: 8px;
border-color: transparent !important;
box-shadow: none !important;
box-shadow: none;
}
.app-folder-dialog .folder-name-container .folder-name-entry:hover,
#overview .search-entry:hover {
background-color: rgba(255, 255, 255, 0.2);
border-color: transparent !important;
box-shadow: none !important;
color: rgba(255, 255, 255, 0.85);
box-shadow: none;
}
.app-folder-dialog .folder-name-container .folder-name-entry:focus,
#overview .search-entry:focus {
border-color: transparent !important;
background-color: rgba(255, 255, 255, 0.18);
box-shadow: none !important;
color: rgba(255, 255, 255, 0.85);
box-shadow: none;
}
.app-folder-dialog .folder-name-container .folder-name-entry .search-entry-icon,
#overview .search-entry .search-entry-icon {
icon-size: 16px;
padding: 0 0;
color: rgba(255, 255, 255, 0.5);
}
.app-folder-dialog
.folder-name-container
.folder-name-entry:hover
.search-entry-icon,
.app-folder-dialog
.folder-name-container
.folder-name-entry:focus
.search-entry-icon,
#overview .search-entry:hover .search-entry-icon,
#overview .search-entry:focus .search-entry-icon {
color: rgba(255, 255, 255, 0.85);
}
.app-folder-dialog .folder-name-container .folder-name-entry:insensitive,
#overview .search-entry:insensitive {
color: rgba(255, 255, 255, 0.45);
}
.app-folder-dialog .folder-name-container .folder-name-entry StLabel.hint-text,
#overview .search-entry StLabel.hint-text {
color: rgba(255, 255, 255, 0.5);
}
/* Search */
.list-search-result,
.search-provider-icon {
border-radius: 6px;
padding: 8px;
transition-duration: 0;
text-align: center;
background-color: transparent;
}
.list-search-result:focus,
.search-provider-icon:focus,
.list-search-result:hover,
.search-provider-icon:hover,
.list-search-result:selected,
.search-provider-icon:selected {
background-color: rgba(255, 255, 255, 0.12);
transition: none;
}
.list-search-result:active,
.search-provider-icon:active,
.list-search-result:checked,
.search-provider-icon:checked {
background-color: rgba(255, 255, 255, 0.2);
transition-duration: 150ms;
}
#searchResultsContent {
max-width: 1024px;
spacing: 6px;
}
.search-section {
spacing: 6px;
}
.search-section .search-section-separator {
height: 0;
background-color: rgba(255, 255, 255, 0.12);
}
.search-section-content {
spacing: 6px;
border-radius: 16px;
padding: 12px;
border: none;
box-shadow: none;
background: rgba(255, 255, 255, 0.12);
text-shadow: none;
color: rgba(255, 255, 255, 0.85);
}
.search-statustext {
font-size: 2em;
font-weight: bold;
color: rgba(255, 255, 255, 0.5);
}
.grid-search-results {
spacing: 24px;
}
.search-provider-icon .list-search-provider-content {
spacing: 8px;
}
.search-provider-icon
.list-search-provider-content
.list-search-provider-details {
width: 120px;
margin-top: 0;
color: rgba(255, 255, 255, 0.5);
}
.list-search-results {
spacing: 4px;
}
.list-search-result .list-search-result-content {
spacing: 4px;
}
.list-search-result .list-search-result-title {
spacing: 8px;
}
.list-search-result .list-search-result-description {
color: rgba(255, 255, 255, 0.85);
}
/* App Switcher */
.switcher-popup {
padding: 8px;
spacing: 16px;
}
.switcher-list {
border-radius: 20px;
}
.switcher-list .item-box {
padding: 8px;
border-radius: 12px;
border: 1px solid transparent;
background-color: transparent;
color: #242424;
}
.switcher-list .item-box:outlined {
background-color: rgba(0, 0, 0, 0.12);
color: #242424;
}
.switcher-list .item-box:selected {
background-imgae: url('gradient-bg.svg');
color: rgba(255, 255, 255, 0.85);
}
.switcher-list .thumbnail-box {
padding: 2px;
spacing: 4px;
}
.switcher-list .thumbnail {
width: 256px;
}
.switcher-list .separator {
width: 1px;
background: rgba(0, 0, 0, 0.12);
}
.switcher-list .switcher-list-item-container {
spacing: 8px;
}
.switcher-arrow {
border-color: rgba(0, 0, 0, 0);
color: #565656;
}
.switcher-arrow:highlighted {
color: #242424;
}
.input-source-switcher-symbol {
font-size: 34pt;
width: 96px;
height: 96px;
}
.cycler-highlight {
border: 5px solid #0088ff;
}
/* Tiled window previews */
.tile-preview {
background-color: st-transparentize(#0088ff, 0.75);
border: 1px solid #0088ff;
}
.tile-preview-left.on-primary {
border-radius: 9px 0 0 0;
}
.tile-preview-right.on-primary {
border-radius: 0 9px 0 0;
}
.tile-preview-left.tile-preview-right.on-primary {
border-radius: 9px 9px 0 0;
}
/* Workspace Switcher */
.workspace-switcher-group {
padding: 8px;
}
.workspace-switcher {
background: transparent;
border: none;
border-radius: 0;
padding: 0;
spacing: 8px;
}
.ws-switcher-box {
background: transparent;
height: 50px;
background-size: 32px;
background: rgba(0, 0, 0, 0.12);
border-radius: 6px;
}
.ws-switcher-active-up,
.ws-switcher-active-down,
.ws-switcher-active-left,
.ws-switcher-active-right {
height: 52px;
background-color: #0088ff;
color: rgba(255, 255, 255, 0.85);
border-radius: 11px;
border: none;
}
/* App Grid */
.icon-grid {
row-spacing: 12px;
column-spacing: 12px;
max-row-spacing: 36px;
max-column-spacing: 36px;
page-padding-top: 24px;
page-padding-bottom: 24px;
page-padding-left: 18px;
page-padding-right: 18px;
}
/* App Icons */
.overview-tile {
color: rgba(255, 255, 255, 0.85);
background-color: transparent;
border-radius: 36px;
padding: 12px;
spacing: 4px;
text-align: center;
transition-duration: 100ms;
}
.overview-tile:focus {
color: white;
background-color: rgba(255, 255, 255, 0.12);
}
.overview-tile:hover {
color: white;
background-color: rgba(255, 255, 255, 0.12);
}
.overview-tile:active {
color: white;
background-color: rgba(255, 255, 255, 0.2);
}
.overview-tile:highlighted,
.overview-tile:selected,
.overview-tile:checked {
color: white;
background-color: rgba(255, 255, 255, 0.2);
}
.overview-tile:insensitive {
color: rgba(255, 255, 255, 0.35);
background-color: transparent;
}
.overview-tile .overview-icon.overview-icon-with-label > StBoxLayout {
spacing: 6px;
}
.app-grid-running-dot {
width: 5px;
height: 5px;
border-radius: 5px;
background-color: rgba(255, 255, 255, 0.85);
margin-bottom: 0 !important;
offset-y: 6px;
}
StWidget.focused .app-grid-running-dot {
background-color: #0088ff;
}
.app-folder {
background-color: rgba(255, 255, 255, 0.12);
}
.app-folder:focus {
background-color: rgba(255, 255, 255, 0.12);
}
.app-folder:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.app-folder:active {
background-color: rgba(255, 255, 255, 0.3);
}
.app-folder:highlighted,
.app-folder:selected,
.app-folder:checked {
background-color: rgba(255, 255, 255, 0.3);
}
.app-folder:insensitive {
background-color: transparent;
}
.app-folder-dialog-container {
padding-top: 28px;
}
.app-folder-dialog {
width: 720px;
height: 720px;
}
.app-folder-dialog .page-indicators {
margin-bottom: 16px;
}
.app-folder-dialog .icon-button,
.app-folder-dialog .message .message-header .message-expand-button,
.message .message-header .app-folder-dialog .message-expand-button,
.app-folder-dialog .message .message-header .message-close-button,
.message .message-header .app-folder-dialog .message-close-button,
.app-folder-dialog .message-notification-group .message-collapse-button,
.message-notification-group .app-folder-dialog .message-collapse-button,
.app-folder-dialog .page-navigation-arrow {
color: rgba(255, 255, 255, 0.85);
background-color: transparent;
border: none !important;
}
.app-folder-dialog .icon-button:hover,
.app-folder-dialog .message .message-header .message-expand-button:hover,
.message .message-header .app-folder-dialog .message-expand-button:hover,
.app-folder-dialog .message .message-header .message-close-button:hover,
.message .message-header .app-folder-dialog .message-close-button:hover,
.app-folder-dialog .message-notification-group .message-collapse-button:hover,
.message-notification-group .app-folder-dialog .message-collapse-button:hover,
.app-folder-dialog .page-navigation-arrow:hover {
background-color: rgba(255, 255, 255, 0.12);
color: white;
}
.app-folder-dialog .icon-button:active,
.app-folder-dialog .message .message-header .message-expand-button:active,
.message .message-header .app-folder-dialog .message-expand-button:active,
.app-folder-dialog .message .message-header .message-close-button:active,
.message .message-header .app-folder-dialog .message-close-button:active,
.app-folder-dialog .message-notification-group .message-collapse-button:active,
.message-notification-group .app-folder-dialog .message-collapse-button:active,
.app-folder-dialog .page-navigation-arrow:active {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
.apps-scroll-view {
padding: 0;
}
.system-action-icon {
background-color: rgba(255, 255, 255, 0.06);
color: white;
border-radius: 9999px;
icon-size: 48px;
}
.page-navigation-hint {
width: 220px;
}
.page-navigation-hint.dnd {
background: rgba(255, 255, 255, 0.1);
}
.page-navigation-hint.next:ltr,
.page-navigation-hint.previous:rtl {
background-gradient-start: rgba(255, 255, 255, 0.12);
background-gradient-end: transparent;
background-gradient-direction: horizontal;
border-radius: 16px 0px 0px 16px;
}
.page-navigation-hint.previous:ltr,
.page-navigation-hint.next:rtl {
background-gradient-start: transparent;
background-gradient-end: rgba(255, 255, 255, 0.12);
background-gradient-direction: horizontal;
border-radius: 0px 16px 16px 0px;
}
.page-navigation-arrow {
margin: 4px;
padding: 12px;
width: 24px;
height: 24px;
border-radius: 9999px;
color: rgba(255, 255, 255, 0.85);
background-color: transparent;
}
.page-navigation-arrow > StIcon {
color: white;
}
.page-navigation-arrow:insensitive {
background-color: rgba(255, 255, 255, 0.06);
color: rgba(255, 255, 255, 0.35);
}
.page-navigation-arrow:hover {
background-color: rgba(255, 255, 255, 0.12);
color: white;
}
.page-navigation-arrow:active {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
/* Check Boxes */
.check-box StBoxLayout {
spacing: 0.8em;
}
.check-box StBin {
border-radius: 7px;
padding: 2px;
}
.check-box:focus StBin {
background-color: rgba(0, 0, 0, 0.01);
box-shadow: inset 0 0 0 2px st-transparentize(#0088ff, 0.65);
}
.check-box StIcon {
icon-size: 14px;
padding: 1px;
color: transparent;
border-radius: 6px;
border: 2px solid rgba(0, 0, 0, 0.15);
}
.check-box:hover StIcon {
border-color: rgba(0, 0, 0, 0.2);
}
.check-box:active StIcon {
border-color: rgba(0, 0, 0, 0.3);
}
.check-box:checked StIcon {
background-color: #0088ff;
color: -st-accent-fg-color;
border-color: transparent;
}
.check-box:checked:hover StIcon {
background-color: st-lighten(#0088ff, 5%);
color: st-lighten(-st-accent-fg-color, 5%);
}
.check-box:checked:active StIcon {
background-color: st-darken(#0088ff, 7%);
color: st-darken(-st-accent-fg-color, 7%);
}
/* Dash */
#dash {
padding-left: 0;
padding-right: 0;
}
#dash .dash-background {
background-color: rgba(255, 255, 255, 0.12);
border-radius: 28px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 6.5px;
padding-right: 6.5px;
border: none;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
#dash .dash-item-container .placeholder {
background-image: none;
background-size: contain;
height: 32px;
}
#dash .dash-item-container .empty-dash-drop-target {
width: 32px;
height: 32px;
}
#dash .dash-item-container .show-apps,
#dash .dash-item-container .overview-tile {
background: none;
box-shadow: none;
border: none;
border-radius: 0;
padding: 0;
margin: 0 1.5px;
padding-bottom: 9px;
}
#dash .dash-item-container .show-apps .overview-icon,
#dash .dash-item-container .overview-tile .overview-icon {
border-radius: 20px;
padding: 4px;
spacing: 4px;
text-align: center;
transition-duration: 100ms;
background: none;
}
#dash .dash-item-container .show-apps:focus .overview-icon,
#dash .dash-item-container .overview-tile:focus .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
}
#dash .dash-item-container .show-apps:hover .overview-icon,
#dash .dash-item-container .overview-tile:hover .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
}
#dash .dash-item-container .show-apps:active .overview-icon,
#dash .dash-item-container .overview-tile:active .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
}
#dash .dash-item-container .show-apps:highlighted .overview-icon,
#dash .dash-item-container .show-apps:selected .overview-icon,
#dash .dash-item-container .show-apps:checked .overview-icon,
#dash .dash-item-container .overview-tile:highlighted .overview-icon,
#dash .dash-item-container .overview-tile:selected .overview-icon,
#dash .dash-item-container .overview-tile:checked .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
}
#dash .dash-item-container .show-apps:insensitive .overview-icon,
#dash .dash-item-container .overview-tile:insensitive .overview-icon {
background-color: transparent;
}
#dash .dash-item-container .app-grid-running-dot {
offset-y: -9px;
}
#dash .dash-separator {
width: 1px;
margin-left: 3px;
margin-right: 3px;
background-color: rgba(255, 255, 255, 0.15);
}
#dash .dash-separator,
#dash .dash-background {
margin-bottom: 9px;
}
.dash-label {
-y-offset: 6px;
}
/* Modal Dialogs */
.modal-dialog,
.candidate-popup-content {
background-color: rgba(255, 255, 255, 0.75);
border-radius: 30px;
box-shadow: inset 1.6px 1.6px 4px -4px rgb(255, 255, 255);
}
.modal-dialog .modal-dialog-button:last-child,
.modal-dialog .modal-dialog-linked-button:last-child {
color: white !important;
background-color: #0088ff;
background-gradient-direction: none !important;
}
.modal-dialog .modal-dialog-button:hover:last-child,
.modal-dialog .modal-dialog-linked-button:hover:last-child {
color: white !important;
background-gradient-direction: none !important;
background-color: st-lighten(#0088ff, 9%);
}
.modal-dialog .modal-dialog-button:active:last-child,
.modal-dialog .modal-dialog-linked-button:active:last-child {
color: white !important;
background-gradient-direction: none !important;
background-color: st-darken(#0088ff, 5%);
}
.modal-dialog .modal-dialog-button:insensitive:last-child,
.modal-dialog .modal-dialog-linked-button:insensitive:last-child {
background-gradient-direction: none !important;
background-color: st-transparentize(#0088ff, 0.9);
color: st-transparentize(#0088ff, 0.65) !important;
}
.modal-dialog {
color: #242424;
padding: 12px;
}
.modal-dialog .modal-dialog-content-box {
padding: 16px 32px 6px;
spacing: 12px;
max-width: 28em;
}
.modal-dialog .modal-dialog-button-box {
padding-top: 4px;
spacing: 4px;
}
.modal-dialog .modal-dialog-button,
.modal-dialog .modal-dialog-linked-button {
min-height: 40px;
padding: 0 16px;
margin: 0;
border: none !important;
border-radius: 9999px;
font-weight: bold;
color: #242424;
background-color: #e6e6e6;
border: none;
text-shadow: none;
icon-shadow: none;
}
.modal-dialog .modal-dialog-button:hover,
.modal-dialog .modal-dialog-linked-button:hover {
color: #242424;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(#242424, #e6e6e6, 6%);
}
.modal-dialog .modal-dialog-button:active,
.modal-dialog .modal-dialog-linked-button:active {
color: #242424;
border: none;
text-shadow: none;
icon-shadow: none;
background-color: st-mix(#242424, #e6e6e6, 12%);
}
.modal-dialog .modal-dialog-button:checked,
.modal-dialog .modal-dialog-linked-button:checked {
color: white;
background-color: #0088ff;
border: none;
text-shadow: none;
icon-shadow: none;
}
.modal-dialog .modal-dialog-button:insensitive,
.modal-dialog .modal-dialog-linked-button:insensitive {
color: rgba(36, 36, 36, 0.45);
background-color: #e6e6e6;
border: none;
text-shadow: none;
icon-shadow: none;
}
.modal-dialog .modal-dialog-button:focus,
.modal-dialog .modal-dialog-linked-button:focus {
color: #242424;
text-shadow: none;
icon-shadow: none;
box-shadow: none !important;
}
.end-session-dialog {
width: 28em;
}
.end-session-dialog .end-session-dialog-battery-warning,
.end-session-dialog .dialog-list-title {
color: #e9873a;
}
.message-dialog-content {
spacing: 18px;
}
.message-dialog-content .message-dialog-title {
text-align: center;
}
.message-dialog-content .message-dialog-description {
text-align: center;
}
.dialog-list {
spacing: 18px;
}
.dialog-list .dialog-list-title {
text-align: center;
}
.dialog-list .dialog-list-scrollview {
max-height: 200px;
}
.dialog-list .dialog-list-box {
spacing: 1em;
}
.dialog-list .dialog-list-box .dialog-list-item {
spacing: 1em;
}
.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title {
font-weight: bold;
}
.dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description {
color: #424242;
}
.run-dialog {
width: 24em;
}
.run-dialog .run-dialog-entry {
padding: 8px 6px;
}
.run-dialog .run-dialog-description {
text-align: center;
color: #424242;
}
.prompt-dialog {
width: 24em;
}
.prompt-dialog-password-grid {
spacing-rows: 8px;
spacing-columns: 4px;
}
.prompt-dialog-password-grid .prompt-dialog-password-entry {
width: auto;
}
.prompt-dialog-password-grid .prompt-dialog-password-entry:ltr {
margin-left: 20px;
}
.prompt-dialog-password-grid .prompt-dialog-password-entry:rtl {
margin-right: 20px;
}
.prompt-dialog-password-layout {
spacing: 8px;
}
.prompt-dialog-password-entry {
width: 20em;
padding: 8px 6px;
}
.prompt-dialog-error-label,
.prompt-dialog-info-label,
.prompt-dialog-null-label {
text-align: center;
}
.prompt-dialog-error-label {
color: #ed5f5d;
}
.prompt-dialog-info-label,
.prompt-dialog-null-label {
color: #565656;
}
.polkit-dialog-user-layout {
text-align: center;
spacing: 8px;
margin-bottom: 6px;
}
.polkit-dialog-user-layout .polkit-dialog-user-root-label {
color: #e9873a;
}
.audio-device-selection-dialog .modal-dialog-content-box {
margin-bottom: 28px;
}
.audio-device-selection-dialog .audio-selection-box {
spacing: 20px;
}
.audio-selection-device {
min-width: 24em;
border: 1px solid rgba(0, 0, 0, 0.12);
border-radius: 6px;
}
.audio-selection-device:hover,
.audio-selection-device:focus {
background-color: rgba(0, 0, 0, 0.16);
}
.audio-selection-device:active {
background-color: #0088ff;
color: white;
}
.audio-selection-device-box {
padding: 8px;
spacing: 8px;
}
.audio-selection-device-icon {
icon-size: 64px;
}
.welcome-dialog-image {
background-image: url('resource:///org/gnome/shell/theme/gnome-shell-start.svg');
background-size: contain;
height: 300px;
width: 300px;
}
/* Access portal dialog */
.access-dialog {
text-align: center;
}
/* Message List */
.message-list {
width: 29em;
text-shadow: none;
border: none;
padding: 0 3px;
}
.message-list:ltr {
margin-left: 0;
margin-right: 0;
padding-right: 4px;
border-right-width: 0;
}
.message-list:rtl {
margin-right: 0;
margin-left: 0;
padding-left: 4px;
border-left-width: 0;
}
.message-list .message-list-placeholder {
color: rgba(36, 36, 36, 0.45);
}
.message-list .message-list-placeholder > StIcon {
icon-size: 96px;
margin-bottom: 9px;
-st-icon-style: symbolic;
}
.message-view {
-st-vfade-offset: 68px;
}
.message-view:ltr {
margin-right: 15px;
}
.message-view:rtl {
margin-left: 15px;
}
.message-view .message {
margin-bottom: 8px !important;
}
.message-list-controls {
padding: 8px;
padding-bottom: 4px;
spacing: 4px;
}
.message-list-controls .dnd-button {
border-width: 2px;
border-color: transparent;
border-radius: 32px;
border-style: solid;
}
.message-list-controls .dnd-button:focus {
border-color: st-transparentize(#0088ff, 0.4);
}
.message-notification-group {
spacing: 8px;
}
.message-notification-group .message-group-header {
padding: 4px;
}
.message-notification-group .message-group-header .message-group-title {
margin: 0 3px;
}
.message-notification-group .message-collapse-button {
color: #242424;
background-color: rgba(36, 36, 36, 0.2);
padding: 4px !important;
border: 4px transparent solid;
}
.message-notification-group .message-collapse-button:hover {
background-color: rgba(36, 36, 36, 0.3);
}
.message-notification-group .message-collapse-button:active {
background-color: rgba(36, 36, 36, 0.2);
}
.popup-menu .message {
border-radius: 20px;
padding: 4px;
margin: 3px;
background-color: rgba(255, 255, 255, 0.92);
border-radius: 20px;
box-shadow: inset 0 0 4px 0.1px rgb(255, 255, 255);
color: #424242;
}
.popup-menu .message:hover,
.popup-menu .message:focus {
color: #242424;
background-color: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
}
.popup-menu .message:active {
color: #242424;
background-color: #fcfcfc;
box-shadow: none !important;
}
.popup-menu .message:insensitive {
color: rgba(66, 66, 66, 0.45);
background-color: rgba(255, 255, 255, 0.5);
box-shadow: none !important;
}
.message {
border: none;
}
.message:second-in-stack {
background-color: #fafafa;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
}
.message:lower-in-stack {
background-color: whitesmoke;
box-shadow: none;
border-color: transparent;
}
.message .message-header {
padding: 0 4px;
spacing: 4px;
color: rgba(36, 36, 36, 0.45);
}
.message .message-header:ltr {
padding-right: 0;
}
.message .message-header:rtl {
padding-left: 0;
}
.message .message-header .message-source-icon {
icon-size: 1.091em;
-st-icon-style: symbolic;
}
.message .message-header .message-header-content {
spacing: 4px;
min-height: 1.637em;
padding-bottom: 4px;
}
.message .message-header .message-header-content .message-source-title {
font-weight: bold;
}
.message .message-header .message-header-content .event-time {
color: rgba(36, 36, 36, 0.45);
padding-bottom: 0.068em;
}
.message .message-header .message-header-content .event-time:ltr {
text-align: right;
}
.message .message-header .message-header-content .event-time:rtl {
text-align: left;
}
.message .message-header .message-expand-button,
.message .message-header .message-close-button {
color: #242424;
background-color: rgba(36, 36, 36, 0.1);
padding: 4px;
border: none;
}
.message .message-header .message-expand-button:hover,
.message .message-header .message-close-button:hover {
background-color: rgba(36, 36, 36, 0.19);
}
.message .message-header .message-expand-button:active,
.message .message-header .message-expand-button:active:hover,
.message .message-header .message-close-button:active,
.message .message-header .message-close-button:active:hover {
background-color: rgba(36, 36, 36, 0.24);
}
.message .message-header .message-expand-button:insensitive,
.message .message-header .message-close-button:insensitive {
background-color: rgba(36, 36, 36, 0.07);
}
.message .message-header .message-expand-button {
padding: 4px;
}
.message .message-header .message-expand-button:ltr {
margin-right: 4px;
}
.message .message-header .message-expand-button:rtl {
margin-left: 4px;
}
.message .message-box {
padding: 4px;
margin: 4px;
margin-top: 0;
spacing: 4px;
}
.message .message-box .message-icon {
icon-size: 48px;
}
.message .message-box .message-icon:ltr {
margin-right: 4px;
}
.message .message-box .message-icon:rtl {
margin-left: 4px;
}
.message .message-box .message-icon.message-themed-icon {
border-radius: 9999px;
background-color: rgba(36, 36, 36, 0.2);
icon-size: 16px;
min-width: 32px;
min-height: 32px;
padding: 8px;
}
.message .message-box:first-child {
margin-top: 8px;
}
.message .message-box .message-content {
spacing: 3px;
}
.message .message-box .message-content .message-title {
font-weight: bold;
}
.message .message-action-bin {
padding: 3px;
spacing: 4px;
}
.message .message-action-bin * {
margin: 0 3px;
}
.message .message-action-bin *:first-child:ltr {
margin-left: 0;
}
.message .message-action-bin *:first-child:rtl {
margin-right: 0;
}
.message .message-action-bin *:last-child:ltr {
margin-right: 0;
}
.message .message-action-bin *:last-child:rtl {
margin-left: 0;
}
.url-highlighter {
link-color: #3484e2;
}
.message-media-control {
margin: 7px 4px !important;
padding: 8px !important;
border-radius: 9999px;
color: #424242;
}
.message-media-control:hover,
.message-media-control:focus {
color: #242424;
background-color: rgba(0, 0, 0, 0.12);
}
.message-media-control:active {
color: #242424;
background-color: rgba(0, 0, 0, 0.2);
}
.message-media-control:insensitive {
color: rgba(36, 36, 36, 0.45);
}
.message-media-control StIcon {
icon-size: 16px;
}
.media-message .message-icon {
border-radius: 6px !important;
}
.media-message .message-icon.message-themed-icon {
icon-size: 32px !important;
}
/* Notifications & Message Tray */
.notification-banner {
min-height: 64px;
width: 34em;
border-radius: 14px;
margin: 8px;
padding: 4px;
color: #242424;
background-color: rgba(245, 245, 245, 0.92);
border: 1px solid transparent;
text-shadow: none;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
.notification-buttons-bin {
spacing: 0;
padding: 0;
}
.notification-button {
min-height: 32px;
padding: 0 8px;
background-color: rgba(0, 0, 0, 0.06);
color: #424242;
font-weight: 500;
border: 1px solid transparent;
border-radius: 6px;
}
.notification-button:focus {
background-color: #ffffff;
color: #242424;
box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12) !important;
}
.notification-button:hover {
background-color: rgba(0, 0, 0, 0.12);
color: #242424;
box-shadow: none;
}
.notification-button:active,
.notification-button:checked {
background-color: rgba(0, 0, 0, 0.2);
color: #242424;
}
.notification-button:insensitive {
background-color: transparent;
color: rgba(66, 66, 66, 0.45);
}
.controls-manager,
.secondary-monitor-workspaces {
spacing: 8px;
}
#overviewGroup {
background-color: #2a2a2a;
}
.osd-window {
spacing: 8px;
padding: 8px 12px;
margin-bottom: 4em;
}
.osd-window > * {
spacing: 8px;
}
.osd-window StIcon {
icon-size: 32px;
}
.osd-window StLabel:ltr {
margin-right: 6px;
}
.osd-window StLabel:rtl {
margin-left: 6px;
}
.osd-window .level {
margin-bottom: 4px;
min-width: 160px;
}
.osd-window .level:first-child {
margin-bottom: 0px;
}
.osd-window .level:ltr {
margin-right: 4px;
}
.osd-window .level:rtl {
margin-left: 4px;
}
#appMenu {
spacing: 4px;
}
#appMenu .label-shadow {
color: transparent;
}
#appMenu .panel-status-menu-box {
padding: 0 4px;
spacing: 4px;
}
.popup-menu-item:ltr {
padding-right: 8px;
padding-left: 8px;
}
.popup-menu-item:rtl {
padding-left: 8px;
padding-right: 8px;
}
.popup-separator-menu-item {
border: none !important;
}
.popup-separator-menu-item:ltr {
margin-right: 4px;
}
.popup-separator-menu-item:rtl {
margin-left: 4px;
}
.popup-separator-menu-item .popup-separator-menu-item-separator {
height: 1px;
background-color: rgba(0, 0, 0, 0.12);
}
.popup-separator-menu-item .popup-menu-ornament {
width: 0 !important;
}
.popup-sub-menu .popup-separator-menu-item {
background-color: transparent;
}
.popup-sub-menu .popup-separator-menu-item:ltr {
margin-right: 2.5em;
}
.popup-sub-menu .popup-separator-menu-item:rtl {
margin-left: 2.5em;
}
.popup-sub-menu
.popup-separator-menu-item
.popup-separator-menu-item-separator {
background-color: rgba(0, 0, 0, 0.08);
}
.aggregate-menu .popup-menu-ornament,
.aggregate-menu .popup-sub-menu .popup-menu-ornament {
width: 0 !important;
}
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
margin-left: 10px;
}
.aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
margin-right: 10px;
}
.app-menu {
max-width: 27.25em;
}
.app-menu .popup-menu-ornament {
width: 0 !important;
}
.app-menu .popup-inactive-menu-item:first-child > StLabel:ltr {
margin-right: 6px;
}
.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl {
margin-left: 6px;
}
.quick-settings {
padding: 20px !important;
padding-top: 8px !important;
border-radius: 33px !important;
margin-top: 8px !important;
background: none;
border: none;
box-shadow: none;
border-image: url('assets/menu.svg') 30 30 30 30;
}
.quick-settings .icon-button,
.quick-settings .message-notification-group .message-collapse-button,
.message-notification-group .quick-settings .message-collapse-button,
.quick-settings .message .message-header .message-expand-button,
.message .message-header .quick-settings .message-expand-button,
.quick-settings .message .message-header .message-close-button,
.message .message-header .quick-settings .message-close-button,
.quick-settings .button {
padding: 7px;
}
.quick-settings .icon-button StIcon,
.quick-settings .message-notification-group .message-collapse-button StIcon,
.message-notification-group .quick-settings .message-collapse-button StIcon,
.quick-settings .message .message-header .message-expand-button StIcon,
.message .message-header .quick-settings .message-expand-button StIcon,
.quick-settings .message .message-header .message-close-button StIcon,
.message .message-header .quick-settings .message-close-button StIcon,
.quick-settings .button StIcon {
icon-size: 16px;
}
.quick-settings-grid {
spacing-rows: 12px;
spacing-columns: 12px;
}
.quick-toggle,
.quick-toggle-has-menu {
min-width: 13em;
max-width: 13em;
min-height: 3.4em;
border: none;
box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.35) !important;
color: white;
}
.quick-toggle {
background-color: rgba(255, 255, 255, 0.15) !important;
border-radius: 9999px;
color: white;
padding: 0 12px;
/* Move padding into the box; this is to allow menu arrows
to extend to the border */
}
.quick-toggle:hover {
background-color: rgba(255, 255, 255, 0.2) !important;
color: white;
}
.quick-toggle:active {
background-color: rgba(255, 255, 255, 0.25) !important;
color: white;
}
.quick-toggle:checked {
background-color: white !important;
color: #0088ff;
}
.quick-toggle:checked:hover {
color: #0088ff;
background-color: st-mix(#363636, white, 6%) !important;
}
.quick-toggle:checked:active {
color: #0088ff;
background-color: st-mix(#363636, white, 15%) !important;
}
.quick-toggle > StBoxLayout {
spacing: 8px;
}
.quick-toggle.button {
padding: 0;
}
.quick-toggle > StBoxLayout {
padding: 0 8px;
}
.quick-toggle:ltr > StBoxLayout {
padding-left: 20px;
}
.quick-toggle:rtl > StBoxLayout {
padding-right: 20px;
}
.quick-toggle .quick-toggle-subtitle {
font-weight: normal;
}
.quick-toggle .quick-toggle-icon {
icon-size: 16px;
}
.quick-toggle-has-menu {
background-color: rgba(255, 255, 255, 0.15) !important;
border-radius: 9999px;
padding: 4px 0;
}
.quick-toggle-has-menu:hover {
background-color: rgba(255, 255, 255, 0.2) !important;
}
.quick-toggle-has-menu:active {
background-color: rgba(255, 255, 255, 0.25) !important;
}
.quick-toggle-has-menu:checked {
background-color: rgba(255, 255, 255, 0.15) !important;
}
.quick-toggle-has-menu .quick-toggle {
min-width: auto;
max-width: auto;
}
.quick-toggle-has-menu .quick-toggle,
.quick-toggle-has-menu .quick-toggle:hover,
.quick-toggle-has-menu .quick-toggle:active,
.quick-toggle-has-menu .quick-toggle:checked {
background: none !important;
box-shadow: none !important;
color: white;
}
.quick-toggle-has-menu .quick-toggle .quick-toggle-icon {
border-radius: 9999px;
min-height: 3.4em !important;
min-width: 3.4em !important;
background-color: rgba(255, 255, 255, 0.15);
}
.quick-toggle-has-menu .quick-toggle:hover .quick-toggle-icon {
background-color: rgba(255, 255, 255, 0.2);
}
.quick-toggle-has-menu .quick-toggle:active .quick-toggle-icon {
background-color: rgba(255, 255, 255, 0.25);
}
.quick-toggle-has-menu .quick-toggle:checked .quick-toggle-icon {
color: #0088ff;
background-color: white;
}
.quick-toggle-has-menu .quick-toggle:ltr {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle:ltr > StBoxLayout {
padding-left: 12px;
padding-right: 8px;
}
.quick-toggle-has-menu .quick-toggle:rtl {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle:rtr > StBoxLayout {
padding-left: 8px;
padding-right: 12px;
}
.quick-toggle-has-menu .quick-toggle:ltr:last-child {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle:rtl:last-child {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle-menu-button {
padding: 0;
min-width: 2.4em;
min-height: 2.4em;
margin: 1em;
border-radius: 9999px;
border: none;
color: white;
background-color: transparent;
}
.quick-toggle-has-menu .quick-toggle-menu-button:hover {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
.quick-toggle-has-menu .quick-toggle-menu-button:active {
background-color: rgba(255, 255, 255, 0.25);
color: white;
}
.quick-toggle-has-menu .quick-toggle-menu-button:ltr {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle-menu-button:rtl {
border-radius: 9999px;
}
.quick-toggle-has-menu .quick-toggle-separator {
width: 0;
}
.quick-slider {
background-color: rgba(255, 255, 255, 0.15);
border-radius: 24px;
box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.35) !important;
padding: 1.636em 0.818em;
color: white;
}
.quick-slider > StBoxLayout {
spacing: 4px;
}
.quick-slider .icon-button,
.quick-slider .message-notification-group .message-collapse-button,
.message-notification-group .quick-slider .message-collapse-button,
.quick-slider .message .message-header .message-expand-button,
.message .message-header .quick-slider .message-expand-button,
.quick-slider .message .message-header .message-close-button,
.message .message-header .quick-slider .message-close-button {
padding: 0.6135em;
color: white;
}
.quick-slider .icon-button:hover,
.quick-slider .message-notification-group .message-collapse-button:hover,
.message-notification-group .quick-slider .message-collapse-button:hover,
.quick-slider .message .message-header .message-expand-button:hover,
.message .message-header .quick-slider .message-expand-button:hover,
.quick-slider .message .message-header .message-close-button:hover,
.message .message-header .quick-slider .message-close-button:hover {
background-color: rgba(255, 255, 255, 0.2);
color: white;
}
.quick-slider .icon-button:active,
.quick-slider .message-notification-group .message-collapse-button:active,
.message-notification-group .quick-slider .message-collapse-button:active,
.quick-slider .message .message-header .message-expand-button:active,
.message .message-header .quick-slider .message-expand-button:active,
.quick-slider .message .message-header .message-close-button:active,
.message .message-header .quick-slider .message-close-button:active {
background-color: rgba(255, 255, 255, 0.25);
color: white;
}
.quick-slider .slider-bin {
min-height: 16px;
padding: 4px;
border-radius: 9999px;
}
.quick-slider .slider-bin:focus {
color: white;
}
.quick-toggle-menu {
background-color: rgba(245, 245, 245, 0.92) !important;
border-radius: 22px;
padding: 12px;
margin: 8px 28px 0;
border: none !important;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.18);
}
.quick-toggle-menu .popup-menu-item {
min-height: 20px;
padding: 8px 12px;
}
.quick-toggle-menu .popup-menu-item:focus,
.quick-toggle-menu .popup-menu-item:hover,
.quick-toggle-menu .popup-menu-item:selected {
background-color: rgba(0, 0, 0, 0.12) !important;
color: #242424 !important;
}
.quick-toggle-menu .popup-menu-item:active {
background-color: rgba(0, 0, 0, 0.2) !important;
color: #242424 !important;
}
.quick-toggle-menu .popup-menu-item > StIcon {
-st-icon-style: symbolic;
}
.quick-toggle-menu .header {
spacing-rows: 2px;
spacing-columns: 8px;
padding-bottom: 8px;
color: #242424;
}
.quick-toggle-menu .header .icon {
icon-size: 16px;
border-radius: 9999px;
padding: 10px;
background-color: rgba(0, 0, 0, 0.06);
color: #242424;
}
.quick-toggle-menu .header .icon.active {
background-color: #0088ff;
color: white;
}
.quick-settings-system-item > StBoxLayout {
spacing: 8px;
}
.quick-settings-system-item .icon-button,
.quick-settings-system-item
.message-notification-group
.message-collapse-button,
.message-notification-group
.quick-settings-system-item
.message-collapse-button,
.quick-settings-system-item .message .message-header .message-expand-button,
.message .message-header .quick-settings-system-item .message-expand-button,
.quick-settings-system-item .message .message-header .message-close-button,
.message .message-header .quick-settings-system-item .message-close-button {
background-color: rgba(255, 255, 255, 0.15);
color: white;
border-radius: 9999px;
min-height: 28px !important;
min-width: 28px !important;
padding: 0.818em;
box-shadow: inset 0 0 4px rgba(255, 255, 255, 0.35) !important;
}
.quick-settings-system-item .icon-button:hover,
.quick-settings-system-item
.message-notification-group
.message-collapse-button:hover,
.message-notification-group
.quick-settings-system-item
.message-collapse-button:hover,
.quick-settings-system-item
.message
.message-header
.message-expand-button:hover,
.message
.message-header
.quick-settings-system-item
.message-expand-button:hover,
.quick-settings-system-item
.message
.message-header
.message-close-button:hover,
.message
.message-header
.quick-settings-system-item
.message-close-button:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.quick-settings-system-item .icon-button:active,
.quick-settings-system-item
.message-notification-group
.message-collapse-button:active,
.message-notification-group
.quick-settings-system-item
.message-collapse-button:active,
.quick-settings-system-item
.message
.message-header
.message-expand-button:active,
.message
.message-header
.quick-settings-system-item
.message-expand-button:active,
.quick-settings-system-item
.message
.message-header
.message-close-button:active,
.message
.message-header
.quick-settings-system-item
.message-close-button:active {
background-color: rgba(255, 255, 255, 0.25);
}
.quick-settings-system-item .icon-button > StIcon,
.quick-settings-system-item .background-app-item .icon-button > StIcon,
.quick-settings-system-item
.message-notification-group
.background-app-item
.message-collapse-button
> StIcon,
.quick-settings-system-item
.message
.message-header
.background-app-item
.message-expand-button
> StIcon,
.quick-settings-system-item
.message
.message-header
.background-app-item
.message-close-button
> StIcon,
.quick-settings-system-item
.message-notification-group
.message-collapse-button
> StIcon,
.message-notification-group
.quick-settings-system-item
.message-collapse-button
> StIcon,
.quick-settings-system-item
.message
.message-header
.message-expand-button
> StIcon,
.message
.message-header
.quick-settings-system-item
.message-expand-button
> StIcon,
.quick-settings-system-item
.message
.message-header
.message-close-button
> StIcon,
.message
.message-header
.quick-settings-system-item
.message-close-button
> StIcon {
-st-icon-style: symbolic;
icon-size: 16px;
}
.quick-settings-system-item .power-item {
min-height: 0;
min-width: 0;
}
.quick-settings-system-item .power-item:insensitive {
color: rgba(255, 255, 255, 0.35);
background-color: transparent;
}
.nm-network-item .wireless-secure-icon {
icon-size: 8px;
}
.bt-device-item .popup-menu-icon {
-st-icon-style: symbolic;
}
.bt-menu-placeholder.popup-menu-item {
text-align: center;
padding: 2em 4em;
}
.device-subtitle {
color: rgba(36, 36, 36, 0.5);
}
.keyboard-brightness-level {
spacing: 4px;
}
.background-apps-quick-toggle {
min-height: 38px;
padding: 0.818em !important;
background-color: transparent;
}
.background-apps-quick-toggle StIcon {
icon-size: 16px !important;
}
.background-app-item .popup-menu-icon {
icon-size: 24px !important;
-st-icon-style: regular !important;
}
.background-app-item .icon-button,
.background-app-item .message-notification-group .message-collapse-button,
.message-notification-group .background-app-item .message-collapse-button,
.background-app-item .message .message-header .message-expand-button,
.message .message-header .background-app-item .message-expand-button,
.background-app-item .message .message-header .message-close-button,
.message .message-header .background-app-item .message-close-button {
padding: 4px;
}
.background-app-item .spinner {
padding: 4px;
}
.background-app-item.popup-inactive-menu-item {
color: #242424;
}
#unlockDialogNotifications StButton#vhandle,
#unlockDialogNotifications StButton#hhandle {
background-color: rgba(245, 245, 245, 0.3);
}
#unlockDialogNotifications StButton#vhandle:hover,
#unlockDialogNotifications StButton#vhandle:focus,
#unlockDialogNotifications StButton#hhandle:hover,
#unlockDialogNotifications StButton#hhandle:focus {
background-color: rgba(245, 245, 245, 0.5);
}
#unlockDialogNotifications StButton#vhandle:active,
#unlockDialogNotifications StButton#hhandle:active {
background-color: st-transparentize(#0088ff, 0.5);
}
.icon-label-button-container {
spacing: 4px;
font-size: 9pt;
font-weight: 400;
}
.icon-label-button-container StIcon {
icon-size: 32px;
}
.screenshot-ui-panel {
border-radius: 28px;
padding: 12px;
margin-bottom: 4em;
spacing: 12px;
color: #d3d7df;
background-color: rgba(42, 42, 42, 0.96);
border: 1px solid rgba(0, 0, 0, 0.75);
box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
}
.screenshot-ui-close-button {
padding: 4px !important;
}
.screenshot-ui-close-button.left {
margin-left: 6px;
}
.screenshot-ui-close-button.right {
margin-right: 6px;
}
.screenshot-ui-type-button {
min-width: 48px;
padding: 12px 16px !important;
border-radius: 16px;
}
.screenshot-ui-capture-button {
width: 36px;
height: 36px;
border-radius: 9999px;
border: 4px white;
padding: 4px;
}
.screenshot-ui-capture-button .screenshot-ui-capture-button-circle {
background-color: white;
transition-duration: 200ms;
border-radius: 9999px;
}
.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:hover,
.screenshot-ui-capture-button .screenshot-ui-capture-button-circle:focus {
background-color: rgba(0, 0, 0, 0.12);
}
.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle,
.screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle {
background-color: #d9d9d9;
}
.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle {
background-color: gray;
}
.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle {
background-color: #ed5f5d;
}
.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle,
.screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle {
background-color: #f07674;
}
.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle {
background-color: #e93f3d;
}
.screenshot-ui-shot-cast-container {
background-color: rgba(255, 255, 255, 0.06);
border-radius: 6px;
padding: 2px;
spacing: 2px;
}
.screenshot-ui-shot-cast-container:ltr {
margin-left: 0px;
}
.screenshot-ui-shot-cast-container:rtl {
margin-right: 0px;
}
.screenshot-ui-shot-cast-button {
padding: 4px 8px;
background-color: transparent;
border-radius: 4px;
}
.screenshot-ui-shot-cast-button:hover,
.screenshot-ui-shot-cast-button:focus {
background-color: rgba(255, 255, 255, 0.1);
}
.screenshot-ui-shot-cast-button:active {
background-color: rgba(255, 255, 255, 0.2);
}
.screenshot-ui-shot-cast-button:checked {
background-color: white;
color: black;
}
.screenshot-ui-shot-cast-button StIcon {
icon-size: 16px;
}
.screenshot-ui-show-pointer-button {
border-radius: 9999px;
padding: 15px !important;
}
.screenshot-ui-show-pointer-button StIcon {
icon-size: 16px;
}
.screenshot-ui-area-indicator-shade {
background-color: rgba(0, 0, 0, 0.3);
}
.screenshot-ui-area-selector .screenshot-ui-area-indicator-shade {
background-color: rgba(0, 0, 0, 0.5);
}
.screenshot-ui-area-selector .screenshot-ui-area-indicator-selection {
border: 2px white;
}
.screenshot-ui-area-selector-handle {
border-radius: 9999px;
background-color: white;
box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2);
width: 24px;
height: 24px;
}
.screenshot-ui-window-selector {
background-color: rgba(42, 42, 42, 0.96);
}
.screenshot-ui-window-selector .screenshot-ui-window-selector-window-container {
margin: 100px;
}
.screenshot-ui-window-selector:primary-monitor
.screenshot-ui-window-selector-window-container {
margin-bottom: 200px;
}
.screenshot-ui-window-selector-window-border {
transition-duration: 200ms;
border-radius: 6px;
border: 6px transparent;
}
.screenshot-ui-window-selector-check {
transition-duration: 200ms;
color: transparent;
border-radius: 9999px;
border-width: 12px;
icon-size: 24px;
}
.screenshot-ui-window-selector-window:hover
.screenshot-ui-window-selector-window-border {
border-color: st-darken(#0088ff, 15%);
}
.screenshot-ui-window-selector-window:checked
.screenshot-ui-window-selector-window-border {
border-color: #0088ff;
background-color: st-transparentize(#0088ff, 0.8);
}
.screenshot-ui-window-selector-window:checked
.screenshot-ui-window-selector-check {
color: white;
background-color: #0088ff;
}
.screenshot-ui-screen-selector {
transition-duration: 200ms;
background-color: rgba(0, 0, 0, 0.5);
}
.screenshot-ui-screen-selector:hover {
background-color: rgba(0, 0, 0, 0.3);
}
.screenshot-ui-screen-selector:active {
background-color: rgba(0, 0, 0, 0.7);
}
.screenshot-ui-screen-selector:checked {
background-color: transparent;
border: 2px white;
}
.screenshot-ui-tooltip {
color: #d3d7df;
background-color: rgba(42, 42, 42, 0.96);
border-radius: 9999px;
padding: 4px 8px;
text-align: center;
-y-offset: 24px;
}
.search-entry {
margin-top: 16px;
margin-bottom: 4px;
}
/* Slider */
.slider {
height: 8px;
color: white;
border-radius: 8px;
-slider-handle-radius: 4px;
-barlevel-height: 8px;
-barlevel-background-color: rgba(255, 255, 255, 0.1);
-barlevel-active-background-color: white;
-barlevel-overdrive-color: #ed5f5d;
-barlevel-overdrive-separator-width: 1px;
}
.slider:hover {
color: white;
}
/* Switches */
.toggle-switch {
width: 40px;
height: 18px;
border-radius: 9999px;
background: rgba(36, 36, 36, 0.1);
}
.toggle-switch:hover {
background: rgba(36, 36, 36, 0.2);
}
.toggle-switch StIcon {
icon-size: 0;
}
.toggle-switch .handle {
margin: 2px;
width: 22px;
height: 14px;
background: white;
border-radius: 9999px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
transition-duration: 100ms;
}
.toggle-switch:checked {
background: #0088ff;
color: #0088ff;
}
.toggle-switch:checked:hover {
background: st-lighten(#0088ff, 10%);
color: #0088ff;
}
.toggle-switch:checked .handle {
background: white;
}
.window-picker {
spacing: 4px;
}
.window-caption {
color: rgba(255, 255, 255, 0.85);
background-color: rgba(0, 0, 0, 0.75);
border-radius: 9999px;
padding: 4px 8px;
}
.window-close,
.screenshot-ui-close-button {
background-color: #ed5f5d;
color: white;
border-radius: 9999px;
padding: 3px;
height: 30px;
width: 30px;
box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5);
transition-duration: 300ms;
background-image: url('assets/window-close-symbolic.svg');
}
.window-close StIcon,
.screenshot-ui-close-button StIcon {
color: white;
icon-size: 1px;
}
.window-close:hover,
.screenshot-ui-close-button:hover {
color: white;
background-color: #f07a79;
}
.window-close:active,
.screenshot-ui-close-button:active {
color: white;
background-color: #ea4441;
}
.workspace-background {
border-radius: 30px;
background-color: rgba(42, 42, 42, 0.96);
box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.3);
}
/* Workspace pager */
.workspace-thumbnails {
visible-width: 32px;
spacing: 4px;
padding: 4px;
}
.workspace-thumbnails .workspace-thumbnail {
color: rgba(255, 255, 255, 0.85);
background-color: rgba(255, 255, 255, 0.12);
border: none;
border-radius: 6px;
}
.workspace-thumbnails .placeholder {
background-image: url('assets/dash-placeholder.svg');
background-size: contain;
width: 18px;
height: 24px;
}
.workspace-thumbnail-indicator {
border: 3px solid #0088ff;
border-radius: 9px;
padding: 0px;
}
.bottom #dashtodockDashScrollview,
.top #dashtodockDashScrollview {
-st-hfade-offset: 24px;
}
.left #dashtodockDashScrollview,
.right #dashtodockDashScrollview {
-st-vfade-offset: 24px;
}
#dashtodockContainer {
background-color: transparent;
box-shadow: none;
}
#dashtodockContainer .number-overlay {
color: white;
background-color: rgba(0, 0, 0, 0.75);
text-align: center;
}
#dashtodockContainer .notification-badge {
color: white;
background-color: #0088ff;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
border-radius: 9999px;
margin: 2px 3px 5px;
padding: 0.2em 0.6em;
font-weight: bold;
text-align: center;
}
#dashtodockContainer.top.straight-corner #dash,
#dashtodockContainer.top.shrink.straight-corner #dash,
#dashtodockContainer.top.extended #dash {
margin: 0 !important;
padding: 0 !important;
}
#dashtodockContainer.top.straight-corner #dash .dash-background,
#dashtodockContainer.top.shrink.straight-corner #dash .dash-background,
#dashtodockContainer.top.extended #dash .dash-background {
border-radius: 0;
border-width: 0;
border-bottom-width: 1px;
margin: 0 !important;
box-shadow: inset 0 -1px rgba(255, 255, 255, 0.05);
}
#dashtodockContainer.bottom.straight-corner #dash,
#dashtodockContainer.bottom.shrink.straight-corner #dash,
#dashtodockContainer.bottom.extended #dash {
margin: 0 !important;
padding: 0 !important;
}
#dashtodockContainer.bottom.straight-corner #dash .dash-background,
#dashtodockContainer.bottom.shrink.straight-corner #dash .dash-background,
#dashtodockContainer.bottom.extended #dash .dash-background {
border-radius: 0;
border-width: 0;
border-top-width: 1px;
margin: 0 !important;
box-shadow: inset 0 1px rgba(255, 255, 255, 0.05);
}
#dashtodockContainer.left.straight-corner #dash,
#dashtodockContainer.left.shrink.straight-corner #dash,
#dashtodockContainer.left.extended #dash {
margin: 0 !important;
padding: 0 !important;
}
#dashtodockContainer.left.straight-corner #dash .dash-background,
#dashtodockContainer.left.shrink.straight-corner #dash .dash-background,
#dashtodockContainer.left.extended #dash .dash-background {
border-radius: 0;
border-width: 0;
border-right-width: 1px;
margin: 0 !important;
box-shadow: inset -1px 0 rgba(255, 255, 255, 0.05);
}
#dashtodockContainer.right.straight-corner #dash,
#dashtodockContainer.right.shrink.straight-corner #dash,
#dashtodockContainer.right.extended #dash {
margin: 0 !important;
padding: 0 !important;
}
#dashtodockContainer.right.straight-corner #dash .dash-background,
#dashtodockContainer.right.shrink.straight-corner #dash .dash-background,
#dashtodockContainer.right.extended #dash .dash-background {
border-radius: 0;
border-width: 0;
border-left-width: 1px;
margin: 0 !important;
box-shadow: inset 1px 0 rgba(255, 255, 255, 0.05);
}
#dashtodockContainer.left #dash,
#dashtodockContainer.right #dash {
margin-top: 0 !important;
padding: 8px !important;
}
#dashtodockContainer.left #dash #dashtodockDashContainer,
#dashtodockContainer.right #dash #dashtodockDashContainer {
padding: 8px 0 !important;
}
#dashtodockContainer.left #dash .dash-background,
#dashtodockContainer.right #dash .dash-background {
margin-bottom: 0 !important;
padding: 8px !important;
}
#dashtodockContainer.left #dash .overview-tile,
#dashtodockContainer.left #dash .show-apps,
#dashtodockContainer.right #dash .overview-tile,
#dashtodockContainer.right #dash .show-apps {
padding: 1.5px 4px !important;
}
#dashtodockContainer.left.extended #dash #dashtodockDashContainer,
#dashtodockContainer.right.extended #dash #dashtodockDashContainer {
padding: 0 !important;
}
#dashtodockContainer.left.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:first-child,
#dashtodockContainer.right.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:first-child {
padding-top: 0 !important;
}
#dashtodockContainer.left.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:last-child,
#dashtodockContainer.right.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:last-child {
padding-bottom: 0 !important;
}
#dashtodockContainer.left.extended
#dash
#dashtodockDashContainer
> :first-child
.show-apps,
#dashtodockContainer.right.extended
#dash
#dashtodockDashContainer
> :first-child
.show-apps {
padding-bottom: 6px !important;
}
#dashtodockContainer.left.extended
#dash
#dashtodockDashContainer
> :last-child
.show-apps,
#dashtodockContainer.right.extended
#dash
#dashtodockDashContainer
> :last-child
.show-apps {
padding-bottom: 14px !important;
}
#dashtodockContainer.top.extended #dash .overview-tile,
#dashtodockContainer.top.extended #dash .show-apps,
#dashtodockContainer.bottom.extended #dash .overview-tile,
#dashtodockContainer.bottom.extended #dash .show-apps {
padding: 4px 1.5px !important;
}
#dashtodockContainer.top.extended #dash #dashtodockDashContainer,
#dashtodockContainer.bottom.extended #dash #dashtodockDashContainer {
padding: 0 !important;
}
#dashtodockContainer.top.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:first-child,
#dashtodockContainer.bottom.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:first-child {
padding-left: 0 !important;
}
#dashtodockContainer.top.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:last-child,
#dashtodockContainer.bottom.extended
#dash
#dashtodockDashContainer
#dashtodockDashScrollview:last-child {
padding-right: 0 !important;
}
#dashtodockContainer.top.extended
#dash
#dashtodockDashContainer
> :first-child
.show-apps,
#dashtodockContainer.bottom.extended
#dash
#dashtodockDashContainer
> :first-child
.show-apps {
padding-left: 6px !important;
}
#dashtodockContainer.top.extended
#dash
#dashtodockDashContainer
> :last-child
.show-apps,
#dashtodockContainer.bottom.extended
#dash
#dashtodockDashContainer
> :last-child
.show-apps {
padding-right: 14px !important;
}
#dashtodockContainer #dash {
background: none;
box-shadow: none;
}
#dashtodockContainer #dash .app-grid-running-dot {
background-color: rgba(0, 0, 0, 0.75);
margin: 0 !important;
offset-y: 0 !important;
}
#dashtodockContainer #dash StWidget.focused .app-grid-running-dot {
background-color: #0088ff;
}
#dashtodockContainer #dash .show-apps {
margin: 0;
}
#dashtodockContainer #dash .show-apps:hover .overview-icon,
#dashtodockContainer #dash .show-apps:focus .overview-icon,
#dashtodockContainer #dash .overview-tile:hover .overview-icon,
#dashtodockContainer #dash .overview-tile:focus .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
}
#dashtodockContainer #dash .show-apps:active .overview-icon,
#dashtodockContainer #dash .show-apps:highlighted .overview-icon,
#dashtodockContainer #dash .show-apps:selected .overview-icon,
#dashtodockContainer #dash .show-apps:checked .overview-icon,
#dashtodockContainer #dash .overview-tile:active .overview-icon,
#dashtodockContainer #dash .overview-tile:highlighted .overview-icon,
#dashtodockContainer #dash .overview-tile:selected .overview-icon,
#dashtodockContainer #dash .overview-tile:checked .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
}
#dashtodockContainer #dash .dash-background {
background-color: rgba(255, 255, 255, 0.1);
border: none;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
#dashtodockContainer #dash .dash-separator {
background-color: rgba(0, 0, 0, 0.12);
}
#dashtodockContainer:overview #dash {
background: none;
}
#dashtodockContainer:overview #dash .show-apps,
#dashtodockContainer:overview #dash .overview-tile {
color: white;
}
#dashtodockContainer:overview #dash .show-apps:hover .overview-icon,
#dashtodockContainer:overview #dash .show-apps:focus .overview-icon,
#dashtodockContainer:overview #dash .show-apps:selected .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:hover .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:focus .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:selected .overview-icon {
background-color: rgba(255, 255, 255, 0.12);
}
#dashtodockContainer:overview #dash .show-apps:active .overview-icon,
#dashtodockContainer:overview #dash .show-apps:checked .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:active .overview-icon,
#dashtodockContainer:overview #dash .overview-tile:checked .overview-icon {
background-color: rgba(255, 255, 255, 0.2);
}
#dashtodockContainer:overview #dash .dash-background {
background-color: rgba(255, 255, 255, 0.12);
border: none;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
#dashtodockContainer:overview #dash .app-grid-running-dot {
background-color: rgba(255, 255, 255, 0.85);
}
#dashtodockContainer:overview #dash StWidget.focused .app-grid-running-dot {
background-color: #0088ff;
}
#dashtodockContainer.opaque:overview #dash,
#dashtodockContainer.transparent:overview #dash {
background-color: transparent;
box-shadow: none;
}
#dashtodockContainer.opaque:overview .dash-background,
#dashtodockContainer.transparent:overview .dash-background {
background-color: transparent;
}
#dashtodockContainer.opaque.extended:overview #dash,
#dashtodockContainer.transparent.extended:overview #dash {
background: none;
}
#dashtodockContainer.opaque.extended:overview .dash-background,
#dashtodockContainer.transparent.extended:overview .dash-background {
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
}
#dashtodockContainer.running-dots .dash-item-container > StButton,
#dashtodockContainer.dashtodock .dash-item-container > StButton {
transition-duration: 250ms;
background-size: contain;
}
#dashtodockContainer.extended .overview-tile .overview-icon,
#dashtodockContainer.extended .show-apps .overview-icon,
#dashtodockContainer.extended:overview .overview-tile .overview-icon,
#dashtodockContainer.extended:overview .show-apps .overview-icon {
border-radius: 6px;
}
#dashtodockContainer .metro .overview-tile {
border-radius: 0;
}
.dashtodock-app-well-preview-menu-item {
padding: 1em 1em 0.5em 1em;
}
#dashtodockPreviewSeparator.popup-separator-menu-item-horizontal {
width: 1px;
height: auto;
border-right-width: 1px;
margin: 32px 0;
}
#preview-menu {
margin: 0 6px 6px !important;
padding-bottom: 8px !important;
}
#preview-menu,
#preview-menu:hover,
#preview-menu:selected {
border-radius: 24px !important;
}
.openweather-button,
.openweather-button-action,
.openweather-menu-button-container,
.openweather-button-box {
border: 1px solid transparent !important;
}
.openweather-provider {
padding: 0 16px;
font-weight: 500;
color: #242424;
background-color: transparent;
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
border: 1px solid transparent !important;
}
.openweather-provider:hover {
color: #242424;
background-color: rgba(0, 0, 0, 0.12);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.openweather-provider:focus {
color: #242424;
text-shadow: none;
icon-shadow: none;
}
.openweather-provider:focus,
.openweather-provider:focus:hover,
.openweather-provider:focus:active {
box-shadow: none !important;
}
.openweather-provider:active {
color: #242424;
background-color: rgba(0, 0, 0, 0.2);
border-color: transparent;
box-shadow: none;
text-shadow: none;
icon-shadow: none;
}
.openweather-current-icon,
.openweather-current-summary,
.openweather-current-summarybox {
background: none;
color: #242424;
}
.openweather-current-databox-values {
background: none;
color: #565656;
}
.openweather-current-databox-captions {
background: none;
color: #565656;
}
.openweather-forecast-icon,
.openweather-forecast-summary {
background: none;
color: #424242;
}
.openweather-forecast-day,
.openweather-forecast-temperature {
background: none;
color: #565656;
}
.openweather-sunrise-icon,
.openweather-sunset-icon,
.openweather-build-icon {
color: #424242;
}
.gsconnect-device-menu {
background-color: rgba(0, 0, 0, 0.05);
border-radius: 6px;
margin: 0 3px;
padding: 6px 0;
box-shadow: none;
}
.gsconnect-device-menu .popup-menu-item {
margin: 0 3px !important;
height: 16px !important;
border-radius: 6px !important;
}
.gsconnect-device-menu .popup-menu-item:hover {
color: #242424 !important;
background-color: rgba(36, 36, 36, 0.1) !important;
}
.gsconnect-device-menu .popup-menu-item > :first-child:ltr {
padding-left: 0 !important;
margin-left: 0 !important;
}
.gsconnect-device-menu .popup-menu-item > :first-child:rtl {
padding-right: 0 !important;
margin-right: 0 !important;
}
.cosmic-solid-bg {
background-color: #222222;
}
.cosmic-dock #dock {
background-color: transparent;
}
.cosmic-dock #dock .dash-background {
background-color: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(0, 0, 0, 0.08);
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
}
.cosmic-dock.extended #dash {
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
padding: 0 0;
}
.cosmic-dock.extended #dash .dash-background {
border-radius: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}
.place-menu-item:ltr {
padding-left: 0 !important;
padding-right: 20px !important;
}
.place-menu-item:rtl {
padding-right: 0 !important;
padding-left: 20px !important;
}
.place-menu-item StLabel {
margin-left: 2px;
}
.place-menu-item .button {
border-radius: 9999px;
padding: 2px;
}
.place-menu-item .button:ltr {
margin-left: 0 !important;
}
.place-menu-item .button:rtl {
margin-right: 0 !important;
}
.popup-menu-container {
padding: 8px !important;
min-width: 20em !important;
}
.popup-menu-control-icon {
min-height: 24px !important;
min-width: 24px !important;
border-radius: 9999px !important;
}
.popup-menu-player-icons-icon {
background: rgba(0, 0, 0, 0.12) !important;
}
================================================
FILE: gtk/Tahoe-Light/gnome-shell/pad-osd.css
================================================
.Leader {
stroke-width: .5 !important;
stroke: #333333;
fill: none !important;
}
.Button {
stroke-width: .25;
stroke: #ededed;
fill: #ededed;
}
.Ring {
stroke-width: .5 !important;
stroke: #333333 !important;
fill: none !important;
}
.Label {
stroke: none !important;
stroke-width: .1 !important;
font-size: .1 !important;
fill: transparent !important;
}
.TouchStrip, .TouchRing {
stroke-width: .1 !important;
stroke: #ededed !important;
fill: #333333 !important;
}
================================================
FILE: gtk/Tahoe-Light/gtk-3.0/gtk-dark.css
================================================
@import url("resource:///org/gnome/theme/gtk-dark.css");
================================================
FILE: gtk/Tahoe-Light/gtk-3.0/gtk.css
================================================
@import url("resource:///org/gnome/theme/gtk.css");
================================================
FILE: gtk/Tahoe-Light/gtk-3.0/libadwaita-tweaks.css
================================================
/*
This file will fix some legacy widget styles that aren't styled in libadwaita
*/
@define-color accent_bg_color @blue_3;
@define-color accent_fg_color white;
/* add a bg color to notebook headers */
notebook > header {
background-color: @headerbar_bg_color;
border-color: mix(currentColor,@window_bg_color,0.85);
}
:root {
--accent-blue: #3584e4;
--accent-teal: #2190a4;
--accent-green: #3a944a;
--accent-yellow: #c88800;
--accent-orange: #ed5b00;
--accent-red: #e62d42;
--accent-pink: #d56199;
--accent-purple: #9141ac;
--accent-slate: #6f8396;
--accent-color: var(--accent-bg-color);
--accent-bg-color: var(--accent-blue);
--accent-fg-color: @accent_fg_color;
}
================================================
FILE: gtk/Tahoe-Light/gtk-3.0/libadwaita.css
================================================
:root { --blue-1: #99c1f1; --blue-2: #62a0ea; --blue-3: #3584e4; --blue-4: #1c71d8; --blue-5: #1a5fb4; --green-1: #8ff0a4; --green-2: #57e389; --green-3: #33d17a; --green-4: #2ec27e; --green-5: #26a269; --yellow-1: #f9f06b; --yellow-2: #f8e45c; --yellow-3: #f6d32d; --yellow-4: #f5c211; --yellow-5: #e5a50a; --orange-1: #ffbe6f; --orange-2: #ffa348; --orange-3: #ff7800; --orange-4: #e66100; --orange-5: #c64600; --red-1: #f66151; --red-2: #ed333b; --red-3: #e01b24; --red-4: #c01c28; --red-5: #a51d2d; --purple-1: #dc8add; --purple-2: #c061cb; --purple-3: #9141ac; --purple-4: #813d9c; --purple-5: #613583; --brown-1: #cdab8f; --brown-2: #b5835a; --brown-3: #986a44; --brown-4: #865e3c; --brown-5: #63452c; --light-1: #ffffff; --light-2: #f6f5f4; --light-3: #deddda; --light-4: #c0bfbc; --light-5: #9a9996; --dark-1: #77767b; --dark-2: #5e5c64; --dark-3: #3d3846; --dark-4: #241f31; --dark-5: #000000; }
@define-color blue_1 #99c1f1;
@define-color blue_2 #62a0ea;
@define-color blue_3 #3584e4;
@define-color blue_4 #1c71d8;
@define-color blue_5 #1a5fb4;
@define-color green_1 #8ff0a4;
@define-color green_2 #57e389;
@define-color green_3 #33d17a;
@define-color green_4 #2ec27e;
@define-color green_5 #26a269;
@define-color yellow_1 #f9f06b;
@define-color yellow_2 #f8e45c;
@define-color yellow_3 #f6d32d;
@define-color yellow_4 #f5c211;
@define-color yellow_5 #e5a50a;
@define-color orange_1 #ffbe6f;
@define-color orange_2 #ffa348;
@define-color orange_3 #ff7800;
@define-color orange_4 #e66100;
@define-color orange_5 #c64600;
@define-color red_1 #f66151;
@define-color red_2 #ed333b;
@define-color red_3 #e01b24;
@define-color red_4 #c01c28;
@define-color red_5 #a51d2d;
@define-color purple_1 #dc8add;
@define-color purple_2 #c061cb;
@define-color purple_3 #9141ac;
@define-color purple_4 #813d9c;
@define-color purple_5 #613583;
@define-color brown_1 #cdab8f;
@define-color brown_2 #b5835a;
@define-color brown_3 #986a44;
@define-color brown_4 #865e3c;
@define-color brown_5 #63452c;
@define-color light_1 #ffffff;
@define-color light_2 #f6f5f4;
@define-color light_3 #deddda;
@define-color light_4 #c0bfbc;
@define-color light_5 #9a9996;
@define-color dark_1 #77767b;
@define-color dark_2 #5e5c64;
@define-color dark_3 #3d3846;
@define-color dark_4 #241f31;
@define-color dark_5 #000000;
:root { --accent-blue: #3584e4; --accent-teal: #2190a4; --accent-green: #3a944a; --accent-yellow: #c88800; --accent-orange: #ed5b00; --accent-red: #e62d42; --accent-pink: #d56199; --accent-purple: #9141ac; --accent-slate: #6f8396; --accent-bg-color: @accent_bg_color; --accent-fg-color: @accent_fg_color; --destructive-bg-color: @destructive_bg_color; --destructive-fg-color: @destructive_fg_color; --success-bg-color: @success_bg_color; --success-fg-color: @success_fg_color; --warning-bg-color: @warning_bg_color; --warning-fg-color: @warning_fg_color; --error-bg-color: @error_bg_color; --error-fg-color: @error_fg_color; --window-bg-color: @window_bg_color; --window-fg-color: @window_fg_color; --view-bg-color: @view_bg_color; --view-fg-color: @view_fg_color; --headerbar-bg-color: @headerbar_bg_color; --headerbar-fg-color: @headerbar_fg_color; --headerbar-border-color: @headerbar_border_color; --headerbar-backdrop-color: @headerbar_backdrop_color; --headerbar-shade-color: @headerbar_shade_color; --headerbar-darker-shade-color: @headerbar_darker_shade_color; --sidebar-bg-color: @sidebar_bg_color; --sidebar-fg-color: @sidebar_fg_color; --sidebar-backdrop-color: @sidebar_backdrop_color; --sidebar-border-color: @sidebar_border_color; --sidebar-shade-color: @sidebar_shade_color; --secondary-sidebar-bg-color: @secondary_sidebar_bg_color; --secondary-sidebar-fg-color: @secondary_sidebar_fg_color; --secondary-sidebar-backdrop-color: @secondary_sidebar_backdrop_color; --secondary-sidebar-border-color: @secondary_sidebar_border_color; --secondary-sidebar-shade-color: @secondary_sidebar_shade_color; --card-bg-color: @card_bg_color; --card-fg-color: @card_fg_color; --card-shade-color: @card_shade_color; --dialog-bg-color: @dialog_bg_color; --dialog-fg-color: @dialog_fg_color; --popover-bg-color: @popover_bg_color; --popover-fg-color: @popover_fg_color; --popover-shade-color: @popover_shade_color; --thumbnail-bg-color: @thumbnail_bg_color; --thumbnail-fg-color: @thumbnail_fg_color; --shade-color: @shade_color; --scrollbar-outline-color: @scrollbar_outline_color; }
:root { --border-color: color-mix(in srgb, currentColor var(--border-opacity), transparent); --border-opacity: 15%; --dim-opacity: 55%; --disabled-opacity: 50%; }
:root { --window-radius: 15px; }
.background { color: var(--window-fg-color); background-color: var(--window-bg-color); }
dnd { color: var(--window-fg-color); }
.normal-icons { -gtk-icon-size: 16px; }
.large-icons { -gtk-icon-size: 32px; }
.osd popover > arrow, .osd popover > contents, popover.touch-selection > arrow, popover.touch-selection > contents, popover.magnifier > arrow, popover.magnifier > contents, .app-notification, dialog-host > dialog.osd:not(progressbar):not(button):not(menubutton):not(splitbutton) sheet, .osd:not(progressbar):not(button):not(menubutton):not(splitbutton):not(inline-view-switcher) { --accent-bg-color: RGB(255 255 255 / 75%); --accent-fg-color: RGB(0 0 0 / 75%); --scrollbar-outline-color: RGB(0 0 0 / 50%); --standalone-color-oklab: Max(l, 0.85) a b; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); --destructive-color: oklab(from var(--destructive-bg-color) var(--standalone-color-oklab)); --success-color: oklab(from var(--success-bg-color) var(--standalone-color-oklab)); --warning-color: oklab(from var(--warning-bg-color) var(--standalone-color-oklab)); --error-color: oklab(from var(--error-bg-color) var(--standalone-color-oklab)); color: RGB(255 255 255/90%); border: none; background-color: RGB(0 0 0/70%); background-clip: padding-box; }
/* Text selection */
selection { background-color: color-mix(in srgb, var(--view-fg-color) 10%, transparent); color: transparent; }
selection:focus-within { background-color: color-mix(in srgb, var(--accent-bg-color) 30%, transparent); }
:not(window):drop(active):focus, :not(window):drop(active) { border-color: var(--accent-bg-color); box-shadow: inset 0 0 0 1px var(--accent-bg-color); caret-color: var(--accent-bg-color); }
.navigation-sidebar :not(window):drop(active):focus, .navigation-sidebar :not(window):drop(active), placessidebar :not(window):drop(active):focus, placessidebar :not(window):drop(active), stackswitcher :not(window):drop(active):focus, stackswitcher :not(window):drop(active), expander-widget :not(window):drop(active):focus, expander-widget :not(window):drop(active) { box-shadow: none; }
/* Outline for low res icons */
.lowres-icon { -gtk-icon-shadow: 0 -1px RGB(0 0 6/5%), 1px 0 RGB(0 0 6/10%), 0 1px RGB(0 0 6/30%), -1px 0 RGB(0 0 6/10%); }
/* Drop shadow for large icons */
.icon-dropshadow { -gtk-icon-shadow: 0 1px 12px RGB(0 0 6/5%), 0 -1px RGB(0 0 6/5%), 1px 0 RGB(0 0 6/10%), 0 1px RGB(0 0 6/30%), -1px 0 RGB(0 0 6/10%); }
@keyframes needs_attention { from { background-image: radial-gradient(farthest-side, var(--accent-color) 0%, transparent 0%); }
to { background-image: radial-gradient(farthest-side, var(--accent-color) 95%, transparent); } }
stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, stackswitcher > button.needs-attention > image { animation: needs_attention 150ms ease-in; background-image: radial-gradient(farthest-side, var(--accent-color) 96%, transparent); background-size: 6px 6px; background-repeat: no-repeat; background-position: right 3px; }
stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > image:dir(rtl) { background-position: left 3px; }
avatar { border-radius: 9999px; font-weight: bold; }
avatar.color1 { background-image: linear-gradient(#83b6ec, #337fdc); color: #cfe1f5; }
avatar.color2 { background-image: linear-gradient(#7ad9f1, #0f9ac8); color: #caeaf2; }
avatar.color3 { background-image: linear-gradient(#8de6b1, #29ae74); color: #cef8d8; }
avatar.color4 { background-image: linear-gradient(#b5e98a, #6ab85b); color: #e6f9d7; }
avatar.color5 { background-image: linear-gradient(#f8e359, #d29d09); color: #f9f4e1; }
avatar.color6 { background-image: linear-gradient(#ffcb62, #d68400); color: #ffead1; }
avatar.color7 { background-image: linear-gradient(#ffa95a, #ed5b00); color: #ffe5c5; }
avatar.color8 { background-image: linear-gradient(#f78773, #e62d42); color: #f8d2ce; }
avatar.color9 { background-image: linear-gradient(#e973ab, #e33b6a); color: #fac7de; }
avatar.color10 { background-image: linear-gradient(#cb78d4, #9945b5); color: #e7c2e8; }
avatar.color11 { background-image: linear-gradient(#9e91e8, #7a59ca); color: #d5d2f5; }
avatar.color12 { background-image: linear-gradient(#e3cf9c, #b08952); color: #f2eade; }
avatar.color13 { background-image: linear-gradient(#be916d, #785336); color: #e5d6ca; }
avatar.color14 { background-image: linear-gradient(#c0bfbc, #6e6d71); color: #d8d7d3; }
avatar.contrasted { color: white; }
avatar.image { background: none; }
bottom-sheet > dimming { background-color: RGB(from var(--shade-color) r g b/calc(alpha * 2)); }
bottom-sheet > sheet { box-shadow: 0 2px 8px 2px RGB(0 0 6/7%), 0 3px 20px 10px RGB(0 0 6/5%), 0 6px 32px 16px RGB(0 0 6/2%), 0 0 0 1px RGB(0 0 6 / 5%); transition: border-radius 100ms ease-out, box-shadow 250ms ease; }
bottom-sheet > sheet > stack > widget > drag-handle { background-color: color-mix(in srgb, currentColor 25%, transparent); min-width: 54px; min-height: 6px; margin: 15px; border-radius: 99px; }
bottom-sheet > sheet > outline { box-shadow: inset 1px 0 RGB(255 255 255/7%), inset -1px 0 RGB(255 255 255/7%), inset 0 1px RGB(255 255 255/7%); transition: border-radius 100ms ease-out; }
bottom-sheet > sheet > stack > button { border-radius: 0; padding: 0; min-width: 0; min-height: 0; font-weight: inherit; background: none; box-shadow: none; }
bottom-sheet > sheet > stack > button { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
bottom-sheet > sheet > stack > button:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 0; }
bottom-sheet > sheet > stack > button:hover { background: color-mix(in srgb, currentColor 4%, transparent); }
bottom-sheet > sheet > stack > button.keyboard-activating, bottom-sheet > sheet > stack > button:active { background: color-mix(in srgb, currentColor 8%, transparent); }
bottom-sheet > sheet > stack > button.inert:hover, bottom-sheet > sheet > stack > button.inert:active, bottom-sheet > sheet > stack > button.inert.keyboard-activating { background: none; }
bottom-sheet > sheet, bottom-sheet > sheet > outline, bottom-sheet > sheet > stack > widget, bottom-sheet > sheet > stack > button, bottom-sheet > sheet > stack > button > widget { border-top-left-radius: 15px; border-top-right-radius: 15px; }
bottom-sheet > sheet.flush-left > outline { box-shadow: inset -1px 0 RGB(255 255 255/7%), inset 0 1px RGB(255 255 255/7%); }
bottom-sheet > sheet.flush-right > outline { box-shadow: inset 1px 0 RGB(255 255 255/7%), inset 0 1px RGB(255 255 255/7%); }
bottom-sheet > sheet.flush-left.flush-right > outline { box-shadow: inset 0 1px RGB(255 255 255/7%); }
bottom-sheet > sheet.bottom-bar { box-shadow: 0 0 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent), 0 2px 8px 2px var(--shade-color), 0 3px 20px 10px RGB(0 0 6/5%), 0 6px 32px 16px RGB(0 0 6/2%); }
bottom-sheet > sheet.bottom-bar.hidden { box-shadow: none; }
bottom-sheet > sheet.bottom-bar.flush-left, bottom-sheet > sheet.bottom-bar.flush-left > outline, bottom-sheet > sheet.bottom-bar.flush-left > stack > widget, bottom-sheet > sheet.bottom-bar.flush-left > stack > button, bottom-sheet > sheet.bottom-bar.flush-left > stack > button > widget { border-top-left-radius: 0; }
bottom-sheet > sheet.bottom-bar.flush-right, bottom-sheet > sheet.bottom-bar.flush-right > outline, bottom-sheet > sheet.bottom-bar.flush-right > stack > widget, bottom-sheet > sheet.bottom-bar.flush-right > stack > button, bottom-sheet > sheet.bottom-bar.flush-right > stack > button > widget { border-top-right-radius: 0; }
bottom-sheet > sheet.bottom-bar > outline, bottom-sheet > sheet.bottom-bar > stack > widget, bottom-sheet > sheet.bottom-bar > stack > button, bottom-sheet > sheet.bottom-bar > stack > button > widget, bottom-sheet > sheet.bottom-bar.flush-left > outline, bottom-sheet > sheet.bottom-bar.flush-left > stack > widget, bottom-sheet > sheet.bottom-bar.flush-left > stack > button, bottom-sheet > sheet.bottom-bar.flush-left > stack > button > widget, bottom-sheet > sheet.bottom-bar.flush-right > outline, bottom-sheet > sheet.bottom-bar.flush-right > stack > widget, bottom-sheet > sheet.bottom-bar.flush-right > stack > button, bottom-sheet > sheet.bottom-bar.flush-right > stack > button > widget, bottom-sheet > sheet.bottom-bar.flush-left.flush-right > outline, bottom-sheet > sheet.bottom-bar.flush-left.flush-right > stack > widget, bottom-sheet > sheet.bottom-bar.flush-left.flush-right > stack > button, bottom-sheet > sheet.bottom-bar.flush-left.flush-right > stack > button > widget { box-shadow: none; }
bottom-sheet > sheet.has-drag-handle toolbarview .top-bar > windowhandle { min-height: 36px; }
bottom-sheet > sheet.has-drag-handle toolbarview toolbarview .top-bar > windowhandle { min-height: 0; }
notebook > header > tabs > arrow, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay, button { min-height: 24px; min-width: 16px; padding: 5px 10px; border-radius: 9px; font-weight: bold; }
notebook > header > tabs > arrow, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay, button { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
notebook > header > tabs > arrow:focus:focus-visible, row.spin spinbutton > button.image-button.up:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.down:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:focus:focus-visible, button:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
actionbar > revealer > box popover menubutton.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box popover menubutton.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar popover menubutton.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar popover menubutton.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box popover button.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay, button { background-color: color-mix(in srgb, currentColor 10%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, actionbar > revealer > box popover button.arrow-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:hover, row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:hover, button:hover { background-color: color-mix(in srgb, currentColor 15%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, actionbar > revealer > box popover button.keyboard-activating.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.keyboard-activating.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.keyboard-activating.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.keyboard-activating.arrow-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.keyboard-activating.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.keyboard-activating.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.keyboard-activating.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.keyboard-activating.image-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.keyboard-activating.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.keyboard-activating.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.keyboard-activating.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.keyboard-activating.image-text-button:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, actionbar > revealer > box popover button.arrow-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow.keyboard-activating, row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.keyboard-activating, notebook > header > tabs > arrow:active, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:active, button.keyboard-activating, button:active { background-color: color-mix(in srgb, currentColor 30%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, actionbar > revealer > box popover button.arrow-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked, row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:checked, button:checked { background-color: color-mix(in srgb, currentColor 30%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, actionbar > revealer > box popover button.arrow-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked:hover, row.spin spinbutton > button.image-button.up:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:checked:hover, button:checked:hover { background-color: color-mix(in srgb, currentColor 35%, transparent); }
actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, actionbar > revealer > box popover button.arrow-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, searchbar > revealer > box popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, .toolbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, headerbar popover menubutton:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, actionbar > revealer > box popover button.arrow-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.arrow-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.arrow-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.arrow-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box popover button.image-text-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box popover button.image-text-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar popover button.image-text-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar popover button.image-text-button:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.raised > button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.raised > button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.raised > button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.raised > button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box .linked button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box .linked button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar .linked button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar .linked button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked.keyboard-activating, row.spin spinbutton > button.image-button.up:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.down:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:checked.keyboard-activating, notebook > header > tabs > arrow:checked:active, row.spin spinbutton > button.image-button.up:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.down:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:checked:active, button:checked.keyboard-activating, button:checked:active { background-color: color-mix(in srgb, currentColor 40%, transparent); }
notebook > header > tabs > arrow:disabled, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:disabled, button:disabled { filter: Opacity(var(--disabled-opacity)); }
notebook > header > tabs > arrow:disabled label, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child label, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) label, row.spin spinbutton > button.image-button.up:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child label, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) label, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child label, row.spin spinbutton > button.image-button.down:disabled:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child label, colorswatch#add-color-button > overlay:disabled label, button:disabled label { filter: none; }
notebook > header > tabs > arrow.image-button, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.image-button, button.image-button { min-width: 24px; padding-left: 5px; padding-right: 5px; }
notebook > header > tabs > arrow.text-button, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.text-button, button.text-button { padding-left: 17px; padding-right: 17px; }
notebook > header > tabs > arrow.text-button.image-button, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.text-button.image-button, notebook > header > tabs > arrow.image-text-button, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.image-text-button, button.text-button.image-button, button.image-text-button { padding-left: 9px; padding-right: 9px; }
notebook > header > tabs > arrow.text-button.image-button > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box, colorswatch#add-color-button > overlay.text-button.image-button > box, notebook > header > tabs > arrow.text-button.image-button > box > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > box, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > box, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > box, colorswatch#add-color-button > overlay.text-button.image-button > box > box, notebook > header > tabs > arrow.image-text-button > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box, colorswatch#add-color-button > overlay.image-text-button > box, notebook > header > tabs > arrow.image-text-button > box > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > box, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > box, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > box, colorswatch#add-color-button > overlay.image-text-button > box > box, button.text-button.image-button > box, button.text-button.image-button > box > box, button.image-text-button > box, button.image-text-button > box > box { border-spacing: 4px; }
notebook > header > tabs > arrow.text-button.image-button > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > label, colorswatch#add-color-button > overlay.text-button.image-button > box > label, notebook > header > tabs > arrow.text-button.image-button > box > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > box > label, row.spin spinbutton > button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > box > label, row.spin spinbutton > button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > box > label, colorswatch#add-color-button > overlay.text-button.image-button > box > box > label, notebook > header > tabs > arrow.image-text-button > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > label, colorswatch#add-color-button > overlay.image-text-button > box > label, notebook > header > tabs > arrow.image-text-button > box > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box > box > label, row.spin spinbutton > button.image-text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box > box > label, row.spin spinbutton > button.image-text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box > box > label, colorswatch#add-color-button > overlay.image-text-button > box > box > label, button.text-button.image-button > box > label, button.text-button.image-button > box > box > label, button.image-text-button > box > label, button.image-text-button > box > box > label { padding-left: 2px; padding-right: 2px; }
notebook > header > tabs > arrow.arrow-button, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay.arrow-button, button.arrow-button { padding-left: 9px; padding-right: 9px; }
notebook > header > tabs > arrow.arrow-button > box, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr) > box, row.spin spinbutton > button.arrow-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child > box, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box, row.spin spinbutton > button.arrow-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box, colorswatch#add-color-button > overlay.arrow-button > box, button.arrow-button > box { border-spacing: 4px; }
notebook > header > tabs > arrow.arrow-button.text-button > box, row.spin spinbutton > button.arrow-button.text-button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child > box, row.spin spinbutton > button.arrow-button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > box, row.spin spinbutton > button.arrow-button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child > box, row.spin spinbutton > button.arrow-button.text-button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child > box, colorswatch#add-color-button > overlay.arrow-button.text-button > box, button.arrow-button.text-button > box { border-spacing: 4px; }
dropdown:drop(active) button.combo, combobox:drop(active) button.combo, searchbar > revealer > box .close:drop(active), actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:drop(active), searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:drop(active), .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:drop(active), headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:drop(active), actionbar > revealer > box button.arrow-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), popover.menu box.circular-buttons button.circular.image-button.model:drop(active), popover.menu box.inline-buttons button.image-button.model:drop(active), filechooser #pathbarbox > stack > box > button:drop(active), filechooser #pathbarbox > stack > box > box > button:drop(active), filechooser #pathbarbox > stack > box > menubutton > button:drop(active), button.sidebar-button:drop(active), button.emoji-section.image-button:drop(active):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:drop(active), calendar > header > button:drop(active), actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:drop(active), searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:drop(active), .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:drop(active), headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:drop(active), actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:drop(active), searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:drop(active), .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:drop(active), headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:drop(active), splitbutton.flat > button:drop(active), splitbutton.flat > menubutton > button:drop(active), menubutton.flat > button:drop(active), button.flat:drop(active), menubutton.osd > button:drop(active), button.osd:drop(active), notebook > header > tabs > arrow:drop(active), row.spin spinbutton > button.image-button.up:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:drop(active):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, colorswatch#add-color-button > overlay:drop(active), button:drop(active) { color: var(--accent-bg-color); box-shadow: inset 0 0 0 2px var(--accent-bg-color); }
menubutton.osd > button, button.osd { min-width: 32px; min-height: 32px; color: RGB(255 255 255/90%); background-color: RGB(0 0 0/65%); }
menubutton.osd > button, button.osd { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
menubutton.osd > button:focus:focus-visible, button.osd:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
menubutton.osd > button:hover, button.osd:hover { color: white; background-color: color-mix(in srgb, black calc(0.85 * 65%), currentColor calc(0.15 * 65%)); }
menubutton.osd > button.keyboard-activating, menubutton.osd > button:active, button.osd.keyboard-activating, button.osd:active { color: white; background-color: color-mix(in srgb, black calc(0.75 * 65%), currentColor calc(0.25 * 65%)); }
menubutton.osd > button:checked, button.osd:checked { background-color: color-mix(in srgb, black calc(0.8 * 65%), currentColor calc(0.2 * 65%)); }
menubutton.osd > button:checked:hover, button.osd:checked:hover { background-color: color-mix(in srgb, black calc(0.75 * 65%), currentColor calc(0.25 * 65%)); }
menubutton.osd > button:checked.keyboard-activating, menubutton.osd > button:checked:active, button.osd:checked.keyboard-activating, button.osd:checked:active { background-color: color-mix(in srgb, black calc(0.65 * 65%), currentColor calc(0.35 * 65%)); }
actionbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button, splitbutton.suggested-action > menubutton > button, splitbutton.opaque > button, splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.opaque > button, button.suggested-action, button.opaque { box-shadow: none; }
actionbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button, splitbutton.suggested-action > menubutton > button, splitbutton.opaque > button, splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.opaque > button, button.suggested-action, button.opaque { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
actionbar > revealer > box menubutton.suggested-action > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:focus:focus-visible, splitbutton.suggested-action > menubutton > button:focus:focus-visible, splitbutton.opaque > button:focus:focus-visible, splitbutton.opaque > menubutton > button:focus:focus-visible, menubutton.suggested-action > button:focus:focus-visible, menubutton.opaque > button:focus:focus-visible, button.suggested-action:focus:focus-visible, button.opaque:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
actionbar > revealer > box menubutton.suggested-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:hover, splitbutton.suggested-action > menubutton > button:hover, splitbutton.opaque > button:hover, splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.opaque > button:hover, button.suggested-action:hover, button.opaque:hover { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
actionbar > revealer > box menubutton.suggested-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button.keyboard-activating, splitbutton.suggested-action > menubutton > button.keyboard-activating, splitbutton.opaque > button.keyboard-activating, splitbutton.opaque > menubutton > button.keyboard-activating, menubutton.suggested-action > button.keyboard-activating, menubutton.opaque > button.keyboard-activating, button.keyboard-activating.suggested-action, button.keyboard-activating.opaque, actionbar > revealer > box menubutton.suggested-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:active, splitbutton.suggested-action > menubutton > button:active, splitbutton.opaque > button:active, splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.opaque > button:active, button.suggested-action:active, button.opaque:active { background-image: image(RGB(0 0 6/20%)); }
actionbar > revealer > box menubutton.suggested-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:checked, splitbutton.suggested-action > menubutton > button:checked, splitbutton.opaque > button:checked, splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.opaque > button:checked, button.suggested-action:checked, button.opaque:checked { background-image: image(RGB(0 0 6/15%)); }
actionbar > revealer > box menubutton.suggested-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:checked:hover, splitbutton.suggested-action > menubutton > button:checked:hover, splitbutton.opaque > button:checked:hover, splitbutton.opaque > menubutton > button:checked:hover, menubutton.suggested-action > button:checked:hover, menubutton.opaque > button:checked:hover, button.suggested-action:checked:hover, button.opaque:checked:hover { background-image: image(RGB(0 0 6/5%)); }
actionbar > revealer > box menubutton.suggested-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:checked.keyboard-activating, splitbutton.suggested-action > menubutton > button:checked.keyboard-activating, splitbutton.opaque > button:checked.keyboard-activating, splitbutton.opaque > menubutton > button:checked.keyboard-activating, menubutton.suggested-action > button:checked.keyboard-activating, menubutton.opaque > button:checked.keyboard-activating, button.suggested-action:checked.keyboard-activating, button.opaque:checked.keyboard-activating, actionbar > revealer > box menubutton.suggested-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.suggested-action > button:checked:active, splitbutton.suggested-action > menubutton > button:checked:active, splitbutton.opaque > button:checked:active, splitbutton.opaque > menubutton > button:checked:active, menubutton.suggested-action > button:checked:active, menubutton.opaque > button:checked:active, button.suggested-action:checked:active, button.opaque:checked:active { background-image: image(RGB(0 0 6/30%)); }
actionbar > revealer > box menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button, splitbutton.destructive-action > menubutton > button, menubutton.destructive-action > button, button.destructive-action { --accent-bg-color: var(--destructive-bg-color); --accent-fg-color: var(--destructive-fg-color); --accent-color: var(--destructive-color); color: var(--accent-color); background-color: color-mix(in srgb, currentColor 15%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:hover, splitbutton.destructive-action > menubutton > button:hover, menubutton.destructive-action > button:hover, button.destructive-action:hover { background-color: color-mix(in srgb, currentColor 20%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:active, splitbutton.destructive-action > menubutton > button:active, menubutton.destructive-action > button:active, button.destructive-action:active, actionbar > revealer > box menubutton.destructive-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button.keyboard-activating, splitbutton.destructive-action > menubutton > button.keyboard-activating, menubutton.destructive-action > button.keyboard-activating, button.keyboard-activating.destructive-action { background-color: color-mix(in srgb, currentColor 35%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:checked, splitbutton.destructive-action > menubutton > button:checked, menubutton.destructive-action > button:checked, button.destructive-action:checked { background-color: color-mix(in srgb, currentColor 35%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:checked:hover, splitbutton.destructive-action > menubutton > button:checked:hover, menubutton.destructive-action > button:checked:hover, button.destructive-action:checked:hover { background-color: color-mix(in srgb, currentColor 40%, transparent); }
actionbar > revealer > box menubutton.destructive-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:checked.keyboard-activating, splitbutton.destructive-action > menubutton > button:checked.keyboard-activating, menubutton.destructive-action > button:checked.keyboard-activating, button.destructive-action:checked.keyboard-activating, actionbar > revealer > box menubutton.destructive-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.destructive-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.destructive-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.destructive-action > button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.destructive-action > button:checked:active, splitbutton.destructive-action > menubutton > button:checked:active, menubutton.destructive-action > button:checked:active, button.destructive-action:checked:active { background-color: color-mix(in srgb, currentColor 45%, transparent); }
button.opaque { background-color: color-mix(in srgb, var(--window-bg-color) 85%, var(--window-fg-color)); color: var(--window-fg-color); }
button.suggested-action { color: var(--accent-fg-color); }
button.suggested-action, button.suggested-action:checked { background-color: var(--accent-bg-color); }
searchbar > revealer > box .close, actionbar > revealer > box menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow, popover.menu box.circular-buttons button.circular.image-button.model, popover.menu box.inline-buttons button.image-button.model, filechooser #pathbarbox > stack > box > button, filechooser #pathbarbox > stack > box > box > button, filechooser #pathbarbox > stack > box > menubutton > button, button.sidebar-button, button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close, calendar > header > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, splitbutton.flat > button, splitbutton.flat > menubutton > button, menubutton.flat > button, button.flat { background: transparent; box-shadow: none; }
searchbar > revealer > box .close, actionbar > revealer > box menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar menubutton.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow, popover.menu box.circular-buttons button.circular.image-button.model, popover.menu box.inline-buttons button.image-button.model, filechooser #pathbarbox > stack > box > button, filechooser #pathbarbox > stack > box > box > button, filechooser #pathbarbox > stack > box > menubutton > button, button.sidebar-button, button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close, calendar > header > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, splitbutton.flat > button, splitbutton.flat > menubutton > button, menubutton.flat > button, button.flat { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
searchbar > revealer > box .close:focus:focus-visible, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:focus:focus-visible, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:focus:focus-visible, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:focus:focus-visible, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:focus:focus-visible, actionbar > revealer > box button.arrow-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:focus:focus-visible:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:focus:focus-visible, popover.menu box.circular-buttons button.circular.image-button.model:focus:focus-visible, popover.menu box.inline-buttons button.image-button.model:focus:focus-visible, filechooser #pathbarbox > stack > box > button:focus:focus-visible, filechooser #pathbarbox > stack > box > box > button:focus:focus-visible, filechooser #pathbarbox > stack > box > menubutton > button:focus:focus-visible, button.sidebar-button:focus:focus-visible, button.emoji-section.image-button:focus:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:focus:focus-visible, calendar > header > button:focus:focus-visible, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:focus:focus-visible, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:focus:focus-visible, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:focus:focus-visible, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:focus:focus-visible, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:focus:focus-visible, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:focus:focus-visible, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:focus:focus-visible, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:focus:focus-visible, splitbutton.flat > button:focus:focus-visible, splitbutton.flat > menubutton > button:focus:focus-visible, menubutton.flat > button:focus:focus-visible, button.flat:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
searchbar > revealer > box .close:hover, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:hover, actionbar > revealer > box button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:hover, popover.menu box.circular-buttons button.circular.image-button.model:hover, popover.menu box.inline-buttons button.image-button.model:hover, filechooser #pathbarbox > stack > box > button:hover, filechooser #pathbarbox > stack > box > box > button:hover, filechooser #pathbarbox > stack > box > menubutton > button:hover, button.sidebar-button:hover, button.emoji-section.image-button:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:hover, calendar > header > button:hover, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:hover, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:hover, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:hover, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:hover, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:hover, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:hover, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:hover, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:hover, splitbutton.flat > button:hover, splitbutton.flat > menubutton > button:hover, menubutton.flat > button:hover, button.flat:hover { background: color-mix(in srgb, currentColor 7%, transparent); }
searchbar > revealer > box .keyboard-activating.close, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button.keyboard-activating, actionbar > revealer > box button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.keyboard-activating.arrow-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.keyboard-activating.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.keyboard-activating.image-text-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.keyboard-activating.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.keyboard-activating.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow.keyboard-activating, popover.menu box.circular-buttons button.keyboard-activating.circular.image-button.model, popover.menu box.inline-buttons button.keyboard-activating.image-button.model, filechooser #pathbarbox > stack > box > button.keyboard-activating, filechooser #pathbarbox > stack > box > box > button.keyboard-activating, filechooser #pathbarbox > stack > box > menubutton > button.keyboard-activating, button.keyboard-activating.sidebar-button, button.keyboard-activating.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .keyboard-activating.close, calendar > header > button.keyboard-activating, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button.keyboard-activating, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button.keyboard-activating, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button.keyboard-activating, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button.keyboard-activating, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button.keyboard-activating, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button.keyboard-activating, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button.keyboard-activating, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button.keyboard-activating, splitbutton.flat > button.keyboard-activating, splitbutton.flat > menubutton > button.keyboard-activating, menubutton.flat > button.keyboard-activating, searchbar > revealer > box .close:active, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:active, actionbar > revealer > box button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:active, popover.menu box.circular-buttons button.circular.image-button.model:active, popover.menu box.inline-buttons button.image-button.model:active, filechooser #pathbarbox > stack > box > button:active, filechooser #pathbarbox > stack > box > box > button:active, filechooser #pathbarbox > stack > box > menubutton > button:active, button.sidebar-button:active, button.emoji-section.image-button:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:active, calendar > header > button:active, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:active, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:active, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:active, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:active, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:active, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:active, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:active, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:active, splitbutton.flat > button:active, splitbutton.flat > menubutton > button:active, menubutton.flat > button:active, button.flat.keyboard-activating, button.flat:active { background: color-mix(in srgb, currentColor 16%, transparent); }
searchbar > revealer > box .close:checked, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked, actionbar > revealer > box button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:checked:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked, popover.menu box.circular-buttons button.circular.image-button.model:checked, popover.menu box.inline-buttons button.image-button.model:checked, filechooser #pathbarbox > stack > box > button:checked, filechooser #pathbarbox > stack > box > box > button:checked, filechooser #pathbarbox > stack > box > menubutton > button:checked, button.sidebar-button:checked, button.emoji-section.image-button:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:checked, calendar > header > button:checked, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked, splitbutton.flat > button:checked, splitbutton.flat > menubutton > button:checked, menubutton.flat > button:checked, button.flat:checked { background: color-mix(in srgb, currentColor 10%, transparent); }
searchbar > revealer > box .close:checked:hover, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:hover, actionbar > revealer > box button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:checked:hover:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked:hover, popover.menu box.circular-buttons button.circular.image-button.model:checked:hover, popover.menu box.inline-buttons button.image-button.model:checked:hover, filechooser #pathbarbox > stack > box > button:checked:hover, filechooser #pathbarbox > stack > box > box > button:checked:hover, filechooser #pathbarbox > stack > box > menubutton > button:checked:hover, button.sidebar-button:checked:hover, button.emoji-section.image-button:checked:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:checked:hover, calendar > header > button:checked:hover, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:hover, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:hover, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:hover, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:hover, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:hover, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:hover, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:hover, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:hover, splitbutton.flat > button:checked:hover, splitbutton.flat > menubutton > button:checked:hover, menubutton.flat > button:checked:hover, button.flat:checked:hover { background: color-mix(in srgb, currentColor 13%, transparent); }
searchbar > revealer > box .close:checked.keyboard-activating, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked.keyboard-activating, actionbar > revealer > box button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:checked.keyboard-activating:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked.keyboard-activating, popover.menu box.circular-buttons button.circular.image-button.model:checked.keyboard-activating, popover.menu box.inline-buttons button.image-button.model:checked.keyboard-activating, filechooser #pathbarbox > stack > box > button:checked.keyboard-activating, filechooser #pathbarbox > stack > box > box > button:checked.keyboard-activating, filechooser #pathbarbox > stack > box > menubutton > button:checked.keyboard-activating, button.sidebar-button:checked.keyboard-activating, button.emoji-section.image-button:checked.keyboard-activating:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:checked.keyboard-activating, calendar > header > button:checked.keyboard-activating, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked.keyboard-activating, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked.keyboard-activating, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked.keyboard-activating, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked.keyboard-activating, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked.keyboard-activating, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked.keyboard-activating, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked.keyboard-activating, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked.keyboard-activating, splitbutton.flat > button:checked.keyboard-activating, splitbutton.flat > menubutton > button:checked.keyboard-activating, menubutton.flat > button:checked.keyboard-activating, searchbar > revealer > box .close:checked:active, actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:checked:active, actionbar > revealer > box button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:checked:active:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:checked:active, popover.menu box.circular-buttons button.circular.image-button.model:checked:active, popover.menu box.inline-buttons button.image-button.model:checked:active, filechooser #pathbarbox > stack > box > button:checked:active, filechooser #pathbarbox > stack > box > box > button:checked:active, filechooser #pathbarbox > stack > box > menubutton > button:checked:active, button.sidebar-button:checked:active, button.emoji-section.image-button:checked:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:checked:active, calendar > header > button:checked:active, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:active, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:active, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:active, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:checked:active, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:active, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:active, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:active, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:checked:active, splitbutton.flat > button:checked:active, splitbutton.flat > menubutton > button:checked:active, menubutton.flat > button:checked:active, button.flat:checked.keyboard-activating, button.flat:checked:active { background: color-mix(in srgb, currentColor 19%, transparent); }
searchbar > revealer > box .close:disabled:not(:checked), actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:disabled:not(:checked), searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:disabled:not(:checked), .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:disabled:not(:checked), headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button > button:disabled:not(:checked), actionbar > revealer > box button.arrow-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.arrow-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.arrow-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.arrow-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box button.image-text-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box button.image-text-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar button.image-text-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar button.image-text-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.up:disabled:not(:checked):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:disabled:not(:checked):not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), notebook > header > tabs > arrow:disabled:not(:checked), popover.menu box.circular-buttons button.circular.image-button.model:disabled:not(:checked), popover.menu box.inline-buttons button.image-button.model:disabled:not(:checked), filechooser #pathbarbox > stack > box > button:disabled:not(:checked), filechooser #pathbarbox > stack > box > box > button:disabled:not(:checked), filechooser #pathbarbox > stack > box > menubutton > button:disabled:not(:checked), button.sidebar-button:disabled:not(:checked), button.emoji-section.image-button:disabled:not(:checked):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), infobar .close:disabled:not(:checked), calendar > header > button:disabled:not(:checked), actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled:not(:checked), searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled:not(:checked), .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled:not(:checked), headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled:not(:checked), actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled:not(:checked), searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled:not(:checked), .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled:not(:checked), headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled:not(:checked), splitbutton.flat > button:disabled:not(:checked), splitbutton.flat > menubutton > button:disabled:not(:checked), menubutton.flat > button:disabled:not(:checked), button.flat:disabled:not(:checked) { filter: opacity(30%); }
stackswitcher > button > label { padding: 0 6px; margin: 0 -6px; }
stackswitcher > button > image { padding: 3px 6px; margin: -3px -6px; }
stackswitcher > button.text-button { min-width: 100px; }
button.font separator { background-color: transparent; }
button.font > box { border-spacing: 6px; }
button.font > box > box > label { font-weight: bold; }
row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), menubutton.circular > button, button.circular { min-width: 34px; min-height: 34px; padding: 0; border-radius: 9999px; }
row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child label, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child label, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) label, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child label, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child label, button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) label, menubutton.circular > button label, button.circular label { padding: 0; }
menubutton.pill > button, button.pill { padding: 10px 32px; border-radius: 9999px; }
button.card { background-color: var(--card-bg-color); background-clip: padding-box; font-weight: inherit; padding: 0; }
button.card { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
button.card:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
button.card:hover { background-image: image(color-mix(in srgb, currentColor 4%, transparent)); }
button.card.keyboard-activating, button.card:active { background-image: image(color-mix(in srgb, currentColor 8%, transparent)); }
button.card:checked { background-color: var(--card-bg-color); background-image: image(color-mix(in srgb, var(--accent-bg-color) 25%, transparent)); }
button.card:checked:hover { background-image: image(color-mix(in srgb, var(--accent-bg-color) 32%, transparent)); }
button.card:checked.keyboard-activating, button.card:checked:active { background-image: image(color-mix(in srgb, var(--accent-bg-color) 39%, transparent)); }
button.card:checked.has-open-popup { background-image: image(color-mix(in srgb, var(--accent-bg-color) 32%, transparent)); }
.osd button.card:checked { background-color: color-mix(in srgb, currentColor 10%, transparent); }
button.card:drop(active) { color: var(--accent-bg-color); box-shadow: inset 0 0 0 1px var(--accent-bg-color); }
button.color { padding: 5px; }
button.color > colorswatch:only-child { border-radius: 4.5px; }
button.color > colorswatch:only-child > overlay { border-radius: 4px; }
button.color > colorswatch:only-child:disabled { filter: none; }
button.color > colorswatch:only-child.light > overlay { border-color: color-mix(in srgb, var(--view-fg-color) 10%, transparent); }
menubutton.osd { background: none; color: inherit; }
menubutton:disabled { filter: opacity(50%); }
menubutton > button:disabled:not(:checked) { filter: none; }
menubutton.flat:disabled { filter: none; }
menubutton.suggested-action { background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
menubutton.opaque { background-color: color-mix(in srgb, var(--window-bg-color) 85%, var(--window-fg-color)); color: var(--window-fg-color); }
menubutton.suggested-action, menubutton.opaque { border-radius: 9px; }
menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.opaque.circular, menubutton.opaque.pill { border-radius: 9999px; }
menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked { background-color: transparent; color: inherit; }
menubutton.image-button > button { min-width: 24px; padding-left: 5px; padding-right: 5px; }
menubutton.card > button { border-radius: 12px; }
menubutton arrow { min-height: 16px; min-width: 16px; }
menubutton arrow.none { -gtk-icon-source: -gtk-icontheme("open-menu-symbolic"); }
menubutton arrow.down { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
menubutton arrow.up { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
menubutton arrow.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
menubutton arrow.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
splitbutton { border-radius: 9px; }
splitbutton, splitbutton > separator { transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-property: background; }
splitbutton > separator { margin-top: 6px; margin-bottom: 6px; background: none; }
splitbutton > menubutton > button { padding-left: 4px; padding-right: 4px; }
splitbutton.image-button > button { min-width: 24px; padding-left: 5px; padding-right: 5px; }
splitbutton.text-button.image-button > button, splitbutton.image-text-button > button { padding-left: 9px; padding-right: 9px; }
splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box { border-spacing: 6px; }
splitbutton:disabled { filter: Opacity(var(--disabled-opacity)); }
splitbutton:disabled > button, splitbutton:disabled > menubutton, splitbutton:disabled > menubutton > button { filter: none; }
splitbutton > button:dir(ltr), splitbutton > menubutton > button:dir(rtl) { border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: -1px; }
splitbutton > button:dir(rtl), splitbutton > menubutton > button:dir(ltr) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, splitbutton.flat > separator { background: color-mix(in srgb, currentColor 30%, transparent); }
actionbar > revealer > box splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { background: color-mix(in srgb, currentColor 7%, transparent); }
actionbar > revealer > box splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:hover:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, actionbar > revealer > box splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:active:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, actionbar > revealer > box splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:checked:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { background: none; }
actionbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), splitbutton.flat:disabled { filter: opacity(30%); }
actionbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled, searchbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled, .toolbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled, headerbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button:disabled, actionbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled, searchbar > revealer > box splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled, .toolbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled, headerbar splitbutton:disabled:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button:disabled, splitbutton.flat:disabled > button:disabled, splitbutton.flat:disabled > menubutton > button:disabled { filter: none; }
actionbar > revealer > box splitbutton:focus-within:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, searchbar > revealer > box splitbutton:focus-within:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, .toolbar splitbutton:focus-within:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, headerbar splitbutton:focus-within:focus-visible:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > separator, splitbutton.flat:focus-within:focus-visible > separator { background: none; }
actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > button, actionbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, searchbar > revealer > box splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, .toolbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, headerbar splitbutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) > menubutton > button, splitbutton.flat > button, splitbutton.flat > menubutton > button { border-radius: 9px; }
splitbutton.suggested-action { background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
splitbutton.destructive-action { --accent-bg-color: var(--destructive-bg-color); --accent-fg-color: var(--destructive-fg-color); --accent-color: var(--destructive-color); color: var(--accent-color); }
splitbutton.opaque { background-color: color-mix(in srgb, var(--window-bg-color) 85%, var(--window-fg-color)); color: var(--window-fg-color); }
splitbutton.suggested-action > button, splitbutton.suggested-action > button:checked, splitbutton.suggested-action > menubutton > button, splitbutton.suggested-action > menubutton > button:checked, splitbutton.opaque > button, splitbutton.opaque > button:checked, splitbutton.opaque > menubutton > button, splitbutton.opaque > menubutton > button:checked { color: inherit; background-color: transparent; }
splitbutton.suggested-action > menubutton > button:dir(ltr), splitbutton.opaque > menubutton > button:dir(ltr) { box-shadow: inset 1px 0 color-mix(in srgb, currentColor 30%, transparent); }
splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) { box-shadow: inset -1px 0 color-mix(in srgb, currentColor 30%, transparent); }
splitbutton > menubutton > button > arrow.none { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
buttoncontent > box { border-spacing: 6px; }
buttoncontent > box > label { font-weight: bold; }
buttoncontent > box > label:dir(ltr) { padding-right: 2px; }
buttoncontent > box > label:dir(rtl) { padding-left: 2px; }
.arrow-button > box > buttoncontent > box > label:dir(ltr), splitbutton > button > buttoncontent > box > label:dir(ltr) { padding-right: 0; }
.arrow-button > box > buttoncontent > box > label:dir(rtl), splitbutton > button > buttoncontent > box > label:dir(rtl) { padding-left: 0; }
tabbutton label { font-weight: 800; font-size: 10.5px; }
tabbutton label.small { font-size: 8px; }
tabbutton indicatorbin > indicator:dir(ltr), tabbutton indicatorbin > mask:dir(ltr) { transform: translate(-1px, 1px); }
tabbutton indicatorbin > indicator:dir(rtl), tabbutton indicatorbin > mask:dir(rtl) { transform: translate(1px, 1px); }
calendar { color: var(--view-fg-color); background-clip: padding-box; border: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); font-feature-settings: "tnum"; }
calendar > header { border-bottom: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
calendar > header > button { border-radius: 0; }
calendar > grid { padding-left: 3px; padding-bottom: 3px; }
calendar > grid > label.today { box-shadow: inset 0px -2px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
calendar > grid > label.today:selected { box-shadow: none; }
calendar > grid > label { margin-top: 3px; margin-right: 3px; }
calendar > grid > label { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
calendar > grid > label:focus { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
calendar > grid > label.day-number { padding: 3px; }
calendar > grid > label.day-number:checked { border-radius: 9px; background-color: color-mix(in srgb, var(--accent-bg-color) 30%, transparent); }
calendar > grid > label.day-number:selected { border-radius: 9px; background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
calendar > grid > label.day-number.other-month { color: color-mix(in srgb, currentColor 30%, transparent); }
checkbutton { border-spacing: 4px; border-radius: 9px; padding: 3px; }
checkbutton { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
checkbutton:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
checkbutton.text-button { padding: 4px; }
checkbutton.grouped { border-radius: 999px; }
check, radio { transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 14px; min-width: 14px; -gtk-icon-size: 14px; padding: 3px; box-shadow: inset 0 0 0 2px color-mix(in srgb, currentColor 15%, transparent); }
check:not(:checked):not(:indeterminate):hover, radio:not(:checked):not(:indeterminate):hover { box-shadow: inset 0 0 0 2px color-mix(in srgb, currentColor 20%, transparent); }
check:not(:checked):not(:indeterminate):active, radio:not(:checked):not(:indeterminate):active { background-color: color-mix(in srgb, currentColor 25%, transparent); box-shadow: none; }
check:checked, check:indeterminate, radio:checked, radio:indeterminate { background-color: var(--accent-bg-color); color: var(--accent-fg-color); box-shadow: none; }
check:checked:hover, check:indeterminate:hover, radio:checked:hover, radio:indeterminate:hover { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
check:checked:active, check:indeterminate:active, radio:checked:active, radio:indeterminate:active { background-image: image(RGB(0 0 6/20%)); }
check:disabled, radio:disabled { filter: Opacity(var(--disabled-opacity)); }
check { border-radius: 6px; }
check:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/check-symbolic.symbolic.png")), -gtk-recolor(url("assets/check@2-symbolic.symbolic.png"))); }
radio { border-radius: 100%; }
radio:checked { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/bullet-symbolic.symbolic.png")), -gtk-recolor(url("assets/bullet@2-symbolic.symbolic.png"))); }
check:indeterminate, radio:indeterminate { -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/dash-symbolic.symbolic.png")), -gtk-recolor(url("assets/dash@2-symbolic.symbolic.png"))); }
checkbutton.selection-mode { border-radius: 100px; }
checkbutton.selection-mode check, checkbutton.selection-mode radio { padding: 7px; border-radius: 100px; }
checkbutton.selection-mode label:dir(ltr) { margin-right: 6px; }
checkbutton.selection-mode label:dir(rtl) { margin-left: 6px; }
colorswatch { outline: 0 solid transparent; outline-offset: 6px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
colorswatch:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 4px; outline-offset: -2px; }
colorswatch.top { border-top-left-radius: 9.5px; border-top-right-radius: 9.5px; }
colorswatch.top > overlay { border-top-left-radius: 9px; border-top-right-radius: 9px; }
colorswatch.bottom { border-bottom-left-radius: 9.5px; border-bottom-right-radius: 9.5px; }
colorswatch.bottom > overlay { border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; }
colorswatch.left, colorswatch:first-child:not(.top) { border-top-left-radius: 9.5px; border-bottom-left-radius: 9.5px; }
colorswatch.left > overlay, colorswatch:first-child:not(.top) > overlay { border-top-left-radius: 9px; border-bottom-left-radius: 9px; }
colorswatch.right, colorswatch:last-child:not(.bottom) { border-top-right-radius: 9.5px; border-bottom-right-radius: 9.5px; }
colorswatch.right > overlay, colorswatch:last-child:not(.bottom) > overlay { border-top-right-radius: 9px; border-bottom-right-radius: 9px; }
colorswatch.dark > overlay { color: white; }
colorswatch.light > overlay { color: RGB(0 0 6/75%); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--view-fg-color) 10%, transparent); }
colorswatch:drop(active).light > overlay { box-shadow: inset 0 0 0 2px var(--accent-bg-color); }
colorswatch:drop(active).dark > overlay { box-shadow: inset 0 0 0 2px var(--accent-bg-color); }
colorswatch#add-color-button > overlay { border-radius: 9px 0 0 9px; }
colorswatch#add-color-button:only-child > overlay { border-radius: 9px; }
colorswatch:disabled { filter: Opacity(var(--disabled-opacity)); }
colorswatch#editor-color-sample { border-radius: 9px; }
colorswatch#editor-color-sample > overlay { border-radius: 9.5px; }
plane { outline: 0 solid transparent; outline-offset: 6px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
plane:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 2px; }
colorchooser .popover.osd { border-radius: 15px; }
columnview, treeview.view, window.print:not(.ssd-frame) treeview.dialog-action-box { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
columnview:focus:focus-visible, treeview.view:focus:focus-visible, window.print:not(.ssd-frame) treeview.dialog-action-box:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
columnview:drop(active), treeview.view:drop(active), window.print:not(.ssd-frame) treeview.dialog-action-box:drop(active) { box-shadow: none; }
columnview > header > button, treeview.view > header > button, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button { background-color: transparent; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-radius: 0; box-shadow: none; line-height: 100%; border-left: 1px solid transparent; }
columnview > header > button:first-child, treeview.view > header > button:first-child, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button:first-child { border-left-width: 0; }
columnview > header > button > box, treeview.view > header > button > box, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button > box { color: color-mix(in srgb, currentColor 40%, transparent); border-spacing: 6px; }
columnview > header > button:hover > box, treeview.view > header > button:hover > box, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button:hover > box { color: color-mix(in srgb, currentColor 70%, transparent); box-shadow: none; }
columnview > header > button:active > box, treeview.view > header > button:active > box, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button:active > box { color: currentColor; }
columnview > header > button sort-indicator, treeview.view > header > button sort-indicator, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button sort-indicator { min-height: 16px; min-width: 16px; }
columnview > header > button sort-indicator.ascending, treeview.view > header > button sort-indicator.ascending, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button sort-indicator.ascending { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
columnview > header > button sort-indicator.descending, treeview.view > header > button sort-indicator.descending, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button sort-indicator.descending { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
columnview button.dnd:active, columnview button.dnd:selected, columnview button.dnd:hover, columnview button.dnd, treeview.view button.dnd, window.print:not(.ssd-frame) treeview.dialog-action-box button.dnd, columnview header.button.dnd:active, columnview header.button.dnd:selected, columnview header.button.dnd:hover, columnview header.button.dnd, treeview.view header.button.dnd, window.print:not(.ssd-frame) treeview.dialog-action-box header.button.dnd { color: var(--accent-fg-color); background-color: var(--accent-bg-color); transition: none; }
columnview.view > listview.view, treeview.view > listview.view, window.print:not(.ssd-frame) columnview.dialog-action-box > listview.view, window.print:not(.ssd-frame) treeview.dialog-action-box > listview.view, window.print:not(.ssd-frame) columnview.view > listview.dialog-action-box, window.print:not(.ssd-frame) treeview.view > listview.dialog-action-box, window.print:not(.ssd-frame) columnview.dialog-action-box > listview.dialog-action-box, window.print:not(.ssd-frame) treeview.dialog-action-box > listview.dialog-action-box { background: none; color: inherit; }
columnview > listview > row, treeview.view > listview > row, window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row { padding: 0; }
columnview > listview > row > cell, treeview.view > listview > row > cell, window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row > cell { padding: 8px 6px; }
columnview > listview > row > cell:not(:first-child), treeview.view > listview > row > cell:not(:first-child), window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row > cell:not(:first-child) { border-left: 1px solid transparent; }
columnview.column-separators > listview > row > cell, treeview.column-separators.view > listview > row > cell, window.print:not(.ssd-frame) treeview.column-separators.dialog-action-box > listview > row > cell, columnview.column-separators > header > button, treeview.column-separators.view > header > button, window.print:not(.ssd-frame) treeview.column-separators.dialog-action-box > header > button { border-left-color: color-mix(in srgb, currentColor var(--border-opacity), transparent); }
columnview > listview:not(.horizontal).separators > row:not(.separator), treeview.view > listview:not(.horizontal).separators > row:not(.separator), window.print:not(.ssd-frame) treeview.dialog-action-box > listview:not(.horizontal).separators > row:not(.separator) { border-top: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); border-bottom: none; }
columnview.data-table > listview > row > cell, treeview.data-table.view > listview > row > cell, window.print:not(.ssd-frame) treeview.data-table.dialog-action-box > listview > row > cell { padding-top: 2px; padding-bottom: 2px; }
columnview ~ undershoot.top, treeview.view ~ undershoot.top, window.print:not(.ssd-frame) treeview.dialog-action-box ~ undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
columnview row:not(:selected) cell editablelabel:not(.editing):focus-within, treeview.view row:not(:selected) cell editablelabel:not(.editing):focus-within, window.print:not(.ssd-frame) treeview.dialog-action-box row:not(:selected) cell editablelabel:not(.editing):focus-within { outline: 2px solid color-mix(in srgb, var(--accent-color) 50%, transparent); }
columnview row:not(:selected) cell editablelabel.editing:focus-within, treeview.view row:not(:selected) cell editablelabel.editing:focus-within, window.print:not(.ssd-frame) treeview.dialog-action-box row:not(:selected) cell editablelabel.editing:focus-within { outline: 2px solid var(--accent-color); }
treeexpander { border-spacing: 4px; }
.dialog-action-area { margin: 6px; border-spacing: 6px; }
/**************** Print dialog * */
window.print:not(.ssd-frame) drawing { color: var(--window-fg-color); background: none; border: none; padding: 0; }
window.print:not(.ssd-frame) drawing paper { background-color: white; color: RGB(0 0 6/80%); background-clip: padding-box; border: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
/******************** Page setup dalog * */
/****************** GtkAboutDialog * */
window.aboutdialog:not(.ssd-frame) image.large-icons { -gtk-icon-size: 128px; }
/************************* GtkColorChooserDialog * */
/************* AdwDialog * */
floating-sheet > dimming { background-color: RGB(from var(--shade-color) r g b/calc(alpha * 2)); }
floating-sheet > sheet { border-radius: 15px; box-shadow: 0 2px 8px 2px RGB(0 0 6/7%), 0 3px 20px 10px RGB(0 0 6/5%), 0 6px 32px 16px RGB(0 0 6/2%), 0 0 0 1px RGB(0 0 6 / 5%); outline: 1px solid RGB(255 255 255/7%); outline-offset: -1px; }
dialog.bottom-sheet:not(.narrow) sheet { margin-left: 30px; margin-right: 30px; }
dialog.bottom-sheet:not(.narrow) sheet.flush-left > outline, dialog.bottom-sheet:not(.narrow) sheet.flush-right > outline, dialog.bottom-sheet:not(.narrow) sheet.flush-left.flush-right > outline { box-shadow: inset 1px 0 RGB(255 255 255/7%), inset -1px 0 RGB(255 255 255/7%), inset 0 1px RGB(255 255 255/7%); }
dialog-host > dialog.background { background: none; }
dialog-host > dialog.background sheet { background-color: var(--window-bg-color); color: var(--window-fg-color); }
dialog-host > dialog.view, window.print:not(.ssd-frame) dialog-host > dialog.dialog-action-box { background: none; }
dialog-host > dialog.osd:not(progressbar):not(button):not(menubutton):not(splitbutton) { background: none; }
/*********************** GtkAppChooserDialog * */
window.appchooser:not(.ssd-frame) headerbar.titlebar > windowhandle { padding-top: 3px; }
window.appchooser:not(.ssd-frame) headerbar.titlebar box.start + box { margin-top: -6px; margin-bottom: -6px; min-height: 12px; }
window.appchooser:not(.ssd-frame) searchbar { background: none; }
window.appchooser:not(.ssd-frame) .dialog-vbox > box > box:not(.dialog-action-area) { margin: 6px; }
window.appchooser:not(.ssd-frame) .dialog-action-area { margin-top: 0; }
/**************** GtkAssistant * */
window.assistant .sidebar { padding: 6px; background-color: var(--sidebar-bg-color); color: var(--sidebar-fg-color); }
window.assistant .sidebar:not(separator):dir(ltr) { border-right: none; box-shadow: inset -1px 0 var(--sidebar-border-color); }
window.assistant .sidebar:not(separator):dir(rtl) { box-shadow: inset 1px 0 var(--sidebar-border-color); }
window.assistant .sidebar:backdrop { background-color: var(--sidebar-backdrop-color); transition: background-color 200ms ease-out; }
window.assistant .sidebar > label { padding: 6px 12px; border-radius: 9px; }
window.assistant .sidebar > label.highlight { background-color: color-mix(in srgb, currentColor 10%, transparent); }
/*************** GtkComboBox * */
combobox button { padding-top: 2px; padding-bottom: 2px; min-height: 30px; }
/*************** GtkIconView * */
iconview:not(:selected) { background-color: color-mix(in srgb, var(--accent-bg-color) 0.0001%, var(--view-bg-color)); }
iconview { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
iconview:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
iconview:drop(active) { box-shadow: none; }
iconview > dndtarget:drop(active) { border-style: solid; border-width: 1px; border-color: var(--accent-bg-color); }
/************** GtkInfoBar * */
infobar > revealer > box { padding: 6px; padding-bottom: 7px; border-spacing: 6px; box-shadow: inset 0 -1px var(--shade-color); }
infobar > revealer > box > box { border-spacing: 6px; }
infobar.action:hover > revealer > box { background-image: image(color-mix(in srgb, currentColor 5%, transparent)); }
infobar.action:active > revealer > box { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
infobar.info > revealer > box { background-color: color-mix(in srgb, var(--accent-bg-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); }
infobar.question > revealer > box { background-color: color-mix(in srgb, var(--accent-bg-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); }
infobar.warning > revealer > box { background-color: color-mix(in srgb, var(--warning-bg-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); }
infobar.error > revealer > box { background-color: color-mix(in srgb, var(--error-bg-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); }
infobar .close { min-width: 18px; min-height: 18px; padding: 4px; border-radius: 50%; }
/**************** GtkStatusBar * */
statusbar { padding: 6px 10px 6px 10px; }
/*************** GtkTreeView * */
treeview.view, window.print:not(.ssd-frame) treeview.dialog-action-box { border-left-color: color-mix(in srgb, currentColor 20%, var(--view-bg-color)); border-top-color: color-mix(in srgb, currentColor 20%, var(--view-bg-color)); }
treeview.view:not(:selected), window.print:not(.ssd-frame) treeview.dialog-action-box:not(:selected) { background-color: color-mix(in srgb, var(--accent-bg-color) 0.0001%, var(--view-bg-color)); }
treeview.view:selected:focus, treeview.view:selected, window.print:not(.ssd-frame) treeview.dialog-action-box:selected { border-radius: 0; }
treeview.view.separator, window.print:not(.ssd-frame) treeview.separator.dialog-action-box { min-height: 2px; color: color-mix(in srgb, currentColor var(--border-opacity), transparent); }
treeview.view.expander, window.print:not(.ssd-frame) treeview.expander.dialog-action-box { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); color: color-mix(in srgb, currentColor 70%, transparent); }
treeview.view.expander:dir(rtl), window.print:not(.ssd-frame) treeview.expander.dialog-action-box:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
treeview.view.expander:hover, window.print:not(.ssd-frame) treeview.expander.dialog-action-box:hover, treeview.view.expander:active, window.print:not(.ssd-frame) treeview.expander.dialog-action-box:active { color: currentColor; }
treeview.view.expander:checked, window.print:not(.ssd-frame) treeview.expander.dialog-action-box:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
treeview.view.expander:disabled, window.print:not(.ssd-frame) treeview.expander.dialog-action-box:disabled { color: color-mix(in srgb, currentColor var(--disabled-opacity), transparent); }
treeview.view > dndtarget:drop(active), window.print:not(.ssd-frame) treeview.dialog-action-box > dndtarget:drop(active) { border-style: solid none; border-width: 1px; border-color: var(--accent-bg-color); }
treeview.view > dndtarget:drop(active).after, window.print:not(.ssd-frame) treeview.dialog-action-box > dndtarget:drop(active).after { border-top-style: none; }
treeview.view > dndtarget:drop(active).before, window.print:not(.ssd-frame) treeview.dialog-action-box > dndtarget:drop(active).before { border-bottom-style: none; }
treeview.view > header > button, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button { padding-left: 4px; padding-right: 4px; border-bottom: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
treeview.view.progressbar, window.print:not(.ssd-frame) treeview.progressbar.dialog-action-box { box-shadow: none; }
treeview.view.progressbar, window.print:not(.ssd-frame) treeview.progressbar.dialog-action-box, treeview.view.progressbar:selected { background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
treeview.view.trough, window.print:not(.ssd-frame) treeview.trough.dialog-action-box { background-color: color-mix(in srgb, currentColor 10%, transparent); }
treeview.view ~ undershoot.top, window.print:not(.ssd-frame) treeview.dialog-action-box ~ undershoot.top { box-shadow: none; background: none; }
treeview.view acceleditor > label, window.print:not(.ssd-frame) treeview.dialog-action-box acceleditor > label { background-color: color-mix(in srgb, currentColor 10%, var(--view-bg-color)); }
treeview.navigation-sidebar { padding: 0; }
treeview.navigation-sidebar:selected:focus, treeview.navigation-sidebar:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
treeview entry:focus-within:dir(rtl), treeview entry:focus-within:dir(ltr) { background-color: var(--view-bg-color); transition-property: color, background; }
treeview entry.flat, treeview entry { border-radius: 0; background-image: none; background-color: var(--view-bg-color); }
treeview entry.flat:focus-within, treeview entry:focus-within { border-color: var(--accent-color); }
treeview spinbutton:not(.vertical) { min-height: 0; border-style: none; border-radius: 0; }
treeview spinbutton:not(.vertical) > text { min-height: 0; padding: 1px 2px; }
.sidebar:not(separator):dir(ltr), .sidebar:not(separator).left, .sidebar:not(separator).left:dir(rtl) { border-right: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); border-left-style: none; }
.sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { border-left: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); border-right-style: none; }
.sidebar listview.view, .sidebar window.print:not(.ssd-frame) listview.dialog-action-box, window.print:not(.ssd-frame) .sidebar listview.dialog-action-box, .sidebar list { background-color: transparent; color: inherit; }
paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { border-style: none; }
.large-title { font-weight: 300; font-size: 24pt; }
/********************* App Notifications * */
.app-notification { padding: 10px; border-spacing: 10px; border-radius: 0 0 15px 15px; background-image: linear-gradient(to bottom, RGB(0 0 0/20%), transparent 2px); background-clip: padding-box; }
.app-notification border { border: none; }
dropdown > button > box, combobox > button > box { border-spacing: 6px; }
dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active { background: none; }
dropdown arrow, combobox arrow { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); min-height: 16px; min-width: 16px; }
dropdown:drop(active), combobox:drop(active) { box-shadow: none; }
dropdown popover.menu, combobox popover.menu { padding-top: 6px; }
dropdown popover.menu listview > row, combobox popover.menu listview > row { min-width: 0; }
dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { padding: 6px; }
dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top, combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
popover.emoji-picker > contents { padding: 0; }
.emoji-searchbar { padding: 6px; }
.emoji-toolbar { padding: 3px; }
button.emoji-section.image-button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) { min-width: 32px; min-height: 32px; }
popover.emoji-picker emoji { font-size: x-large; padding: 6px; border-radius: 9px; }
popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { background: color-mix(in srgb, currentColor 7%, transparent); }
popover.emoji-picker emoji:active { background: color-mix(in srgb, currentColor 16%, transparent); }
popover.emoji-picker scrolledwindow.view, popover.emoji-picker window.print:not(.ssd-frame) scrolledwindow.dialog-action-box, window.print:not(.ssd-frame) popover.emoji-picker scrolledwindow.dialog-action-box { background: none; color: inherit; }
popover.emoji-picker scrolledwindow.view:not(.undershoot-top) > undershoot.top, popover.emoji-picker window.print:not(.ssd-frame) scrolledwindow.dialog-action-box:not(.undershoot-top) > undershoot.top, window.print:not(.ssd-frame) popover.emoji-picker scrolledwindow.dialog-action-box:not(.undershoot-top) > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
popover.emoji-picker scrolledwindow.view:not(.undershoot-bottom) > undershoot.bottom, popover.emoji-picker window.print:not(.ssd-frame) scrolledwindow.dialog-action-box:not(.undershoot-bottom) > undershoot.bottom, window.print:not(.ssd-frame) popover.emoji-picker scrolledwindow.dialog-action-box:not(.undershoot-bottom) > undershoot.bottom { box-shadow: inset 0 -1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
popover.emoji-completion > contents { padding: 6px; padding-bottom: 4px; }
emoji-completion-row { padding: 6px; margin-bottom: 2px; border-radius: 9px; }
emoji-completion-row:dir(ltr) { padding-right: 12px; }
emoji-completion-row:dir(rtl) { padding-left: 12px; }
emoji-completion-row > box { border-spacing: 6px; }
emoji-completion-row:focus, emoji-completion-row:hover { background-color: color-mix(in srgb, currentColor 10%, transparent); color: var(--popover-fg-color); }
emoji-completion-row:active { background-color: color-mix(in srgb, currentColor 16%, transparent); }
spinbutton, entry { min-height: 34px; padding-left: 9px; padding-right: 9px; border-radius: 9px; border-spacing: 6px; background-color: color-mix(in srgb, currentColor 10%, transparent); background-clip: padding-box; caret-color: currentColor; }
spinbutton, entry { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
spinbutton:focus-within, entry:focus-within { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
spinbutton > text > block-cursor, entry > text > block-cursor { color: var(--view-bg-color); background-color: var(--view-fg-color); }
spinbutton.flat, entry.flat:focus-within, entry.flat:disabled, entry.flat { min-height: 0; padding: 2px; background-color: transparent; box-shadow: none; border-radius: 0; }
spinbutton:disabled, entry:disabled { filter: Opacity(var(--disabled-opacity)); }
spinbutton > image, entry > image { opacity: 0.7; }
spinbutton > image:hover, entry > image:hover { opacity: 1; }
spinbutton > image:active, entry > image:active { opacity: 0.8; }
spinbutton > image.left, entry > image.left { margin-right: 6px; }
spinbutton > image.right, entry > image.right { margin-left: 6px; }
spinbutton.password image.caps-lock-indicator, entry.password image.caps-lock-indicator { opacity: 30%; }
spinbutton:drop(active), entry:drop(active):focus-within, entry:drop(active) { border-color: var(--accent-bg-color); box-shadow: inset 0 0 0 1px var(--accent-bg-color); }
spinbutton > progress, entry > progress { margin-bottom: 3px; }
spinbutton > progress > trough, entry > progress > trough { min-height: 2px; }
spinbutton > progress > trough > progress, entry > progress > trough > progress { background-color: transparent; background-image: none; border-radius: 0; border-width: 0 0 2px; border-color: var(--accent-bg-color); border-style: solid; box-shadow: none; }
expander { min-width: 16px; min-height: 16px; -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
expander:dir(rtl) { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
expander:disabled { filter: Opacity(var(--disabled-opacity)); }
expander:checked { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
expander-widget > box > title { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
expander-widget:focus:focus-visible > box > title { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
expander-widget > box > title { border-radius: 6px; }
expander-widget > box > title > expander { opacity: .7; }
expander-widget > box > title:hover > expander, expander-widget > box > title:active > expander { opacity: 1; }
placessidebar .navigation-sidebar > row { padding: 0; }
placessidebar .navigation-sidebar > row > revealer { padding: 0 14px; }
placessidebar .navigation-sidebar > row image.sidebar-icon:dir(ltr) { padding-right: 8px; }
placessidebar .navigation-sidebar > row image.sidebar-icon:dir(rtl) { padding-left: 8px; }
placessidebar .navigation-sidebar > row label.sidebar-label:dir(ltr) { padding-right: 2px; }
placessidebar .navigation-sidebar > row label.sidebar-label:dir(rtl) { padding-left: 2px; }
button.sidebar-button { min-height: 26px; min-width: 26px; margin-top: 3px; margin-bottom: 3px; padding: 0; border-radius: 100%; }
placessidebar .navigation-sidebar > row:selected:active { box-shadow: none; }
placessidebar .navigation-sidebar > row.sidebar-placeholder-row { padding: 0 8px; min-height: 2px; background-image: image(var(--accent-bg-color)); background-clip: content-box; }
placessidebar .navigation-sidebar > row.sidebar-new-bookmark-row { color: var(--accent-color); }
placessidebar .navigation-sidebar > row:drop(active):not(:disabled) { color: var(--accent-bg-color); box-shadow: inset 0 0 0 1px var(--accent-bg-color); }
row image.sidebar-icon { opacity: 0.7; }
row .sidebar-button { opacity: 0.7; }
row .sidebar-button:hover, row .sidebar-button:active, row .sidebar-button.keyboard-activating { opacity: 1; }
placesview .server-list-button > image { transition: -gtk-icon-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); -gtk-icon-transform: rotate(0turn); }
placesview .server-list-button:checked > image { -gtk-icon-transform: rotate(-0.5turn); }
placesview > actionbar > revealer > box > box { border-spacing: 6px; }
filechooser { box-shadow: 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
filechooser pathbar button:not(.image-button) { padding-left: 9px; padding-right: 9px; }
filechooser pathbar button > box { border-spacing: 4px; }
filechooser pathbar button > box > label { padding-left: 2px; padding-right: 2px; }
filechooser columnview > listview > row > cell, filechooser treeview.view > listview > row > cell, filechooser window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row > cell, window.print:not(.ssd-frame) filechooser treeview.dialog-action-box > listview > row > cell { padding: 0; }
filechooser columnview > listview > row > cell > filelistcell, filechooser treeview.view > listview > row > cell > filelistcell, filechooser window.print:not(.ssd-frame) treeview.dialog-action-box > listview > row > cell > filelistcell, window.print:not(.ssd-frame) filechooser treeview.dialog-action-box > listview > row > cell > filelistcell { padding: 8px 6px; }
filechooser gridview { padding: 15px; }
filechooser gridview ~ undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
filechooser gridview > child { border-radius: 12px; padding: 0; margin: 3px; }
filechooser gridview > child > filelistcell { padding: 6px 12px; }
filechooser gridview > child filethumbnail image { filter: drop-shadow(0px 1px 1px RGB(0 0 6/30%)); }
filechooser gridview > child box { border-spacing: 6px; }
filechooser columnview > listview, filechooser treeview.view > listview, filechooser window.print:not(.ssd-frame) treeview.dialog-action-box > listview, window.print:not(.ssd-frame) filechooser treeview.dialog-action-box > listview, filechooser gridview { --accent-bg-color: #959595; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); }
filechooser > box > actionbar { box-shadow: 0 -1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent), 0 -2px 4px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent); }
filechooser > box > actionbar > revealer > box { box-shadow: none; padding-top: 6px; }
filechooser scrolledwindow + actionbar > revealer > box { background-color: color-mix(in srgb, var(--accent-bg-color) 30%, var(--view-bg-color)); color: var(--window-fg-color); box-shadow: none; padding-top: 6px; font-weight: bold; }
filechooser scrolledwindow + actionbar > revealer > box:backdrop { background-color: color-mix(in srgb, var(--accent-bg-color) 15%, var(--view-bg-color)); }
filechooser placesview > stack > scrolledwindow > undershoot.bottom { box-shadow: inset 0 -1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
filechooser placesview > stack > scrolledwindow list { --accent-bg-color: #959595; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); }
filechooser placesview > actionbar > revealer > box { background: var(--view-bg-color); color: var(--view-fg-color); box-shadow: none; padding-top: 6px; }
filechooser placesview > actionbar > revealer > box:backdrop { background: var(--view-bg-color); transition: none; }
filechooser placessidebar { background-color: var(--sidebar-bg-color); color: var(--sidebar-fg-color); }
filechooser placessidebar:backdrop { background-color: var(--sidebar-backdrop-color); transition: background-color 200ms ease-out; }
filechooser paned.horizontal > separator:dir(ltr) { box-shadow: inset 1px 0 var(--sidebar-bg-color), inset 1px 0 var(--sidebar-border-color); }
filechooser paned.horizontal > separator:dir(ltr):backdrop { box-shadow: inset 1px 0 var(--sidebar-backdrop-color), inset 1px 0 var(--sidebar-border-color); }
filechooser paned.horizontal > separator:dir(rtl) { box-shadow: inset -1px 0 var(--sidebar-bg-color), inset -1px 0 var(--sidebar-border-color); }
filechooser paned.horizontal > separator:dir(rtl):backdrop { box-shadow: inset -1px 0 var(--sidebar-backdrop-color), inset -1px 0 var(--sidebar-border-color); }
filechooser paned.horizontal > separator:backdrop { transition: box-shadow 200ms ease-out; }
/* Fix header bar height in the file chooser */
window.filechooser headerbar box.start + box.vertical { margin-top: -6px; margin-bottom: -6px; min-height: 12px; }
headerbar { min-height: 47px; background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); box-shadow: inset 0 -1px var(--headerbar-shade-color), inset 1px 0 color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent), inset -1px 0 color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent); margin-left: -1px; margin-right: -1px; }
headerbar > windowhandle > box { padding: 6px 7px 7px 7px; }
headerbar > windowhandle > box > box.start, headerbar > windowhandle > box > box.end { border-spacing: 6px; }
headerbar > windowhandle > box > box.start:dir(ltr), headerbar > windowhandle > box > box.end:dir(rtl), headerbar > windowhandle > box > widget > box.start:dir(ltr), headerbar > windowhandle > box > widget > box.end:dir(rtl) { margin-right: 6px; }
headerbar > windowhandle > box > box.start:dir(rtl), headerbar > windowhandle > box > box.end:dir(ltr), headerbar > windowhandle > box > widget > box.start:dir(rtl), headerbar > windowhandle > box > widget > box.end:dir(ltr) { margin-left: 6px; }
headerbar:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
headerbar:backdrop > windowhandle { filter: opacity(0.5); transition: filter 200ms ease-out; }
headerbar.default-decoration { min-height: 37px; }
headerbar.default-decoration > windowhandle > box { padding: 3px 4px 4px 4px; }
headerbar.default-decoration windowcontrols > button { min-height: 22px; min-width: 22px; padding: 4px; }
headerbar.default-decoration windowcontrols > .icon { margin: 7px; }
window:not(.ssd-frame) > .titlebar:not(.flat) { box-shadow: 0 1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent), 0 2px 4px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent); }
window:not(.ssd-frame) > .titlebar headerbar:not(.flat) { box-shadow: inset 1px 0 color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent), inset -1px 0 color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent); }
window:not(.ssd-frame) > headerbar.titlebar, window:not(.ssd-frame) > .titlebar headerbar { min-height: 46px; }
window:not(.ssd-frame) > headerbar.titlebar > windowhandle > box, window:not(.ssd-frame) > .titlebar headerbar > windowhandle > box { padding-bottom: 6px; }
window:not(.ssd-frame) > headerbar.titlebar.default-decoration, window:not(.ssd-frame) > .titlebar headerbar.default-decoration { min-height: 36px; }
window:not(.ssd-frame) > headerbar.titlebar.default-decoration > windowhandle > box, window:not(.ssd-frame) > .titlebar headerbar.default-decoration > windowhandle > box { padding-bottom: 3px; }
toolbarview > .top-bar headerbar, toolbarview > .bottom-bar headerbar, headerbar.flat, window.shortcuts:not(.ssd-frame) headerbar.titlebar, adaptive-preview headerbar.adaptive-mode-flat, window.print:not(.ssd-frame) headerbar.titlebar, window.pagesetup:not(.ssd-frame) headerbar.titlebar, window.aboutdialog:not(.ssd-frame) headerbar.titlebar, window.colorchooser:not(.ssd-frame) headerbar.titlebar, window.appchooser:not(.ssd-frame) headerbar.titlebar { background: none; box-shadow: none; color: inherit; min-height: 46px; }
toolbarview > .top-bar headerbar > windowhandle > box, toolbarview > .bottom-bar headerbar > windowhandle > box, headerbar.flat > windowhandle > box, window.shortcuts:not(.ssd-frame) headerbar.titlebar > windowhandle > box, adaptive-preview headerbar.adaptive-mode-flat > windowhandle > box, window.print:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.pagesetup:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.aboutdialog:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.colorchooser:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.appchooser:not(.ssd-frame) headerbar.titlebar > windowhandle > box { padding-bottom: 6px; }
toolbarview > .top-bar headerbar.default-decoration, toolbarview > .bottom-bar headerbar.default-decoration, headerbar.default-decoration.flat, window.shortcuts:not(.ssd-frame) headerbar.default-decoration.titlebar, adaptive-preview headerbar.default-decoration.adaptive-mode-flat, window.print:not(.ssd-frame) headerbar.default-decoration.titlebar, window.pagesetup:not(.ssd-frame) headerbar.default-decoration.titlebar, window.aboutdialog:not(.ssd-frame) headerbar.default-decoration.titlebar, window.colorchooser:not(.ssd-frame) headerbar.default-decoration.titlebar, window.appchooser:not(.ssd-frame) headerbar.default-decoration.titlebar { min-height: 36px; }
toolbarview > .top-bar headerbar.default-decoration > windowhandle > box, toolbarview > .bottom-bar headerbar.default-decoration > windowhandle > box, headerbar.default-decoration.flat > windowhandle > box, window.shortcuts:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, adaptive-preview headerbar.default-decoration.adaptive-mode-flat > windowhandle > box, window.print:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.pagesetup:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.aboutdialog:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.colorchooser:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.appchooser:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box { padding-bottom: 3px; }
toolbarview > .top-bar headerbar:backdrop, toolbarview > .bottom-bar headerbar:backdrop { transition: none; }
toolbarview > .top-bar headerbar:backdrop > windowhandle, toolbarview > .bottom-bar headerbar:backdrop > windowhandle { filter: none; transition: none; }
window.devel toolbarview > .top-bar headerbar > windowhandle, toolbarview > .top-bar window.devel headerbar > windowhandle, window.devel toolbarview > .bottom-bar headerbar > windowhandle, toolbarview > .bottom-bar window.devel headerbar > windowhandle { background-image: none; }
toolbarview > .top-bar .collapse-spacing headerbar, toolbarview > .bottom-bar .collapse-spacing headerbar, window.shortcuts:not(.ssd-frame) headerbar.titlebar, window.appchooser:not(.ssd-frame) headerbar.titlebar { min-height: 40px; }
toolbarview > .top-bar .collapse-spacing headerbar > windowhandle > box, toolbarview > .bottom-bar .collapse-spacing headerbar > windowhandle > box, window.shortcuts:not(.ssd-frame) headerbar.titlebar > windowhandle > box, window.appchooser:not(.ssd-frame) headerbar.titlebar > windowhandle > box { padding-top: 3px; padding-bottom: 3px; }
toolbarview > .top-bar .collapse-spacing headerbar.default-decoration, toolbarview > .bottom-bar .collapse-spacing headerbar.default-decoration, window.shortcuts:not(.ssd-frame) headerbar.default-decoration.titlebar, window.appchooser:not(.ssd-frame) headerbar.default-decoration.titlebar { min-height: 30px; }
toolbarview > .top-bar .collapse-spacing headerbar.default-decoration > windowhandle > box, toolbarview > .bottom-bar .collapse-spacing headerbar.default-decoration > windowhandle > box, window.shortcuts:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box, window.appchooser:not(.ssd-frame) headerbar.default-decoration.titlebar > windowhandle > box { padding-top: 0px; padding-bottom: 0px; }
.titlebar:not(headerbar) separator { background-color: color-mix(in srgb, var(--headerbar-border-color) var(--border-opacity), transparent); }
/********************* GtkWindowControls * */
windowcontrols { border-spacing: 3px; }
windowcontrols > button { min-width: 24px; padding: 5px; box-shadow: none; }
windowcontrols > button > image { background-color: color-mix(in srgb, currentColor 10%, transparent); border-radius: 100%; padding: 2px; transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
windowcontrols > button, windowcontrols > button:hover, windowcontrols > button:active { background: none; }
windowcontrols > button:hover > image { background-color: color-mix(in srgb, currentColor 15%, transparent); }
windowcontrols > button:active > image { background-color: color-mix(in srgb, currentColor 30%, transparent); }
windowcontrols > .icon { margin: 9px; }
/****************** AdwWindowTitle * */
headerbar .title, windowtitle .title { padding-left: 12px; padding-right: 12px; font-weight: bold; }
headerbar .subtitle, windowtitle .subtitle { font-size: smaller; padding-left: 12px; padding-right: 12px; }
windowtitle { margin-top: -6px; margin-bottom: -6px; min-height: 12px; }
window.devel headerbar > windowhandle { background-image: cross-fade(5% -gtk-recolor(url("assets/devel-symbolic.svg")), image(transparent)); background-repeat: repeat-x; }
window.devel sheet headerbar > windowhandle { background-image: unset; background-repeat: unset; }
.accent-color-row color { min-width: 16px; min-height: 16px; border-radius: 16px; }
.accent-color-row color:disabled { opacity: var(--disabled-opacity); }
adaptive-preview .device-view { background: #101011; color: white; box-shadow: 0 0 0 2px RGB(255 255 255/15%); margin: 2px; padding: var(--top-bezel) var(--side-bezel) var(--bottom-bezel); border-radius: var(--top-device-corner-radius) var(--top-device-corner-radius) var(--bottom-device-corner-radius) var(--bottom-device-corner-radius); --window-radius: 0px; /* Hack to make GtkGraphicsOffload disable offload in this case */ opacity: 99.9999999999999%; }
adaptive-preview .device-view.custom { padding: 0; border-radius: 0; margin: 0; box-shadow: 0 2px 8px 2px RGB(0 0 0/7%), 0 3px 20px 10px RGB(0 0 0/5%), 0 6px 32px 16px RGB(0 0 0/2%), 0 0 0 1px RGB(0 0 0 / 5%); }
adaptive-preview .device-view.highlight { background: oklab(from var(--accent-bg-color) 0.5 a b); box-shadow: none; }
adaptive-preview .device-view.highlight .screen-view .shell-top-bar, adaptive-preview .device-view.highlight .screen-view .shell-bottom-bar { background: none; }
adaptive-preview .device-view.highlight.custom { box-shadow: 0 2px 8px 2px RGB(0 0 0/7%), 0 3px 20px 10px RGB(0 0 0/5%), 0 6px 32px 16px RGB(0 0 0/2%), 0 0 0 3px oklab(from var(--accent-bg-color) 0.5 a b); }
adaptive-preview .device-view .screen-view { border-radius: var(--top-screen-corner-radius) var(--top-screen-corner-radius) var(--bottom-screen-corner-radius) var(--bottom-screen-corner-radius); }
adaptive-preview .device-view .screen-view.outline { filter: drop-shadow(3px 0 0 var(--accent-bg-color)) drop-shadow(-3px 0 0 var(--accent-bg-color)) drop-shadow(0 3px 0 var(--accent-bg-color)) drop-shadow(0 -3px 0 var(--accent-bg-color)); }
adaptive-preview .device-view .screen-view .shell-top-bar, adaptive-preview .device-view .screen-view .shell-bottom-bar { background: black; }
label { caret-color: currentColor; }
label:disabled { filter: Opacity(var(--disabled-opacity)); }
.dimmed, scale > value, progressbar > text, row.expander image.expander-row-arrow, row.property > box.header > box.title > .title, row label.subtitle, .dim-label, spinbutton > text > placeholder, entry > text > placeholder, headerbar .subtitle, windowtitle .subtitle, label.separator { opacity: var(--dim-opacity); }
.accent { color: var(--accent-color); }
.error { color: var(--accent-color); --accent-bg-color: var(--error-bg-color); --accent-fg-color: var(--error-fg-color); --accent-color: var(--error-color); }
.warning { color: var(--accent-color); --accent-bg-color: var(--warning-bg-color); --accent-fg-color: var(--warning-fg-color); --accent-color: var(--warning-color); }
.success { color: var(--accent-color); --accent-bg-color: var(--success-bg-color); --accent-fg-color: var(--success-fg-color); --accent-color: var(--success-color); }
/********************** General Typography * */
.title-1, statuspage > scrolledwindow > viewport > box > clamp > box > .title { font-weight: 800; font-size: 181%; }
.title-2, statuspage.spinner > scrolledwindow > viewport > box > clamp > box > .title, statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title, window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title { font-weight: 800; font-size: 136%; }
.title-3 { font-weight: 700; font-size: 136%; }
.title-4 { font-weight: 700; font-size: 118%; }
.heading, row.button .title, listview > header { font-weight: 700; }
.body { font-weight: 400; }
.caption-heading, columnview > header > button > box, treeview.view > header > button > box, window.print:not(.ssd-frame) treeview.dialog-action-box > header > button > box { font-weight: 700; font-size: 82%; }
.caption { font-weight: 400; font-size: 82%; }
.monospace { font-family: var(--monospace-font-family); font-size: var(--monospace-font-size); }
.numeric, spinbutton, scale > value, progressbar > text { font-feature-settings: "tnum"; }
/******************* Editable Labels * */
editablelabel > stack > text { color: var(--view-fg-color); background-color: var(--view-bg-color); }
levelbar:disabled { filter: Opacity(var(--disabled-opacity)); }
levelbar.horizontal trough > block { min-height: 8px; border-radius: 99px; }
levelbar.horizontal trough > block.empty, levelbar.horizontal trough > block.full { border-radius: 99px; }
levelbar.horizontal.discrete > trough > block { min-height: 8px; margin-right: 2px; min-width: 26px; border-radius: 0; }
levelbar.horizontal.discrete > trough > block:first-child { border-radius: 99px 0 0 99px; }
levelbar.horizontal.discrete > trough > block:last-child { border-radius: 0 99px 99px 0; margin-right: 0; }
levelbar.vertical trough > block { min-width: 8px; border-radius: 99px; }
levelbar.vertical trough > block.empty, levelbar.vertical trough > block.full { border-radius: 99px; }
levelbar.vertical.discrete > trough > block { min-width: 8px; margin-bottom: 2px; min-height: 26px; border-radius: 0; }
levelbar.vertical.discrete > trough > block:first-child { border-radius: 99px 99px 0 0; }
levelbar.vertical.discrete > trough > block:last-child { border-radius: 0 0 99px 99px; margin-bottom: 0; }
levelbar > trough { padding: 0; }
levelbar > trough > block.low { background-color: var(--warning-bg-color); }
levelbar > trough > block.high, levelbar > trough > block:not(.empty) { background-color: var(--accent-bg-color); }
levelbar > trough > block.full { background-color: var(--success-bg-color); }
levelbar > trough > block.empty { background-color: color-mix(in srgb, currentColor 15%, transparent); }
.linked:not(.vertical) > button:dir(ltr):not(:first-child), .linked:not(.vertical) > button:dir(rtl):not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > button:dir(ltr):not(:last-child), .linked:not(.vertical) > button:dir(rtl):not(:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical button:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical button:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical menubutton:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical menubutton:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical dropdown:not(:first-child) > button, .linked.vertical combobox:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical dropdown:not(:last-child) > button, .linked.vertical combobox:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical colorbutton:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical colorbutton:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical fontbutton:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical fontbutton:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > tabbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > tabbutton:dir(rtl):not(:last-child) > button { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > tabbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > tabbutton:dir(rtl):not(:first-child) > button { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical tabbutton:not(:first-child) > button { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical tabbutton:not(:last-child) > button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > spinbutton:dir(ltr):not(:first-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > spinbutton:dir(ltr):not(:last-child), .linked:not(.vertical) > spinbutton:dir(rtl):not(:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical spinbutton:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical spinbutton:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > entry:dir(ltr):not(:first-child), .linked:not(.vertical) > entry:dir(rtl):not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > entry:dir(ltr):not(:last-child), .linked:not(.vertical) > entry:dir(rtl):not(:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical entry:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical entry:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical combobox:not(:first-child) > box > button.combo { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical combobox:not(:last-child) > box > button.combo { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.linked:not(.vertical) > appchooserbutton:dir(ltr):not(:first-child) > combobox > box > button.combo, .linked:not(.vertical) > appchooserbutton:dir(rtl):not(:last-child) > combobox > box > button.combo { border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1px; }
.linked:not(.vertical) > appchooserbutton:dir(ltr):not(:last-child) > combobox > box > button.combo, .linked:not(.vertical) > appchooserbutton:dir(rtl):not(:first-child) > combobox > box > button.combo { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.linked.vertical appchooserbutton:not(:first-child) > combobox > box > button.combo { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -1px; }
.linked.vertical appchooserbutton:not(:last-child) > combobox > box > button.combo { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
link, button.link { color: var(--accent-color); text-decoration: underline; font-weight: inherit; }
link:visited, button.link:visited { color: color-mix(in srgb, var(--accent-color) 80%, var(--view-fg-color)); }
link:hover, button.link:hover { color: HSL(from var(--accent-color) h calc(s * 1.1) calc(l * 1.1)); }
link:active, button.link:active { color: var(--accent-color); }
link:disabled, button.link:disabled { color: color-mix(in srgb, currentColor var(--disabled-opacity), transparent); }
.osd link, .osd button.link { color: color-mix(in srgb, var(--accent-bg-color) 50%, white); }
.osd link:visited, .osd button.link:visited { color: color-mix(in srgb, var(--accent-bg-color) 75%, white); }
.osd link:active, .osd button.link:active { color: color-mix(in srgb, var(--accent-bg-color) 50%, white); }
link { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
link:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
button.link, button.link:hover, button.link:active, button.link:checked { background-color: transparent; }
button.link > label { text-decoration: underline; }
listview, list { color: var(--view-fg-color); background-color: var(--view-bg-color); background-clip: padding-box; border-color: color-mix(in srgb, currentColor var(--border-opacity), transparent); }
listview > row, list > row { padding: 2px; background-clip: padding-box; }
listview > row.expander, list > row.expander { padding: 0px; }
listview > row.expander .row-header, list > row.expander .row-header { padding: 2px; }
listview.horizontal row.separator, listview.separators.horizontal > row:not(.separator), list.horizontal row.separator, list.separators.horizontal > row:not(.separator) { border-left: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
listview:not(.horizontal) row.separator, listview.separators:not(.horizontal) > row:not(.separator), list:not(.horizontal) row.separator, list.separators:not(.horizontal) > row:not(.separator) { border-bottom: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
listview > header { padding: 2px; padding-top: 18px; padding-bottom: 6px; }
row { background-clip: padding-box; }
row { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
row:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
.osd row.activatable:hover { background-color: color-mix(in srgb, currentColor 7%, transparent); }
.osd row.activatable:active { background-color: color-mix(in srgb, currentColor 16%, transparent); }
.osd row.activatable.has-open-popup { background-color: color-mix(in srgb, currentColor 7%, transparent); }
.osd row.activatable:selected:hover { background-color: color-mix(in srgb, currentColor 13%, transparent); }
.osd row.activatable:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
.osd row.activatable:selected.has-open-popup { background-color: color-mix(in srgb, currentColor 13%, transparent); }
.osd row:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
row.activatable:hover { background-color: color-mix(in srgb, currentColor 4%, transparent); }
row.activatable:active { background-color: color-mix(in srgb, currentColor 8%, transparent); }
row.activatable.has-open-popup { background-color: color-mix(in srgb, currentColor 4%, transparent); }
row.activatable:selected:hover { background-color: color-mix(in srgb, var(--accent-bg-color) 32%, transparent); }
row.activatable:selected:active { background-color: color-mix(in srgb, var(--accent-bg-color) 39%, transparent); }
row.activatable:selected.has-open-popup { background-color: color-mix(in srgb, var(--accent-bg-color) 32%, transparent); }
row:selected { background-color: color-mix(in srgb, var(--accent-bg-color) 25%, transparent); }
/******************************************************* Rich Lists * Large list usually containing lots of widgets * https://gitlab.gnome.org/GNOME/gtk/-/issues/3073 * */
.rich-list { /* rich lists usually containing other widgets than just labels/text */ }
.rich-list > row { padding: 8px 12px; min-height: 32px; /* should be tall even when only containing a label */ }
.rich-list > row > box { border-spacing: 12px; }
.rich-list > header { padding-left: 12px; padding-right: 12px; }
/**************** AdwActionRow * */
row label.subtitle { font-size: smaller; }
row > box.header { margin-left: 12px; margin-right: 12px; border-spacing: 6px; min-height: 50px; }
row > box.header > .icon:disabled { filter: Opacity(var(--disabled-opacity)); }
row > box.header > box.title { margin-top: 6px; margin-bottom: 6px; border-spacing: 3px; padding: 0; }
row > box.header > box.title, row > box.header > box.title > .title, row > box.header > box.title > .subtitle { padding: 0; font-weight: inherit; }
row > box.header > .prefixes, row > box.header > .suffixes { border-spacing: 6px; }
row > box.header > .prefixes > .suffixes, row > box.header > .suffixes > .suffixes { border-spacing: 6px; }
row > box.header > .icon:dir(ltr), row > box.header > .prefixes:dir(ltr) { margin-right: 6px; }
row > box.header > .icon:dir(rtl), row > box.header > .prefixes:dir(rtl) { margin-left: 6px; }
row.property > box.header > box.title > .title { font-size: smaller; }
row.property > box.header > box.title > .subtitle { font-size: inherit; opacity: 1; }
row.property.monospace, row.expander.property > box > list > row.monospace { font-family: inherit; font-size: inherit; }
row.property.monospace > box.header > box.title > .subtitle, row.expander.property > box > list > row.monospace > box.header > box.title > .subtitle { font-family: var(--monospace-font-family); font-size: var(--monospace-font-size); }
/****************************** AdwEntryRow and AdwSpinRow * */
row.entry:disabled text { opacity: var(--disabled-opacity); }
row.entry:disabled .dimmed, row.entry:disabled scale > value, row.entry:disabled progressbar > text, row.entry:disabled row.expander image.expander-row-arrow, row.expander row.entry:disabled image.expander-row-arrow, row.entry:disabled spinbutton > text > placeholder, row.entry:disabled entry > text > placeholder, row.entry:disabled label.separator, row.entry:disabled row.property > box.header > box.title > .title, row.entry:disabled .dim-label, row.entry:disabled .subtitle { opacity: 1; }
row.entry > box.header { border-spacing: 0; margin-left: 6px; margin-right: 6px; }
row.entry > box.header > .editable-area { padding: 0 6px; }
row.entry > box.header > .editable-area > .edit-icon, row.entry > box.header > .editable-area > .indicator { min-width: 24px; min-height: 24px; padding: 5px; }
row.entry > box.header > .editable-area > .edit-icon:dir(ltr), row.entry > box.header > .editable-area > .indicator:dir(ltr), row.entry > box.header > .editable-area > .apply-button:dir(ltr) { margin-left: 6px; }
row.entry > box.header > .editable-area > .edit-icon:dir(rtl), row.entry > box.header > .editable-area > .indicator:dir(rtl), row.entry > box.header > .editable-area > .apply-button:dir(rtl) { margin-right: 6px; }
row.entry > box.header > .editable-area > .edit-icon:disabled { opacity: 30%; }
row.entry > box.header > .editable-area > .indicator { opacity: 30%; }
row.entry > box.header > .prefixes:dir(ltr) { margin-left: 6px; }
row.entry > box.header > .prefixes:dir(rtl) { margin-right: 6px; }
row.entry > box.header > .suffixes:dir(ltr) { margin-right: 6px; }
row.entry > box.header > .suffixes:dir(rtl) { margin-left: 6px; }
row.entry.monospace { font-family: inherit; font-size: inherit; }
row.entry.monospace text { font-family: var(--monospace-font-family); font-size: var(--monospace-font-size); }
row.spin spinbutton { background: none; border-spacing: 6px; box-shadow: none; }
row.spin spinbutton, row.spin spinbutton:focus { outline: none; }
row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child, row.spin spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, row.spin spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child { min-width: 30px; min-height: 30px; margin: 10px 2px; border: none; }
row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(ltr):last-child:disabled, row.spin:disabled spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child:dir(rtl):first-child:disabled, row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled, row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child:disabled, row.spin:disabled spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child:disabled { filter: none; }
row.entry, row.spin { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-radius 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
row.entry.focused, row.spin.focused { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active, row.spin:not(:selected).activatable.focused:hover, row.spin:not(:selected).activatable.focused:active { background-color: transparent; }
row.entry.error, row.spin.error { color: var(--accent-color); }
row.entry.error .dimmed, row.entry.error scale > value, row.entry.error progressbar > text, row.entry.error row.expander image.expander-row-arrow, row.expander row.entry.error image.expander-row-arrow, row.entry.error spinbutton > text > placeholder, row.entry.error entry > text > placeholder, row.entry.error label.separator, row.entry.error row.property > box.header > box.title > .title, row.entry.error .dim-label, row.entry.error .subtitle, row.spin.error .dimmed, row.spin.error scale > value, row.spin.error progressbar > text, row.spin.error row.expander image.expander-row-arrow, row.expander row.spin.error image.expander-row-arrow, row.spin.error spinbutton > text > placeholder, row.spin.error entry > text > placeholder, row.spin.error label.separator, row.spin.error row.property > box.header > box.title > .title, row.spin.error .dim-label, row.spin.error .subtitle { opacity: 1; }
row.entry.warning, row.spin.warning { color: var(--accent-color); }
row.entry.warning .dimmed, row.entry.warning scale > value, row.entry.warning progressbar > text, row.entry.warning row.expander image.expander-row-arrow, row.expander row.entry.warning image.expander-row-arrow, row.entry.warning spinbutton > text > placeholder, row.entry.warning entry > text > placeholder, row.entry.warning label.separator, row.entry.warning row.property > box.header > box.title > .title, row.entry.warning .dim-label, row.entry.warning .subtitle, row.spin.warning .dimmed, row.spin.warning scale > value, row.spin.warning progressbar > text, row.spin.warning row.expander image.expander-row-arrow, row.expander row.spin.warning image.expander-row-arrow, row.spin.warning spinbutton > text > placeholder, row.spin.warning entry > text > placeholder, row.spin.warning label.separator, row.spin.warning row.property > box.header > box.title > .title, row.spin.warning .dim-label, row.spin.warning .subtitle { opacity: 1; }
row.entry.success, row.spin.success { color: var(--accent-color); }
row.entry.success .dimmed, row.entry.success scale > value, row.entry.success progressbar > text, row.entry.success row.expander image.expander-row-arrow, row.expander row.entry.success image.expander-row-arrow, row.entry.success spinbutton > text > placeholder, row.entry.success entry > text > placeholder, row.entry.success label.separator, row.entry.success row.property > box.header > box.title > .title, row.entry.success .dim-label, row.entry.success .subtitle, row.spin.success .dimmed, row.spin.success scale > value, row.spin.success progressbar > text, row.spin.success row.expander image.expander-row-arrow, row.expander row.spin.success image.expander-row-arrow, row.spin.success spinbutton > text > placeholder, row.spin.success entry > text > placeholder, row.spin.success label.separator, row.spin.success row.property > box.header > box.title > .title, row.spin.success .dim-label, row.spin.success .subtitle { opacity: 1; }
/*************** AdwComboRow * */
row.combo image.dropdown-arrow:disabled { filter: Opacity(var(--disabled-opacity)); }
row.combo listview.inline { background: none; border: none; box-shadow: none; color: inherit; }
row.combo listview.inline, row.combo listview.inline:disabled { background: none; color: inherit; }
row.combo popover > contents { min-width: 120px; }
row.combo popover > contents .combo-searchbar { margin: 6px; }
row.combo popover > contents .combo-searchbar + scrolledwindow > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
/****************** AdwExpanderRow * */
list.boxed-list-separate > row.expander row.header, list.boxed-list > row, list.content > row, list.boxed-list > row.expander row.header, list.content > row.expander row.header, row.expander list.nested > row { border-bottom: 1px solid var(--card-shade-color); }
list.boxed-list-separate > row.expander row.header, list.boxed-list > row, list.content > row, list.boxed-list > row.expander row.header, list.content > row.expander row.header, row.expander list.nested > row { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-radius 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
list.boxed-list-separate > row.expander row.header:focus:focus-visible, list.boxed-list > row:focus:focus-visible, list.content > row:focus:focus-visible, list.boxed-list > row.expander row.header:focus:focus-visible, list.content > row.expander row.header:focus:focus-visible, row.expander list.nested > row:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
list.boxed-list-separate > row.expander row.header:not(:selected).activatable:hover, list.boxed-list > row:not(:selected).activatable:hover, list.content > row:not(:selected).activatable:hover, list.boxed-list > row.expander row.header:not(:selected).activatable:hover, list.content > row.expander row.header:not(:selected).activatable:hover, row.expander list.nested > row:not(:selected).activatable:hover { background-color: color-mix(in srgb, currentColor 3%, transparent); }
list.boxed-list-separate > row.expander row.header:not(:selected).activatable:active, list.boxed-list > row:not(:selected).activatable:active, list.content > row:not(:selected).activatable:active, list.boxed-list > row.expander row.header:not(:selected).activatable:active, list.content > row.expander row.header:not(:selected).activatable:active, row.expander list.nested > row:not(:selected).activatable:active { background-color: color-mix(in srgb, currentColor 8%, transparent); }
list.boxed-list-separate > row.expander row.header:not(:selected).activatable.has-open-popup, list.boxed-list > row:not(:selected).activatable.has-open-popup, list.content > row:not(:selected).activatable.has-open-popup, list.boxed-list > row.expander row.header:not(:selected).activatable.has-open-popup, list.content > row.expander row.header:not(:selected).activatable.has-open-popup, row.expander list.nested > row:not(:selected).activatable.has-open-popup { background-color: color-mix(in srgb, currentColor 3%, transparent); }
row.expander { background: none; padding: 0px; }
row.expander > box > list { background: none; color: inherit; }
row.expander list.nested { background-color: color-mix(in srgb, var(--card-shade-color) 50%, transparent); color: inherit; }
row.expander image.expander-row-arrow { transition: -gtk-icon-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
row.expander image.expander-row-arrow:dir(ltr) { margin-left: 3px; }
row.expander image.expander-row-arrow:dir(rtl) { margin-right: 3px; }
row.expander image.expander-row-arrow:dir(ltr) { -gtk-icon-transform: rotate(0.5turn); }
row.expander image.expander-row-arrow:dir(rtl) { -gtk-icon-transform: rotate(-0.5turn); }
row.expander image.expander-row-arrow:disabled { filter: Opacity(var(--disabled-opacity)); }
row.expander:checked image.expander-row-arrow { -gtk-icon-transform: rotate(0turn); opacity: 1; }
row.expander:checked image.expander-row-arrow:not(:disabled) { color: var(--accent-color); }
.osd row.expander:checked image.expander-row-arrow:not(:disabled) { color: inherit; }
row.expander.property.monospace > box > list > row > box.header > box.title > .subtitle, row.expander.property > box > list > row.expander.monospace > box > list > row > box.header > box.title > .subtitle { font-family: var(--monospace-font-family); font-size: var(--monospace-font-size); }
/*************** AdwButtonRow * */
row.button > box { margin-left: 12px; margin-right: 12px; border-spacing: 6px; min-height: 40px; }
row.button > box > .icon:disabled { filter: Opacity(var(--disabled-opacity)); }
row.button.suggested-action { background-color: var(--accent-bg-color); color: var(--accent-fg-color); border-bottom: none; }
row.button.suggested-action { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-radius 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
row.button.suggested-action:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
row.button.suggested-action:not(.expander):not(:selected).activatable:hover { background-color: var(--accent-bg-color); background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
row.button.suggested-action:not(.expander):not(:selected).activatable:active { background-color: var(--accent-bg-color); background-image: image(RGB(0 0 6/20%)); }
row.button.suggested-action:not(.expander):not(:selected).activatable.has-open-popup { background-color: var(--accent-bg-color); background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
row.button.suggested-action:disabled { opacity: var(--disabled-opacity); }
row.button.suggested-action:disabled > box > .icon:disabled, row.button.suggested-action:disabled > box > label:disabled { filter: none; }
row.button.destructive-action { color: var(--accent-color); --accent-bg-color: var(--destructive-bg-color); --accent-fg-color: var(--destructive-fg-color); --accent-color: var(--destructive-color); }
/***************** Boxed Lists * */
list.boxed-list > row.expander, list.content > row.expander { border: none; }
list.boxed-list > row:first-child, list.content > row:first-child, list.boxed-list > row:first-child.expander row.header, list.content > row:first-child.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; }
list.boxed-list > row:last-child, list.content > row:last-child, list.boxed-list > row:last-child.expander:not(:checked), list.boxed-list > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:not(:checked) row.header, list.boxed-list > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested, list.boxed-list > row:last-child.expander:checked list.nested > row:last-child, list.content > row:last-child.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom-width: 0; }
list.boxed-list-separate { background: none; color: var(--card-fg-color); }
list.boxed-list-separate > row { border: none; margin-bottom: 12px; }
list.boxed-list-separate > row:selected { background-color: var(--card-bg-color); background-color: color-mix(in srgb, var(--accent-bg-color) 25%, transparent); }
list.boxed-list-separate > row:last-child { margin-bottom: 0; }
list.boxed-list-separate > row { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-image 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-radius 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
list.boxed-list-separate > row:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
list.boxed-list-separate > row:not(.expander):not(:selected).activatable:hover { background-color: var(--card-bg-color); background-image: image(color-mix(in srgb, currentColor 3%, transparent)); }
list.boxed-list-separate > row:not(.expander):not(:selected).activatable:active { background-color: var(--card-bg-color); background-image: image(color-mix(in srgb, currentColor 8%, transparent)); }
list.boxed-list-separate > row:not(.expander):not(:selected).activatable.has-open-popup { background-color: var(--card-bg-color); background-image: image(color-mix(in srgb, currentColor 3%, transparent)); }
list.boxed-list-separate > row.entry:not(:selected).activatable.focused:hover, list.boxed-list-separate > row.entry:not(:selected).activatable.focused:active, list.boxed-list-separate > row.spin:not(:selected).activatable.focused:hover, list.boxed-list-separate > row.spin:not(:selected).activatable.focused:active { background-color: var(--card-bg-color); background-image: none; }
list.boxed-list-separate > row.expander row.header { border-top-left-radius: 12px; border-top-right-radius: 12px; }
list.boxed-list-separate > row.expander:not(:checked) row.header, list.boxed-list-separate > row.expander.expander:checked list.nested, list.boxed-list-separate > row.expander.expander:checked list.nested > row:last-child { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-bottom: none; }
popover.menu > contents { min-width: 120px; }
popover.menu scrollbar.vertical > range > trough > slider { min-height: 26px; }
popover.menu box.inline-buttons { padding: 0 12px; }
popover.menu box.inline-buttons button.image-button.model { min-height: 32px; min-width: 32px; padding: 0; border: none; outline: none; transition: none; }
popover.menu box.inline-buttons button.image-button.model:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
popover.menu box.inline-buttons button.image-button.model:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
popover.menu box.circular-buttons { padding: 12px 12px 6px; }
popover.menu box.circular-buttons button.circular.image-button.model { outline: none; padding: 11px; box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
popover.menu box.circular-buttons button.circular.image-button.model:selected { background-color: color-mix(in srgb, currentColor 13%, transparent); box-shadow: none; }
popover.menu box.circular-buttons button.circular.image-button.model:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
popover.menu > contents { padding: 0; }
popover.menu > contents > stack > box, popover.menu > contents > scrolledwindow > viewport > stack > box { padding: 6px; }
popover.menu separator { margin: 6px 0; }
popover.menu list separator { margin: 0; }
popover.menu accelerator { color: color-mix(in srgb, currentColor var(--dim-opacity), transparent); }
popover.menu accelerator:dir(ltr) { margin-left: 12px; }
popover.menu accelerator:dir(rtl) { margin-right: 12px; }
popover.menu check, popover.menu radio { min-width: 14px; min-height: 14px; -gtk-icon-size: 14px; padding: 2px; }
popover.menu check, popover.menu check:hover:checked, popover.menu check:hover:indeterminate, popover.menu check:hover:not(:checked):not(:indeterminate), popover.menu check:active:checked, popover.menu check:active:indeterminate, popover.menu check:active:not(:checked):not(:indeterminate), popover.menu radio, popover.menu radio:hover:checked, popover.menu radio:hover:indeterminate, popover.menu radio:hover:not(:checked):not(:indeterminate), popover.menu radio:active:checked, popover.menu radio:active:indeterminate, popover.menu radio:active:not(:checked):not(:indeterminate) { background: none; box-shadow: none; color: inherit; }
.osd popover.menu check, .osd popover.menu radio { background: none; color: inherit; }
popover.menu radio { padding: 1px; border: 1px solid color-mix(in srgb, currentColor 30%, transparent); }
popover.menu check.left, popover.menu radio.left, popover.menu arrow.left { margin-left: -2px; margin-right: 6px; }
popover.menu check.right, popover.menu radio.right, popover.menu arrow.right { margin-left: 6px; margin-right: -2px; }
popover.menu modelbutton { min-height: 32px; min-width: 40px; padding: 0 12px; border-radius: 9px; background-color: transparent; }
popover.menu modelbutton:hover, popover.menu modelbutton:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
popover.menu modelbutton:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
popover.menu modelbutton arrow { background: none; min-width: 16px; min-height: 16px; opacity: 30%; }
popover.menu modelbutton arrow:hover { background: none; }
popover.menu modelbutton arrow:disabled { filter: Opacity(var(--disabled-opacity)); }
popover.menu modelbutton arrow.left { -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); }
popover.menu modelbutton arrow.right { -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); }
popover.menu label.title { font-weight: bold; padding: 4px 32px; }
popover.menu list, popover.menu listview { background: none; color: inherit; }
popover.menu list > row, popover.menu listview > row { border-radius: 9px; padding: 0 12px; min-height: 32px; min-width: 40px; }
popover.menu list > row:selected, popover.menu listview > row:selected { background: none; }
popover.menu list > row:hover, popover.menu list > row:hover:selected.activatable, popover.menu listview > row:hover, popover.menu listview > row:hover:selected.activatable { background-color: color-mix(in srgb, currentColor 10%, transparent); }
popover.menu list > row:active, popover.menu list > row:active:selected.activatable, popover.menu listview > row:active, popover.menu listview > row:active:selected.activatable { background-color: color-mix(in srgb, currentColor 19%, transparent); }
popover.menu list > row.has-open-popup, popover.menu list > row.has-open-popup:selected.activatable, popover.menu listview > row.has-open-popup, popover.menu listview > row.has-open-popup:selected.activatable { background-color: color-mix(in srgb, currentColor 10%, transparent); }
popover.menu list > row > box, popover.menu listview > row > box { border-spacing: 6px; }
popover.menu contents > list, popover.menu contents > listview, popover.menu scrolledwindow > viewport > list, popover.menu scrolledwindow > listview { padding: 6px 0; }
popover.menu contents > list > row, popover.menu contents > listview > row, popover.menu scrolledwindow > viewport > list > row, popover.menu scrolledwindow > listview > row { margin: 0 6px; padding: 9px 12px; min-height: 0; }
menubar { box-shadow: inset 0 -1px color-mix(in srgb, currentColor var(--border-opacity), transparent); padding-bottom: 1px; }
menubar > item { min-height: 16px; padding: 4px 8px; border-radius: 9px; }
menubar > item:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
menubar > item popover.menu popover.menu { padding: 0 0 4px 0; }
menubar > item popover.menu popover.menu > contents { margin: 0; border-radius: 15px; }
toolbarview > .top-bar menubar, toolbarview > .bottom-bar menubar { box-shadow: none; padding-bottom: 0; }
/******************** GtkMessageDialog * */
window.dialog.message { background-color: var(--dialog-bg-color); color: var(--dialog-fg-color); }
window.dialog.message.csd { outline: none; }
window.dialog.message .titlebar { min-height: 32px; background: none; box-shadow: none; }
window.dialog.message.csd:not(.solid-csd) { border-radius: 18px; }
window.dialog.message.csd .dialog-action-area { margin: 0; padding: 24px; padding-top: 21px; border-spacing: 12px; }
window.dialog.message.csd .dialog-action-area > button { min-height: 24px; padding: 10px 20px; border-radius: 12px; }
/******************** AdwMessageDialog * */
window.messagedialog, dialog-host > dialog.alert sheet, window.dialog-window.alert { background-color: var(--dialog-bg-color); color: var(--dialog-fg-color); }
dialog-host > dialog.alert sheet { border-radius: 18px; outline: none; }
window.messagedialog.csd:not(.solid-csd), window.dialog-window.alert.csd:not(.solid-csd) { border-radius: 18px; }
window.messagedialog.csd, window.dialog-window.alert.csd { outline: none; }
dialog-host > dialog.alert sheet .body-scrolled-window scrollbar.vertical, window.dialog-window.alert .body-scrolled-window scrollbar.vertical { padding-top: 6px; }
dialog-host > dialog.alert sheet .body-scrolled-window > viewport, window.dialog-window.alert .body-scrolled-window > viewport { border-top-left-radius: 18px; border-top-right-radius: 18px; }
window.messagedialog .message-area, dialog.alert .message-area { padding-top: 32px; padding-bottom: 9px; border-spacing: 24px; }
window.messagedialog .message-area.has-heading.has-body, dialog.alert .message-area.has-heading.has-body { border-spacing: 10px; }
window.messagedialog .message-area.has-heading.has-body > .child, dialog.alert .message-area.has-heading.has-body > .child { margin-top: 8px; }
window.messagedialog .message-area > .heading-bin, window.messagedialog .message-area > .body, window.messagedialog .message-area > .child, dialog.alert .message-area > .heading-bin, dialog.alert .message-area > .body, dialog.alert .message-area > .child { padding-left: 24px; padding-right: 24px; }
window.messagedialog .response-area, dialog.alert .response-area { padding: 24px; padding-top: 12px; border-spacing: 12px; }
window.messagedialog .response-area > button, dialog.alert .response-area > button { min-height: 24px; min-width: 60px; padding: 10px 20px; border-radius: 12px; }
window.messagedialog.short .message-area, dialog.alert.short .message-area { padding-top: 24px; border-spacing: 18px; }
window.messagedialog.short .message-area > .heading-bin, window.messagedialog.short .message-area > .body, window.messagedialog.short .message-area > .child, dialog.alert.short .message-area > .heading-bin, dialog.alert.short .message-area > .body, dialog.alert.short .message-area > .child { padding-left: 18px; padding-right: 18px; }
window.messagedialog.short .message-area.has-heading.has-body, dialog.alert.short .message-area.has-heading.has-body { border-spacing: 6px; }
window.messagedialog.short .response-area, dialog.alert.short .response-area { padding: 18px; padding-top: 9px; }
window.messagedialog.short .response-area > button, dialog.alert.short .response-area > button { min-width: 0; padding: 8px 16px; }
/********** Frames * */
frame, .frame { border: 1px solid color-mix(in srgb, currentColor var(--border-opacity), transparent); }
frame { border-radius: 12px; }
frame > label { margin: 4px; }
/************** Separators * */
separator { background: color-mix(in srgb, currentColor var(--border-opacity), transparent); min-width: 1px; min-height: 1px; }
separator.spacer { background: none; }
separator.spacer.horizontal { min-width: 12px; }
separator.spacer.vertical { min-height: 12px; }
/********** Toasts * */
toast { background: #505053; color: white; box-shadow: 0 1px 3px 1px RGB(0 0 6/7%), 0 2px 6px 2px RGB(0 0 6/3%); --standalone-color-oklab: Max(l, 0.85) a b; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); --destructive-color: oklab(from var(--destructive-bg-color) var(--standalone-color-oklab)); --success-color: oklab(from var(--success-bg-color) var(--standalone-color-oklab)); --warning-color: oklab(from var(--warning-bg-color) var(--standalone-color-oklab)); --error-color: oklab(from var(--error-bg-color) var(--standalone-color-oklab)); margin: 12px; margin-bottom: 24px; border-radius: 150px; border-spacing: 6px; padding: 6px; }
toast:dir(ltr) { padding-left: 12px; }
toast:dir(rtl) { padding-right: 12px; }
toast > widget { margin: 0 6px; }
/************** GtkVideo * */
video image.osd { min-width: 64px; min-height: 64px; border-radius: 32px; }
/****************** AdwAboutWindow * */
window.about .main-page > viewport > clamp > box, dialog.about .main-page > viewport > clamp > box { margin: 12px; border-spacing: 6px; }
window.about .main-page > viewport > clamp > box > box, dialog.about .main-page > viewport > clamp > box > box { margin-top: 18px; border-spacing: 18px; margin-bottom: 6px; }
window.about .main-page .app-version, dialog.about .main-page .app-version { padding: 3px 18px; color: var(--accent-color); border-radius: 999px; margin-top: 3px; }
window.about .subpage > viewport > clamp > box, dialog.about .subpage > viewport > clamp > box { margin: 18px 12px; border-spacing: 18px; }
window.about .subpage > clamp > textview, dialog.about .subpage > clamp > textview { background: none; color: inherit; }
/***************** AdwStatusPage * */
statuspage > scrolledwindow > viewport > box { margin: 36px 12px; border-spacing: 36px; }
statuspage > scrolledwindow > viewport > box > clamp > box { border-spacing: 12px; }
statuspage > scrolledwindow > viewport > box > clamp > box > .icon { color: color-mix(in srgb, currentColor var(--dim-opacity), transparent); -gtk-icon-size: 128px; }
statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { opacity: var(--disabled-opacity); }
statuspage > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { margin-bottom: 24px; }
statuspage.compact > scrolledwindow > viewport > box { margin: 24px 12px; border-spacing: 24px; }
statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon { -gtk-icon-size: 96px; }
statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { margin-bottom: 12px; }
statuspage.spinner > scrolledwindow > viewport > box { margin: 24px 12px; border-spacing: 24px; }
statuspage.spinner > scrolledwindow > viewport > box > clamp > box > .icon { -gtk-icon-size: 64px; }
statuspage.spinner > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) { margin-bottom: 12px; }
/* Cards */
shortcut > .keycap, list.boxed-list, list.content, list.boxed-list-separate > row, .card { background-color: var(--card-bg-color); color: var(--card-fg-color); border-radius: 12px; box-shadow: 0 0 0 1px RGB(0 0 6/3%), 0 1px 3px 1px RGB(0 0 6/7%), 0 2px 6px 2px RGB(0 0 6/3%); }
.osd shortcut > .keycap, .osd list.boxed-list, .osd list.content, .osd list.boxed-list-separate > row, shortcut > .osd.keycap, list.osd.boxed-list, list.osd.content, list.boxed-list-separate > row.osd, .osd .card, .card.osd { background-color: color-mix(in srgb, currentColor 10%, transparent); color: RGB(255 255 255/90%); box-shadow: none; }
.card { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.card:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -1px; }
.card.activatable { transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.card.activatable:hover { background-image: image(color-mix(in srgb, currentColor 3%, transparent)); }
.card.activatable:active { background-image: image(color-mix(in srgb, currentColor 8%, transparent)); }
/* Transition shadows */
flap > dimming, leaflet > dimming, navigation-view > dimming, overlay-split-view > dimming { background: var(--shade-color); }
flap > shadow, leaflet > shadow, navigation-view > shadow, overlay-split-view > shadow { min-width: 56px; min-height: 56px; }
flap > shadow.left, leaflet > shadow.left, navigation-view > shadow.left, overlay-split-view > shadow.left { background-image: linear-gradient(to right, color-mix(in srgb, var(--shade-color) 70%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 40px, RGB(from var(--shade-color) r g b/0) 56px), linear-gradient(to right, color-mix(in srgb, var(--shade-color) 40%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 7px, RGB(from var(--shade-color) r g b/0) 24px); }
flap > shadow.right, leaflet > shadow.right, navigation-view > shadow.right, overlay-split-view > shadow.right { background-image: linear-gradient(to left, color-mix(in srgb, var(--shade-color) 70%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 40px, RGB(from var(--shade-color) r g b/0) 56px), linear-gradient(to left, color-mix(in srgb, var(--shade-color) 40%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 7px, RGB(from var(--shade-color) r g b/0) 24px); }
flap > shadow.up, leaflet > shadow.up, navigation-view > shadow.up, overlay-split-view > shadow.up { background-image: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 70%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 40px, RGB(from var(--shade-color) r g b/0) 56px), linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 40%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 7px, RGB(from var(--shade-color) r g b/0) 24px); }
flap > shadow.down, leaflet > shadow.down, navigation-view > shadow.down, overlay-split-view > shadow.down { background-image: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 70%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 40px, RGB(from var(--shade-color) r g b/0) 56px), linear-gradient(to top, color-mix(in srgb, var(--shade-color) 40%, transparent), color-mix(in srgb, var(--shade-color) 14%, transparent) 7px, RGB(from var(--shade-color) r g b/0) 24px); }
notebook > header > tabs > tab:checked { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
notebook:focus:focus-visible > header > tabs > tab:checked { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
notebook > header { padding: 1px; border-color: color-mix(in srgb, currentColor var(--border-opacity), transparent); border-width: 1px; background-clip: padding-box; }
notebook > header > tabs { margin: -1px; }
notebook > header.top { border-bottom-style: solid; }
notebook > header.top > tabs { margin-bottom: -2px; }
notebook > header.top > tabs > tab:hover { box-shadow: inset 0 -4px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
notebook > header.top > tabs > tab:checked { box-shadow: inset 0 -4px var(--accent-bg-color); }
notebook > header.bottom { border-top-style: solid; }
notebook > header.bottom > tabs { margin-top: -2px; }
notebook > header.bottom > tabs > tab:hover { box-shadow: inset 0 4px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
notebook > header.bottom > tabs > tab:checked { box-shadow: inset 0 4px var(--accent-bg-color); }
notebook > header.left { border-right-style: solid; }
notebook > header.left > tabs { margin-right: -2px; }
notebook > header.left > tabs > tab:hover { box-shadow: inset -4px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
notebook > header.left > tabs > tab:checked { box-shadow: inset -4px 0 var(--accent-bg-color); }
notebook > header.right { border-left-style: solid; }
notebook > header.right > tabs { margin-left: -2px; }
notebook > header.right > tabs > tab:hover { box-shadow: inset 4px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
notebook > header.right > tabs > tab:checked { box-shadow: inset 4px 0 var(--accent-bg-color); }
notebook > header.top > tabs > arrow { border-top-style: none; }
notebook > header.bottom > tabs > arrow { border-bottom-style: none; }
notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { margin-left: -5px; margin-right: -5px; padding-left: 4px; padding-right: 4px; }
notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
notebook > header.left > tabs > arrow { border-left-style: none; }
notebook > header.right > tabs > arrow { border-right-style: none; }
notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { margin-top: -5px; margin-bottom: -5px; padding-top: 4px; padding-bottom: 4px; }
notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
notebook > header > tabs > arrow { min-height: 16px; min-width: 16px; border-radius: 0; }
notebook > header > tabs > arrow:hover:not(:active) { box-shadow: none; }
notebook > header > tabs > tab { transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); min-height: 30px; min-width: 30px; padding: 3px 12px; font-weight: normal; }
notebook > header > tabs > tab:hover, notebook > header > tabs > tab:active { background-color: color-mix(in srgb, currentColor 7%, transparent); }
notebook > header > tabs > tab:not(:checked) { outline-color: transparent; }
notebook > header > tabs > tab:disabled { filter: Opacity(var(--disabled-opacity)); }
notebook > header > tabs > tab:disabled a label, notebook > header > tabs > tab:disabled button { filter: none; }
notebook > header > tabs > tab button.flat { color: color-mix(in srgb, currentColor 30%, transparent); padding: 0; margin-top: 4px; margin-bottom: 4px; min-width: 20px; min-height: 20px; }
notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.flat:active { color: currentColor; }
notebook > header > tabs > tab button.flat:last-child { margin-left: 4px; margin-right: -4px; }
notebook > header > tabs > tab button.flat:first-child { margin-left: -4px; margin-right: 4px; }
notebook > header.top > tabs, notebook > header.bottom > tabs { padding-left: 4px; padding-right: 4px; }
notebook > header.top > tabs:not(:only-child), notebook > header.bottom > tabs:not(:only-child) { margin-left: 3px; margin-right: 3px; }
notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child { margin-left: -1px; }
notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child { margin-right: -1px; }
notebook > header.top > tabs > tab, notebook > header.bottom > tabs > tab { margin-left: 4px; margin-right: 4px; }
notebook > header.left > tabs, notebook > header.right > tabs { padding-top: 4px; padding-bottom: 4px; }
notebook > header.left > tabs:not(:only-child), notebook > header.right > tabs:not(:only-child) { margin-top: 3px; margin-bottom: 3px; }
notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child { margin-top: -1px; }
notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child { margin-bottom: -1px; }
notebook > header.left > tabs > tab, notebook > header.right > tabs > tab { margin-top: 4px; margin-bottom: 4px; }
notebook > header.top > tabs > tab { padding-bottom: 4px; }
notebook > header.bottom > tabs > tab { padding-top: 4px; }
notebook > stack:not(:only-child) { background-color: var(--view-bg-color); }
paned > separator { min-width: 1px; min-height: 1px; background: none; background-size: 1px 1px; }
paned > separator.wide { min-width: 5px; min-height: 5px; }
paned.horizontal > separator:dir(ltr) { box-shadow: inset 1px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
paned.horizontal > separator:dir(rtl) { box-shadow: inset -1px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
paned.horizontal > separator.wide { box-shadow: inset 1px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent), inset -1px 0 color-mix(in srgb, currentColor var(--border-opacity), transparent); }
paned.vertical > separator { box-shadow: inset 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
paned.vertical > separator.wide { box-shadow: inset 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent), inset 0 -1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
toolbarview.undershoot-top popover scrolledwindow:not(.undershoot-top) undershoot.top, toolbarview.undershoot-bottom popover scrolledwindow:not(.undershoot-bottom) undershoot.bottom { background: none; box-shadow: none; }
popover { --shade-color: var(--popover-shade-color); }
popover.background { background-color: transparent; font: initial; }
popover > arrow, popover > contents { background-color: var(--popover-bg-color); color: var(--popover-fg-color); background-clip: padding-box; border: 1px solid RGB(0 0 0/14%); box-shadow: 0 1px 5px 1px RGB(0 0 0/9%), 0 2px 14px 3px RGB(0 0 0/5%); }
popover > contents { padding: 8px; border-radius: 15px; }
popover > contents > list, popover > contents > .view, window.print:not(.ssd-frame) popover > contents > .dialog-action-box, popover > contents > toolbar { border-style: none; background-color: transparent; }
.solid-csd popover { background: var(--popover-bg-color); color: var(--popover-fg-color); border: 1px solid var(--border-color); }
.solid-csd popover > arrow, .solid-csd popover > contents { box-shadow: none; border-radius: 0; background-clip: border-box; border: none; }
.osd popover, popover.touch-selection, popover.magnifier { background-color: transparent; color: RGB(255 255 255/90%); }
.osd popover > arrow, .osd popover > contents, popover.touch-selection > arrow, popover.touch-selection > contents, popover.magnifier > arrow, popover.magnifier > contents { border-color: RGB(255 255 255/10%); box-shadow: none; }
preferencespage > scrolledwindow > viewport > clamp > box { margin: 24px 12px; border-spacing: 24px; }
preferencesgroup > box, preferencesgroup > box box.labels { border-spacing: 6px; }
preferencesgroup > box > box.header:not(.single-line) { margin-bottom: 6px; }
preferencesgroup > box > box.single-line { min-height: 34px; }
progressbar.horizontal > trough { min-width: 150px; }
progressbar.horizontal > trough, progressbar.horizontal > trough > progress { min-height: 8px; }
progressbar.vertical > trough { min-height: 80px; }
progressbar.vertical > trough, progressbar.vertical > trough > progress { min-width: 8px; }
progressbar > text { font-size: smaller; }
progressbar:disabled { filter: Opacity(var(--disabled-opacity)); }
progressbar > trough > progress { /* share most of scales' */ border-radius: 99px; }
progressbar > trough > progress.left { border-top-left-radius: 99px; border-bottom-left-radius: 99px; }
progressbar > trough > progress.right { border-top-right-radius: 99px; border-bottom-right-radius: 99px; }
progressbar > trough > progress.top { border-top-right-radius: 99px; border-top-left-radius: 99px; }
progressbar > trough > progress.bottom { border-bottom-right-radius: 99px; border-bottom-left-radius: 99px; }
progressbar.osd { min-width: 2px; min-height: 2px; }
progressbar.osd > trough { border-style: none; border-radius: 0; background-color: transparent; box-shadow: none; }
progressbar.osd > trough > progress { border-style: none; border-radius: 0; }
progressbar.osd.horizontal > trough, progressbar.osd.horizontal > trough > progress { min-height: 2px; }
progressbar.osd.vertical > trough, progressbar.osd.vertical > trough > progress { min-width: 2px; }
progressbar > trough.empty > progress { all: unset; }
scale > trough > fill, scale > trough, progressbar > trough { transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 99px; background-color: color-mix(in srgb, currentColor 15%, transparent); }
scale > trough > highlight, progressbar > trough > progress { transition: background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); border-radius: 99px; background-color: var(--accent-bg-color); color: var(--accent-fg-color); }
scale { min-height: 10px; min-width: 10px; padding: 12px; }
scale > trough > slider { outline: 0 solid transparent; outline-offset: 6px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
scale:focus:focus-visible > trough > slider { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 0; }
scale > trough > slider { background-color: color-mix(in srgb, white 80%, var(--view-bg-color)); box-shadow: 0 0 0 1px RGB(0 0 6 / 10%), 0 2px 4px RGB(0 0 6/20%); border-radius: 100%; min-width: 20px; min-height: 20px; margin: -8px; }
scale:hover > trough, scale:active > trough { background-color: color-mix(in srgb, currentColor 20%, transparent); }
scale:hover > trough > highlight, scale:active > trough > highlight { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
scale:hover > trough > slider, scale:active > trough > slider { background-color: white; }
scale:disabled { filter: Opacity(var(--disabled-opacity)); }
scale:disabled > trough > slider { box-shadow: 0 0 0 1px RGB(0 0 6 / 10%), 0 2px 4px transparent; outline-color: RGB(0 0 6 / 20%); }
scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { transform: rotate(45deg); box-shadow: 0 0 0 1px RGB(0 0 6 / 10%), 1px 1px 4px RGB(0 0 6/20%); }
scale.marks-before:not(.marks-after) > trough > slider:disabled, scale.marks-after:not(.marks-before) > trough > slider:disabled { box-shadow: 0 0 0 1px RGB(0 0 6 / 10%), 1px 1px 4px transparent; }
scale.horizontal > marks { color: color-mix(in srgb, currentColor var(--dim-opacity), transparent); }
scale.horizontal > marks.top { margin-bottom: 6px; }
scale.horizontal > marks.bottom { margin-top: 6px; }
scale.horizontal > marks indicator { background-color: currentColor; min-height: 6px; min-width: 1px; }
scale.horizontal:not(.marks-before) > value.top { margin-bottom: 12px; }
scale.horizontal:not(.marks-after) > value.bottom { margin-top: 12px; }
scale.horizontal > value.left { margin-right: 9px; }
scale.horizontal > value.right { margin-left: 9px; }
scale.horizontal.fine-tune > trough { margin: -3px 0px; }
scale.horizontal.fine-tune > trough > slider { margin: -5px -8px; }
scale.horizontal.fine-tune > marks.top { margin-top: 3px; }
scale.horizontal.fine-tune > marks.bottom { margin-bottom: 3px; }
scale.horizontal.fine-tune > marks indicator { min-height: 3px; }
scale.horizontal.marks-before { padding-top: 0; }
scale.horizontal.marks-before > trough > slider { border-top-left-radius: 0; }
scale.horizontal.marks-after { padding-bottom: 0; }
scale.horizontal.marks-after > trough > slider { border-bottom-right-radius: 0; }
scale.horizontal.marks-before.marks-after > trough > slider { border-radius: 100%; }
scale.vertical > marks { color: color-mix(in srgb, currentColor var(--dim-opacity), transparent); }
scale.vertical > marks.top { margin-right: 6px; }
scale.vertical > marks.bottom { margin-left: 6px; }
scale.vertical > marks indicator { background-color: currentColor; min-height: 1px; min-width: 6px; }
scale.vertical:not(.marks-before) > value.left { margin-right: 12px; }
scale.vertical:not(.marks-after) > value.right { margin-left: 12px; }
scale.vertical > value.top { margin-bottom: 9px; }
scale.vertical > value.bottom { margin-top: 9px; }
scale.vertical.fine-tune > trough { margin: 0px -3px; }
scale.vertical.fine-tune > trough > slider { margin: -8px -5px; }
scale.vertical.fine-tune > marks.top { margin-left: 3px; }
scale.vertical.fine-tune > marks.bottom { margin-right: 3px; }
scale.vertical.fine-tune > marks indicator { min-width: 3px; }
scale.vertical.marks-before { padding-left: 0; }
scale.vertical.marks-before > trough > slider { border-bottom-left-radius: 0; }
scale.vertical.marks-after { padding-right: 0; }
scale.vertical.marks-after > trough > slider { border-top-right-radius: 0; }
scale.color { padding: 0; }
scale.color > trough { border: none; background: none; border-radius: 10px; }
scale.color > trough > slider { margin: 0; background-color: RGB(255 255 255/80%); }
scale.color.fine-tune { padding: 2px; }
scale.color.fine-tune > trough > slider { margin: -2px; }
scrollbar > range > trough { margin: 9px; transition: all 200ms linear; border-radius: 99px; }
scrollbar > range > trough > slider { min-width: 8px; min-height: 8px; margin: -8px; border: 8px solid transparent; border-radius: 99px; background-clip: padding-box; transition: all 200ms linear; background-color: color-mix(in srgb, currentColor 20%, transparent); }
scrollbar > range > trough > slider:hover { background-color: color-mix(in srgb, currentColor 40%, transparent); }
scrollbar > range > trough > slider:active { background-color: color-mix(in srgb, currentColor 60%, transparent); }
scrollbar > range > trough > slider:disabled { opacity: 0; }
scrollbar.horizontal > range > trough { margin-top: 8px; margin-bottom: 8px; }
scrollbar.vertical > range > trough { margin-left: 8px; margin-right: 8px; }
scrollbar.overlay-indicator { background: none; color: inherit; box-shadow: none; padding: 0; }
scrollbar.overlay-indicator > range > trough { outline: 1px solid transparent; }
scrollbar.overlay-indicator > range > trough > slider { outline: 1px solid color-mix(in srgb, var(--scrollbar-outline-color) 60%, transparent); outline-offset: -8px; }
scrollbar.overlay-indicator:not(.hovering) > range > trough > slider { min-width: 3px; min-height: 3px; outline-color: color-mix(in srgb, var(--scrollbar-outline-color) 35%, transparent); }
scrollbar.overlay-indicator.hovering > range > trough { background-color: color-mix(in srgb, currentColor 10%, transparent); }
scrollbar.overlay-indicator.horizontal > range > trough > slider { min-width: 40px; }
scrollbar.overlay-indicator.horizontal.hovering > range > trough > slider { min-height: 8px; }
scrollbar.overlay-indicator.horizontal:not(.hovering) > range > trough { margin-top: 4px; margin-bottom: 4px; }
scrollbar.overlay-indicator.vertical > range > trough > slider { min-height: 40px; }
scrollbar.overlay-indicator.vertical.hovering > range > trough > slider { min-width: 8px; }
scrollbar.overlay-indicator.vertical:not(.hovering) > range > trough { margin-left: 4px; margin-right: 4px; }
scrollbar.horizontal > range > trough > slider { min-width: 40px; }
scrollbar.vertical > range > trough > slider { min-height: 40px; }
scrollbar > range.fine-tune > trough > slider, scrollbar > range.fine-tune > trough > slider:hover, scrollbar > range.fine-tune > trough > slider:active { background-color: color-mix(in srgb, var(--accent-color) 60%, transparent); }
scrolledwindow > overshoot.top { background-image: radial-gradient(farthest-side at top, color-mix(in srgb, currentColor 12%, transparent) 85%, RGB(from currentColor r g b/0)), radial-gradient(farthest-side at top, color-mix(in srgb, currentColor 5%, transparent), RGB(from currentColor r g b/0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: top; background-color: transparent; border: none; box-shadow: none; }
scrolledwindow > overshoot.bottom { background-image: radial-gradient(farthest-side at bottom, color-mix(in srgb, currentColor 12%, transparent) 85%, RGB(from currentColor r g b/0)), radial-gradient(farthest-side at bottom, color-mix(in srgb, currentColor 5%, transparent), RGB(from currentColor r g b/0)); background-size: 100% 3%, 100% 50%; background-repeat: no-repeat; background-position: bottom; background-color: transparent; border: none; box-shadow: none; }
scrolledwindow > overshoot.left { background-image: radial-gradient(farthest-side at left, color-mix(in srgb, currentColor 12%, transparent) 85%, RGB(from currentColor r g b/0)), radial-gradient(farthest-side at left, color-mix(in srgb, currentColor 5%, transparent), RGB(from currentColor r g b/0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: left; background-color: transparent; border: none; box-shadow: none; }
scrolledwindow > overshoot.right { background-image: radial-gradient(farthest-side at right, color-mix(in srgb, currentColor 12%, transparent) 85%, RGB(from currentColor r g b/0)), radial-gradient(farthest-side at right, color-mix(in srgb, currentColor 5%, transparent), RGB(from currentColor r g b/0)); background-size: 3% 100%, 50% 100%; background-repeat: no-repeat; background-position: right; background-color: transparent; border: none; box-shadow: none; }
scrolledwindow.undershoot-top > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-bottom > undershoot.bottom { box-shadow: inset 0 -1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { box-shadow: inset 1px 0 color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to right, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { box-shadow: inset -1px 0 color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to left, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { box-shadow: inset -1px 0 color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to left, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { box-shadow: inset 1px 0 color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to right, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
shortcuts-section { margin: 20px; }
.shortcuts-search-results { margin: 20px; border-spacing: 24px; }
shortcut { border-spacing: 6px; border-radius: 6px; }
shortcut { outline: 0 solid transparent; outline-offset: 8px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
shortcut:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 4px; }
shortcut > .keycap { min-width: 20px; min-height: 25px; padding: 2px 6px; border-radius: 6px; font-size: smaller; }
shortcuts-section stackswitcher.circular { border-spacing: 12px; }
shortcuts-section stackswitcher.circular > button.circular, shortcuts-section stackswitcher.circular > button.text-button.circular { min-width: 32px; min-height: 32px; padding: 0; }
window.shortcuts:not(.ssd-frame) headerbar.titlebar > windowhandle { padding-top: 3px; }
window.shortcuts:not(.ssd-frame) searchbar { background: none; }
.sidebar-pane { background-color: var(--sidebar-bg-color); color: var(--sidebar-fg-color); --shade-color: var(--sidebar-shade-color); }
.sidebar-pane:backdrop { background-color: var(--sidebar-backdrop-color); transition: background-color 200ms ease-out; }
.sidebar-pane banner > revealer > widget { background-color: color-mix(in srgb, var(--banner-color) 30%, var(--sidebar-bg-color)); color: var(--sidebar-fg-color); }
.sidebar-pane banner > revealer > widget:backdrop { background-color: color-mix(in srgb, var(--banner-color) 15%, var(--sidebar-bg-color)); }
.sidebar-pane:dir(ltr), .sidebar-pane:dir(ltr) banner > revealer > widget, .sidebar-pane.end:dir(rtl), .sidebar-pane.end:dir(rtl) banner > revealer > widget { box-shadow: inset -1px 0 var(--sidebar-border-color); }
.sidebar-pane:dir(rtl), .sidebar-pane:dir(rtl) banner > revealer > widget, .sidebar-pane.end:dir(ltr), .sidebar-pane.end:dir(ltr) banner > revealer > widget { box-shadow: inset 1px 0 var(--sidebar-border-color); }
/* Middle pane in three-pane setups */
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane { background-color: var(--secondary-sidebar-bg-color); color: var(--secondary-sidebar-fg-color); --shade-color: var(--secondary-sidebar-shade-color); }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:backdrop, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:backdrop { background-color: var(--secondary-sidebar-backdrop-color); transition: background-color 200ms ease-out; }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane banner > revealer > widget { background-color: color-mix(in srgb, var(--banner-color) 30%, var(--secondary-sidebar-bg-color)); color: var(--secondary-sidebar-fg-color); }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane banner > revealer > widget:backdrop, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane banner > revealer > widget:backdrop { background-color: color-mix(in srgb, var(--banner-color) 15%, var(--secondary-sidebar-bg-color)); }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:dir(ltr), :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:dir(ltr) banner > revealer > widget, :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane.end:dir(rtl), :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane.end:dir(rtl) banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:dir(ltr), :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:dir(ltr) banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane.end:dir(rtl), :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane.end:dir(rtl) banner > revealer > widget { box-shadow: inset -1px 0 var(--secondary-sidebar-border-color); }
:not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:dir(rtl), :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane:dir(rtl) banner > revealer > widget, :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane.end:dir(ltr), :not(.isolated) > .content-pane :not(.isolated) > .sidebar-pane.end:dir(ltr) banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:dir(rtl), :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane:dir(rtl) banner > revealer > widget, :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane.end:dir(ltr), :not(.isolated) > .sidebar-pane :not(.isolated) > .content-pane.end:dir(ltr) banner > revealer > widget { box-shadow: inset 1px 0 var(--secondary-sidebar-border-color); }
.sidebar-pane .sidebar-pane { background-color: transparent; color: inherit; }
stacksidebar row { padding: 10px 4px; }
stacksidebar row > label { padding-left: 6px; padding-right: 6px; }
stacksidebar row.needs-attention > label { background-size: 6px 6px, 0 0; }
/********************** Navigation Sidebar * */
.navigation-sidebar { padding: 6px 0; }
.navigation-sidebar, .navigation-sidebar.view, window.print:not(.ssd-frame) .navigation-sidebar.dialog-action-box, .navigation-sidebar.view:disabled { background-color: transparent; color: inherit; }
.navigation-sidebar.background, .navigation-sidebar.background:disabled { background-color: var(--window-bg-color); color: var(--window-fg-color); }
.navigation-sidebar row.activatable:hover, .navigation-sidebar child.activatable:hover, .navigation-sidebar flowboxchild:hover { background-color: color-mix(in srgb, currentColor 7%, transparent); }
.navigation-sidebar row.activatable:active, .navigation-sidebar child.activatable:active, .navigation-sidebar flowboxchild:active { background-color: color-mix(in srgb, currentColor 16%, transparent); }
.navigation-sidebar row.activatable.has-open-popup, .navigation-sidebar child.activatable.has-open-popup, .navigation-sidebar flowboxchild.has-open-popup { background-color: color-mix(in srgb, currentColor 7%, transparent); }
.navigation-sidebar row.activatable:selected:hover, .navigation-sidebar child.activatable:selected:hover, .navigation-sidebar flowboxchild:selected:hover { background-color: color-mix(in srgb, currentColor 13%, transparent); }
.navigation-sidebar row.activatable:selected:active, .navigation-sidebar child.activatable:selected:active, .navigation-sidebar flowboxchild:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
.navigation-sidebar row.activatable:selected.has-open-popup, .navigation-sidebar child.activatable:selected.has-open-popup, .navigation-sidebar flowboxchild:selected.has-open-popup { background-color: color-mix(in srgb, currentColor 13%, transparent); }
.navigation-sidebar row:selected, .navigation-sidebar child:selected, .navigation-sidebar flowboxchild:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
.navigation-sidebar > separator { margin: 6px; }
.navigation-sidebar > row { border-radius: 9px; min-height: 36px; padding: 0 8px; margin: 0 6px 2px; }
.navigation-sidebar > child, .navigation-sidebar > flowboxchild { border-radius: 9px; margin: 3px; padding: 8px; }
gridview.navigation-sidebar, flowbox.navigation-sidebar { padding: 3px; }
@keyframes spin { to { transform: rotate(1turn); } }
spinner { background: none; opacity: 0; -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
spinner:checked { opacity: 1; animation: spin 1s linear infinite; }
spinner:checked:disabled { opacity: var(--disabled-opacity); }
/************** AdwSpinner * */
image.spinner:disabled { opacity: var(--disabled-opacity); }
spinbutton { padding: 0; border-spacing: 0; /* :not here just to bump specificity above that of the list button styling */ }
spinbutton > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) { margin: 0; border-radius: 0; box-shadow: none; border-style: solid; border-color: color-mix(in srgb, currentColor 10%, transparent); }
spinbutton:not(.vertical) { /* :not here just to bump specificity above that of the list button styling */ }
spinbutton:not(.vertical) > text { min-width: 28px; padding: 6px; }
spinbutton:not(.vertical) > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), spinbutton:not(.vertical) > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) { min-height: 16px; min-width: 22px; padding-bottom: 0; padding-top: 0; border-left-width: 1px; }
spinbutton:not(.vertical) > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl), spinbutton:not(.vertical) > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl) { border-left-width: 0; border-right-width: 1px; }
spinbutton:not(.vertical) > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(ltr):last-child { border-radius: 0 9px 9px 0; }
spinbutton:not(.vertical) > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child, spinbutton:not(.vertical) > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):dir(rtl):first-child { border-radius: 9px 0 0 9px; }
spinbutton.vertical { /* :not here just to bump specificity above that of the list button styling */ }
spinbutton.vertical > text { min-height: 30px; min-width: 30px; }
spinbutton.vertical > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child, spinbutton.vertical > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):last-child { border-top-width: 1px; border-radius: 0 0 9px 9px; }
spinbutton.vertical > button.image-button.up:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):first-child, spinbutton.vertical > button.image-button.down:not(.flat):not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):first-child { border-bottom-width: 1px; border-radius: 9px 9px 0 0; }
switch { border-radius: 14px; padding: 3px; background-color: color-mix(in srgb, currentColor 15%, transparent); }
switch:hover { background-color: color-mix(in srgb, currentColor 20%, transparent); }
switch:active { background-color: color-mix(in srgb, currentColor 25%, transparent); }
switch { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
switch:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
switch:disabled { filter: Opacity(var(--disabled-opacity)); }
switch > slider { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: color-mix(in srgb, white 80%, var(--view-bg-color)); box-shadow: 0 2px 4px RGB(0 0 6/20%); }
switch > slider:disabled { box-shadow: 0 2px 4px transparent; }
switch:hover > slider, switch:active > slider { background: white; }
switch:checked { color: var(--accent-fg-color); background-color: var(--accent-bg-color); }
switch:checked:hover { background-image: image(color-mix(in srgb, currentColor 10%, transparent)); }
switch:checked:active { background-image: image(RGB(0 0 6/20%)); }
switch:checked > slider { background-color: white; }
.osd switch:checked { background-color: RGB(255 255 255/60%); }
tabbar .box { background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); box-shadow: inset 0 -1px var(--headerbar-shade-color); padding: 1px; padding-top: 0; }
tabbar .box:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
tabbar .box:backdrop > scrolledwindow, tabbar .box:backdrop > .start-action, tabbar .box:backdrop > .end-action { filter: opacity(0.5); transition: filter 200ms ease-out; }
tabbar tabbox { padding-bottom: 6px; padding-top: 6px; min-height: 34px; }
tabbar tabbox > tabboxchild { border-radius: 9px; }
tabbar tabbox > tabboxchild { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
tabbar tabbox > tabboxchild:focus-within:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
tabbar tabbox > separator { margin-top: 3px; margin-bottom: 3px; transition: opacity 150ms ease-in-out; }
tabbar tabbox > separator.hidden { opacity: 0; }
tabbar tabbox > revealer > indicator { min-width: 2px; border-radius: 2px; margin: 3px 6px; background: color-mix(in srgb, var(--accent-color) 50%, transparent); }
tabbar tab { transition: background 150ms ease-in-out; }
tabbar tab:selected { background-color: color-mix(in srgb, currentColor 10%, transparent); }
tabbar tab:selected:hover { background-color: color-mix(in srgb, currentColor 13%, transparent); }
tabbar tab:selected:active { background-color: color-mix(in srgb, currentColor 19%, transparent); }
tabbar tab:hover { background-color: color-mix(in srgb, currentColor 7%, transparent); }
tabbar tab:active { background-color: color-mix(in srgb, currentColor 16%, transparent); }
tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { background: none; }
tabbar .start-action, tabbar .end-action { padding: 6px 5px; }
tabbar .start-action:dir(ltr), tabbar .end-action:dir(rtl) { padding-right: 0; }
tabbar .start-action:dir(rtl), tabbar .end-action:dir(ltr) { padding-left: 0; }
toolbarview > .top-bar tabbar .box, toolbarview > .bottom-bar tabbar .box, tabbar.inline .box { background-color: transparent; color: inherit; box-shadow: none; padding-bottom: 0; }
toolbarview > .top-bar tabbar .box:backdrop, toolbarview > .bottom-bar tabbar .box:backdrop, tabbar.inline .box:backdrop { background-color: transparent; transition: none; }
toolbarview > .top-bar tabbar .box:backdrop > scrolledwindow, toolbarview > .bottom-bar tabbar .box:backdrop > scrolledwindow, tabbar.inline .box:backdrop > scrolledwindow, toolbarview > .top-bar tabbar .box:backdrop > .start-action, toolbarview > .bottom-bar tabbar .box:backdrop > .start-action, tabbar.inline .box:backdrop > .start-action, toolbarview > .top-bar tabbar .box:backdrop > .end-action, toolbarview > .bottom-bar tabbar .box:backdrop > .end-action, tabbar.inline .box:backdrop > .end-action { filter: none; transition: none; }
toolbarview > .top-bar .collapse-spacing tabbar tabbox, toolbarview > .bottom-bar .collapse-spacing tabbar tabbox, toolbarview > .top-bar .collapse-spacing tabbar .start-action, toolbarview > .bottom-bar .collapse-spacing tabbar .start-action, toolbarview > .top-bar .collapse-spacing tabbar .end-action, toolbarview > .bottom-bar .collapse-spacing tabbar .end-action { padding-top: 3px; padding-bottom: 3px; }
dnd tab { background-color: var(--headerbar-bg-color); background-image: image(color-mix(in srgb, currentColor 19%, transparent)); color: var(--headerbar-fg-color); box-shadow: 0 0 0 1px RGB(0 0 0/3%), 0 1px 3px 1px RGB(0 0 0/7%), 0 2px 6px 2px RGB(0 0 0/3%); margin: 25px; }
tabbar tab, dnd tab { min-height: 26px; padding: 4px; border-radius: 9px; }
tabbar tab button.image-button, dnd tab button.image-button { padding: 0; margin: 0; min-width: 24px; min-height: 24px; border-radius: 99px; }
tabbar tab indicator, dnd tab indicator { min-height: 2px; border-radius: 2px; background: color-mix(in srgb, var(--accent-color) 50%, transparent); transform: translateY(4px); }
tabgrid > tabgridchild .card { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
tabgrid > tabgridchild:focus:focus-visible .card { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 0; }
tabthumbnail { border-radius: 16px; transition: box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color cubic-bezier(0.25, 0.46, 0.45, 0.94); }
tabthumbnail > box { margin: 6px; }
tabthumbnail:drop(active) { box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent-bg-color) 40%, transparent); background-color: color-mix(in srgb, var(--accent-bg-color) 10%, transparent); }
tabthumbnail .needs-attention:dir(ltr) { transform: translate(8px, -8px); }
tabthumbnail .needs-attention:dir(rtl) { transform: translate(-8px, -8px); }
tabthumbnail .needs-attention > widget { background: var(--accent-color); min-width: 12px; min-height: 12px; border-radius: 8px; margin: 3px; box-shadow: 0 1px 2px color-mix(in srgb, var(--accent-color) 40%, transparent); }
tabthumbnail .card { background: none; color: inherit; }
tabthumbnail .card picture { outline: 1px solid RGB(255 255 255/7%); outline-offset: -1px; border-radius: 12px; }
tabthumbnail.pinned .card { background-color: var(--thumbnail-bg-color); color: var(--thumbnail-fg-color); }
tabthumbnail .icon-title-box { border-spacing: 6px; }
tabthumbnail .tab-unpin-icon { margin: 6px; min-width: 24px; min-height: 24px; }
tabthumbnail button.circular { margin: 6px; background-color: color-mix(in srgb, var(--thumbnail-bg-color) 75%, transparent); min-width: 24px; min-height: 24px; }
tabthumbnail button.circular:hover { background-color: color-mix(in srgb, var(--thumbnail-bg-color) calc(0.9 * 75%), currentColor calc(0.1 * 75%)); }
tabthumbnail button.circular:active { background-color: color-mix(in srgb, var(--thumbnail-bg-color) calc(0.8 * 75%), currentColor calc(0.2 * 75%)); }
taboverview > .overview { color: var(--overview-fg-color); background-color: var(--overview-bg-color); }
taboverview > .overview .new-tab-button { margin: 18px; }
tabview:drop(active), tabbox:drop(active), tabgrid:drop(active) { box-shadow: none; }
cursor-handle { all: unset; padding: 24px 20px; }
cursor-handle > contents { min-width: 20px; min-height: 20px; border-radius: 50%; background-color: var(--accent-bg-color); }
cursor-handle.top > contents { border-top-right-radius: 0; }
cursor-handle.bottom > contents { border-top-left-radius: 0; transform: translateX(1px); }
cursor-handle.insertion-cursor > contents { border-top-left-radius: 0; transform: translateX(1px) translateY(4px) rotate(45deg); }
magnifier { background-color: var(--view-bg-color); }
/****************** AdwToggleGroup * */
toggle-group { ---group-padding: 3px; background: color-mix(in srgb, currentColor 10%, transparent); border-radius: 9px; padding: var(---group-padding); }
toggle-group:disabled { background-color: color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) var(--disabled-opacity), transparent); }
toggle-group > toggle { border-radius: calc(9px - var(---group-padding)); font-weight: bold; min-width: 34px; min-height: calc(34px - var(---group-padding) * 2); }
toggle-group > toggle.image-button > image:disabled { filter: opacity(30%); }
toggle-group > toggle.text-button { min-width: calc(18px + var(---group-padding) * 2); padding-left: calc(11px - var(---group-padding)); padding-right: calc(11px - var(---group-padding)); }
toggle-group > toggle.text-button > label:disabled { filter: opacity(30%); }
toggle-group > toggle.image-text-button { min-width: calc(10px + var(---group-padding) * 2); padding-left: calc(11px - var(---group-padding)); padding-right: calc(11px - var(---group-padding)); }
toggle-group > toggle.image-text-button > buttoncontent > box > label { padding: 0; }
toggle-group > toggle.image-text-button > buttoncontent > box > image:disabled, toggle-group > toggle.image-text-button > buttoncontent > box > label:disabled { filter: opacity(30%); }
toggle-group > toggle { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
toggle-group > toggle:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 0; }
toggle-group > toggle:hover { background-color: color-mix(in srgb, currentColor 7%, transparent); }
toggle-group > toggle:active, toggle-group > toggle.keyboard-activating { background-color: color-mix(in srgb, currentColor 16%, transparent); }
toggle-group > toggle:checked { background-color: var(--active-toggle-bg-color); color: var(--active-toggle-fg-color); box-shadow: 0 1px 3px 1px RGB(0 0 6/7%), 0 2px 6px 2px RGB(0 0 6/3%); }
toggle-group > toggle:checked:disabled { background-color: color-mix(in srgb, var(--active-toggle-bg-color) var(--disabled-opacity), transparent); }
toggle-group > toggle:checked:disabled { box-shadow: none; }
toggle-group.osd, .osd toggle-group { --active-toggle-bg-color: white; --active-toggle-fg-color: rgb(0 0 0 / 80%); }
toggle-group.osd:not(.flat) > toggle:checked, .osd toggle-group:not(.flat) > toggle:checked { --accent-bg-color: rgb(0 0 0 / 75%); --accent-fg-color: white; --standalone-color-oklab: Min(l, 0.5) a b; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); --destructive-color: oklab(from var(--destructive-bg-color) var(--standalone-color-oklab)); --success-color: oklab(from var(--success-bg-color) var(--standalone-color-oklab)); --warning-color: oklab(from var(--warning-bg-color) var(--standalone-color-oklab)); --error-color: oklab(from var(--error-bg-color) var(--standalone-color-oklab)); box-shadow: 0 1px 3px 1px RGB(0 0 6/7%), 0 2px 6px 2px RGB(0 0 6/3%); }
toggle-group.osd:not(.flat) > toggle:checked, .osd toggle-group:not(.flat) > toggle:checked { outline: 0 solid transparent; outline-offset: 5px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
toggle-group.osd:not(.flat) > toggle:checked:focus:focus-visible, .osd toggle-group:not(.flat) > toggle:checked:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: 1px; }
toggle-group.osd:not(.flat) > toggle:checked:focus:focus-visible, .osd toggle-group:not(.flat) > toggle:checked:focus:focus-visible { outline-color: color-mix(in srgb, RGB(255 255 255/75%) 50%, transparent); }
toggle-group.osd:not(.flat) > toggle:checked:disabled, .osd toggle-group:not(.flat) > toggle:checked:disabled { box-shadow: none; }
toggle-group.vertical > toggle:not(.text-button):not(.image-text-button) { min-width: calc(34px - var(---group-padding) * 2); }
toggle-group > separator { transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
toggle-group > separator.horizontal { margin: calc(6px - var(---group-padding)) 1px; }
toggle-group > separator.vertical { margin: 1px calc(6px - var(---group-padding)); }
toggle-group > separator.hidden { opacity: 0; }
toggle-group > separator:disabled { filter: Opacity(var(--disabled-opacity)); }
toggle-group.round { border-radius: 17px; }
toggle-group.round toggle { border-radius: calc(17px - var(---group-padding)); }
toggle-group.round toggle.text-button, toggle-group.round toggle.image-text-button { padding-left: calc(15px - var(---group-padding)); padding-right: calc(15px - var(---group-padding)); }
toggle-group.round separator.horizontal { margin: calc(9px - var(---group-padding)) 1px; }
toggle-group.round separator.vertical { margin: 1px calc(9px - var(---group-padding)); }
toggle-group.flat { ---group-padding: 0px; background: none; color: inherit; box-shadow: none; }
toggle-group.flat > toggle { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
toggle-group.flat > toggle:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
toggle-group.flat > toggle:checked { background-color: color-mix(in srgb, currentColor 10%, transparent); color: inherit; box-shadow: none; box-shadow: none; }
toggle-group.flat > toggle:checked:hover { background-color: color-mix(in srgb, currentColor 13%, transparent); }
toggle-group.flat > toggle:checked:active, toggle-group.flat > toggle:checked.keyboard-activating { background-color: color-mix(in srgb, currentColor 19%, transparent); }
toggle-group.flat > toggle:checked:disabled { background-color: color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) var(--disabled-opacity), transparent); }
toggle-group.flat > separator { background: none; }
/************************* AdwInlineViewSwitcher * */
inline-view-switcher > toggle-group.icons > toggle { min-width: 34px; }
inline-view-switcher > toggle-group.labels > toggle { min-width: calc(18px + var(---group-padding) * 2); }
inline-view-switcher > toggle-group.labels > toggle > widget > indicatorbin { padding-left: calc(11px - var(---group-padding)); padding-right: calc(11px - var(---group-padding)); }
inline-view-switcher > toggle-group.labels > toggle > widget > indicatorbin > label { padding: 0 6px; }
inline-view-switcher > toggle-group.labels > toggle > widget > indicatorbin > indicator, inline-view-switcher > toggle-group.labels > toggle > widget > indicatorbin > mask { transform: translateY(2px); }
inline-view-switcher > toggle-group.both > toggle { min-width: calc(10px + var(---group-padding) * 2); }
inline-view-switcher > toggle-group.both > toggle > widget > box { padding-left: calc(15px - var(---group-padding)); padding-right: calc(15px - var(---group-padding)); border-spacing: 6px; }
actionbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled, searchbar > revealer > box menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled, .toolbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled, headerbar menubutton:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled { filter: none; }
actionbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).arrow-button:disabled:not(:checked), searchbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).arrow-button:disabled:not(:checked), .toolbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).arrow-button:disabled:not(:checked), headerbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).arrow-button:disabled:not(:checked), actionbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button:disabled:not(:checked), searchbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button:disabled:not(:checked), .toolbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button:disabled:not(:checked), headerbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-button:disabled:not(:checked), actionbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-text-button:disabled:not(:checked), searchbar > revealer > box menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-text-button:disabled:not(:checked), .toolbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-text-button:disabled:not(:checked), headerbar menubutton.raised > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque).image-text-button:disabled:not(:checked) { filter: none; }
actionbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), actionbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), searchbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), .toolbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque), headerbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque) { color: inherit; background-color: transparent; }
actionbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), searchbar > revealer > box menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), .toolbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), headerbar menubutton.suggested-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), actionbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), searchbar > revealer > box menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), .toolbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), headerbar menubutton.opaque > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked) { filter: none; }
actionbar > revealer > box menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), searchbar > revealer > box menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), .toolbar menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked), headerbar menubutton.destructive-action > button:not(.raised):not(.suggested-action):not(.destructive-action):not(.opaque):disabled:not(:checked) { filter: none; }
actionbar > revealer > box switch, searchbar > revealer > box switch, .toolbar switch, headerbar switch { margin-top: 4px; margin-bottom: 4px; }
.toolbar { padding: 6px; border-spacing: 6px; }
.toolbar.osd { padding: 12px; border-radius: 15px; }
toolbarview > .top-bar .collapse-spacing .toolbar, toolbarview > .bottom-bar .collapse-spacing .toolbar { padding-top: 3px; padding-bottom: 3px; }
/**************** GtkSearchBar * */
searchbar > revealer > box { padding: 6px 6px 7px 6px; background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); box-shadow: inset 0 -1px var(--headerbar-shade-color); }
searchbar > revealer > box:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
searchbar > revealer > box:backdrop > * { filter: opacity(0.5); transition: filter 200ms ease-out; }
searchbar > revealer > box .close { min-width: 18px; min-height: 18px; padding: 4px; border-radius: 50%; }
searchbar > revealer > box .close:dir(ltr) { margin-left: 10px; margin-right: 4px; }
searchbar > revealer > box .close:dir(rtl) { margin-left: 4px; margin-right: 10px; }
toolbarview > .top-bar searchbar > revealer > box, toolbarview > .bottom-bar searchbar > revealer > box, searchbar.inline > revealer > box, window.appchooser:not(.ssd-frame) searchbar > revealer > box, window.shortcuts:not(.ssd-frame) searchbar > revealer > box { background-color: transparent; color: inherit; box-shadow: none; padding-bottom: 6px; }
toolbarview > .top-bar searchbar > revealer > box:backdrop, toolbarview > .bottom-bar searchbar > revealer > box:backdrop, searchbar.inline > revealer > box:backdrop { background-color: transparent; transition: none; }
toolbarview > .top-bar searchbar > revealer > box:backdrop > *, toolbarview > .bottom-bar searchbar > revealer > box:backdrop > *, searchbar.inline > revealer > box:backdrop > * { filter: none; transition: none; }
toolbarview > .top-bar .collapse-spacing searchbar > revealer > box, toolbarview > .bottom-bar .collapse-spacing searchbar > revealer > box, window.appchooser.csd:not(.ssd-frame) searchbar > revealer > box, window.shortcuts:not(.ssd-frame) searchbar > revealer > box { padding-top: 3px; padding-bottom: 3px; }
/**************** GtkActionBar * */
actionbar > revealer > box { background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); box-shadow: inset 0 1px var(--headerbar-shade-color); padding: 7px 6px 6px 6px; }
actionbar > revealer > box, actionbar > revealer > box > box.start, actionbar > revealer > box > box.end { border-spacing: 6px; }
actionbar > revealer > box:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
actionbar > revealer > box:backdrop > * { filter: opacity(0.5); transition: filter 200ms ease-out; }
toolbarview > .top-bar actionbar > revealer > box, toolbarview > .bottom-bar actionbar > revealer > box { background-color: transparent; color: inherit; box-shadow: none; padding-top: 6px; }
toolbarview > .top-bar actionbar > revealer > box:backdrop, toolbarview > .bottom-bar actionbar > revealer > box:backdrop { background-color: transparent; transition: none; }
toolbarview > .top-bar actionbar > revealer > box:backdrop > *, toolbarview > .bottom-bar actionbar > revealer > box:backdrop > * { filter: none; transition: none; }
toolbarview > .top-bar .collapse-spacing actionbar > revealer > box, toolbarview > .bottom-bar .collapse-spacing actionbar > revealer > box { padding-top: 3px; padding-bottom: 3px; }
/************* AdwBanner * */
banner { --banner-color: #7d7d83; }
banner > revealer > widget { /* There are 2 more instances in _sidebars.css, keep in sync with that */ background-color: color-mix(in srgb, var(--banner-color) 30%, var(--window-bg-color)); color: var(--window-fg-color); padding: 6px; }
banner > revealer > widget:backdrop { background-color: color-mix(in srgb, var(--banner-color) 15%, var(--window-bg-color)); transition: background-color 200ms ease-out; }
banner > revealer > widget:backdrop > label, banner > revealer > widget:backdrop > button { filter: opacity(0.5); transition: filter 200ms ease-out; }
/****************** AdwToolbarView * */
toolbarview > .top-bar .collapse-spacing, toolbarview > .bottom-bar .collapse-spacing { padding-top: 3px; padding-bottom: 3px; }
toolbarview > .top-bar.raised, toolbarview > .bottom-bar.raised { background-color: var(--headerbar-bg-color); color: var(--headerbar-fg-color); }
toolbarview > .top-bar.raised:backdrop, toolbarview > .bottom-bar.raised:backdrop { background-color: var(--headerbar-backdrop-color); transition: background-color 200ms ease-out; }
toolbarview > .top-bar:backdrop > windowhandle, toolbarview > .bottom-bar:backdrop > windowhandle { filter: opacity(0.5); transition: filter 200ms ease-out; }
toolbarview > .top-bar.raised { box-shadow: 0 1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent), 0 2px 4px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent); }
toolbarview > .top-bar.raised.border { box-shadow: 0 1px var(--headerbar-darker-shade-color); }
toolbarview > .bottom-bar.raised { box-shadow: 0 -1px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent), 0 -2px 4px color-mix(in srgb, var(--headerbar-shade-color) 50%, transparent); }
toolbarview > .bottom-bar.raised.border { box-shadow: 0 -1px var(--headerbar-darker-shade-color); }
toolbarview.undershoot-top scrolledwindow > undershoot.top { box-shadow: inset 0 1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to bottom, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
toolbarview.undershoot-bottom scrolledwindow > undershoot.bottom { box-shadow: inset 0 -1px color-mix(in srgb, var(--shade-color) 75%, transparent); background: linear-gradient(to top, color-mix(in srgb, var(--shade-color) 75%, transparent), transparent 4px); }
window.devel toolbarview > .top-bar { background-image: cross-fade(5% -gtk-recolor(url("assets/devel-symbolic.svg")), image(transparent)); background-repeat: repeat-x; }
window.devel sheet toolbarview > .top-bar { background-image: unset; background-repeat: unset; }
tooltip { padding: 6px 10px; border-radius: 9px; box-shadow: none; }
tooltip.background { background-color: RGB(0 0 6/80%); background-clip: padding-box; border: 1px solid RGB(255 255 255/10%); color: white; }
tooltip > box { border-spacing: 6px; }
.view, window.print:not(.ssd-frame) .dialog-action-box, textview > text, dialog-host > dialog.view sheet, window.print:not(.ssd-frame) dialog-host > dialog.dialog-action-box sheet, iconview { color: var(--view-fg-color); background-color: var(--view-bg-color); }
.view:disabled, window.print:not(.ssd-frame) .dialog-action-box:disabled, textview > text:disabled, dialog-host > dialog.view sheet:disabled, window.print:not(.ssd-frame) dialog-host > dialog.dialog-action-box sheet:disabled, iconview:disabled { color: color-mix(in srgb, currentColor 5%, transparent); background-color: color-mix(in srgb, var(--window-bg-color) 60%, var(--view-bg-color)); }
.view:selected:focus, .view:selected, window.print:not(.ssd-frame) .dialog-action-box:selected, textview > text:selected, dialog-host > dialog.view sheet:selected, window.print:not(.ssd-frame) dialog-host > dialog.dialog-action-box sheet:selected, iconview:selected { background-color: color-mix(in srgb, var(--accent-bg-color) 25%, transparent); border-radius: 9px; }
textview { caret-color: currentColor; }
textview > text, textview > text:disabled { background-color: transparent; }
textview.inline, textview.inline:disabled, textview.inline > text { background-color: transparent; color: inherit; }
textview > border { background-color: color-mix(in srgb, var(--window-bg-color), var(--view-bg-color) 50%); }
textview:drop(active) { caret-color: var(--accent-bg-color); }
rubberband { border: 1px solid var(--accent-color); background-color: color-mix(in srgb, var(--accent-color) 20%, transparent); }
flowbox > flowboxchild, gridview > child { padding: 3px; border-radius: 9px; }
flowbox > flowboxchild, gridview > child { outline: 0 solid transparent; outline-offset: 4px; transition: outline-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), outline-offset 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
flowbox > flowboxchild:focus:focus-visible, gridview > child:focus:focus-visible { outline-color: color-mix(in srgb, var(--accent-color) 50%, transparent); outline-width: 2px; outline-offset: -2px; }
flowbox > flowboxchild:selected, gridview > child:selected { background-color: color-mix(in srgb, var(--accent-bg-color) 25%, transparent); }
gridview > child.activatable:hover { background-color: color-mix(in srgb, currentColor 4%, transparent); }
gridview > child.activatable:active { background-color: color-mix(in srgb, currentColor 8%, transparent); }
gridview > child.activatable:selected:hover { background-color: color-mix(in srgb, var(--accent-bg-color) 32%, transparent); }
gridview > child.activatable:selected:active { background-color: color-mix(in srgb, var(--accent-bg-color) 39%, transparent); }
viewswitcher { border-spacing: 3px; min-height: 34px; }
viewswitcher.narrow { margin-top: -3px; margin-bottom: -3px; min-height: 6px; }
viewswitcher button.toggle { padding: 0; }
viewswitcher button.toggle > stack > box.narrow { font-size: 0.75rem; padding-top: 4px; }
viewswitcher button.toggle > stack > box.narrow > label { min-height: 18px; padding-left: 3px; padding-right: 3px; padding-bottom: 2px; }
viewswitcher button.toggle > stack > box.wide { padding: 2px 12px; border-spacing: 6px; }
/********************** AdwViewSwitcherBar * */
viewswitcherbar actionbar > revealer > box { padding-left: 0; padding-right: 0; padding-top: 7px; }
toolbarview > .top-bar .collapse-spacing viewswitcherbar actionbar > revealer > box, toolbarview > .bottom-bar .collapse-spacing viewswitcherbar actionbar > revealer > box { padding-top: 6px; }
/************************ AdwViewSwitcherTitle * */
viewswitchertitle { margin-top: -6px; margin-bottom: -6px; }
viewswitchertitle viewswitcher { margin-left: 12px; margin-right: 12px; }
viewswitchertitle viewswitcher.narrow { margin-top: 3px; margin-bottom: 3px; }
viewswitchertitle viewswitcher.wide { margin-top: 6px; margin-bottom: 6px; }
viewswitchertitle windowtitle { margin-top: 0; margin-bottom: 0; }
/******************* AdwIndicatorBin * */
indicatorbin > indicator, indicatorbin > mask { min-width: 6px; min-height: 6px; border-radius: 100px; }
indicatorbin > indicator { margin: 1px; background: color-mix(in srgb, currentColor 40%, transparent); }
indicatorbin > mask { padding: 1px; background: black; }
indicatorbin.needs-attention > indicator { background: var(--accent-color); }
indicatorbin.badge > indicator, indicatorbin.badge > mask { min-height: 13px; }
indicatorbin.badge > indicator > label { font-size: 0.6rem; font-weight: bold; padding-left: 4px; padding-right: 4px; color: white; }
indicatorbin.badge.needs-attention > indicator { background: var(--accent-bg-color); }
indicatorbin.badge.needs-attention > indicator > label { color: var(--accent-fg-color); }
window.csd { box-shadow: 0 1px 3px 3px transparent, 0 2px 8px 2px RGB(0 0 0/13%), 0 3px 20px 10px RGB(0 0 0/9%), 0 6px 32px 16px RGB(0 0 0/4%), 0 0 0 1px RGB(0 0 0 / 0.5%); margin: 0px; border-radius: var(--window-radius); outline: 1px solid RGB(255 255 255/7%); outline-offset: -1px; }
window.csd:backdrop { box-shadow: 0 1px 3px 3px RGB(0 0 0/9%), 0 2px 14px 5px RGB(0 0 0/5%), 0 4px 28px 12px RGB(0 0 0/3%), 0 6px 32px 16px transparent, 0 0 0 1px RGB(0 0 0 / 2%); transition: box-shadow 200ms ease-out; }
window.csd.dialog.message, window.csd.messagedialog { box-shadow: 0 2px 8px 2px RGB(0 0 0/7%), 0 3px 20px 10px RGB(0 0 0/5%), 0 6px 32px 16px RGB(0 0 0/2%), 0 0 0 1px RGB(0 0 0 / 5%); }
window.csd.tiled, window.csd.tiled-top, window.csd.tiled-left, window.csd.tiled-right, window.csd.tiled-bottom { --window-radius: 0px; outline: none; box-shadow: 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent), 0 0 0 20px transparent; }
window.csd.tiled:backdrop, window.csd.tiled-top:backdrop, window.csd.tiled-left:backdrop, window.csd.tiled-right:backdrop, window.csd.tiled-bottom:backdrop { box-shadow: 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent), 0 0 0 20px transparent; }
window.csd.maximized, window.csd.fullscreen { --window-radius: 0px; outline: none; box-shadow: none; transition: none; }
window.csd.ssd-frame { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
window.solid-csd { margin: 0; padding: 5px; --window-radius: 0px; box-shadow: inset 0 0 0 5px color-mix(in srgb, currentColor var(--border-opacity), transparent), inset 0 0 0 4px var(--headerbar-bg-color), inset 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
window.solid-csd:backdrop { box-shadow: inset 0 0 0 5px color-mix(in srgb, currentColor var(--border-opacity), transparent), inset 0 0 0 4px var(--headerbar-backdrop-color), inset 0 0 0 1px color-mix(in srgb, currentColor var(--border-opacity), transparent); }
window.ssd { box-shadow: 0 0 0 1px RGB(0 0 0 / 5%); }
/* Public colors from Default */
@define-color theme_bg_color @window_bg_color;
@define-color theme_fg_color @window_fg_color;
@define-color theme_base_color @view_bg_color;
@define-color theme_text_color @view_fg_color;
@define-color theme_selected_bg_color @accent_bg_color;
@define-color theme_selected_fg_color @accent_fg_color;
@define-color insensitive_bg_color color-mix(in srgb, @window_bg_color 60%, @view_bg_color);
@define-color insensitive_fg_color color-mix(in srgb, @window_fg_color 50%, transparent);
@define-color insensitive_base_color @view_bg_color;
@define-color borders color-mix(in srgb, currentColor 15%, transparent);
@define-color theme_unfocused_bg_color @window_bg_color;
@define-color theme_unfocused_fg_color @window_fg_color;
@define-color theme_unfocused_base_color @view_bg_color;
@define-color theme_unfocused_text_color @view_fg_color;
@define-color theme_unfocused_selected_bg_color @accent_bg_color;
@define-color theme_unfocused_selected_fg_color @accent_fg_color;
@define-color unfocused_insensitive_color @insensitive_bg_color;
@define-color unfocused_borders @borders;
================================================
FILE: gtk/Tahoe-Light/gtk-4.0/gtk-dark.css
================================================
/* GTK NAMED COLORS ---------------- use responsibly! */
@define-color destructive_bg_color @red_4;
@define-color destructive_fg_color white;
@define-color success_bg_color @green_5;
@define-color success_fg_color white;
@define-color warning_bg_color #cd9309;
@define-color warning_fg_color RGB(0 0 0 / 80%);
@define-color error_bg_color @red_4;
@define-color error_fg_color white;
@define-color accent_color oklab(from @accent_bg_color max(l, 0.85) a b);
@define-color destructive_color oklab(from @destructive_bg_color max(l, 0.85) a b);
@define-color success_color oklab(from @success_bg_color max(l, 0.85) a b);
@define-color warning_color oklab(from @warning_bg_color max(l, 0.85) a b);
@define-color error_color oklab(from @error_bg_color max(l, 0.85) a b);
@define-color window_bg_color #222226;
@define-color window_fg_color white;
@define-color view_bg_color #1d1d20;
@define-color view_fg_color white;
@define-color headerbar_bg_color #2e2e32;
@define-color headerbar_fg_color white;
@define-color headerbar_border_color white;
@define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color RGB(0 0 6/36%);
@define-color headerbar_darker_shade_color RGB(0 0 12/90%);
@define-color sidebar_bg_color #2e2e32;
@define-color sidebar_fg_color white;
@define-color sidebar_backdrop_color #28282c;
@define-color sidebar_shade_color RGB(0 0 6/25%);
@define-color sidebar_border_color RGB(0 0 6/36%);
@define-color secondary_sidebar_bg_color #28282c;
@define-color secondary_sidebar_fg_color white;
@define-color secondary_sidebar_backdrop_color #252529;
@define-color secondary_sidebar_shade_color RGB(0 0 6/25%);
@define-color secondary_sidebar_border_color RGB(0 0 6/36%);
@define-color card_bg_color RGB(255 255 255/8%);
@define-color card_fg_color white;
@define-color card_shade_color RGB(0 0 6/36%);
@define-color dialog_bg_color #36363a;
@define-color dialog_fg_color white;
@define-color popover_bg_color #36363a;
@define-color popover_fg_color white;
@define-color popover_shade_color RGB(0 0 6/25%);
@define-color thumbnail_bg_color #39393d;
@define-color thumbnail_fg_color white;
@define-color shade_color RGB(0 0 6/25%);
@define-color scrollbar_outline_color RGB(0 0 12/95%);
:root {
--standalone-color-oklab: max(l, 0.85) a b;
--accent-color: oklab(
from var(--accent-bg-color) var(--standalone-color-oklab)
);
--destructive-color: oklab(
from var(--destructive-bg-color) var(--standalone-color-oklab)
);
--success-color: oklab(
from var(--success-bg-color) var(--standalone-color-oklab)
);
--warning-color: oklab(
from var(--warning-bg-color) var(--standalone-color-oklab)
);
--error-color: oklab(
from var(--error-bg-color) var(--standalone-color-oklab)
);
--active-toggle-bg-color: rgb(255 255 255 / 20%);
--active-toggle-fg-color: #ffffff;
--overview-bg-color: #28282c;
--overview-fg-color: #ffffff;
}
@import '../gtk-3.0/libadwaita.css';
@import '../gtk-3.0/libadwaita-tweaks.css';
* {
border-radius: 20px;
}
window {
border-radius: 30px;
padding: 10px;
}
.maximize window {
border-radius: 0px;
padding: 0px;
}
window.maximize {
border-radius: 0px;
padding: 0px;
}
/* More customizations */
/* GTK3 */
button.titlebutton {
color: transparent;
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
button.titlebutton:backdrop {
opacity: 0.5;
}
/*****************
* Title buttons *
*****************/
.raven .expander-button,
.raven .raven-header:not(.top) button.image-button,
widget > box.terminal-titlebar > button.image-button,
widget > box.terminal-titlebar > button.image-button.toggle,
.terminix-session-sidebar button.tilix-sidebar-close-button,
.tilix-session-sidebar button.tilix-sidebar-close-button,
.nemo-window toolbar.primary-toolbar > toolitem > box.raised > button,
.nemo-window toolbar.primary-toolbar > toolitem > box.linked.raised > button,
.nautilus-window headerbar > revealer > button,
.solid-csd headerbar:not(.default-decoration) button.titlebutton,
headerbar button.titlebutton,
.csd headerbar button.titlebutton,
.csd headerbar.default-decoration button.titlebutton,
.titlebar button.titlebutton,
.csd .titlebar button.titlebutton,
.titlebar.default-decoration button.titlebutton,
.csd .titlebar.default-decoration button.titlebutton,
row button.image-button,
check,
radio,
headerbar.default-decoration button.titlebutton,
headerbar button.suggested-action,
headerbar button.destructive-action,
headerbar button:not(.suggested-action):not(.destructive-action),
button.close,
button.circular {
border-radius: 9999px;
-gtk-outline-radius: 9999px;
}
headerbar,
.titlebar {
padding: 0 14px;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close,
headerbar button.titlebutton.close,
.titlebar button.titlebutton.close {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: #f25056;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize,
headerbar button.titlebutton.maximize,
.titlebar button.titlebutton.maximize {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: #39ea49;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize,
headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.minimize {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgba(0, 0, 0, 0.3);
background-color: #fac536;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
headerbar button.titlebutton.close:hover,
.csd headerbar button.titlebutton.close:hover,
headerbar.default-decoration button.titlebutton.close:hover,
.csd headerbar.default-decoration button.titlebutton.close:hover,
.titlebar button.titlebutton.close:hover,
.csd .titlebar button.titlebutton.close:hover,
.titlebar.default-decoration button.titlebutton.close:hover,
.csd .titlebar.default-decoration button.titlebutton.close:hover {
padding: 2px;
margin: -2px 0;
background-color: #f25056;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
headerbar button.titlebutton.maximize:hover,
.csd headerbar button.titlebutton.maximize:hover,
headerbar.default-decoration button.titlebutton.maximize:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:hover,
.csd .titlebar button.titlebutton.maximize:hover,
.titlebar.default-decoration button.titlebutton.maximize:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:hover {
padding: 2px;
margin: -2px 0;
background-color: #39ea49;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.minimize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
headerbar button.titlebutton.minimize:hover,
.csd headerbar button.titlebutton.minimize:hover,
headerbar.default-decoration button.titlebutton.minimize:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:hover,
.csd .titlebar button.titlebutton.minimize:hover,
.titlebar.default-decoration button.titlebutton.minimize:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:hover {
padding: 2px;
margin: -2px 0;
background-color: #fac536;
color: rgba(255, 255, 255, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
headerbar button.titlebutton.close:hover,
headerbar button.titlebutton.close:backdrop:hover,
headerbar button.titlebutton.maximize:hover,
headerbar button.titlebutton.maximize:backdrop:hover,
headerbar button.titlebutton.minimize:hover,
headerbar button.titlebutton.minimize:backdrop:hover,
.csd headerbar button.titlebutton.close:hover,
.csd headerbar button.titlebutton.close:backdrop:hover,
.csd headerbar button.titlebutton.maximize:hover,
.csd headerbar button.titlebutton.maximize:backdrop:hover,
.csd headerbar button.titlebutton.minimize:hover,
.csd headerbar button.titlebutton.minimize:backdrop:hover,
headerbar.default-decoration button.titlebutton.close:hover,
headerbar.default-decoration button.titlebutton.close:backdrop:hover,
headerbar.default-decoration button.titlebutton.maximize:hover,
headerbar.default-decoration button.titlebutton.maximize:backdrop:hover,
headerbar.default-decoration button.titlebutton.minimize:hover,
headerbar.default-decoration button.titlebutton.minimize:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.close:hover,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:hover,
.titlebar button.titlebutton.close:hover,
.titlebar button.titlebutton.close:backdrop:hover,
.titlebar button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:backdrop:hover,
.titlebar button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:backdrop:hover,
.csd .titlebar button.titlebutton.close:hover,
.csd .titlebar button.titlebutton.close:backdrop:hover,
.csd .titlebar button.titlebutton.maximize:hover,
.csd .titlebar button.titlebutton.maximize:backdrop:hover,
.csd .titlebar button.titlebutton.minimize:hover,
.csd .titlebar button.titlebutton.minimize:backdrop:hover,
.titlebar.default-decoration button.titlebutton.close:hover,
.titlebar.default-decoration button.titlebutton.close:backdrop:hover,
.titlebar.default-decoration button.titlebutton.maximize:hover,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:hover,
.titlebar.default-decoration button.titlebutton.minimize:hover,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.close:hover,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:hover {
color: transparent;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:active,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.close:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.close:backdrop:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop:checked,
headerbar button.titlebutton.close:active,
headerbar button.titlebutton.close:checked,
headerbar button.titlebutton.close:backdrop:active,
headerbar button.titlebutton.close:backdrop:checked,
headerbar button.titlebutton.maximize:active,
headerbar button.titlebutton.maximize:checked,
headerbar button.titlebutton.maximize:backdrop:active,
headerbar button.titlebutton.maximize:backdrop:checked,
headerbar button.titlebutton.minimize:active,
headerbar button.titlebutton.minimize:checked,
headerbar button.titlebutton.minimize:backdrop:active,
headerbar button.titlebutton.minimize:backdrop:checked,
.csd headerbar button.titlebutton.close:active,
.csd headerbar button.titlebutton.close:checked,
.csd headerbar button.titlebutton.close:backdrop:active,
.csd headerbar button.titlebutton.close:backdrop:checked,
.csd headerbar button.titlebutton.maximize:active,
.csd headerbar button.titlebutton.maximize:checked,
.csd headerbar button.titlebutton.maximize:backdrop:active,
.csd headerbar button.titlebutton.maximize:backdrop:checked,
.csd headerbar button.titlebutton.minimize:active,
.csd headerbar button.titlebutton.minimize:checked,
.csd headerbar button.titlebutton.minimize:backdrop:active,
.csd headerbar button.titlebutton.minimize:backdrop:checked,
headerbar.default-decoration button.titlebutton.close:active,
headerbar.default-decoration button.titlebutton.close:checked,
headerbar.default-decoration button.titlebutton.close:backdrop:active,
headerbar.default-decoration button.titlebutton.close:backdrop:checked,
headerbar.default-decoration button.titlebutton.maximize:active,
headerbar.default-decoration button.titlebutton.maximize:checked,
headerbar.default-decoration button.titlebutton.maximize:backdrop:active,
headerbar.default-decoration button.titlebutton.maximize:backdrop:checked,
headerbar.default-decoration button.titlebutton.minimize:active,
headerbar.default-decoration button.titlebutton.minimize:checked,
headerbar.default-decoration button.titlebutton.minimize:backdrop:active,
headerbar.default-decoration button.titlebutton.minimize:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.close:active,
.csd headerbar.default-decoration button.titlebutton.close:checked,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.maximize:active,
.csd headerbar.default-decoration button.titlebutton.maximize:checked,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.minimize:active,
.csd headerbar.default-decoration button.titlebutton.minimize:checked,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:checked,
.titlebar button.titlebutton.close:active,
.titlebar button.titlebutton.close:checked,
.titlebar button.titlebutton.close:backdrop:active,
.titlebar button.titlebutton.close:backdrop:checked,
.titlebar button.titlebutton.maximize:active,
.titlebar button.titlebutton.maximize:checked,
.titlebar button.titlebutton.maximize:backdrop:active,
.titlebar button.titlebutton.maximize:backdrop:checked,
.titlebar button.titlebutton.minimize:active,
.titlebar button.titlebutton.minimize:checked,
.titlebar button.titlebutton.minimize:backdrop:active,
.titlebar button.titlebutton.minimize:backdrop:checked,
.csd .titlebar button.titlebutton.close:active,
.csd .titlebar button.titlebutton.close:checked,
.csd .titlebar button.titlebutton.close:backdrop:active,
.csd .titlebar button.titlebutton.close:backdrop:checked,
.csd .titlebar button.titlebutton.maximize:active,
.csd .titlebar button.titlebutton.maximize:checked,
.csd .titlebar button.titlebutton.maximize:backdrop:active,
.csd .titlebar button.titlebutton.maximize:backdrop:checked,
.csd .titlebar button.titlebutton.minimize:active,
.csd .titlebar button.titlebutton.minimize:checked,
.csd .titlebar button.titlebutton.minimize:backdrop:active,
.csd .titlebar button.titlebutton.minimize:backdrop:checked,
.titlebar.default-decoration button.titlebutton.close:active,
.titlebar.default-decoration button.titlebutton.close:checked,
.titlebar.default-decoration button.titlebutton.close:backdrop:active,
.titlebar.default-decoration button.titlebutton.close:backdrop:checked,
.titlebar.default-decoration button.titlebutton.maximize:active,
.titlebar.default-decoration button.titlebutton.maximize:checked,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:active,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:checked,
.titlebar.default-decoration button.titlebutton.minimize:active,
.titlebar.default-decoration button.titlebutton.minimize:checked,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:active,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.close:active,
.csd .titlebar.default-decoration button.titlebutton.close:checked,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.maximize:active,
.csd .titlebar.default-decoration button.titlebutton.maximize:checked,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.minimize:active,
.csd .titlebar.default-decoration button.titlebutton.minimize:checked,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:checked {
color: transparent;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:backdrop,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop,
headerbar button.titlebutton.close:backdrop,
headerbar button.titlebutton.maximize:backdrop,
headerbar button.titlebutton.minimize:backdrop,
.csd headerbar button.titlebutton.close:backdrop,
.csd headerbar button.titlebutton.maximize:backdrop,
.csd headerbar button.titlebutton.minimize:backdrop,
headerbar.default-decoration button.titlebutton.close:backdrop,
headerbar.default-decoration button.titlebutton.maximize:backdrop,
headerbar.default-decoration button.titlebutton.minimize:backdrop,
.csd headerbar.default-decoration button.titlebutton.close:backdrop,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.minimize:backdrop,
.csd .titlebar button.titlebutton.close:backdrop,
.csd .titlebar button.titlebutton.maximize:backdrop,
.csd .titlebar button.titlebutton.minimize:backdrop,
.titlebar.default-decoration button.titlebutton.close:backdrop,
.titlebar.default-decoration button.titlebutton.maximize:backdrop,
.titlebar.default-decoration button.titlebutton.minimize:backdrop,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop {
color: transparent;
background-color: rgba(0, 0, 0, 0.12);
}
button.titlebutton image {
margin: -1px;
}
/* gtk4 */
/*********************
* GtkWindowControls *
*********************/
windowcontrols > button {
min-height: 12px;
min-width: 12px;
padding: 0px;
margin-left: 2px;
margin-right: 2px;
}
windowcontrols > button.minimize,
windowcontrols > button.maximize,
windowcontrols > button.close {
color: transparent;
background: none;
}
windowcontrols > button.minimize > image {
background-color: #fdbe04;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols > button.minimize:hover > image {
padding: 3px;
margin-right: -1px;
margin-left: -1px;
}
windowcontrols > button.maximize > image {
background-color: #38c76a;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols > button.maximize:hover > image {
padding: 3px;
margin-right: -1px;
margin-left: -1px;
}
windowcontrols > button.close > image {
background-color: #fd5f51;
box-shadow: inset 0 -1px 0 0 alpha(white, 0.2),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
windowcontrols > button.close:hover > image {
padding: 3px;
margin-right: -1px;
margin-left: -1px;
}
windowcontrols > button > image {
padding: 2px;
}
================================================
FILE: gtk/Tahoe-Light/gtk-4.0/gtk.css
================================================
/* GTK NAMED COLORS ---------------- use responsibly! */
@define-color destructive_bg_color @red_3;
@define-color destructive_fg_color white;
@define-color success_bg_color @green_4;
@define-color success_fg_color white;
@define-color warning_bg_color @yellow_5;
@define-color warning_fg_color RGB(0 0 0 / 80%);
@define-color error_bg_color @red_3;
@define-color error_fg_color white;
@define-color accent_color oklab(from @accent_bg_color min(l, 0.5) a b);
@define-color destructive_color oklab(from @destructive_bg_color min(l, 0.5) a b);
@define-color success_color oklab(from @success_bg_color min(l, 0.5) a b);
@define-color warning_color oklab(from @warning_bg_color min(l, 0.5) a b);
@define-color error_color oklab(from @error_bg_color min(l, 0.5) a b);
@define-color window_bg_color #fafafb;
@define-color window_fg_color RGB(30 30 30/100%);
@define-color view_bg_color #ffffff;
@define-color view_fg_color RGB(30 30 30/100%);
@define-color headerbar_bg_color #ffffff;
@define-color headerbar_fg_color RGB(30 30 30/100%);
@define-color headerbar_border_color RGB(30 30 30/100%);
@define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color RGB(0 0 6/12%);
@define-color headerbar_darker_shade_color RGB(0 0 6/12%);
@define-color sidebar_bg_color RGB(235 235 237/0%);
@define-color sidebar_fg_color RGB(30 30 30/100%);
@define-color sidebar_backdrop_color #f2f2f4;
@define-color sidebar_shade_color RGB(0 0 6/7%);
@define-color sidebar_border_color RGB(0 0 6/7%);
@define-color secondary_sidebar_bg_color #f3f3f5;
@define-color secondary_sidebar_fg_color RGB(30 30 30/100%);
@define-color secondary_sidebar_backdrop_color #f6f6fa;
@define-color secondary_sidebar_shade_color RGB(0 0 6/7%);
@define-color secondary_sidebar_border_color RGB(0 0 6/7%);
@define-color card_bg_color RGB(255 255 255/25%);
@define-color card_fg_color RGB(30 30 30/100%);
@define-color card_shade_color RGB(0 0 6/7%);
@define-color dialog_bg_color #fafafb;
@define-color dialog_fg_color RGB(30 30 30/100%);
@define-color popover_bg_color #ffffff;
@define-color popover_fg_color RGB(30 30 30/100%);
@define-color popover_shade_color RGB(0 0 6/7%);
@define-color thumbnail_bg_color #ffffff;
@define-color thumbnail_fg_color RGB(30 30 30/100%);
@define-color shade_color RGB(0 0 6/7%);
@define-color scrollbar_outline_color white;
:root {
--standalone-color-oklab: min(l, 0.5) a b;
--accent-color: #0088ff;
--destructive-color: oklab(
from var(--destructive-bg-color) var(--standalone-color-oklab)
);
--success-color: oklab(
from var(--success-bg-color) var(--standalone-color-oklab)
);
--warning-color: oklab(
from var(--warning-bg-color) var(--standalone-color-oklab)
);
--error-color: oklab(
from var(--error-bg-color) var(--standalone-color-oklab)
);
--active-toggle-bg-color: #ffffff;
--active-toggle-fg-color: rgb(0 0 6 / 80%);
--overview-bg-color: #f3f3f5;
--overview-fg-color: rgb(0 0 6 / 80%);
}
@import '../gtk-3.0/libadwaita.css';
@import '../gtk-3.0/libadwaita-tweaks.css';
* {
border-radius: 20px;
}
window {
border-radius: 30px;
padding: 10px;
}
.maximized window {
border-radius: 0px;
padding: 10px;
}
window.maximized {
border-radius: 0px;
padding: 10px;
}
button {
border-radius: 9999px;
}
/* More customizations */
/* GTK3 */
button.titlebutton {
color: transparent;
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(black, 0.05), inset 1px 0 0 0 alpha(black, 0.02),
inset -1px 0 0 0 alpha(black, 0.02), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
button.titlebutton:backdrop {
opacity: 0.5;
}
/*****************
* Title buttons *
*****************/
.raven .expander-button,
.raven .raven-header:not(.top) button.image-button,
widget > box.terminal-titlebar > button.image-button,
widget > box.terminal-titlebar > button.image-button.toggle,
.terminix-session-sidebar button.tilix-sidebar-close-button,
.tilix-session-sidebar button.tilix-sidebar-close-button,
.nemo-window toolbar.primary-toolbar > toolitem > box.raised > button,
.nemo-window toolbar.primary-toolbar > toolitem > box.linked.raised > button,
.nautilus-window headerbar > revealer > button,
.solid-csd headerbar:not(.default-decoration) button.titlebutton,
headerbar button.titlebutton,
.csd headerbar button.titlebutton,
.csd headerbar.default-decoration button.titlebutton,
.titlebar button.titlebutton,
.csd .titlebar button.titlebutton,
.titlebar.default-decoration button.titlebutton,
.csd .titlebar.default-decoration button.titlebutton,
row button.image-button,
check,
radio,
headerbar.default-decoration button.titlebutton,
headerbar button.suggested-action,
headerbar button.destructive-action,
headerbar button:not(.suggested-action):not(.destructive-action),
button.close,
button.circular {
border-radius: 9999px;
-gtk-outline-radius: 9999px;
}
button.image-button.toggle {
margin-right: -12px;
}
menubutton > button.image-button.toggle {
margin-right: -10px;
}
headerbar,
.titlebar {
margin-top: -1px;
padding: 0 12px 0 0;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close,
headerbar button.titlebutton.close,
.titlebar button.titlebutton.close {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgb(255, 95, 87);
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize,
headerbar button.titlebutton.maximize,
.titlebar button.titlebutton.maximize {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgb(56, 200, 106);
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize,
headerbar button.titlebutton.minimize,
.titlebar button.titlebutton.minimize {
min-width: 12px;
min-height: 12px;
padding: 0;
margin: 0 2px;
color: transparent;
background-color: rgb(253, 190, 4);
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
headerbar button.titlebutton.close:hover,
.csd headerbar button.titlebutton.close:hover,
headerbar.default-decoration button.titlebutton.close:hover,
.csd headerbar.default-decoration button.titlebutton.close:hover,
.titlebar button.titlebutton.close:hover,
.csd .titlebar button.titlebutton.close:hover,
.titlebar.default-decoration button.titlebutton.close:hover,
.csd .titlebar.default-decoration button.titlebutton.close:hover {
padding: 2px;
margin: -2px 0;
background-color: #f25056;
color: rgba(0, 0, 0, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
headerbar button.titlebutton.maximize:hover,
.csd headerbar button.titlebutton.maximize:hover,
headerbar.default-decoration button.titlebutton.maximize:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:hover,
.csd .titlebar button.titlebutton.maximize:hover,
.titlebar.default-decoration button.titlebutton.maximize:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:hover {
padding: 2px;
margin: -2px 0;
background-color: #39ea49;
color: rgba(0, 0, 0, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
#MozillaGtkWidget.background
headerbar.titlebar.default-decoration
button.titlebutton.minimize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
headerbar button.titlebutton.minimize:hover,
.csd headerbar button.titlebutton.minimize:hover,
headerbar.default-decoration button.titlebutton.minimize:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:hover,
.csd .titlebar button.titlebutton.minimize:hover,
.titlebar.default-decoration button.titlebutton.minimize:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:hover {
padding: 2px;
margin: -2px 0;
background-color: #fac536;
color: rgba(0, 0, 0, 0.7);
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07), 0 1px 3px rgba(0, 0, 0, 0.12),
0 1px 2px rgba(0, 0, 0, 0.24);
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.maximize:hover,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.minimize:hover,
headerbar button.titlebutton.close:hover,
headerbar button.titlebutton.close:backdrop:hover,
headerbar button.titlebutton.maximize:hover,
headerbar button.titlebutton.maximize:backdrop:hover,
headerbar button.titlebutton.minimize:hover,
headerbar button.titlebutton.minimize:backdrop:hover,
.csd headerbar button.titlebutton.close:hover,
.csd headerbar button.titlebutton.close:backdrop:hover,
.csd headerbar button.titlebutton.maximize:hover,
.csd headerbar button.titlebutton.maximize:backdrop:hover,
.csd headerbar button.titlebutton.minimize:hover,
.csd headerbar button.titlebutton.minimize:backdrop:hover,
headerbar.default-decoration button.titlebutton.close:hover,
headerbar.default-decoration button.titlebutton.close:backdrop:hover,
headerbar.default-decoration button.titlebutton.maximize:hover,
headerbar.default-decoration button.titlebutton.maximize:backdrop:hover,
headerbar.default-decoration button.titlebutton.minimize:hover,
headerbar.default-decoration button.titlebutton.minimize:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.close:hover,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:hover,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:hover,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:hover,
.titlebar button.titlebutton.close:hover,
.titlebar button.titlebutton.close:backdrop:hover,
.titlebar button.titlebutton.maximize:hover,
.titlebar button.titlebutton.maximize:backdrop:hover,
.titlebar button.titlebutton.minimize:hover,
.titlebar button.titlebutton.minimize:backdrop:hover,
.csd .titlebar button.titlebutton.close:hover,
.csd .titlebar button.titlebutton.close:backdrop:hover,
.csd .titlebar button.titlebutton.maximize:hover,
.csd .titlebar button.titlebutton.maximize:backdrop:hover,
.csd .titlebar button.titlebutton.minimize:hover,
.csd .titlebar button.titlebutton.minimize:backdrop:hover,
.titlebar.default-decoration button.titlebutton.close:hover,
.titlebar.default-decoration button.titlebutton.close:backdrop:hover,
.titlebar.default-decoration button.titlebutton.maximize:hover,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:hover,
.titlebar.default-decoration button.titlebutton.minimize:hover,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.close:hover,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:hover,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:hover,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:hover {
color: transparent;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:active,
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.close:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop:active,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.close:backdrop:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop:checked,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop:checked,
headerbar button.titlebutton.close:active,
headerbar button.titlebutton.close:checked,
headerbar button.titlebutton.close:backdrop:active,
headerbar button.titlebutton.close:backdrop:checked,
headerbar button.titlebutton.maximize:active,
headerbar button.titlebutton.maximize:checked,
headerbar button.titlebutton.maximize:backdrop:active,
headerbar button.titlebutton.maximize:backdrop:checked,
headerbar button.titlebutton.minimize:active,
headerbar button.titlebutton.minimize:checked,
headerbar button.titlebutton.minimize:backdrop:active,
headerbar button.titlebutton.minimize:backdrop:checked,
.csd headerbar button.titlebutton.close:active,
.csd headerbar button.titlebutton.close:checked,
.csd headerbar button.titlebutton.close:backdrop:active,
.csd headerbar button.titlebutton.close:backdrop:checked,
.csd headerbar button.titlebutton.maximize:active,
.csd headerbar button.titlebutton.maximize:checked,
.csd headerbar button.titlebutton.maximize:backdrop:active,
.csd headerbar button.titlebutton.maximize:backdrop:checked,
.csd headerbar button.titlebutton.minimize:active,
.csd headerbar button.titlebutton.minimize:checked,
.csd headerbar button.titlebutton.minimize:backdrop:active,
.csd headerbar button.titlebutton.minimize:backdrop:checked,
headerbar.default-decoration button.titlebutton.close:active,
headerbar.default-decoration button.titlebutton.close:checked,
headerbar.default-decoration button.titlebutton.close:backdrop:active,
headerbar.default-decoration button.titlebutton.close:backdrop:checked,
headerbar.default-decoration button.titlebutton.maximize:active,
headerbar.default-decoration button.titlebutton.maximize:checked,
headerbar.default-decoration button.titlebutton.maximize:backdrop:active,
headerbar.default-decoration button.titlebutton.maximize:backdrop:checked,
headerbar.default-decoration button.titlebutton.minimize:active,
headerbar.default-decoration button.titlebutton.minimize:checked,
headerbar.default-decoration button.titlebutton.minimize:backdrop:active,
headerbar.default-decoration button.titlebutton.minimize:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.close:active,
.csd headerbar.default-decoration button.titlebutton.close:checked,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.close:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.maximize:active,
.csd headerbar.default-decoration button.titlebutton.maximize:checked,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop:checked,
.csd headerbar.default-decoration button.titlebutton.minimize:active,
.csd headerbar.default-decoration button.titlebutton.minimize:checked,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:active,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop:checked,
.titlebar button.titlebutton.close:active,
.titlebar button.titlebutton.close:checked,
.titlebar button.titlebutton.close:backdrop:active,
.titlebar button.titlebutton.close:backdrop:checked,
.titlebar button.titlebutton.maximize:active,
.titlebar button.titlebutton.maximize:checked,
.titlebar button.titlebutton.maximize:backdrop:active,
.titlebar button.titlebutton.maximize:backdrop:checked,
.titlebar button.titlebutton.minimize:active,
.titlebar button.titlebutton.minimize:checked,
.titlebar button.titlebutton.minimize:backdrop:active,
.titlebar button.titlebutton.minimize:backdrop:checked,
.csd .titlebar button.titlebutton.close:active,
.csd .titlebar button.titlebutton.close:checked,
.csd .titlebar button.titlebutton.close:backdrop:active,
.csd .titlebar button.titlebutton.close:backdrop:checked,
.csd .titlebar button.titlebutton.maximize:active,
.csd .titlebar button.titlebutton.maximize:checked,
.csd .titlebar button.titlebutton.maximize:backdrop:active,
.csd .titlebar button.titlebutton.maximize:backdrop:checked,
.csd .titlebar button.titlebutton.minimize:active,
.csd .titlebar button.titlebutton.minimize:checked,
.csd .titlebar button.titlebutton.minimize:backdrop:active,
.csd .titlebar button.titlebutton.minimize:backdrop:checked,
.titlebar.default-decoration button.titlebutton.close:active,
.titlebar.default-decoration button.titlebutton.close:checked,
.titlebar.default-decoration button.titlebutton.close:backdrop:active,
.titlebar.default-decoration button.titlebutton.close:backdrop:checked,
.titlebar.default-decoration button.titlebutton.maximize:active,
.titlebar.default-decoration button.titlebutton.maximize:checked,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:active,
.titlebar.default-decoration button.titlebutton.maximize:backdrop:checked,
.titlebar.default-decoration button.titlebutton.minimize:active,
.titlebar.default-decoration button.titlebutton.minimize:checked,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:active,
.titlebar.default-decoration button.titlebutton.minimize:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.close:active,
.csd .titlebar.default-decoration button.titlebutton.close:checked,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.maximize:active,
.csd .titlebar.default-decoration button.titlebutton.maximize:checked,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop:checked,
.csd .titlebar.default-decoration button.titlebutton.minimize:active,
.csd .titlebar.default-decoration button.titlebutton.minimize:checked,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:active,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop:checked {
color: transparent;
}
.solid-csd headerbar:not(.default-decoration) button.titlebutton.close:backdrop,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.maximize:backdrop,
.solid-csd
headerbar:not(.default-decoration)
button.titlebutton.minimize:backdrop,
headerbar button.titlebutton.close:backdrop,
headerbar button.titlebutton.maximize:backdrop,
headerbar button.titlebutton.minimize:backdrop,
.csd headerbar button.titlebutton.close:backdrop,
.csd headerbar button.titlebutton.maximize:backdrop,
.csd headerbar button.titlebutton.minimize:backdrop,
headerbar.default-decoration button.titlebutton.close:backdrop,
headerbar.default-decoration button.titlebutton.maximize:backdrop,
headerbar.default-decoration button.titlebutton.minimize:backdrop,
.csd headerbar.default-decoration button.titlebutton.close:backdrop,
.csd headerbar.default-decoration button.titlebutton.maximize:backdrop,
.csd headerbar.default-decoration button.titlebutton.minimize:backdrop,
.titlebar button.titlebutton.close:backdrop,
.titlebar button.titlebutton.maximize:backdrop,
.titlebar button.titlebutton.minimize:backdrop,
.csd .titlebar button.titlebutton.close:backdrop,
.csd .titlebar button.titlebutton.maximize:backdrop,
.csd .titlebar button.titlebutton.minimize:backdrop,
.titlebar.default-decoration button.titlebutton.close:backdrop,
.titlebar.default-decoration button.titlebutton.maximize:backdrop,
.titlebar.default-decoration button.titlebutton.minimize:backdrop,
.csd .titlebar.default-decoration button.titlebutton.close:backdrop,
.csd .titlebar.default-decoration button.titlebutton.maximize:backdrop,
.csd .titlebar.default-decoration button.titlebutton.minimize:backdrop {
color: transparent;
background-color: rgba(0, 0, 0, 0.12);
}
button.titlebutton image {
margin: -1px;
}
/* gtk4 */
/*********************
* GtkWindowControls *
*********************/
windowcontrols > button {
min-height: 12px;
min-width: 12px;
padding: 0px;
margin-left: 2px;
margin-right: 2px;
}
windowcontrols > button.minimize,
windowcontrols > button.maximize,
windowcontrols > button.close {
color: transparent;
background: none;
}
windowcontrols.end > button.minimize > image {
background-color: #34c759;
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07);
}
windowcontrols.start > button.minimize > image {
background-color: #ffcc00;
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07);
}
windowcontrols.end > button.minimize > image {
margin-left: 12px;
}
windowcontrols.end > button.minimize > image:hover {
background-color: rgba(52, 199, 89, 0.85);
}
windowcontrols.start > button.minimize > image:hover {
background-color: rgba(255, 204, 0, 0.85);
}
windowcontrols.end > button.maximize > image {
background-color: #ffcc00;
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07);
}
windowcontrols.start > button.maximize > image {
background-color: #34c759;
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07);
}
windowcontrols.end > button.maximize > image:hover {
background-color: rgba(255, 204, 0, 0.85);
}
windowcontrols.start > button.maximize > image:hover {
background-color: rgba(52, 199, 89, 0.85);
}
windowcontrols > button.close > image {
background-color: #ff383b;
box-shadow: inset 0 -1px 0 0 alpha(black, 0.1),
inset 0 1px 0 0 alpha(white, 0.3), inset 1px 0 0 0 alpha(white, 0.07),
inset -1px 0 0 0 alpha(white, 0.07);
}
windowcontrols > button.close > image:hover {
background-color: rgba(255, 56, 59, 0.85);
}
windowcontrols > button > image {
padding: 0.4px;
}
windowcontrols {
margin-right: -6px;
max-width: 12px;
max-height: 12px;
}
/*********************
* Text Editor *
*********************/
tabbox {
background-color: rgba(255, 255, 255, 0.25);
border-radius: 24px;
margin: 2px 4px 2px 0px;
box-shadow: none;
}
textview.editor {
border-radius: 30px;
margin-top: 10px;
background-color: rgba(255, 255, 255, 0.2);
box-shadow: inset 2px 2px 4px -2.8px rgb(255, 255, 255),
inset -2px -2px 4px -2.8px rgb(255, 255, 255);
}
textview.editor > border.left > gutter,
textview.editor > border.left,
revealer.bottom-bar.raised,
positionlabel.bottom.numeric.right {
background-color: rgba(255, 255, 255, 0);
}
revealer.bottom-bar.raised,
revealer.top-bar.raised {
border: none;
box-shadow: none;
}
separator.vertical {
opacity: 0;
}
list.boxed-list > row.property,
list.boxed-list > row.activatable.combo,
list.boxed-list > row.activatable {
border-bottom-color: rgba(255, 255, 255, 0);
}
widget.end.sidebar-pane,
widget.end.sidebar-pane > widget,
widget.end.sidebar-pane > widget > preferencespage {
border-radius: 30px;
}
widget.end.sidebar-pane > widget,
widget.end.sidebar-pane > widget > preferencespage {
margin-top: -14px;
margin-bottom: -14px;
}
widget.end.sidebar-pane {
margin-top: 10px;
margin-left: 10px;
}
/*
.collapse-spacing.vertical {
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(0, 0, 0, 0.1),
rgba(0, 0, 0, 0.03)
);
box-shadow: inset 2px 2px 4px -3px rgba(0, 0, 0, 0.6),
inset -2px -2px 4px -3px rgba(0, 0, 0, 0.6);
}
*/
/*********************
* Nautilus *
*********************/
widget#NautilusViewCell {
border-radius: 0px;
}
widget#NautilusViewCell
> box.horizontal
> box.horizontal
> box.vertical
> picture {
border-radius: 0px;
}
widget#NautilusViewCell > box.horizontal > box.horizontal > box.vertical {
border-radius: 0px;
}
window.filechooser > gridview.view,
window.filechooser > list.navigation-sidebar {
background-color: transparent;
}
gridview.view picture.thumbnail {
border-radius: 16px;
border: none;
border-color: rgba(255, 255, 255, 0);
box-shadow: none;
background-color: transparent;
}
.nautilus-window headerbar > revealer.top-bar,
overlay-split-view.view,
statuspage.view,
window#NautilusAppChooser > headerbar.titlebar,
box.vertical > banner > revealer > widget {
background-color: rgba(255, 255, 255, 0);
}
.sidebar-pane {
background-color: transparent;
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
box-shadow: inset 2px 2px 4px -3px rgb(255, 255, 255),
inset -2px -2px 4px -3px rgb(255, 255, 255);
}
window {
background-color: rgba(255, 255, 255, 0.6);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
inset 0 -1px 0 rgba(255, 255, 255, 0.2);
}
#NautilusFileChooser.background {
background-color: rgba(255, 255, 255, 0.6);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
inset 0 -1px 0 rgba(255, 255, 255, 0.2);
}
window#NautilusFileChooser > button.default.pill {
margin-right: 10px;
}
window#NautilusFileChooser > revealer.bottom-bar {
margin-left: 10px;
}
#NautilusPathBar {
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
box-shadow: inset 2px 2px 4px -2.8px rgb(255, 255, 255),
inset -2px -2px 4px -2.8px rgb(255, 255, 255);
}
entry {
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
box-shadow: inset 2px 2px 4px -3px rgb(255, 255, 255),
inset -2px -2px 4px -3px rgb(255, 255, 255);
}
window#NautilusAppChooser > separator.horizontal {
opacity: 0;
}
window#NautilusAppChooser
> box.dialog-vbox
> box.vertical
> scrolledwindow.background {
background-color: rgba(255, 255, 255, 0);
}
window#NautilusAppChooser > scrolledwindow.background {
border: none;
}
list.background {
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
box-shadow: inset 2px 2px 4px -3.2px rgb(255, 255, 255),
inset -2px -2px 4px -3.2px rgb(255, 255, 255);
margin-top: 10px;
}
/* This removes selection color of sidebar
row.activatable {
background-color: rgba(255, 255, 255, 0);
}
*/
sheet.background {
background-color: rgba(255, 255, 255, 0.92);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
}
button.suggested-action.text-button {
margin-right: -10px;
}
box.bottom.floating-bar {
background-color: rgba(255, 255, 255, 0.8);
box-shadow: inset 2px 2px 2px -2.8px rgb(255, 255, 255),
inset -2px -2px 2px -2.8px rgb(255, 255, 255);
}
/*
row.activatable.entry {
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(0, 0, 0, 0.1),
rgba(0, 0, 0, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(0, 0, 0, 0.6),
inset -2px -2px 4px -3.2px rgba(0, 0, 0, 0.6);
}
toolbarview.undershoot-top {
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(0, 0, 0, 0.1),
rgba(0, 0, 0, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(0, 0, 0, 0.6),
inset -2px -2px 4px -3.2px rgba(0, 0, 0, 0.6);
}
*/
/*********************
* General *
*********************/
viewswitcher.wide {
background-color: rgba(255, 255, 255, 0.25);
border-radius: 9999px;
}
viewswitcher.wide > button {
margin: 2px;
}
switch:checked {
background-color: rgb(52, 199, 89);
}
switch > slider,
scale.horizontal > trough > slider {
background-color: white;
min-width: 26px;
}
scale.marks-after > trough > slider {
background-color: white;
transform: rotate(0deg);
}
switch > slider,
scale.horizontal > trough > slider,
scale.marks-after > trough > slider {
transition: transform 200ms cubic-bezier(0.15, 0.5, 0.3, 0.95),
background-color 150ms ease-in-out;
}
switch > slider:active {
transform: scale(1.8);
background-color: rgba(255, 255, 255, 0);
box-shadow: inset 1.2px 0px 2px -0.2px rgb(52, 199, 89),
inset -0.8px 0.8px 2px -0.2px rgb(255, 255, 255);
}
scale.horizontal > trough > slider:active,
scale.marks-after > trough > slider:active {
transform: scale(1.28);
background-color: rgba(255, 255, 255, 0);
box-shadow: inset 1.2px 0px 2px -0.2px rgb(0, 145, 255),
inset -0.8px 0.8px 2px -0.2px rgb(255, 255, 255);
}
row:hover,
flowboxchild:hover,
.card:hover {
background-color: rgba(0, 0, 0, 0.05);
}
window > tooltip.background {
color: rgb(30, 30, 30);
background-color: rgba(255, 255, 255, 0.86);
box-shadow: inset 2px 2px 2px -2.8px rgb(255, 255, 255),
inset -2px -2px 2px -2.8px rgb(255, 255, 255);
}
popover > contents {
background-color: rgba(255, 255, 255, 0.86);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
}
popover > arrow {
background-color: rgba(255, 255, 255, 0.92);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
}
.raised.top-bar,
window > windowhandle,
window > headerbar.titlebar {
background-color: rgba(255, 255, 255, 0);
border: none;
}
widget.content-pane {
background-color: rgba(255, 255, 255, 0);
border-radius: 30px;
}
box.vertical,
stack.view,
calendar-view,
navigation-view-page > toolbarview.undershoot-top.view {
background-color: rgba(255, 255, 255, 0);
}
stack.drop-widget,
stack.drop-widget > revealer,
widget.background,
widget.content-pane > lpdragoverlay > revealer,
widget.content-pane > lpdragoverlay {
border-radius: 30px;
}
/*********************
* Tweaks *
*********************/
.tweak-titlebar-left,
.tweak-titlebar-right {
background-color: rgba(255, 255, 255, 0);
border: none;
border-top-color: rgba(255, 255, 255, 0);
border-right-color: rgba(255, 255, 255, 0);
border-bottom-color: rgba(255, 255, 255, 0);
border-left-color: rgba(255, 255, 255, 0);
box-shadow: none;
}
.tweak-titlebar-left > box,
.tweak-titlebar-right > box {
background-color: rgba(255, 255, 255, 0);
border: none;
border-top-color: rgba(255, 255, 255, 0);
border-right-color: rgba(255, 255, 255, 0);
border-bottom-color: rgba(255, 255, 255, 0);
border-left-color: rgba(255, 255, 255, 0);
box-shadow: none;
}
box {
border: none;
border-top-color: rgba(255, 255, 255, 0);
border-right-color: rgba(255, 255, 255, 0);
border-bottom-color: rgba(255, 255, 255, 0);
border-left-color: rgba(255, 255, 255, 0);
box-shadow: none;
}
stack.background {
background-color: rgba(255, 255, 255, 0);
}
box.split-row.vertical {
border-radius: 0;
border-bottom-color: rgba(255, 255, 255, 0.2);
}
leaflet.unfolded > separator.horizontal {
opacity: 0;
}
leaflet.unfolded > box.vertical list.navigation-sidebar {
background-color: transparent;
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
box-shadow: inset 2px 2px 4px -3px rgb(255, 255, 255),
inset -2px -2px 4px -3px rgb(255, 255, 255);
}
leaflet.unfolded > box.vertical > searchbar box {
background-color: transparent;
}
/*********************
* weather *
*********************/
scrolledwindow.card.forecast-card {
margin-left: 12px;
margin-right: 12px;
}
/*********************
* calendar *
*********************/
monthcell:hover {
background-color: rgba(255, 255, 255, 0.25);
}
/*********************
* Mission Center *
*********************/
columnview.rich-list.view {
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(255, 255, 255, 0.5),
rgba(255, 255, 255, 0.43)
);
box-shadow: inset 2px 2px 4px -2.8px rgb(255, 255, 255),
inset -2px -2px 4px -2.8px rgb(255, 255, 255);
}
/*
toolbarview.undershoot-top {
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(0, 0, 0, 0.1),
rgba(0, 0, 0, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(0, 0, 0, 0.6),
inset -2px -2px 4px -3.2px rgba(0, 0, 0, 0.6);
}
*/
/*********************
* Photos APP *
*********************/
/*
revealer.bottom-bar {
border-radius: 9999px;
background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(
to bottom,
rgba(0, 0, 0, 0.1),
rgba(0, 0, 0, 0.03)
);
box-shadow: inset 2px 2px 4px -3.2px rgba(0, 0, 0, 0.6),
inset -2px -2px 4px -3.2px rgba(0, 0, 0, 0.6);
}
*/
/*********************
* Photos APP *
*********************/
row.expander,
row.expander > row.activatable.header {
border-radius: 0;
border-bottom-color: rgba(255, 255, 255, 0);
}
/*********************
* Settings *
*********************/
button.background-preview-button.toggle:checked {
border-radius: 30px;
}
button.background-preview-button.toggle > background-preview > picture {
border-radius: 28px;
}
/*********************
* Extensions *
*********************/
header.horizontal.top > tabs > tab:checked,
header.horizontal.top > tabs > tab:hover {
box-shadow: none;
background-color: rgba(0, 0, 0, 0.08);
}
header.horizontal.top > tabs > tab {
margin-left: -4px;
margin-right: 8px;
}
notebook.frame > stack {
background-color: transparent;
}
notebook.frame > stack > list {
background-color: rgba(255, 255, 255, 0.6);
}
/*********************
* Cartridges *
*********************/
overlay.large > button#cover_button {
border-radius: 20px;
min-width: 22px;
}
overlay.large
> revealer.right.top
> menubutton.circular.osd.popup
button.image-button.toggle {
margin-right: 1px;
}
/*********************
* Dissent *
*********************/
notebook.login-methods > header.horizontal.top {
border: none;
padding-bottom: 12px;
}
notebook.login-methods > stack {
background-color: transparent;
padding-bottom: 12px;
}
headerbar.login-page-header,
headerbar.login-page-header > windowhandle {
background-color: transparent;
border: 0px solid rgba(0, 0, 0, 0);
}
picture.onlineimage.thumbnail-embed-image,
button.flat.thumbnail-embed {
border-radius: 20px;
}
window headerbar {
background-color: transparent;
}
overlay-split-vew.window-chatpage
> widget.sidebar-pane
> box.horizontal.sidebar-sidebar
> box.sidebar-guildside.vertical
> windowcontrols.start {
margin-top: 10px;
}
box.horizontal.user-bar {
margin-right: 17px;
}
popover.emoji-picker > box.emoji-searchbar > entry.search {
min-height: 100px;
}
list.message-list > row,
textview.md-textblock {
border-radius: 0;
}
overlay-split-vew.window-chatpage
> windowhandle
> box.end.horizontal
> button.image-button.toggle {
margin-right: -4px;
}
================================================
FILE: gtk/Tahoe-Light/index.theme
================================================
[X-GNOME-Metatheme]
Name=Tahoe-Light
Type=X-GNOME-Metatheme
Encoding=UTF-8
GtkTheme=Tahoe-Light
================================================
FILE: install.sh
================================================
#!/usr/bin/env bash
set -euo pipefail
# macOS Tahoe Theme Installer — Hybrid Mode (Interactive TUI default, CLI flags supported)
# Features:
# - Install Tahoe Light/Dark themes
# - Generate accent variants (delegates to generate_accent_variants.py)
# - Install generated color variants
# - Libadwaita override installation (supports specific accent variant)
# - Install Ulauncher theme from GitHub releases
# - Install MacTahoe icons / WhiteSur cursors / WhiteSur GDM
# - Uninstall everything (with confirmation)
# - Fully uses gum where available; falls back to echo/read when not present
#
# Usage:
# ./install.sh -> interactive TUI
# ./install.sh -l -> install light
# ./install.sh -d -> install dark
# ./install.sh -la -> install libadwaita override (requires -l or -d)
# ./install.sh --colors -> generate all accent color variants
# ./install.sh --color blue -> generate specific accent
# ./install.sh -u -> uninstall
# ./install.sh --help -> show help
#
# IMPORTANT: This script delegates color math/generation to generate_accent_variants.py
### ----------------------------
### Configuration / Constants
### ----------------------------
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
GTK_DIR="$SCRIPT_DIR/gtk"
THEME_DIR="$HOME/.themes"
GTK4_CONFIG_DIR="$HOME/.config/gtk-4.0"
DOWNLOADS_DIR="$(xdg-user-dir DOWNLOAD 2>/dev/null || echo "$HOME/Downloads")"
TMP_DIR="$(mktemp -d -t tahoe-installer.XXXXXXXXXX)"
APP_LAUNCHER="kayozxo/ulauncher-liquid-glass"
TMP_ZIP_AL="ulauncher-liquid-glass.zip"
AVAILABLE_COLORS=(blue green purple pink orange red teal indigo rose emerald violet amber cyan lime sky slate)
# Pretty colors for fallback output
RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'; BLUE='\033[0;34m'; CYAN='\033[0;36m'
BOLD='\033[1m'; NC='\033[0m'
### ----------------------------
### Utility functions (gum-aware)
### ----------------------------
check_and_install_gum() {
if command -v gum &>/dev/null; then
return 0
fi
# Try best-effort installs (non-exhaustive). If they don't succeed, continue.
echo -e "${YELLOW}gum not found. Attempt automatic install?${NC}"
read -r -p "Install gum (y/N)? " yn
if [[ "$yn" =~ ^[Yy]$ ]]; then
if command -v brew &>/dev/null; then
brew install gum
elif command -v dnf &>/dev/null; then
sudo dnf install -y gum
elif command -v pacman &>/dev/null; then
sudo pacman -S --noconfirm gum
elif command -v apt &>/dev/null; then
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [signed-by=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ * *" | sudo tee /etc/apt/sources.list.d/charm.list >/dev/null
sudo apt update && sudo apt install -y gum
else
echo "No known package manager — please install gum manually: https://github.com/charmbracelet/gum"
fi
fi
}
gum_or_echo() {
# usage: gum_or_echo "text"
# Strip ANSI codes if using gum, keep them for echo
if command -v gum &>/dev/null; then
# Remove ANSI escape sequences for gum
local clean_text
clean_text=$(echo -e "$1" | sed 's/\x1b\[[0-9;]*m//g')
gum style --border normal --padding "0 1" "$clean_text"
else
echo -e "$1"
fi
}
gum_confirm_or_read() {
# $1 prompt
if command -v gum &>/dev/null; then
gum confirm "$1"
else
read -r -p "$1 (y/N): " ans
[[ "$ans" =~ ^[Yy]$ ]]
fi
}
gum_choose_lines() {
# pass newline-separated options via stdin; returns selection (stdout)
# If gum missing, fall back to simple numbered selection
if command -v gum &>/dev/null; then
gum choose --cursor ">" --height 8
else
local -a options=()
while IFS= read -r line; do
options+=("$line")
done
if [ ${#options[@]} -eq 0 ]; then
echo "No options available" >&2
return 1
fi
local i=1
for opt in "${options[@]}"; do
echo "$i) $opt" >&2
((i++))
done
local selection
local attempts=0
local max_attempts=3
while [ $attempts -lt $max_attempts ]; do
read -r -p "Enter number (1-${#options[@]}): " selection &2
fi
done
echo "Max attempts reached. Selection cancelled." >&2
return 1
fi
}
gum_spin_run() {
# $1 title, $2 command string
if command -v gum &>/dev/null; then
gum spin --spinner dot --title "$1" -- bash -c "$2"
else
echo "$1"
bash -c "$2"
fi
}
# safe lowercase and ucfirst helpers
lower() { echo "${1,,}"; } # all lower
upper_first() { echo "${1^}"; } # First letter uppercase
### ----------------------------
### Environment sanity & cleanup
### ----------------------------
cleanup_tmp() {
if [ -n "${TMP_DIR:-}" ] && [ -d "$TMP_DIR" ]; then
rm -rf "$TMP_DIR"
fi
}
trap cleanup_tmp EXIT
mkdir -p "$TMP_DIR" "$THEME_DIR" "$DOWNLOADS_DIR" "$GTK4_CONFIG_DIR"
check_prereqs() {
local missing=()
for cmd in curl git unzip rsync python3; do
if ! command -v "$cmd" &>/dev/null; then
missing+=("$cmd")
fi
done
if [ ${#missing[@]} -gt 0 ]; then
gum_or_echo "${YELLOW}Warning: Missing commands: ${missing[*]}${NC}"
gum_or_echo "${YELLOW}Some features may not work properly.${NC}"
fi
}
### ----------------------------
### Core operations
### ----------------------------
force_reload_theme() {
# Force GNOME to reload theme
gum_or_echo "${CYAN}🔄 Forcing theme reload...${NC}"
# Clear caches
rm -rf ~/.cache/icon-* ~/.cache/gnome-control-center* 2>/dev/null || true
# Reload GTK settings with longer delay for reliability
if command -v gsettings &>/dev/null; then
local current_theme
current_theme=$(gsettings get org.gnome.desktop.interface gtk-theme 2>/dev/null || echo "")
if [ -n "$current_theme" ]; then
gsettings set org.gnome.desktop.interface gtk-theme "" 2>/dev/null || true
sleep 1
gsettings set org.gnome.desktop.interface gtk-theme "$current_theme" 2>/dev/null || true
fi
fi
gum_or_echo "${GREEN}✓ Theme reloaded! You may need to restart applications or log out.${NC}"
echo
}
backup_existing() {
local target="$1"
if [ -d "$target" ] || [ -f "$target" ]; then
local backup="${target}.backup.$(date +%Y%m%d-%H%M%S)"
gum_or_echo "${CYAN}Backing up existing: $(basename "$target") -> $(basename "$backup")${NC}"
mv "$target" "$backup"
fi
}
install_theme_copy() {
# args: src_dir dest_name
local src="$1"
local dest_name="$2"
local dest="$THEME_DIR/$dest_name"
if [ -z "$src" ] || [ -z "$dest_name" ]; then
gum_or_echo "${RED}Error: Invalid arguments to install_theme_copy${NC}"
return 1
fi
if [ ! -d "$src" ]; then
gum_or_echo "${YELLOW}Source not found: $src${NC}"
return 1
fi
# Backup existing theme
backup_existing "$dest"
if command -v rsync &>/dev/null; then
gum_spin_run "Installing $dest_name..." "rsync -a \"$src/\" \"$dest/\""
else
gum_spin_run "Installing $dest_name..." "cp -a \"$src\" \"$dest\""
fi
gum_or_echo "✅ Installed $dest_name → $dest"
}
install_base_themes() {
# args: install_light install_dark
local do_light=$1
local do_dark=$2
if $do_light; then
install_theme_copy "$GTK_DIR/Tahoe-Light" "Tahoe-Light"
fi
if $do_dark; then
install_theme_copy "$GTK_DIR/Tahoe-Dark" "Tahoe-Dark"
fi
}
generate_accent_variants_py() {
# args: color (empty -> all)
local color="$1"
if [ ! -f "$SCRIPT_DIR/generate_accent_variants.py" ]; then
gum_or_echo "${RED}Error: generate_accent_variants.py not found in $SCRIPT_DIR${NC}"
return 1
fi
if ! command -v python3 &>/dev/null; then
gum_or_echo "${RED}Error: python3 is required to generate accent variants${NC}"
return 1
fi
if [ -n "$color" ]; then
gum_spin_run "Generating accent: $color" "python3 \"$SCRIPT_DIR/generate_accent_variants.py\" --color \"$color\" --name \"$color\""
else
gum_spin_run "Generating all accent variants..." "python3 \"$SCRIPT_DIR/generate_accent_variants.py\" --all"
fi
gum_or_echo "✅ Accent generation finished."
}
install_color_variants_from_gtkdir() {
local installed_count=0
gum_or_echo "${CYAN}Scanning for generated color variants...${NC}"
shopt -s nullglob
for pattern in "$GTK_DIR"/Tahoe-Dark-* "$GTK_DIR"/Tahoe-Light-*; do
if [ -d "$pattern" ]; then
local bn
bn=$(basename "$pattern")
local dest="$THEME_DIR/$bn"
backup_existing "$dest"
cp -a "$pattern" "$THEME_DIR/"
gum_or_echo " ✓ Installed: $bn"
((installed_count++))
fi
done
shopt -u nullglob
if [ $installed_count -eq 0 ]; then
gum_or_echo "${YELLOW}No generated color variants found in $GTK_DIR${NC}"
gum_or_echo "${YELLOW}Run 'Generate accent variants' first.${NC}"
else
gum_or_echo "${GREEN}🎨 Installed $installed_count accent variant(s) to $THEME_DIR${NC}"
fi
}
install_libadwaita_override() {
# args: pref_mode(Light|Dark) specific_color(optional)
local pref="$1"
local specific="$2"
# normalize mode to Title Case
pref="${pref:-Light}"
pref="$(upper_first "$(lower "$pref")")"
specific="${specific:-}"
local specific_uc=""
if [ -n "$specific" ]; then
specific_uc="$(upper_first "$(lower "$specific")")"
fi
# First try specific variant paths with Title Case color folder name
local candidate=""
if [ -n "$specific_uc" ]; then
if [ "$pref" = "Light" ] && [ -d "$GTK_DIR/Tahoe-Light-${specific_uc}/gtk-4.0" ]; then
candidate="$GTK_DIR/Tahoe-Light-${specific_uc}/gtk-4.0"
elif [ "$pref" = "Dark" ] && [ -d "$GTK_DIR/Tahoe-Dark-${specific_uc}/gtk-4.0" ]; then
candidate="$GTK_DIR/Tahoe-Dark-${specific_uc}/gtk-4.0"
fi
fi
# Fallback to base gtk-4.0
if [ -z "$candidate" ]; then
if [ "$pref" = "Light" ] && [ -d "$GTK_DIR/Tahoe-Light/gtk-4.0" ]; then
candidate="$GTK_DIR/Tahoe-Light/gtk-4.0"
elif [ "$pref" = "Dark" ] && [ -d "$GTK_DIR/Tahoe-Dark/gtk-4.0" ]; then
candidate="$GTK_DIR/Tahoe-Dark/gtk-4.0"
fi
fi
if [ -z "$candidate" ]; then
gum_or_echo "${RED}✗ libadwaita source folder not found for your selection.${NC}"
gum_or_echo "Tried paths (examples):"
if [ -n "$specific_uc" ]; then
gum_or_echo " $GTK_DIR/Tahoe-${pref}-${specific_uc}/gtk-4.0"
fi
gum_or_echo " $GTK_DIR/Tahoe-${pref}/gtk-4.0"
return 1
fi
# Backup existing gtk-4.0 config
if [ -f "$GTK4_CONFIG_DIR/gtk.css" ]; then
backup_existing "$GTK4_CONFIG_DIR/gtk.css"
fi
gum_spin_run "Installing libadwaita override to $GTK4_CONFIG_DIR..." "
set -e
mkdir -p \"$GTK4_CONFIG_DIR\"
rm -f \"$GTK4_CONFIG_DIR/gtk.css\" \"$GTK4_CONFIG_DIR/gtk-dark.css\" \"$GTK4_CONFIG_DIR/gtk-Light.css\" \"$GTK4_CONFIG_DIR/gtk-Dark.css\" 2>/dev/null || true
rm -rf \"$GTK4_CONFIG_DIR/assets\" \"$GTK4_CONFIG_DIR/windows-assets\" 2>/dev/null || true
cp -a \"$candidate/\"* \"$GTK4_CONFIG_DIR/\"
"
gum_or_echo "✅ Installed libadwaita override from $candidate"
}
install_ulauncher_theme() {
# Requires curl & unzip
if ! command -v curl &>/dev/null || ! command -v unzip &>/dev/null; then
gum_or_echo "${RED}Error: curl and unzip are required to fetch Ulauncher theme${NC}"
return 1
fi
gum_spin_run "Fetching latest release URL for $APP_LAUNCHER..." '
set -e
api=$(curl -s "https://api.github.com/repos/'"$APP_LAUNCHER"'/releases/latest")
DOWNLOAD_URL=$(echo "$api" | grep "\"browser_download_url\"" | sed -E "s/.*\"([^\"]+)\".*/\1/" | head -n1)
echo "$DOWNLOAD_URL" > "'"$TMP_DIR"'/download_url.txt"
'
local url
url="$(cat "$TMP_DIR/download_url.txt" 2>/dev/null || true)"
if [ -z "$url" ]; then
gum_or_echo "${RED}✗ Could not detect download URL from GitHub API for $APP_LAUNCHER${NC}"
return 1
fi
gum_spin_run "Downloading Ulauncher theme..." "curl -L -o \"$TMP_DIR/$TMP_ZIP_AL\" \"$url\""
gum_spin_run "Extracting to $DOWNLOADS_DIR..." "unzip -o \"$TMP_DIR/$TMP_ZIP_AL\" -d \"$DOWNLOADS_DIR\""
rm -f "$TMP_DIR/$TMP_ZIP_AL"
# try to run installer if exists
local install_script
install_script="$(find "$DOWNLOADS_DIR" -maxdepth 2 -type f -iname "install.sh" | head -n1 || true)"
if [ -n "$install_script" ]; then
if gum_confirm_or_read "Run extracted Ulauncher installer ($install_script) now?"; then
bash "$install_script"
gum_or_echo "✅ Ulauncher installer executed."
else
gum_or_echo "⚠️ Installer found at $install_script but not executed."
fi
else
gum_or_echo "✅ Ulauncher package downloaded to $DOWNLOADS_DIR"
fi
}
install_icons_or_cursors() {
# args: repo_url clone_name [install_args...]
local repo="$1"
local dir="$2"
shift 2
local flags=("$@")
local clone_dir="$DOWNLOADS_DIR/$dir"
if [ -d "$clone_dir" ]; then
if gum_confirm_or_read "Folder $clone_dir exists. Remove & re-clone?"; then
rm -rf "$clone_dir"
else
gum_or_echo "Skipping clone."
return 1
fi
fi
gum_spin_run "Cloning $repo..." "git clone --depth=1 \"$repo\" \"$clone_dir\""
gum_or_echo "${YELLOW}⚠️ The following operation will require sudo privileges.${NC}"
if gum_confirm_or_read "Run installer for $dir now (requires sudo)?"; then
sudo bash "$clone_dir/install.sh" "${flags[@]}"
gum_or_echo "✅ Installed $dir"
else
gum_or_echo "⚠️ Cloned to $clone_dir — run installer manually later."
fi
}
install_gdm_theme() {
local repo="https://github.com/vinceliuice/WhiteSur-gtk-theme.git"
local clone_dir="$DOWNLOADS_DIR/WhiteSur-gtk-theme"
if [ -d "$clone_dir" ]; then
if gum_confirm_or_read "WhiteSur GDM folder exists. Remove & re-clone?"; then
rm -rf "$clone_dir"
else
gum_or_echo "Skipping GDM clone."
return 1
fi
fi
gum_spin_run "Cloning WhiteSur GDM theme..." "git clone --depth=1 \"$repo\" \"$clone_dir\""
gum_or_echo "${YELLOW}⚠️ The following operation will require sudo privileges.${NC}"
gum_or_echo "${CYAN}Available backgrounds: default, blank, ...${NC}"
local bg_choice="default"
if command -v gum &>/dev/null; then
bg_choice=$(gum input --placeholder "Enter background (default: default)" --value "default")
else
read -r -p "Enter background choice (default: default): " bg_choice
bg_choice="${bg_choice:-default}"
fi
if gum_confirm_or_read "Install GDM theme with background '$bg_choice' (requires sudo)?"; then
sudo bash "$clone_dir/tweaks.sh" -g -b "$bg_choice"
gum_or_echo "✅ GDM theme installed with background: $bg_choice"
else
gum_or_echo "⚠️ WhiteSur-gtk-theme cloned to $clone_dir"
fi
}
install_wallpaper() {
gum_or_echo "${CYAN}Installing Tahoe 26 5k wallpapers...${NC}"
gum_or_echo "${YELLOW}⚠️ This operation requires sudo privileges to install wallpapers globally.${NC}"
# Check if files exist
local source_wallpaper_dir="$SCRIPT_DIR/.config/walls/Tahoe"
local source_xml="$SCRIPT_DIR/.config/walls/Tahoe.xml"
if [ ! -d "$source_wallpaper_dir" ]; then
gum_or_echo "${RED}✗ Source wallpaper directory not found: $source_wallpaper_dir${NC}"
return 1
fi
if [ ! -f "$source_xml" ]; then
gum_or_echo "${RED}✗ Source XML file not found: $source_xml${NC}"
return 1
fi
# Pre-authenticate sudo before any operations (password prompt will be visible)
gum_or_echo "${YELLOW}⏳ Please enter your sudo password when prompted...${NC}"
if ! sudo -v; then
gum_or_echo "${RED}✗ Failed to authenticate with sudo${NC}"
return 1
fi
# Now run the actual commands - sudo is cached, no prompts during spinner
gum_spin_run "Creating directories..." "sudo mkdir -p /usr/share/backgrounds/ /usr/share/gnome-background-properties/"
gum_spin_run "Copying wallpapers..." "sudo cp -r \"$source_wallpaper_dir\" /usr/share/backgrounds/"
gum_spin_run "Copying metadata..." "sudo cp \"$source_xml\" /usr/share/gnome-background-properties/"
gum_or_echo "✅ Wallpapers installed!"
gum_or_echo "${GREEN}Wallpaper location: /usr/share/backgrounds/Tahoe${NC}"
gum_or_echo "${GREEN}XML location: /usr/share/gnome-background-properties/Tahoe.xml${NC}"
gum_or_echo "${CYAN}Note: You can apply the wallpaper in your settings under Appearance.${NC}"
# Pretty irrelevant information, but so i know you actually check the code: I like kissing boys :3
# wallpaper installer made by skittle0764 https://github.com/skittle0764
}
connect_flatpak() {
if ! command -v flatpak &>/dev/null; then
gum_or_echo "${RED}Error: Flatpak is not installed on your system${NC}"
return 1
fi
gum_or_echo "${CYAN}ℹ️ Flatpak Theme Connection${NC}"
gum_or_echo "This will allow Flatpak apps to access your GTK themes."
echo
gum_or_echo "${YELLOW}⚠️ This operation requires sudo privileges.${NC}"
if ! gum_confirm_or_read "Grant Flatpak apps permission to access GTK configs?"; then
gum_or_echo "Flatpak connection cancelled."
return 0
fi
# Pre-authenticate sudo before any operations
gum_or_echo "${YELLOW}⏳ Please enter your sudo password when prompted...${NC}"
if ! sudo -v; then
gum_or_echo "${RED}✗ Failed to authenticate with sudo${NC}"
return 1
fi
# Grant filesystem access to GTK config directories (sudo is now cached)
gum_spin_run "Granting Flatpak access to GTK-3.0 config..." "sudo flatpak override --filesystem=xdg-config/gtk-3.0"
gum_spin_run "Granting Flatpak access to GTK-4.0 config..." "sudo flatpak override --filesystem=xdg-config/gtk-4.0"
gum_spin_run "Granting Flatpak access to themes..." "sudo flatpak override --filesystem=~/.themes"
gum_or_echo "✅ Flatpak permissions configured successfully!"
echo
gum_or_echo "${GREEN}Your Flatpak apps should now be able to use Tahoe themes.${NC}"
gum_or_echo "${CYAN}Note: You may need to restart Flatpak apps for changes to take effect.${NC}"
}
disconnect_flatpak() {
if ! command -v flatpak &>/dev/null; then
gum_or_echo "${YELLOW}Flatpak is not installed, nothing to disconnect.${NC}"
return 0
fi
gum_or_echo "${CYAN}Disconnecting Flatpak theme access...${NC}"
gum_or_echo "${YELLOW}⚠️ This will remove Flatpak's access to your GTK configs and themes.${NC}"
if ! gum_confirm_or_read "Remove Flatpak GTK theme permissions?"; then
gum_or_echo "Disconnect cancelled."
return 0
fi
# Pre-authenticate sudo before any operations
gum_or_echo "${YELLOW}⏳ Please enter your sudo password when prompted...${NC}"
if ! sudo -v; then
gum_or_echo "${RED}✗ Failed to authenticate with sudo${NC}"
return 1
fi
# Remove filesystem overrides (sudo is now cached)
gum_spin_run "Removing GTK-3.0 access..." "sudo flatpak override --nofilesystem=xdg-config/gtk-3.0 2>/dev/null || true"
gum_spin_run "Removing GTK-4.0 access..." "sudo flatpak override --nofilesystem=xdg-config/gtk-4.0 2>/dev/null || true"
gum_spin_run "Removing themes access..." "sudo flatpak override --nofilesystem=~/.themes 2>/dev/null || true"
gum_or_echo "✅ Flatpak theme permissions removed."
}
uninstall_all() {
if ! gum_confirm_or_read "Are you sure you want to uninstall all Tahoe themes and GTK overrides?"; then
gum_or_echo "Uninstall cancelled."
return 0
fi
gum_spin_run "Removing themes and variants..." '
set -e
if [ -d "'"$THEME_DIR"'/Tahoe-Dark" ]; then rm -rf "'"$THEME_DIR"'/Tahoe-Dark"; fi
if [ -d "'"$THEME_DIR"'/Tahoe-Light" ]; then rm -rf "'"$THEME_DIR"'/Tahoe-Light"; fi
shopt -s nullglob
for d in "'"$THEME_DIR"'/Tahoe-Dark-"* "'"$THEME_DIR"'/Tahoe-Light-"*; do
if [ -d "$d" ]; then rm -rf "$d"; fi
done
'
gum_spin_run "Cleaning $GTK4_CONFIG_DIR..." '
set -e
if [ -f "'"$GTK4_CONFIG_DIR"'/gtk.css" ]; then rm -f "'"$GTK4_CONFIG_DIR"'/gtk.css"; fi
if [ -f "'"$GTK4_CONFIG_DIR"'/gtk-dark.css" ]; then rm -f "'"$GTK4_CONFIG_DIR"'/gtk-dark.css"; fi
if [ -f "'"$GTK4_CONFIG_DIR"'/gtk-Light.css" ]; then rm -f "'"$GTK4_CONFIG_DIR"'/gtk-Light.css"; fi
if [ -f "'"$GTK4_CONFIG_DIR"'/gtk-Dark.css" ]; then rm -f "'"$GTK4_CONFIG_DIR"'/gtk-Dark.css"; fi
if [ -d "'"$GTK4_CONFIG_DIR"'/assets" ]; then rm -rf "'"$GTK4_CONFIG_DIR"'/assets"; fi
if [ -d "'"$GTK4_CONFIG_DIR"'/windows-assets" ]; then rm -rf "'"$GTK4_CONFIG_DIR"'/windows-assets"; fi
'
gum_or_echo "✅ Uninstallation complete."
gum_or_echo "${CYAN}Note: Icons, cursors, and GDM themes may need separate uninstallers.${NC}"
gum_or_echo "${CYAN}Check $DOWNLOADS_DIR for cloned repositories.${NC}"
}
### ----------------------------
### Interactive menu & helpers
### ----------------------------
show_help() {
if command -v gum &>/dev/null; then
gum format --type=markdown <<'MD'
# macOS Tahoe Theme Installer — Help
Run `./install.sh` (interactive TUI). Also supports CLI flags:
## Installation Flags
- `--install-light` or `-l` - Install Tahoe Light theme
- `--install-dark` or `-d` - Install Tahoe Dark theme
- `--install-both` - Install both Light and Dark themes
## Accent Color Flags
- `--colors` - Generate all accent color variants
- `--color NAME` - Generate specific accent variant (e.g., `--color blue`)
## Configuration Flags
- `-la` - Install libadwaita override (use with `-l` or `-d`)
- `--flatpak` - Connect Flatpak apps to Tahoe themes (requires sudo)
- `--flatpak-disconnect` - Remove Flatpak theme access
## Other Flags
- `-u` or `--uninstall` - Uninstall all themes
- `-h` or `--help` - Show this help
## Menu Actions (Interactive Mode)
- **Install Light/Dark/Both** - Copy theme files to ~/.themes
- **Generate accent variants** - Run generate_accent_variants.py
- **Install generated variants** - Copy Tahoe-Light- folders to ~/.themes
- **Libadwaita override** - Install gtk-4.0 override to ~/.config/gtk-4.0
- **Extras** - Install icons, cursors, Ulauncher theme, GDM theme, or connect Flatpak
- **Uninstall** - Remove all installed themes and GTK overrides
## Flatpak Support
Flatpak apps run in a sandbox and need explicit permission to access themes:
1. Run `./install.sh --flatpak` to grant permissions
2. Restart your Flatpak apps to apply the theme
3. Use `--flatpak-disconnect` to remove permissions later
MD
else
cat <<'TXT'
macOS Tahoe Theme Installer — Help
Run ./install.sh to open the interactive TUI.
CLI flags:
--install-light / -l Install Light theme
--install-dark / -d Install Dark theme
--install-both Install both themes
--color NAME Generate specific accent
--colors Generate all accents
-la Install libadwaita override
--flatpak Connect Flatpak themes
--flatpak-disconnect Disconnect Flatpak themes
-u / --uninstall Uninstall all
-h / --help Show help
Flatpak Support:
Grants Flatpak apps permission to use your GTK themes.
Run: ./install.sh --flatpak
TXT
fi
}
choose_accent_color() {
printf "%s\n" "${AVAILABLE_COLORS[@]}" | gum_choose_lines
}
interactive_menu() {
check_prereqs
while true; do
local selection
if command -v gum &>/dev/null; then
selection=$(gum choose --height 14 \
"Install: Light" \
"Install: Dark" \
"Install: Both" \
"Generate: All accent variants" \
"Generate: Specific accent variant" \
"Install generated accent variants into ~/.themes" \
"Install libadwaita override" \
"Install Extras (icons/wallpapers/cursors/ulauncher/GDM)" \
"Uninstall themes" \
"Force reload theme (clear cache)" \
"Help" \
"Exit")
else
echo "Choose an option:"
select selection in "Install: Light" "Install: Dark" "Install: Both" "Generate: All accent variants" "Generate: Specific accent variant" "Install generated accent variants into ~/.themes" "Install libadwaita override" "Install Extras (icons/cursors/ulauncher/GDM)" "Uninstall themes" "Force reload theme" "Help" "Exit"; do break; done
fi
case "$selection" in
"Install: Light") install_base_themes true false ;;
"Install: Dark") install_base_themes false true ;;
"Install: Both") install_base_themes true true ;;
"Generate: All accent variants")
if gum_confirm_or_read "Run accent generation (--all) now?"; then
generate_accent_variants_py ""
fi
;;
"Generate: Specific accent variant")
chosen="$(choose_accent_color)"
if [ -n "${chosen:-}" ]; then
generate_accent_variants_py "$chosen"
else
gum_or_echo "No color chosen — cancelled."
fi
;;
"Install generated accent variants into ~/.themes") install_color_variants_from_gtkdir ;;
"Install libadwaita override")
if command -v gum &>/dev/null; then
mode=$(gum choose "Light" "Dark")
else
read -r -p "Choose mode (Light/Dark): " mode
fi
specific=""
if gum_confirm_or_read "Pick a specific accent variant for libadwaita override?"; then
specific="$(choose_accent_color)"
fi
install_libadwaita_override "${mode:-Light}" "$specific"
;;
"Install Extras (icons/wallpapers/cursors/ulauncher/GDM)")
if command -v gum &>/dev/null; then
ex=$(gum choose \
"Install MacTahoe icons" \
"Install WhiteSur cursors" \
"Install Ulauncher theme" \
"Install WhiteSur GDM theme" \
"Install Tahoe Wallpapers" \
"Connect Flatpak themes" \
"Disconnect Flatpak themes" \
"Back")
else
echo "Extras:"
echo " 1) Install MacTahoe icons"
echo " 2) Install WhiteSur cursors"
echo " 3) Install Ulauncher theme"
echo " 4) Install WhiteSur GDM theme"
echo " 5) Install Tahoe Wallpapers"
echo " 6) Connect Flatpak themes"
echo " 7) Disconnect Flatpak themes"
echo " 8) Back"
read -r -p "Enter choice (1-8): " ex
fi
case "$ex" in
"Install MacTahoe icons"|1) install_icons_or_cursors "https://github.com/vinceliuice/MacTahoe-icon-theme.git" "MacTahoe-icon-theme" -b ;;
"Install WhiteSur cursors"|2) install_icons_or_cursors "https://github.com/vinceliuice/WhiteSur-cursors.git" "WhiteSur-cursors" ;;
"Install Ulauncher theme"|3) install_ulauncher_theme ;;
"Install WhiteSur GDM theme"|4) install_gdm_theme ;;
"Install Tahoe Wallpapers"|5) install_wallpaper ;;
"Connect Flatpak themes"|6) connect_flatpak ;;
"Disconnect Flatpak themes"|7) disconnect_flatpak ;;
"Back"|8) : ;;
*) gum_or_echo "${YELLOW}Unrecognized option in Extras menu${NC}" ;;
esac
;;
"Uninstall themes") uninstall_all ;;
"Force reload theme"|"Force reload theme (clear cache)") force_reload_theme ;;
"Help") show_help ;;
"Exit") gum_or_echo "Goodbye — enjoy the theme! 🎉"; break ;;
*) gum_or_echo "${YELLOW}Unrecognized option${NC}" ;;
esac
# small refresh
if command -v gum &>/dev/null; then
gum spin --spinner line --title "Refreshing..." -- sleep 0.12
else
sleep 0.12
fi
done
}
### ----------------------------
### CLI flag handling (hybrid)
### ----------------------------
print_usage_and_exit() {
show_help
exit 0
}
# Parse CLI options first (before interactive mode)
if [[ $# -gt 0 ]]; then
# Handle help first
for arg in "$@"; do
if [[ "$arg" == "--help" || "$arg" == "-h" ]]; then
print_usage_and_exit
fi
done
# Parse combined flags like -l -la or -d --color blue -la
INSTALL_LIGHT=false
INSTALL_DARK=false
INSTALL_LIBADWAITA=false
INSTALL_COLORS=false
SPECIFIC_COLOR=""
INSTALL_WALLPAPER=false
while [[ $# -gt 0 ]]; do
case "$1" in
-u|--uninstall)
uninstall_all
exit 0
;;
-l|--install-light)
INSTALL_LIGHT=true
shift
;;
-d|--install-dark)
INSTALL_DARK=true
shift
;;
-la)
INSTALL_LIBADWAITA=true
shift
;;
-w|--wallpaper)
INSTALL_WALLPAPER=true
shift
;;
--flatpak)
connect_flatpak
exit 0
;;
--flatpak-disconnect)
disconnect_flatpak
exit 0
;;
--colors)
INSTALL_COLORS=true
shift
;;
--color)
INSTALL_COLORS=true
SPECIFIC_COLOR="$2"
shift 2
;;
--install-both)
INSTALL_LIGHT=true
INSTALL_DARK=true
shift
;;
*)
gum_or_echo "${YELLOW}Unknown option: $1${NC}"
print_usage_and_exit
;;
esac
done
# Execute based on parsed flags
if $INSTALL_LIGHT || $INSTALL_DARK; then
install_base_themes $INSTALL_LIGHT $INSTALL_DARK
fi
if $INSTALL_COLORS; then
if [ -n "$SPECIFIC_COLOR" ]; then
generate_accent_variants_py "$SPECIFIC_COLOR"
else
generate_accent_variants_py ""
fi
fi
if $INSTALL_LIBADWAITA; then
# Determine mode from flags
pref="Light"
if $INSTALL_DARK; then
pref="Dark"
elif ! $INSTALL_LIGHT && ! $INSTALL_DARK; then
pref="Light" # default
fi
install_libadwaita_override "$pref" "$SPECIFIC_COLOR"
fi
if $INSTALL_WALLPAPER; then
install_wallpaper
fi
exit 0
fi
### ----------------------------
### Start interactive TUI (default)
### ----------------------------
check_and_install_gum
check_prereqs
if command -v gum &>/dev/null; then
gum style --border double --padding "1 2" --margin "1" --foreground 212 "🌄 macOS Tahoe Theme Installer" "Welcome! Let's make your desktop beautiful."
else
echo -e "${BOLD}macOS Tahoe Theme Installer — Interactive${NC}"
fi
interactive_menu
exit 0