From 0048b66dc09f7afeb127c4b5b728b2e84e83424c Mon Sep 17 00:00:00 2001 From: coast Date: Fri, 7 Nov 2025 03:03:16 +0330 Subject: [PATCH] updates --- config/eww/eww.scss | 1 + config/eww/eww.yuck | 33 + config/eww/eww_vars.yuck | 1 + config/eww/eww_widgets.yuck | 10 + config/eww/images/gif1.gif | Bin 0 -> 169253 bytes config/eww/images/gif2.gif | Bin 0 -> 36996 bytes config/eww/scripts/daytype.sh | 3 + config/niri/config.kdl | 41 +- config/nushell/config.nu | 41 + config/nushell/history.txt | 825 ++ config/nushell/starship.nu | 35 + config/nvim/init.lua | 5 +- config/nvim/lazy-lock.json | 1 + config/nvim/lua/config.lua | 2 - config/nvim/lua/plugins/catppuccin/init.lua | 74 + config/nvim/lua/plugins/gruvbox/init.lua | 24 + config/nvim/lua/plugins/lazy/plugins.lua | 6 +- config/nvim/lua/plugins/lualine/init.lua | 42 + config/nvim/lua/plugins/monokai-pro/init.lua | 20 - config/nvim/lua/status_line/init.lua | 33 +- ...oast%.local%src%config%nvim%lua%config.lua | Bin 5922 -> 6888 bytes ...oast%.local%src%config%waybar%config.jsonc | Bin 92703 -> 99657 bytes ...e%coast%.local%src%config%waybar%style.css | Bin 78156 -> 89493 bytes config/rofi/gruvbox.rasi | 2 +- config/waybar/config.jsonc | 4 +- config/waybar/style.css | 2 +- .../cinnamon/assets/add-workspace-active.svg | 111 + .../cinnamon/assets/add-workspace-hover.svg | 112 + .../cinnamon/assets/add-workspace.svg | 113 + .../cinnamon/assets/calendar-arrow-left.svg | 56 + .../cinnamon/assets/calendar-arrow-right.svg | 56 + .../cinnamon/assets/checkbox-dark.svg | 75 + .../cinnamon/assets/checkbox-off.svg | 3 + .../cinnamon/assets/checkbox.svg | 85 + .../cinnamon/assets/close-active.svg | 72 + .../cinnamon/assets/close-hover.svg | 72 + .../cinnamon/assets/close.svg | 72 + .../cinnamon/assets/corner-ripple.svg | 46 + .../cinnamon/assets/radiobutton-dark.svg | 71 + .../cinnamon/assets/radiobutton-off.svg | 3 + .../cinnamon/assets/radiobutton.svg | 81 + .../cinnamon/assets/toggle-off.svg | 65 + .../cinnamon/assets/toggle-on-dark.svg | 94 + .../cinnamon/assets/toggle-on.svg | 91 + .../cinnamon/assets/trash-icon.svg | 6 + .../cinnamon/cinnamon.css | 2594 +++++ .../cinnamon/thumbnail.png | Bin 0 -> 5871 bytes .../assets/calendar-arrow-left.svg | 3 + .../assets/calendar-arrow-right.svg | 3 + .../gnome-shell/assets/calendar-today.svg | 55 + .../gnome-shell/assets/checkbox-dark.svg | 75 + .../assets/checkbox-off-active.svg | 3 + .../gnome-shell/assets/checkbox-off-hover.svg | 3 + .../gnome-shell/assets/checkbox-off.svg | 3 + .../gnome-shell/assets/checkbox.svg | 85 + .../gnome-shell/assets/dash-placeholder.svg | 4 + .../gnome-shell/assets/no-events.svg | 82 + .../gnome-shell/assets/no-notifications.svg | 3 + .../gnome-shell/assets/noise-texture.svg | 78 + .../gnome-shell/assets/process-working.svg | 72 + .../gnome-shell/assets/toggle-off.svg | 59 + .../gnome-shell/assets/toggle-on-dark.svg | 94 + .../gnome-shell/assets/toggle-on.svg | 91 + .../gnome-shell/gnome-shell.css | 6084 ++++++++++++ .../gnome-shell/no-events.svg | 1 + .../gnome-shell/no-notifications.svg | 1 + .../gnome-shell/pad-osd.css | 31 + .../gnome-shell/process-working.svg | 1 + .../Catppuccin-B-LB-Dark/gtk-2.0/apps.rc | 92 + .../gtk-2.0/assets/border.png | Bin 0 -> 126 bytes .../gtk-2.0/assets/button-active.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/button-disabled.png | Bin 0 -> 229 bytes .../gtk-2.0/assets/button-hover.png | Bin 0 -> 252 bytes .../gtk-2.0/assets/button.png | Bin 0 -> 239 bytes .../assets/checkbox-checked-active.png | Bin 0 -> 517 bytes .../assets/checkbox-checked-disabled.png | Bin 0 -> 453 bytes .../gtk-2.0/assets/checkbox-checked-hover.png | Bin 0 -> 517 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 512 bytes .../gtk-2.0/assets/checkbox-mixed-active.png | Bin 0 -> 445 bytes .../assets/checkbox-mixed-disabled.png | Bin 0 -> 384 bytes .../gtk-2.0/assets/checkbox-mixed-hover.png | Bin 0 -> 445 bytes .../gtk-2.0/assets/checkbox-mixed.png | Bin 0 -> 439 bytes .../assets/checkbox-unchecked-active.png | Bin 0 -> 298 bytes .../assets/checkbox-unchecked-disabled.png | Bin 0 -> 267 bytes .../assets/checkbox-unchecked-hover.png | Bin 0 -> 291 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 292 bytes .../assets/combo-left-entry-active.png | Bin 0 -> 327 bytes .../assets/combo-left-entry-disabled.png | Bin 0 -> 209 bytes .../gtk-2.0/assets/combo-left-entry-hover.png | Bin 0 -> 282 bytes .../gtk-2.0/assets/combo-left-entry.png | Bin 0 -> 216 bytes .../assets/combo-right-entry-active.png | Bin 0 -> 337 bytes .../assets/combo-right-entry-disabled.png | Bin 0 -> 208 bytes .../assets/combo-right-entry-hover.png | Bin 0 -> 296 bytes .../gtk-2.0/assets/combo-right-entry.png | Bin 0 -> 217 bytes .../gtk-2.0/assets/entry-active.png | Bin 0 -> 423 bytes .../assets/entry-background-disabled.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/entry-background.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/entry-disabled.png | Bin 0 -> 229 bytes .../gtk-2.0/assets/entry-hover.png | Bin 0 -> 347 bytes .../gtk-2.0/assets/entry.png | Bin 0 -> 239 bytes .../gtk-2.0/assets/flat-button-active.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/flat-button-disabled.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/flat-button-hover.png | Bin 0 -> 252 bytes .../gtk-2.0/assets/flat-button.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/focus.png | Bin 0 -> 221 bytes .../gtk-2.0/assets/frame-inline.png | Bin 0 -> 144 bytes .../gtk-2.0/assets/frame-notebook.png | Bin 0 -> 147 bytes .../gtk-2.0/assets/frame.png | Bin 0 -> 147 bytes .../gtk-2.0/assets/handle-horz-active.png | Bin 0 -> 182 bytes .../gtk-2.0/assets/handle-horz-hover.png | Bin 0 -> 183 bytes .../gtk-2.0/assets/handle-horz.png | Bin 0 -> 180 bytes .../gtk-2.0/assets/handle-vert-active.png | Bin 0 -> 172 bytes .../gtk-2.0/assets/handle-vert-hover.png | Bin 0 -> 177 bytes .../gtk-2.0/assets/handle-vert.png | Bin 0 -> 178 bytes .../assets/menu-checkbox-checked-disabled.png | Bin 0 -> 438 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 461 bytes .../assets/menu-checkbox-mixed-disabled.png | Bin 0 -> 351 bytes .../gtk-2.0/assets/menu-checkbox-mixed.png | Bin 0 -> 363 bytes .../menu-checkbox-unchecked-disabled.png | Bin 0 -> 232 bytes .../assets/menu-checkbox-unchecked.png | Bin 0 -> 255 bytes .../assets/menu-radio-checked-disabled.png | Bin 0 -> 374 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 398 bytes .../assets/menu-radio-mixed-disabled.png | Bin 0 -> 351 bytes .../gtk-2.0/assets/menu-radio-mixed.png | Bin 0 -> 363 bytes .../assets/menu-radio-unchecked-disabled.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 0 -> 255 bytes .../gtk-2.0/assets/pan-down-alt-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-down-alt.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-down-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-down.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/pan-left-alt-disabled.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-left-alt.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-left-disabled.png | Bin 0 -> 194 bytes .../gtk-2.0/assets/pan-left-semi.png | Bin 0 -> 205 bytes .../gtk-2.0/assets/pan-left.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/pan-right-alt-disabled.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/pan-right-alt.png | Bin 0 -> 196 bytes .../gtk-2.0/assets/pan-right-disabled.png | Bin 0 -> 195 bytes .../gtk-2.0/assets/pan-right-semi.png | Bin 0 -> 211 bytes .../gtk-2.0/assets/pan-right.png | Bin 0 -> 196 bytes .../gtk-2.0/assets/pan-up-alt-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-up-alt.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-up-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/pan-up.png | Bin 0 -> 187 bytes .../gtk-2.0/assets/progressbar-progress.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/progressbar-trough.png | Bin 0 -> 136 bytes .../gtk-2.0/assets/radio-checked-active.png | Bin 0 -> 478 bytes .../gtk-2.0/assets/radio-checked-disabled.png | Bin 0 -> 409 bytes .../gtk-2.0/assets/radio-checked-hover.png | Bin 0 -> 478 bytes .../gtk-2.0/assets/radio-checked.png | Bin 0 -> 473 bytes .../gtk-2.0/assets/radio-mixed-active.png | Bin 0 -> 445 bytes .../gtk-2.0/assets/radio-mixed-disabled.png | Bin 0 -> 384 bytes .../gtk-2.0/assets/radio-mixed-hover.png | Bin 0 -> 445 bytes .../gtk-2.0/assets/radio-mixed.png | Bin 0 -> 439 bytes .../gtk-2.0/assets/radio-unchecked-active.png | Bin 0 -> 298 bytes .../assets/radio-unchecked-disabled.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/radio-unchecked-hover.png | Bin 0 -> 291 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 292 bytes .../assets/scale-horz-trough-active.png | Bin 0 -> 164 bytes .../assets/scale-horz-trough-disabled.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/scale-horz-trough.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/scale-slider-active.png | Bin 0 -> 537 bytes .../gtk-2.0/assets/scale-slider-disabled.png | Bin 0 -> 250 bytes .../gtk-2.0/assets/scale-slider-hover.png | Bin 0 -> 472 bytes .../gtk-2.0/assets/scale-slider.png | Bin 0 -> 290 bytes .../assets/scale-vert-trough-active.png | Bin 0 -> 162 bytes .../assets/scale-vert-trough-disabled.png | Bin 0 -> 163 bytes .../gtk-2.0/assets/scale-vert-trough.png | Bin 0 -> 163 bytes .../assets/scrollbar-horz-slider-active.png | Bin 0 -> 258 bytes .../assets/scrollbar-horz-slider-disabled.png | Bin 0 -> 224 bytes .../assets/scrollbar-horz-slider-hover.png | Bin 0 -> 255 bytes .../gtk-2.0/assets/scrollbar-horz-slider.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/scrollbar-horz-trough.png | Bin 0 -> 129 bytes .../scrollbar-vert-ltr-slider-active.png | Bin 0 -> 262 bytes .../scrollbar-vert-ltr-slider-disabled.png | Bin 0 -> 229 bytes .../scrollbar-vert-ltr-slider-hover.png | Bin 0 -> 259 bytes .../assets/scrollbar-vert-ltr-slider.png | Bin 0 -> 236 bytes .../assets/scrollbar-vert-ltr-trough.png | Bin 0 -> 128 bytes .../scrollbar-vert-rtl-slider-active.png | Bin 0 -> 261 bytes .../scrollbar-vert-rtl-slider-disabled.png | Bin 0 -> 228 bytes .../scrollbar-vert-rtl-slider-hover.png | Bin 0 -> 258 bytes .../assets/scrollbar-vert-rtl-slider.png | Bin 0 -> 235 bytes .../assets/scrollbar-vert-rtl-trough.png | Bin 0 -> 128 bytes .../gtk-2.0/assets/spin-ltr-down-active.png | Bin 0 -> 243 bytes .../gtk-2.0/assets/spin-ltr-down-disabled.png | Bin 0 -> 176 bytes .../gtk-2.0/assets/spin-ltr-down-hover.png | Bin 0 -> 222 bytes .../gtk-2.0/assets/spin-ltr-down.png | Bin 0 -> 182 bytes .../gtk-2.0/assets/spin-ltr-up-active.png | Bin 0 -> 262 bytes .../gtk-2.0/assets/spin-ltr-up-disabled.png | Bin 0 -> 185 bytes .../gtk-2.0/assets/spin-ltr-up-hover.png | Bin 0 -> 237 bytes .../gtk-2.0/assets/spin-ltr-up.png | Bin 0 -> 193 bytes .../gtk-2.0/assets/spin-rtl-down-active.png | Bin 0 -> 258 bytes .../gtk-2.0/assets/spin-rtl-down-disabled.png | Bin 0 -> 178 bytes .../gtk-2.0/assets/spin-rtl-down-hover.png | Bin 0 -> 232 bytes .../gtk-2.0/assets/spin-rtl-down.png | Bin 0 -> 186 bytes .../gtk-2.0/assets/spin-rtl-up-active.png | Bin 0 -> 246 bytes .../gtk-2.0/assets/spin-rtl-up-disabled.png | Bin 0 -> 188 bytes .../gtk-2.0/assets/spin-rtl-up-hover.png | Bin 0 -> 233 bytes .../gtk-2.0/assets/spin-rtl-up.png | Bin 0 -> 191 bytes .../gtk-2.0/assets/tab.png | Bin 0 -> 127 bytes .../assets/treeview-ltr-button-active.png | Bin 0 -> 133 bytes .../assets/treeview-ltr-button-hover.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/treeview-ltr-button.png | Bin 0 -> 135 bytes .../assets/treeview-rtl-button-active.png | Bin 0 -> 133 bytes .../assets/treeview-rtl-button-hover.png | Bin 0 -> 133 bytes .../gtk-2.0/assets/treeview-rtl-button.png | Bin 0 -> 135 bytes .../themes/Catppuccin-B-LB-Dark/gtk-2.0/gtkrc | 36 + .../Catppuccin-B-LB-Dark/gtk-2.0/hacks.rc | 36 + .../Catppuccin-B-LB-Dark/gtk-2.0/main.rc | 2708 ++++++ .../scalable/checkbox-checked-symbolic.svg | 44 + .../scalable/checkbox-checked-symbolic@2.svg | 45 + .../scalable/checkbox-mixed-symbolic.svg | 49 + .../scalable/checkbox-mixed-symbolic@2.svg | 50 + .../gtk-3.0/assets/scalable/close.svg | 38 + .../scalable/cursor-handle-symbolic.svg | 3 + .../gtk-3.0/assets/scalable/maximize.svg | 38 + .../gtk-3.0/assets/scalable/minimize.svg | 43 + .../scalable/radio-checked-symbolic.svg | 45 + .../scalable/radio-checked-symbolic@2.svg | 45 + .../assets/scalable/radio-mixed-symbolic.svg | 1 + .../scalable/radio-mixed-symbolic@2.svg | 1 + ...scale-horz-marks-after-slider-symbolic.svg | 53 + ...cale-horz-marks-before-slider-symbolic.svg | 47 + .../scalable/scale-slider-hover-symbolic.svg | 41 + .../scale-slider-hover-symbolic@2.svg | 41 + .../assets/scalable/scale-slider-symbolic.svg | 40 + .../scalable/scale-slider-symbolic@2.svg | 41 + ...scale-vert-marks-after-slider-symbolic.svg | 52 + ...cale-vert-marks-before-slider-symbolic.svg | 55 + .../small-checkbox-checked-symbolic.svg | 45 + .../small-checkbox-checked-symbolic@2.svg | 46 + .../small-checkbox-mixed-symbolic.svg | 49 + .../small-checkbox-mixed-symbolic@2.svg | 49 + .../scalable/small-radio-checked-symbolic.svg | 41 + .../small-radio-checked-symbolic@2.svg | 41 + .../scalable/small-radio-mixed-symbolic.svg | 1 + .../scalable/small-radio-mixed-symbolic@2.svg | 1 + .../gtk-3.0/assets/scalable/unmaximize.svg | 46 + .../scale-horz-marks-after-slider-dark.png | Bin 0 -> 1024 bytes .../scale-horz-marks-after-slider-dark@2.png | Bin 0 -> 2047 bytes ...-horz-marks-after-slider-disabled-dark.png | Bin 0 -> 884 bytes ...orz-marks-after-slider-disabled-dark@2.png | Bin 0 -> 1774 bytes ...scale-horz-marks-after-slider-disabled.png | Bin 0 -> 932 bytes ...ale-horz-marks-after-slider-disabled@2.png | Bin 0 -> 1873 bytes .../assets/scale-horz-marks-after-slider.png | Bin 0 -> 1007 bytes .../scale-horz-marks-after-slider@2.png | Bin 0 -> 1984 bytes .../scale-horz-marks-before-slider-dark.png | Bin 0 -> 994 bytes .../scale-horz-marks-before-slider-dark@2.png | Bin 0 -> 2035 bytes ...horz-marks-before-slider-disabled-dark.png | Bin 0 -> 863 bytes ...rz-marks-before-slider-disabled-dark@2.png | Bin 0 -> 1791 bytes ...cale-horz-marks-before-slider-disabled.png | Bin 0 -> 898 bytes ...le-horz-marks-before-slider-disabled@2.png | Bin 0 -> 1836 bytes .../assets/scale-horz-marks-before-slider.png | Bin 0 -> 960 bytes .../scale-horz-marks-before-slider@2.png | Bin 0 -> 1979 bytes .../scale-vert-marks-after-slider-dark.png | Bin 0 -> 894 bytes .../scale-vert-marks-after-slider-dark@2.png | Bin 0 -> 1780 bytes ...-vert-marks-after-slider-disabled-dark.png | Bin 0 -> 799 bytes ...ert-marks-after-slider-disabled-dark@2.png | Bin 0 -> 1559 bytes ...scale-vert-marks-after-slider-disabled.png | Bin 0 -> 834 bytes ...ale-vert-marks-after-slider-disabled@2.png | Bin 0 -> 1595 bytes .../assets/scale-vert-marks-after-slider.png | Bin 0 -> 879 bytes .../scale-vert-marks-after-slider@2.png | Bin 0 -> 1680 bytes .../scale-vert-marks-before-slider-dark.png | Bin 0 -> 929 bytes .../scale-vert-marks-before-slider-dark@2.png | Bin 0 -> 1794 bytes ...vert-marks-before-slider-disabled-dark.png | Bin 0 -> 822 bytes ...rt-marks-before-slider-disabled-dark@2.png | Bin 0 -> 1562 bytes ...cale-vert-marks-before-slider-disabled.png | Bin 0 -> 844 bytes ...le-vert-marks-before-slider-disabled@2.png | Bin 0 -> 1582 bytes .../assets/scale-vert-marks-before-slider.png | Bin 0 -> 892 bytes .../scale-vert-marks-before-slider@2.png | Bin 0 -> 1685 bytes .../selectionmode-checkbox-checked-dark.png | Bin 0 -> 458 bytes .../selectionmode-checkbox-checked-dark@2.png | Bin 0 -> 704 bytes .../assets/selectionmode-checkbox-checked.png | Bin 0 -> 471 bytes .../selectionmode-checkbox-checked@2.png | Bin 0 -> 721 bytes .../selectionmode-checkbox-unchecked-dark.png | Bin 0 -> 273 bytes ...electionmode-checkbox-unchecked-dark@2.png | Bin 0 -> 415 bytes .../selectionmode-checkbox-unchecked.png | Bin 0 -> 273 bytes .../selectionmode-checkbox-unchecked@2.png | Bin 0 -> 415 bytes .../Catppuccin-B-LB-Dark/gtk-3.0/gtk-dark.css | 8598 +++++++++++++++++ .../Catppuccin-B-LB-Dark/gtk-3.0/gtk.css | 8598 +++++++++++++++++ .../gtk-3.0/thumbnail.png | Bin 0 -> 2769 bytes .../assets/checkbox-checked-symbolic.svg | 44 + .../assets/checkbox-checked-symbolic@2.svg | 45 + .../assets/checkbox-mixed-symbolic.svg | 49 + .../assets/checkbox-mixed-symbolic@2.svg | 50 + .../gtk-4.0/assets/close.svg | 38 + .../gtk-4.0/assets/cursor-handle-symbolic.svg | 3 + .../gtk-4.0/assets/maximize.svg | 38 + .../gtk-4.0/assets/minimize.svg | 43 + .../gtk-4.0/assets/radio-checked-symbolic.svg | 45 + .../assets/radio-checked-symbolic@2.svg | 45 + .../gtk-4.0/assets/radio-mixed-symbolic.svg | 1 + .../gtk-4.0/assets/radio-mixed-symbolic@2.svg | 1 + ...scale-horz-marks-after-slider-symbolic.svg | 53 + ...cale-horz-marks-before-slider-symbolic.svg | 47 + .../assets/scale-slider-hover-symbolic.svg | 41 + .../assets/scale-slider-hover-symbolic@2.svg | 41 + .../gtk-4.0/assets/scale-slider-symbolic.svg | 40 + .../assets/scale-slider-symbolic@2.svg | 41 + ...scale-vert-marks-after-slider-symbolic.svg | 52 + ...cale-vert-marks-before-slider-symbolic.svg | 55 + .../small-checkbox-checked-symbolic.svg | 45 + .../small-checkbox-checked-symbolic@2.svg | 46 + .../assets/small-checkbox-mixed-symbolic.svg | 49 + .../small-checkbox-mixed-symbolic@2.svg | 49 + .../assets/small-radio-checked-symbolic.svg | 41 + .../assets/small-radio-checked-symbolic@2.svg | 41 + .../assets/small-radio-mixed-symbolic.svg | 1 + .../assets/small-radio-mixed-symbolic@2.svg | 1 + .../gtk-4.0/assets/unmaximize.svg | 46 + .../Catppuccin-B-LB-Dark/gtk-4.0/gtk-dark.css | 8518 ++++++++++++++++ .../Catppuccin-B-LB-Dark/gtk-4.0/gtk.css | 8518 ++++++++++++++++ .../gtk-4.0/thumbnail.png | Bin 0 -> 2769 bytes .../themes/Catppuccin-B-LB-Dark/index.theme | 12 + .../metacity-1/assets/button.svg | 41 + .../metacity-1/assets/close.svg | 38 + .../metacity-1/assets/maximize.svg | 38 + .../metacity-1/assets/menu.svg | 40 + .../metacity-1/assets/minimize.svg | 47 + .../metacity-1/assets/shade.svg | 38 + .../metacity-1/assets/unmaximize.svg | 67 + .../metacity-1/assets/unshade.svg | 38 + .../metacity-1/metacity-theme-1.xml | 1 + .../metacity-1/metacity-theme-2.xml | 1 + .../metacity-1/metacity-theme-3.xml | 820 ++ .../metacity-1/thumbnail.png | Bin 0 -> 1542 bytes .../Catppuccin-B-LB-Dark/plank/dock.theme | 64 + .../xfwm4/bottom-active.png | Bin 0 -> 138 bytes .../xfwm4/bottom-inactive.png | Bin 0 -> 138 bytes .../xfwm4/bottom-left-active.png | Bin 0 -> 167 bytes .../xfwm4/bottom-left-inactive.png | Bin 0 -> 154 bytes .../xfwm4/bottom-right-active.png | Bin 0 -> 163 bytes .../xfwm4/bottom-right-inactive.png | Bin 0 -> 157 bytes .../xfwm4/close-active.png | Bin 0 -> 339 bytes .../xfwm4/close-inactive.png | Bin 0 -> 300 bytes .../xfwm4/close-prelight.png | Bin 0 -> 354 bytes .../xfwm4/close-pressed.png | Bin 0 -> 372 bytes .../xfwm4/hide-active.png | Bin 0 -> 345 bytes .../xfwm4/hide-inactive.png | Bin 0 -> 277 bytes .../xfwm4/hide-prelight.png | Bin 0 -> 320 bytes .../xfwm4/hide-pressed.png | Bin 0 -> 338 bytes .../xfwm4/left-active.png | Bin 0 -> 138 bytes .../xfwm4/left-inactive.png | Bin 0 -> 138 bytes .../xfwm4/maximize-active.png | Bin 0 -> 352 bytes .../xfwm4/maximize-inactive.png | Bin 0 -> 305 bytes .../xfwm4/maximize-prelight.png | Bin 0 -> 376 bytes .../xfwm4/maximize-pressed.png | Bin 0 -> 383 bytes .../xfwm4/maximize-toggled-active.png | Bin 0 -> 394 bytes .../xfwm4/maximize-toggled-inactive.png | Bin 0 -> 349 bytes .../xfwm4/maximize-toggled-prelight.png | Bin 0 -> 419 bytes .../xfwm4/maximize-toggled-pressed.png | Bin 0 -> 424 bytes .../xfwm4/menu-active.png | Bin 0 -> 174 bytes .../xfwm4/menu-inactive.png | Bin 0 -> 159 bytes .../xfwm4/menu-prelight.png | Bin 0 -> 327 bytes .../xfwm4/menu-pressed.png | Bin 0 -> 348 bytes .../xfwm4/right-active.png | Bin 0 -> 138 bytes .../xfwm4/right-inactive.png | Bin 0 -> 138 bytes .../xfwm4/shade-active.png | Bin 0 -> 228 bytes .../xfwm4/shade-inactive.png | Bin 0 -> 215 bytes .../xfwm4/shade-prelight.png | Bin 0 -> 387 bytes .../xfwm4/shade-pressed.png | Bin 0 -> 404 bytes .../xfwm4/shade-toggled-active.png | Bin 0 -> 226 bytes .../xfwm4/shade-toggled-inactive.png | Bin 0 -> 220 bytes .../xfwm4/shade-toggled-prelight.png | Bin 0 -> 380 bytes .../xfwm4/shade-toggled-pressed.png | Bin 0 -> 396 bytes .../xfwm4/stick-active.png | Bin 0 -> 327 bytes .../xfwm4/stick-inactive.png | Bin 0 -> 289 bytes .../xfwm4/stick-prelight.png | Bin 0 -> 476 bytes .../xfwm4/stick-pressed.png | Bin 0 -> 485 bytes .../xfwm4/stick-toggled-active.png | Bin 0 -> 364 bytes .../xfwm4/stick-toggled-inactive.png | Bin 0 -> 319 bytes .../xfwm4/stick-toggled-prelight.png | Bin 0 -> 513 bytes .../xfwm4/stick-toggled-pressed.png | Bin 0 -> 515 bytes .../themes/Catppuccin-B-LB-Dark/xfwm4/themerc | 23 + .../xfwm4/title-1-active.png | Bin 0 -> 146 bytes .../xfwm4/title-1-inactive.png | Bin 0 -> 141 bytes .../xfwm4/title-2-active.png | Bin 0 -> 146 bytes .../xfwm4/title-2-inactive.png | Bin 0 -> 141 bytes .../xfwm4/title-3-active.png | Bin 0 -> 146 bytes .../xfwm4/title-3-inactive.png | Bin 0 -> 141 bytes .../xfwm4/title-4-active.png | Bin 0 -> 146 bytes .../xfwm4/title-4-inactive.png | Bin 0 -> 141 bytes .../xfwm4/title-5-active.png | Bin 0 -> 146 bytes .../xfwm4/title-5-inactive.png | Bin 0 -> 141 bytes .../xfwm4/top-left-active.png | Bin 0 -> 182 bytes .../xfwm4/top-left-inactive.png | Bin 0 -> 176 bytes .../xfwm4/top-right-active.png | Bin 0 -> 179 bytes .../xfwm4/top-right-inactive.png | Bin 0 -> 172 bytes nixos/home-configuration/apps/alacritty.nix | 6 +- 389 files changed, 52406 insertions(+), 68 deletions(-) create mode 100644 config/eww/images/gif1.gif create mode 100644 config/eww/images/gif2.gif create mode 100755 config/eww/scripts/daytype.sh create mode 100644 config/nushell/config.nu create mode 100644 config/nushell/history.txt create mode 100644 config/nushell/starship.nu create mode 100644 config/nvim/lua/plugins/catppuccin/init.lua create mode 100644 config/nvim/lua/plugins/gruvbox/init.lua create mode 100644 config/nvim/lua/plugins/lualine/init.lua delete mode 100644 config/nvim/lua/plugins/monokai-pro/init.lua create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace-active.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace-hover.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/calendar-arrow-left.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/calendar-arrow-right.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox-dark.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox-off.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close-active.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close-hover.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/corner-ripple.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton-dark.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton-off.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-off.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-on-dark.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-on.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/trash-icon.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/cinnamon.css create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/cinnamon/thumbnail.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-arrow-left.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-arrow-right.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-today.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-dark.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off-active.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off-hover.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/dash-placeholder.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/no-events.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/no-notifications.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/noise-texture.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/process-working.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-off.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-on-dark.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-on.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/gnome-shell.css create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/no-events.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/no-notifications.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/pad-osd.css create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/process-working.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/apps.rc create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/border.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-mixed-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-mixed-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-mixed-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-mixed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-background-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-background.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/focus.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/frame-inline.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/frame-notebook.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/frame.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-horz-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-horz-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-horz.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-vert-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-vert-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-vert.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-checked-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-mixed-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-mixed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-unchecked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-checked-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-checked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-mixed-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-mixed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-unchecked-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-unchecked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down-alt-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down-alt.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-left-alt-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-left-alt.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-left-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-left-semi.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-left.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-alt-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-alt.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-semi.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-alt-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-alt.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/progressbar-progress.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/progressbar-trough.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-mixed-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-mixed-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-mixed-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-mixed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-horz-trough-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-horz-trough-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-horz-trough.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-vert-trough-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-vert-trough-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-vert-trough.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-trough.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-trough.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-trough.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-down-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-down-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-down-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-down.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-down-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-down-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-down-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-down.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-up-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-up-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-up-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-up.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/tab.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-ltr-button-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-ltr-button-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-ltr-button.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-rtl-button-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-rtl-button-hover.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-rtl-button.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/gtkrc create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/hacks.rc create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/main.rc create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/close.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/maximize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/minimize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-checked-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/unmaximize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-checked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-checked@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/gtk-dark.css create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/gtk.css create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/thumbnail.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-checked-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-checked-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-mixed-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/close.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/cursor-handle-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/maximize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/minimize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-checked-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-checked-symbolic@2.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-mixed-symbolic.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-mixed-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-hover-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-checked-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-checked-symbolic.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-checked-symbolic@2.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-mixed-symbolic.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/unmaximize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/gtk-dark.css create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/gtk.css create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/thumbnail.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/index.theme create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/button.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/close.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/maximize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/menu.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/minimize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/shade.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/unmaximize.svg create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/unshade.svg create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-1.xml create mode 120000 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-2.xml create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-3.xml create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/metacity-1/thumbnail.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/plank/dock.theme create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-left-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-left-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-right-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-right-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/left-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/left-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/right-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/right-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-prelight.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-pressed.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/themerc create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-1-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-1-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-2-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-2-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-3-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-3-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-4-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-4-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-5-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-5-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-left-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-left-inactive.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-right-active.png create mode 100644 local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-right-inactive.png diff --git a/config/eww/eww.scss b/config/eww/eww.scss index 6bda398..b7a65da 100644 --- a/config/eww/eww.scss +++ b/config/eww/eww.scss @@ -19,6 +19,7 @@ $border: #504945; color: $fg; border-radius: 10px; padding: 6px; + opacity: 0.7; } .button-label, .label { diff --git a/config/eww/eww.yuck b/config/eww/eww.yuck index 6d5fcbd..902e809 100644 --- a/config/eww/eww.yuck +++ b/config/eww/eww.yuck @@ -23,3 +23,36 @@ :stacking "bg" :geometry (geometry :x "15" :y "235" :width "100" :height "100" :anchor "top right") (day)) + +(defwindow daytype + :monitor 'HDMI-A-1' + :stacking "bg" + :geometry (geometry :x "1805" :y "345" :width "100" :height "100" :achor "top right") + (daytype)) + +(defwindow gif1 + :monitor 'HDMI-A-1' + :windowtype "dock" + :stacking "bg" + :namespace "eww" + :geometry (geometry + :x "30px" + :y "30px" + :width "70px" + :height "70px" + :anchor "bottom left") + (gif1)) + +(defwindow gif2 + :monitor 'HDMI-A-1' + :windowtype "dock" + :stacking "bg" + :namespace "eww" + :geometry (geometry + :x "30px" + :y "250px" + :width "70px" + :height "70px" + :anchor "bottom left") + (gif2)) + diff --git a/config/eww/eww_vars.yuck b/config/eww/eww_vars.yuck index fb1b4dd..35d807b 100644 --- a/config/eww/eww_vars.yuck +++ b/config/eww/eww_vars.yuck @@ -1,3 +1,4 @@ (defpoll DAY :interval "1s" '~/.config/eww/scripts/day_format.sh') (defpoll MONTH :interval "1s" '~/.config/eww/scripts/month_format.sh') (defpoll YEAR :interval "1s" '~/.config/eww/scripts/year_format.sh') +(defpoll DAYTYPE :interval "1s" '~/.config/eww/scripts/daytype.sh') diff --git a/config/eww/eww_widgets.yuck b/config/eww/eww_widgets.yuck index a86c298..d3fb0a0 100644 --- a/config/eww/eww_widgets.yuck +++ b/config/eww/eww_widgets.yuck @@ -9,3 +9,13 @@ (defwidget year [] (box :height "100" :width "100" :halign "center" :valign "center" :class "container" (label :class "label" :text YEAR))) +(defwidget daytype [] + (box :height "100" :width "100" :halign "center" :valign "center" :class "container" + (label :class "label" :text DAYTYPE))) +(defwidget gif1 [] + (box :halign "center" :valign "center" :class "container" + (image :path 'images/gif1.gif'))) + +(defwidget gif2 [] + (box :halign "center" :valign "center" :class "container" + (image :path 'images/gif2.gif'))) diff --git a/config/eww/images/gif1.gif b/config/eww/images/gif1.gif new file mode 100644 index 0000000000000000000000000000000000000000..013df71edafb96bfd3cb556d2062278e124b51db GIT binary patch literal 169253 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

Skh4kw?ovDk8Y$y9zNCvfYjoZpUpSD**(`F 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 literal 0 HcmV?d00001 diff --git a/config/eww/scripts/daytype.sh b/config/eww/scripts/daytype.sh new file mode 100755 index 0000000..aad1cdc --- /dev/null +++ b/config/eww/scripts/daytype.sh @@ -0,0 +1,3 @@ +#!/bin/sh +day_type=$(date +"%a") +echo "$day_type" diff --git a/config/niri/config.kdl b/config/niri/config.kdl index af2f6ae..fd9b630 100644 --- a/config/niri/config.kdl +++ b/config/niri/config.kdl @@ -32,14 +32,14 @@ output "HDMI-A-1" { } output "eDP-1" { - off + off scale 1 transform "normal" position x=1280 y=0 } layout { - gaps 16 + gaps 8 center-focused-column "never" preset-column-widths { @@ -67,6 +67,7 @@ layout { } shadow { + on softness 30 spread 5 offset x=0 y=5 @@ -85,13 +86,13 @@ spawn-at-startup "waybar" spawn-at-startup "swww-daemon" spawn-at-startup "swww img --outputs HDMI-A-1 ~/Wallpapers/wall9.png" spawn-at-startup "eww daemon" -spawn-at-startup "eww open-many year month day" +spawn-at-startup "eww open-many year month day daytype" + window-rule { - match app-id=r#"^org\.wezfurlong\.alacritty$"# - default-column-width {} + match title="Chromium" + open-fullscreen true } - window-rule { match app-id=r#"firefox$"# title="^Picture-in-Picture$" open-floating true @@ -112,7 +113,7 @@ binds { Mod+Return hotkey-overlay-title="Open a Terminal: alacritty" { spawn "alacritty"; } Mod+R hotkey-overlay-title="Run an Application: rofi" { spawn-sh "rofi -show drun -config ~/.config/rofi/gruvbox.rasi"; } Mod+Shift+Return hotkey-overlay-title="Run an application: rofi (run)" { spawn-sh "rofi -show run -config ~/.config/rofi/gruvbox.rasi"; } - Super+Alt+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn "swaylock"; } + Super+Alt+L hotkey-overlay-title="Lock the screen" { spawn "swaylock"; } Super+Alt+S allow-when-locked=true hotkey-overlay-title=null { spawn-sh "pkill orca || exec orca"; } XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.1+"; } @@ -173,10 +174,10 @@ binds { Mod+M { focus-workspace-up; } Mod+Ctrl+Page_Down { move-column-to-workspace-down; } Mod+Ctrl+Page_Up { move-column-to-workspace-up; } - Mod+Ctrl+U { move-column-to-workspace-down; } - Mod+Ctrl+I { move-column-to-workspace-up; } + Mod+Ctrl+M { move-column-to-workspace-down; } + Mod+Ctrl+N { move-column-to-workspace-up; } - Mod+Shift+P { spawn-sh "pkill waybar && waybar & disown && eww kill && eww daemon && eww open-many year month day"; } + Mod+Shift+P hotkey-overlay-title="Restart waybar and eww" { spawn-sh "pkill waybar && waybar & disown && eww kill && eww daemon && eww open-many year month day daytype"; } Mod+Shift+Page_Down { move-workspace-down; } Mod+Shift+Page_Up { move-workspace-up; } @@ -192,15 +193,15 @@ binds { Mod+7 { focus-workspace 7; } Mod+8 { focus-workspace 8; } Mod+9 { focus-workspace 9; } - Mod+Ctrl+1 { move-column-to-workspace 1; } - Mod+Ctrl+2 { move-column-to-workspace 2; } - Mod+Ctrl+3 { move-column-to-workspace 3; } - Mod+Ctrl+4 { move-column-to-workspace 4; } - Mod+Ctrl+5 { move-column-to-workspace 5; } - Mod+Ctrl+6 { move-column-to-workspace 6; } - Mod+Ctrl+7 { move-column-to-workspace 7; } - Mod+Ctrl+8 { move-column-to-workspace 8; } - Mod+Ctrl+9 { move-column-to-workspace 9; } + Mod+Shift+1 { move-column-to-workspace 1; } + Mod+Shift+2 { move-column-to-workspace 2; } + Mod+Shift+3 { move-column-to-workspace 3; } + Mod+Shift+4 { move-column-to-workspace 4; } + Mod+Shift+5 { move-column-to-workspace 5; } + Mod+Shift+6 { move-column-to-workspace 6; } + Mod+Shift+7 { move-column-to-workspace 7; } + Mod+Shift+8 { move-column-to-workspace 8; } + Mod+Shift+9 { move-column-to-workspace 9; } Mod+BracketLeft { consume-or-expel-window-left; } Mod+BracketRight { consume-or-expel-window-right; } @@ -228,7 +229,7 @@ binds { Mod+Shift+V { switch-focus-between-floating-and-tiling; } Mod+Shift+F { toggle-column-tabbed-display; } - Mod+F { spawn "caja"; } + Mod+F hotkey-overlay-title="Spawn file manager (nautilus)" { spawn "nautilus"; } Print { screenshot; } Ctrl+Print { screenshot-screen; } diff --git a/config/nushell/config.nu b/config/nushell/config.nu new file mode 100644 index 0000000..f364e2b --- /dev/null +++ b/config/nushell/config.nu @@ -0,0 +1,41 @@ +$env.config.buffer_editor = "vim" +$env.PROMPT_COMMAND_RIGHT = "" +$env.path ++= ["~/.local/bin"] +$env.config.show_banner = false +$env.config.table.mode = 'none' +$env.TERM = "xterm" +$env.USER = "coast" +$env.PROMPT_COMMAND = { + let dir = (pwd | path basename) + $"0 (echo $env.USER) ($dir | sed 's/coast/home/g') " +} +$env.PROMPT_INDICATOR = "" + +let carapace_completer = {|spans| +carapace $spans.0 nushell ...$spans | from json +} + +$env.config = { + show_banner: false, + completions: { + case_sensitive: false + quick: true + partial: true + algorithm: "fuzzy" + external: { + enable: true + max_results: 100 + completer: $carapace_completer + } + } +} + + +alias sd = sudo +alias nano = vim +alias suod = sudo +alias sduo = sudo +alias hotp = htop +alias c = clear + +source ~/.config/nushell/starship.nu diff --git a/config/nushell/history.txt b/config/nushell/history.txt new file mode 100644 index 0000000..c4156d9 --- /dev/null +++ b/config/nushell/history.txt @@ -0,0 +1,825 @@ +sudo nixos-rebuild switch +cp .themes/Catppuccin-B-LB-Dark -r .local/src/local/share/themes/ +cd .config/nvim +ls +cd lua/status_line/ +ls +cat init.lua +cat init.lua | wl-copy +vim init.lua +cd +cd /etc/nixos/home-configuration/ +ls +cd aqpps +cd apps +ls +sudo vim nushell.nix +sudo vim ../../flake.nix +sudo nixos-rebuild switch +sudo vim ../../flake.nix +sudo vim nushell.nix +sudo nixos-rebuild switch +sudo vim ../../flake.nix +sudo nixos-rebuild switch +sudo vim nushell.nix +cat nushell.nix |wl-copy +sudo vim nushell.nix +sudo nixos-rebuild switch +cd .config/nushell +cd .. +cd .config/nushell +cd .. +ls -l +cd nushellls +cd nushell +ls +config nu +ssh user@192.168.1.128 +ls +$env.config.buffer_editor = "vim" +config nu +source config.nu +cd +clear +ls +rm -rf Catppuccin-GTK-Theme/ +ls +cd .config/nushell +ls +vim config.nu +starship init hjsj +zsh +rm .zshrc +starship init nu | save -f ($nu.data-dir | path join "vendor/autoload/starship.nu") +starship init nu +0 coast starship init nu<\n># this file is both a valid<\n># - overlay which can be loaded with `overlay use starship.nu`<\n># - module which can be used with `use starship.nu`<\n># - script which can be used with `source starship.nu`<\n>export-env { $env.STARSHIP_SHELL = "nu"; load-env {<\n> STARSHIP_SESSION_KEY: (random chars -l 16)<\n> PROMPT_MULTILINE_INDICATOR: (<\n> ^/etc/profiles/per-user/coast/bin/starship prompt --continuation<\n> )<\n><\n> # Does not play well with default character module.<\n> # TODO: Also Use starship vi mode indicators?<\n> PROMPT_INDICATOR: ""<\n><\n> PROMPT_COMMAND: {||<\n> # jobs are not supported<\n> (<\n> ^/etc/profiles/per-user/coast/bin/starship prompt<\n> --cmd-duration $env.CMD_DURATION_MS<\n> $"--status=($env.LAST_EXIT_CODE)"<\n> --terminal-width (term size).columns<\n> )<\n> }<\n><\n> config: ($env.config? | default {} | merge {<\n> render_right_prompt_on_last_line: true<\n> })<\n><\n> PROMPT_COMMAND_RIGHT: {||<\n> (<\n> ^/etc/profiles/per-user/coast/bin/starship prompt<\n> --right<\n> --cmd-duration $env.CMD_DURATION_MS<\n> $"--status=($env.LAST_EXIT_CODE)"<\n> --terminal-width (term size).columns<\n> )<\n> }<\n>}} +starship init nu<\n># this file is both a valid<\n># - overlay which can be loaded with `overlay use starship.nu`<\n># - module which can be used with `use starship.nu`<\n># - script which can be used with `source starship.nu`<\n>export-env { $env.STARSHIP_SHELL = "nu"; load-env {<\n> STARSHIP_SESSION_KEY: (random chars -l 16)<\n> PROMPT_MULTILINE_INDICATOR: (<\n> ^/etc/profiles/per-user/coast/bin/starship prompt --continuation<\n> )<\n><\n> # Does not play well with default character module.<\n> # TODO: Also Use starship vi mode indicators?<\n> PROMPT_INDICATOR: ""<\n><\n> PROMPT_COMMAND: {||<\n> # jobs are not supported<\n> (<\n> ^/etc/profiles/per-user/coast/bin/starship prompt<\n> --cmd-duration $env.CMD_DURATION_MS<\n> $"--status=($env.LAST_EXIT_CODE)"<\n> --terminal-width (term size).columns<\n> )<\n> }<\n><\n> config: ($env.config? | default {} | merge {<\n> render_right_prompt_on_last_line: true<\n> })<\n><\n> PROMPT_COMMAND_RIGHT: {||<\n> (<\n> ^/etc/profiles/per-user/coast/bin/starship prompt<\n> --right<\n> --cmd-duration $env.CMD_DURATION_MS<\n> $"--status=($env.LAST_EXIT_CODE)"<\n> --terminal-width (term size).columns<\n> )<\n> }<\n>}} +clear +ls +cd .config/niri +vim config.kdl +cd .config/waybar +vim style.css +cd ../rofi +vim gruvbox.rasi +ssh user@192.168.1.128 +swww img Wallpapers/wall9.jpg +eww open-many year month day daytype +eww daemon +eww open-many year month day daytype +cd .config/rofi +cat gruvbox.rasi | wl-copyt +cat gruvbox.rasi | wl-copy +vim gruvbox.rasi +cd ../eww/ +vim eww.scss +cd ../waybar +vim style.css +sudo vim /etc/nixos/home-configuration/apps/alacritty.nix +sudo nixos-rebuild switch +sudo vim /etc/nixos/home-configuration/apps/alacritty.nix +sudo nixos-rebuild switch +cd .config/niri +vim config.kdl +cd ../nvim +ls +cd lua/plugins/lazy +vim plugins.lua +cd ../ +ls +mkdir gruvbox +cd gruvbox +vim init.lua +cd ../ +ls +cd .. +vim init.lua +ls +cd .. +vim init.lua +cd lua/status_line/ +ls +cat init.lua | wl-copy +vim init.lua +clear +ls +clear +cd +cd .config/nushell +vim config.nu +cd +config nu +ls +cd .config/nushell +ls +user +cd .config/ +cd +vim config.nu +cd .config/ +cd nushell +cat config.nu +cat config.nu | wl-copy +vim config.nu +config nu +source config.nu +vim config.nu +source config.nu +carapace +carapace _carapace nushell +rm -rf .config/gtk-4.0/ +cp -r .local/src/local/share/themes/Gruvbox-B-LB-Dark-Medium/ .themes +cp -r .themes/Gruvbox-B-LB-Dark-Medium/ .config/ +cd .config/gtk-4.0/ +ls +cd .. +rm -rf gtk-4.0/ +cp -r ~/.themes/Gruvbox-B-LB-Dark-Medium/ . +ls +ps +ps | less +less +less --version +man less +vim config.nu +ls +cd .. +cd .config/nushell +lc +lsblk +vim config.nu +cd .config/nushell +vim config.nu +cd +;s +ls +config nu +cd .config/nvim +cd lua/plugins/ +mkdir lualine +cd lualine +ls +vim init.lua +cd ../lazy +ls +vim plugins.lua +cd .. +ls +vi +cd .. +vim init.lua +ks +ls +config nu +ps +du +zsh +sudo vim /etc/nixos/configuration/configuration.nix +sudo nixos-rebuild switch +zsh +rm .zsh_history +rm .zcompdump +rm .zcompdump.gloria.108376 +ls +ls -a +cd .config/nushell +sd +cd .config/mako +cat config | wl-copy +pkill mako +mako +notify-send hi +pkill mako +notify-send hi +pkill mako +notify-send hi +vim config +cd .config/nushell +vim config.nu +cd .config/niri +vim config.kdl +cd .config/niri +vim config.kdl +cd ../waybar +vim config.jsonc +ls +vim style.css +vim config.jsonc +cd .config/niri +vim config.kdl +cd .config/niri +niri validate +vim config.kdl +cd .config/nushell +ls +sudo cp config.nu /etc/nixos/home-configuration/apps/ +sd nixos-rebuild switch +cat /etc/nixos/home-configuration/apps/nushell.nix +cat /etc/nixos/home-configuration/apps/config.nu |wl-copy +sd nixos-rebuild switch +sudo vim /etc/nixos/home-configuration/apps/nushell.nix +cat /etc/nixos/home-configuration/apps/nushell.nix +cat /etc/nixos/home-configuration/apps/config.nu |wl-copy +ls +vim config.nu +sudo vim /etc/nixos/configuration/configuration.nix +sudo vim /etc/nixos/home-configuration/apps/nushell.nix +sudo nixos-rebuild switch +eval +exec +use std "path"<\n><\n>def create-prompt [] {<\n> starship prompt --cmd-duration $env.CMD_DURATION_MS | from json | get prompt<\n>}<\n><\n>$env.PROMPT_COMMAND = { create-prompt }<\n>$env.PROMPT_COMMAND_RIGHT = "" +def create-prompt [] {<\n> starship prompt --cmd-duration $env.CMD_DURATION_MS | from json | get prompt<\n>}<\n><\n>$env.PROMPT_COMMAND = { create-prompt }<\n>$env.PROMPT_COMMAND_RIGHT = "" +starship init nu | save -f ~/.cache/starship-init.nu +,s +ls +starship init nu +exec (starship init nu) +(starship init nu) +starship init nu +starship init nu | wl-cop +starship init nu | wl-copy +cd .config/nushell +vim starship +mv starship starship.nu +vim starship.nu +source starship.nu +clear +ls +clear +vim config.nu +ls +cd .config/niri +vim config.kdl +cd Projects/c +ls +cd coreutils +ls +mkdir echo +cd echo +ls +vim echo.c +clang +gcc echo.c echo +vim echo.c +gcc echo.c echo +vim echo.c +gcc echo.c echo +gcc echo.c -o echo +ls +./echo hi +./echo lsblk +./echo lsblk wpingwoighn +ls +cd .. +ls +mkdir yes +cd yes +vim yes.c +gcc yes.c -o yes +cat ../echo/echo.c +vim yes.c +gcc yes.c -o yes +vim yes.c +gcc yes.c -o yes +./yes +./yes hi +vim yes.c +gcc yes.c -o yes +vim yes.c +gcc yes.c -o yes +vim yes.c +gcc yes.c -o yes +./yes +./yes hi +vim yes.c +gcc yes.c -o yes +./yes hi +./yes +ls +bat +cat yes.c +less yes.c +vim less.c +vim yes.c +ls +gcc yes.c -o yes +./yes +./yes hi +ls +podman ps -a +podman create -it alpine:latest +podman ps -a\ +podman ps -a +ls \ +podman start -ai determined_chandrasekhar +ls +podman cp yes.c determined_chandrasekhar:/ +cd Projects/c/coreutils +ls +cd echo +ls +cat echo.c +echo --version +echo hi +echoi ] +cd .. +ls +cd rm +kls +lks +ls +vim rm.c +ls +podman start -ai determined_chandrasekhar +podman ps -a +podman start -ai determined_chandrasekhar +crun +podman rm -f determined_chandrasekhar +podman ps -a +podman create -it alpine:latest +podman ps -a +lldb +gdb +man gdb +man printf +printf +printf hi +cd Projects/c/coreutils +ls +podman cp * pensive_roentgen:/newutils +podman cp * pensive_roentgen:/newutils/ +podman cp yes pensive_roentgen:/newutils/ +podman cp rm pensive_roentgen:/newutils/ +^rm^echo +podman cp echo pensive_roentgen:/newutils/ +ls +podman start -ai pensive_roentgen +ls +cd Projects/c/coreutils/ +ls +cd yes +ls +cat yes.c +podman start -ai pensive_roentgen +cd Projects/c/coreutils +ls +git init +git switch -c master +ls +mkdir lsblk +cd lsblk +man dirent +man struct +vim lsblk.c +gcc lsblk.c -o lsblk +vim lsblk.c +gcc lsblk.c -o lsblk +vim lsblk.c +gcc lsblk.c -o lsblk +vim lsblk.c +gcc lsblk.c -o lsblk +./lsblk +lsblk +vim lsblk.c +gcc lsblk.c -o lsblk +ls +./lsblk +vim lsblk.c +gcc lsblk.c -o lsblk +./lsblk +llsblk +lsblk +vim lsblk.c +gcc lsblk.c -o lsblk +./lsblk +vim lsblk.c +gcc lsblk.c -o lsblk +./lsblk +ls +rm lsblk +gcc lsblk.c -o lsblk -static +nix-shell -p stdenv.cc.cc.static<\n> +nix-shell -p glibc gcc +ls +gcc lsblk.c -o lsblk +./lsblk +musl-gcc lsblk.c -o lsblk-static +ls +rm lsblk +./lsblk +gcc lsblk.c -o lsblk +./lsblk +sudo -i +podman start -ai pensive_roentgen +ls +cd Projects/c/coreutils +ls +podman cp lsblk pensive_roentgen:/newutils/ +podman start -ai pensive_roentgen +lsblk +man lsblk +coreutils +man coreutils +coreutils ls +coreutils ls --version +cd Projects/c/coreutils +cd yes +l;s +ls +cat yes.c +ls +cd Projects/c/coreutils +ls +ls -a +tree +echo echo/echo +echo echo/echo > .gitignore +cat .git/ +echo echo/echo o> .gitignore +cat .gitignore +echo lsblk/lsblk o> .gitignore +echo rm/rm o> .gitignore +echo yes/yes o> .gitignore +cat .gitignore +echo lsblk/lsblk o>> .gitignore +echo echo/echo o>> .gitignore +echo rm/rm o>> .gitignore +cat .gitignore +cd Projects/c/coreutils +ls +tree +vim .gitignore +ssh user@192.168.1.128 +ls +cd Projects/c/coreutils +ls +vim README +vim LICENSE +ls +ls -a +clear +ls -al +mkdir src +mv echo src/echo +mv lsblk src/lsblk +mv rm src/rm +mv yes src/yes +vim .gitignore +ls +ls -a +tree +git add -A +git commit +git config --global user.editor "vim" +git commit +git config --get core.editor +git config --global core.editor "vim" +git commit +git remote add coasteen git@git.sr.ht:~coasteen/cutils +git push coasteen master +cd Projects/c/coreutils +ls +cd src/echo +vim echo.c +git add echo.c +git commit +git push coasteen master +ls +cd ../rm +ls +vim rm.c +gcc rm.c -o rm +ls +./rm +git add rm.c +git commit +git push coasteen master +ls +cd .. +ls +cd lsblk +ls +cd Projects/c/coreutils +ls +cd src/yes +ls +./yes hiwegnowgn +./yes hiwegnowgn weopgihweoighn +ls +vim yhes.c +vim yes.c +gcc yes.c -o yes +./yes 9uehgowiuge 023r92ugo2 unn +ls +vim yes.c +git add yes.c +git commit +git push coasteen master +echo $! +sh +cd Projects/c/coreutils/ +cd .. +mv coreutils/ cutils +cd cutils +ls +cd src +s +ls +mkdir ls +cd ls +ls +ls ~ +clear +ls +vim ls.c +vim ~/.config/nvim/lua/plugins/lazy/plugins.lua +vim ls.c +ls +gcc ls.c ls +gcc ls.c -o ls +./ls +vim ls.c +gcc ls.c -o ls +vim ls.c +gcc ls.c -o ls +vim ls.c +gcc ls.c -o ls +./ls +ls +vim ls.c +gcc ls.c -o ls +vim ls.c +gcc ls.c -o ls +./ls +./ls -a +ls -l +./ls -l +vim ls.c +gcc ls.c -o ls +./ls +./ls -a +./ls ~ +./ls ~ -a +./ls +./ls -a +vim ls.c +gcc ls.c -o ls +./ls +./ls -a +./ls -l +sh -c "ls -l" +vim ls.c +gcc ls.c -o ls +./ls +./ls -l +vim ls.c +gcc ls.c -o ls +./ls +./ls -a +./ls -al +./ls -alh +ls +vim ../../.gitignore +ls +cd .. +ls +mkdir rmdir +mkdir mkdir +ls +cd rmdir +vim rmdir/c +ls +man rmdiur +man rmdir +man 3 rmdir +vim rmdir.c +gcc rmdir.c -o rmdir +ls +mkdir ls +./rmdir ls +ls +cat rmdir.c +mkdir ls +mkdir lsblk +ls +./rmdir ls lsblk +ls +vim ../../.gitignore +cd .. +cd mkdir +vim mkdir.c +gcc mkdir.c -o mkdir +./mkdir test +ls +../rmdir/rmdir test/ +ls +./mkdir ugw iwbegi jweg +ls +rm -rf jweg/ +rm -rf iwbegi/ +rm -rf ugw +ls +vim mkdir.c +ls +cd .. +mkdir cp +cd cp +ls +vim cp.c +ls +gcc cp.c -o cp +./cp cp.c test.c +ls +cat test.c +rm test.c +ls +vim ../../.gitignore +ls +cd .. +tree +./ls/ls -l +ls -t +ls -r +command ls +/run/current-system/sw/bin/ls -tr +/run/current-system/sw/bin/ls -t +/run/current-system/sw/bin/ls -r +man ls +git add -A +git commit +git push coasteen master +ls +cd rm +ls +cat rm.c +vim rm.c +ls +gcc rm.c -o rm +ls +mkdir test +cd test +echo teubwie > tow +ls +echo teubwie o> tow +ls +cd .. +s +ls +./rm -rf test +ls +echo hi o> hi +./rm -v hi +ls +lks +ls +git add rm.c +git commit +git push coasteen master +ls +cd Projects/c/cutils +ls +cd src +mkdir sed +cd sec +cd sed +vim sed.c +vim ../../.gitignore +gcc sed.c -o sed +./sed +echo "hello world" | ./sed 's/world/universe/' +vim sed.c +gcc sed.c -o sed +cd .. +mkdir vi +cd vi +ls +vim vi.c +gcc vi.c -o vi +./vi +ls +./vi +ls +ls -a +rm vi +vim vi.c +gcc vi.c -o vi +./vi +ls +vim vi.c +ls +gcc vi.c -o vi +ls +./vi +ls +cd .. +rm -rf vi +mkdir ed +cd ed +ls +ed +vim ed.c +gcc ed.c -o ed +vim ed.c +gcc ed.c -o ed +./ed +touch main.c +ls +rm gi +./ed main.c +ls +cat main.c +ls +rm ed +rm main.c +ls +vim ed.c +gcc ed.c -o ed +./ed +ls +touch main.c +./ed +./ed +./ed main.c +cat main.c +gcc main.c -o made_with_ced +./made_with_ced +./ed main.c +ls +rm ed +rm made_with_ced +rm main.c +vim ../../.gitignore +ls +cd .. +ls +tree +rm sed/sed +rm yes/yes +rm lsblk/lsblk +rm rm/rm +ls +tree +rm mkdir/mkdir +rm rmdir/rmdir +tree +rm echo/echo +rm cp/cp +ls +tree +vim makefile +ls +make +ls +ls -a +tree +vim makefile +cc +make +ls -a +vim makefile +make +ls binls +cd bin +make +vim makefile +make +ls +cd bi +cd bin +s +ls +cd .. +vim makefile +make +ls +rm -rf bin +make +make rebuild +ls +vim makefile +mae +make +ls +rm -rf bin +rm makefile +tree +rm ls/ls +ls +make +git add -A +git commit +git push coasteen master +cd .config/waybar +vim config.jsonc +cd .config/gtk-4.0/ +ls +cd .. +rm -rf gtk-4.0/ +cp -r ~/.themes/Gruvbox-B-LB-Dark-Medium/gtk-4.0/ . +nix-shell -p gnome-tweaks +sudo nix-collect-garbage +cd .local/src/ +git remote show origin +git remote remove origin +git remote add coasteen git@git.sr.ht:~coasteen/dotfiles +git push coasteen master diff --git a/config/nushell/starship.nu b/config/nushell/starship.nu new file mode 100644 index 0000000..8bef494 --- /dev/null +++ b/config/nushell/starship.nu @@ -0,0 +1,35 @@ +export-env { $env.STARSHIP_SHELL = "nu"; load-env { + STARSHIP_SESSION_KEY: (random chars -l 16) + PROMPT_MULTILINE_INDICATOR: ( + ^/etc/profiles/per-user/coast/bin/starship prompt --continuation + ) + + # Does not play well with default character module. + # TODO: Also Use starship vi mode indicators? + PROMPT_INDICATOR: "" + + PROMPT_COMMAND: {|| + # jobs are not supported + ( + ^/etc/profiles/per-user/coast/bin/starship prompt + --cmd-duration $env.CMD_DURATION_MS + $"--status=($env.LAST_EXIT_CODE)" + --terminal-width (term size).columns + ) + } + + config: ($env.config? | default {} | merge { + render_right_prompt_on_last_line: true + }) + + PROMPT_COMMAND_RIGHT: {|| + ( + ^/etc/profiles/per-user/coast/bin/starship prompt + --right + --cmd-duration $env.CMD_DURATION_MS + $"--status=($env.LAST_EXIT_CODE)" + --terminal-width (term size).columns + ) + } +}} + diff --git a/config/nvim/init.lua b/config/nvim/init.lua index d832668..345ed01 100644 --- a/config/nvim/init.lua +++ b/config/nvim/init.lua @@ -5,5 +5,6 @@ require("plugins/telescope") require("plugins/treesitter") require("config") require("plugins/render-markdown") -require("plugins/monokai-pro") -require("status_line").setup() +--require("status_line").setup() +require("plugins/lualine") +require("plugins/gruvbox") diff --git a/config/nvim/lazy-lock.json b/config/nvim/lazy-lock.json index 12025e1..5dbb9cf 100644 --- a/config/nvim/lazy-lock.json +++ b/config/nvim/lazy-lock.json @@ -14,6 +14,7 @@ "monokai-pro.nvim": { "branch": "master", "commit": "1ac671f6da720cba967d28d25c2f16b8b4e18808" }, "none-ls-extras.nvim": { "branch": "main", "commit": "924fe88a9983c7d90dbb31fc4e3129a583ea0a90" }, "none-ls.nvim": { "branch": "main", "commit": "db2a48b79cfcdab8baa5d3f37f21c78b6705c62e" }, + "nvim": { "branch": "main", "commit": "234fc048de931a0e42ebcad675bf6559d75e23df" }, "nvim-autopairs": { "branch": "master", "commit": "4d74e75913832866aa7de35e4202463ddf6efd1b" }, "nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" }, "nvim-lspconfig": { "branch": "master", "commit": "77d3fdfb3554632c7a3b101ded643d422de7626f" }, diff --git a/config/nvim/lua/config.lua b/config/nvim/lua/config.lua index da11ac3..5344b08 100644 --- a/config/nvim/lua/config.lua +++ b/config/nvim/lua/config.lua @@ -32,8 +32,6 @@ else cfg.shell = "/run/current-system/sw/bin/zsh" end -vim.cmd([[colorscheme monokai-pro]]) - vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = "single", }) diff --git a/config/nvim/lua/plugins/catppuccin/init.lua b/config/nvim/lua/plugins/catppuccin/init.lua new file mode 100644 index 0000000..48783b2 --- /dev/null +++ b/config/nvim/lua/plugins/catppuccin/init.lua @@ -0,0 +1,74 @@ +require("catppuccin").setup({ + flavour = "auto", -- latte, frappe, macchiato, mocha + background = { -- :h background + light = "latte", + dark = "mocha", + }, + transparent_background = false, -- disables setting the background color. + float = { + transparent = false, -- enable transparent floating windows + solid = false, -- use solid styling for floating windows, see |winborder| + }, + show_end_of_buffer = false, -- shows the '~' characters after the end of buffers + term_colors = false, -- sets terminal colors (e.g. `g:terminal_color_0`) + dim_inactive = { + enabled = false, -- dims the background color of inactive window + shade = "dark", + percentage = 0.15, -- percentage of the shade to apply to the inactive window + }, + no_italic = false, -- Force no italic + no_bold = false, -- Force no bold + no_underline = false, -- Force no underline + styles = { -- Handles the styles of general hi groups (see `:h highlight-args`): + comments = { "italic" }, -- Change the style of comments + conditionals = { "italic" }, + loops = {}, + functions = {}, + keywords = {}, + strings = {}, + variables = {}, + numbers = {}, + booleans = {}, + properties = {}, + types = {}, + operators = {}, + -- miscs = {}, -- Uncomment to turn off hard-coded styles + }, + lsp_styles = { -- Handles the style of specific lsp hl groups (see `:h lsp-highlight`). + virtual_text = { + errors = { "italic" }, + hints = { "italic" }, + warnings = { "italic" }, + information = { "italic" }, + ok = { "italic" }, + }, + underlines = { + errors = { "underline" }, + hints = { "underline" }, + warnings = { "underline" }, + information = { "underline" }, + ok = { "underline" }, + }, + inlay_hints = { + background = true, + }, + }, + color_overrides = {}, + custom_highlights = {}, + default_integrations = true, + auto_integrations = false, + integrations = { + cmp = true, + gitsigns = true, + nvimtree = true, + notify = false, + mini = { + enabled = true, + indentscope_color = "", + }, + -- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations) + }, +}) + +-- setup must be called before loading +vim.cmd.colorscheme("catppuccin") diff --git a/config/nvim/lua/plugins/gruvbox/init.lua b/config/nvim/lua/plugins/gruvbox/init.lua new file mode 100644 index 0000000..5ade71f --- /dev/null +++ b/config/nvim/lua/plugins/gruvbox/init.lua @@ -0,0 +1,24 @@ +require("gruvbox").setup({ + terminal_colors = true, -- add neovim terminal colors + undercurl = true, + underline = true, + bold = true, + italic = { + strings = true, + emphasis = true, + comments = true, + operators = false, + folds = true, + }, + strikethrough = true, + invert_selection = false, + invert_signs = false, + invert_tabline = false, + inverse = true, -- invert background for search, diffs, statuslines and errors + contrast = "", -- can be "hard", "soft" or empty string + palette_overrides = {}, + overrides = {}, + dim_inactive = false, + transparent_mode = false, +}) +vim.cmd("colorscheme gruvbox") diff --git a/config/nvim/lua/plugins/lazy/plugins.lua b/config/nvim/lua/plugins/lazy/plugins.lua index 033cf24..69a4ae8 100644 --- a/config/nvim/lua/plugins/lazy/plugins.lua +++ b/config/nvim/lua/plugins/lazy/plugins.lua @@ -1,7 +1,7 @@ return { { "andweeb/presence.nvim", - "loctvl842/monokai-pro.nvim", + "ellisonleao/gruvbox.nvim", "neovim/nvim-lspconfig", "williamboman/mason.nvim", { @@ -18,6 +18,10 @@ return { dependencies = { "nvim-lua/plenary.nvim" }, opts = {}, }, + { + "nvim-lualine/lualine.nvim", + dependencies = { "nvim-tree/nvim-web-devicons" }, + }, { "nvimtools/none-ls.nvim", dependencies = { diff --git a/config/nvim/lua/plugins/lualine/init.lua b/config/nvim/lua/plugins/lualine/init.lua new file mode 100644 index 0000000..8de1ba9 --- /dev/null +++ b/config/nvim/lua/plugins/lualine/init.lua @@ -0,0 +1,42 @@ +local lualine = require("lualine") + +lualine.setup({ + options = { + icons_enabled = true, + theme = "auto", + component_separators = { left = "|", right = "|" }, + section_separators = { left = "", right = "" }, + disabled_filetypes = { + statusline = {}, + winbar = {}, + }, + ignore_focus = {}, + always_divide_middle = true, + globalstatus = false, + refresh = { + statusline = 1000, + tabline = 1000, + winbar = 1000, + }, + }, + sections = { + lualine_a = { "mode" }, + lualine_b = { "branch", "diff", "diagnostics" }, + lualine_c = { "filename" }, + lualine_x = { "encoding", "fileformat", "filetype" }, + lualine_y = {}, + lualine_z = { "location" }, + }, + inactive_sections = { + lualine_a = {}, + lualine_b = {}, + lualine_c = { "filename" }, + lualine_x = { "location" }, + lualine_y = {}, + lualine_z = {}, + }, + tabline = {}, + winbar = {}, + inactive_winbar = {}, + extensions = {}, +}) diff --git a/config/nvim/lua/plugins/monokai-pro/init.lua b/config/nvim/lua/plugins/monokai-pro/init.lua deleted file mode 100644 index fe10ba8..0000000 --- a/config/nvim/lua/plugins/monokai-pro/init.lua +++ /dev/null @@ -1,20 +0,0 @@ -require("monokai-pro").setup({ - transparent_background = true, - devicons = true, - terminal_colors = true, - styles = { - comment = { italic = true }, - keyword = { italic = true }, - type = { italic = true }, - storageclass = { italic = true }, - structure = { italic = true }, - parameter = { italic = true }, - annotation = { italic = true }, - tag_attribute = { italic = true }, - }, - filter = "spectrum", - day_night = { enable = false }, - background_clear = { "toggleterm", "telescope", "notify", "nvim-tree" }, -}) - -vim.cmd("colorscheme monokai-pro") diff --git a/config/nvim/lua/status_line/init.lua b/config/nvim/lua/status_line/init.lua index e976437..904684b 100644 --- a/config/nvim/lua/status_line/init.lua +++ b/config/nvim/lua/status_line/init.lua @@ -1,25 +1,26 @@ -colors = { - foreground = "#f8f8f2", - wine = "#7f2f4d", - red = "#d75a6c", - green = "#8ab661", - yellow = "#e0b763", - orange = "#d87f3e", - magenta = "#682776", - cyan = "#36b5b5", - bg_darken = "#1e1e1e", +local colors = { + foreground = "#ebdbb2", + pink = "#b16286", + red = "#cc241d", + green = "#98971a", + yellow = "#d79921", + orange = "#d65d0e", + magenta = "#b16286", + cyan = "#458588", + bg_darken = "#1d2021", + dark_text = "#1d2021", } local M = {} function M.setup() vim.cmd("hi StatusBackground guifg=" .. colors.foreground .. " guibg=" .. colors.bg_darken) - vim.cmd("hi Moden guifg=" .. colors.foreground .. " guibg=" .. colors.wine .. " gui=bold") - vim.cmd("hi Modei guifg=" .. colors.foreground .. " guibg=" .. colors.green .. " gui=bold") - vim.cmd("hi Modev guifg=" .. colors.foreground .. " guibg=" .. colors.yellow .. " gui=bold") - vim.cmd("hi Modet guifg=" .. colors.foreground .. " guibg=" .. colors.orange .. " gui=bold") - vim.cmd("hi Modec guifg=" .. colors.foreground .. " guibg=" .. colors.magenta .. " gui=bold") - vim.cmd("hi Moder guifg=" .. colors.foreground .. " guibg=" .. colors.red .. " gui=bold") + vim.cmd("hi Moden guifg=" .. colors.dark_text .. " guibg=" .. colors.pink .. " gui=bold") + vim.cmd("hi Modei guifg=" .. colors.dark_text .. " guibg=" .. colors.green .. " gui=bold") + vim.cmd("hi Modev guifg=" .. colors.dark_text .. " guibg=" .. colors.yellow .. " gui=bold") + vim.cmd("hi Modet guifg=" .. colors.dark_text .. " guibg=" .. colors.orange .. " gui=bold") + vim.cmd("hi Modec guifg=" .. colors.dark_text .. " guibg=" .. colors.magenta .. " gui=bold") + vim.cmd("hi Moder guifg=" .. colors.dark_text .. " guibg=" .. colors.red .. " gui=bold") vim.cmd("hi Filetype guifg=" .. colors.cyan .. " guibg=" .. colors.bg_darken .. " gui=bold") vim.cmd("hi Position guifg=" .. colors.yellow .. " guibg=" .. colors.bg_darken .. " gui=bold") vim.cmd("hi GitBranch guifg=" .. colors.orange .. " guibg=" .. colors.bg_darken .. " gui=bold") diff --git a/config/nvim/undo/%home%coast%.local%src%config%nvim%lua%config.lua b/config/nvim/undo/%home%coast%.local%src%config%nvim%lua%config.lua index dc495aceca55c60c83b538265489fd1cce018582..35f150518dc2b968ff1d732ba200296579cb0091 100644 GIT binary patch delta 405 zcmZ3a_rf$WEHih0Xr4>{QwHW7Q(--oiq=TSc%>-DPlZiySw;2btc3io%-^#$pTGP* z0|P@K5F-O-Acq$!0HR@-A(LmpR2D{{2{QwHXf7M4mabH$gM8eGczwQ|W6`TGYV6h3GQXug@sYqh$A znSp^J7>H$bbtnH}mC^$;S%DY?KvLXb7K8?|!Te0lFCHw6KpxA+#E1O6P$giBdvhXJ RA>-x)f?fF>rj^m;f z2D6zyZ8)O{Kzm`OKXgs7 zI*?YO&}=q+^DM+5m^sEIxT1ueE;}eR30ojwHj90|@pxopOhjhfZzsM=7ny#=8!SLl zmKq17)TJL7z1@um8H(7)A>GmN>7fr6$It%h7mL8pd1HC&lB^kXkl13hx6N?nEo4aIqQn zkx*9fXoXarEG0gjItc?1w&q^46b=^K2}w#Qv=juE!eH-MWaMA^7>*r?rq@4GbgBCK zF2h`~90t}JN3FT^Ru$m1D~;vAe+!zkIIt%kmLsWCE)u?0>QiqPThXG?hc!pzNxo>VeERyFoJvWFB_*jvl}b855dn}W5HkYt1|S9j5Dmi&nOrmMSwOND4DlC0 fvOvHDCL4>l7BlWlWn|c{o5uKpal3aj<3C0KyzD6R diff --git a/config/nvim/undo/%home%coast%.local%src%config%waybar%style.css b/config/nvim/undo/%home%coast%.local%src%config%waybar%style.css index a0767fd4be1f9bb7239939a92157988eb6c4f683..ccb89f8de23e967d7648fca2fafacf6514c27e20 100644 GIT binary patch delta 4403 zcmeGfYj4|BG+xv7v9xPx(?Yinx88uErc0bhvkZwb9%7(wz{b?^+HA*ZttNJGoOSJl z!oID*fN+7r2UhU~#0L;nKt%$fA-*64(gu71rU?)Tl{ZK{BtYYwdu`Wgjl>V&NGCTw z=iKu?zSr-45q#qH#>xS$Fn_y#o$*zm;r!PPfzeAp{O+CuFMjlLTVddXpz!Q#FTDT# z9q&E&)a=3Vw}C)F23*hEU>Uq+6o-Jc0dO5)3*gg$2)H^J&_YW;2RWeZ4;(s!T!2=7tT@@*9LyQ7^sH<(H%t89BwH} z*{r6IM@(&e!piV5kz9Sgw|x!p5Kv~miJTnm52Mltk!AxLlxo#?c5~I!1Fc%?g^#JB z>qzhU%gMn{Hgogj)^|6BQS2dS53H!-@M3I$o8%6(Uiggext=+92v`!J<6O7vTwcvl z--<_fB#+ZT0w}y55W(y1Eb|u4oTNm|2gsIlH*vG1cy3cCiahDra4sZr;bD>;vvbKpG`E z-PSYagoGSy2!yq42{gd^x*eaFhV0~V+7^z_bM_W=W!ZcswDc1-zu(6^NUm&5KWESh z1a!c0#!Ew<$C;<_82}xbYlfc~U^`95!O+s@Eb+{nC~!nTr{ujjC3Z_fGe(O?>5p4= zly3t>zycs(c3Ohu-gEtzI4PiX_(4z5csDgZ7Fzm(8o$loc+YC%Nl(Y2?TY{r?21qy z+JkgHunQicOx8x&4P34B&D|W?xzJ2L%LK_)>)86xW37?UGjrZV;KojSH{_D_xbxgm zUFapREOn5*7dM4b@1qU}R5$+UKtfB7}7q#WjTk^0mQ+bSv9BW zYD6*ehRMr@nN>~pN)zHyF`J0(@R5>~%H+6dl=Upn3o$jOimH!TschyXMUA35As&m1 ziG+`oaYQxq(lnDwBoiY^$w$gkk6O$v(4}OvW2u~YAKWu*DC z>MBfcmlHW=mh_Ens7NU_F8M`1t>*K_6x%1{wyUC)^KrJQO3H+-T*ygsJU!wgRgg@> z&>dazv@E4)R92@U7 z)oE8OnNG?hQ97yBg>JX!i+#cB>1O(Pcwuez)s9AdYY$czy2LhnitJYhHgXj!U;{Qe zHYSA&0D*=Y_v77Mcj%elSB{QC_}{wmAf+Iavzaaeme)MjM9%IChf&pIHWL>#!`0sU zWs-yWV9IW+p9CuGPN6gI3XoU!hj$Xhw3vwdwWTa6o6qkMS zUN;GGIW8qdAE}j-;6Dhv>LwwXOU0pvH2Bq#{yz!-Itg*_BqVZ4F-7Z(iEOx%KL$%D z4hnm1W_aDu)g7eik8Pwn(>;iX3`m4gqM+%K3Dv%f!SRO-?mkl3(nsdoGB*sM41zf> zOIL`gAs#Ui9pa8*Tp3tlV-nTR8l03kpoG_sXXrOCZtc6W(D24v)9ax0$}f!>vj zrH6P##t?zAJ>jFaUX1WcPX$aPtQE3aX%Za?3B_{0q)O$iX5e$PFs12PV+#K_2}<5j zs91}jtJaiZ+7Gg1S*kgWLM=kk)Q(6BeP|X6YQbQPMnNf-nF-ujD#H1(tAvELf@Mln zew`pg$6AJAO)yDh@C8*b(}L8W_D}=3X^?|6msR>Oeai!z;deS?iN&CGq=z6daCqF( zfqK29S(>3|pc?TKGH4~7s>g=WO3BD;S$-!Yq71$Bu*ZlgWyiE~DZ{6o(t`j(znwb% z81J=18;QS<$prdYdW9)zT9(XVwNSLCd3WR7Yl9rW3q)z7$;Q!0X+nZ(*zE|6)jbMC z&e7gymx(Og*cAlE5czxG5Ei}PQ)ck5E;+7mZGu~<(sKUcY#WD;_uTItH|n%_-RSlz zk}GA)g2V9`NVH?JnL;RlTbAY9BqTr1()!*ufFHW9AY6UJRn01}&r8u!)q?53Zw16t_R0M&9c(}LIJ{eUtc-bJ=SIX5Sqs}>Z> zxvHb!WW`qWlUB80AeLAF8}}l diff --git a/config/rofi/gruvbox.rasi b/config/rofi/gruvbox.rasi index 07767bf..6bcb826 100644 --- a/config/rofi/gruvbox.rasi +++ b/config/rofi/gruvbox.rasi @@ -48,7 +48,7 @@ configuration { font: "JetBrainsMono Nerd Font 13"; show-icons: true; - terminal: "wezterm"; + terminal: "alacritty"; } element-icon { diff --git a/config/waybar/config.jsonc b/config/waybar/config.jsonc index 879321c..fb12196 100644 --- a/config/waybar/config.jsonc +++ b/config/waybar/config.jsonc @@ -1,6 +1,6 @@ { "position": "top", - "output": "HDMI-A-1", +// "output": "HDMI-A-1", "layer": "top", "modules-left": [ "custom/distro", @@ -10,10 +10,10 @@ "modules-center": [ ], "modules-right": [ + "tray", "network", "pulseaudio", "clock" -// "battery" ], "pulseaudio": { "tooltip": false, diff --git a/config/waybar/style.css b/config/waybar/style.css index 88cd730..da0c4af 100644 --- a/config/waybar/style.css +++ b/config/waybar/style.css @@ -94,5 +94,5 @@ window#waybar.empty #window { font-size: 30; margin-bottom: 8px; padding-left: 12px; - padding-right: 12px; + padding-right: 8px; } diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace-active.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace-active.svg new file mode 100644 index 0000000..289ad6c --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace-active.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace-hover.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace-hover.svg new file mode 100644 index 0000000..8a1d351 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace-hover.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace.svg new file mode 100644 index 0000000..8dba5df --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/add-workspace.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/calendar-arrow-left.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/calendar-arrow-left.svg new file mode 100644 index 0000000..dcf8298 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/calendar-arrow-left.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/calendar-arrow-right.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..ed66559 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/calendar-arrow-right.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox-dark.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox-dark.svg new file mode 100644 index 0000000..d1cc25f --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox-dark.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox-off.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox.svg new file mode 100644 index 0000000..3e6bb2e --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/checkbox.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close-active.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close-active.svg new file mode 100644 index 0000000..06bc45b --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close-active.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close-hover.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close-hover.svg new file mode 100644 index 0000000..65499ad --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close-hover.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close.svg new file mode 100644 index 0000000..b496e8f --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/close.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/corner-ripple.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/corner-ripple.svg new file mode 100644 index 0000000..da71e7e --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/corner-ripple.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton-dark.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton-dark.svg new file mode 100644 index 0000000..e4f4671 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton-dark.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton-off.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton.svg new file mode 100644 index 0000000..8d9052e --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/radiobutton.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-off.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-off.svg new file mode 100644 index 0000000..d09c478 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-off.svg @@ -0,0 +1,65 @@ + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-on-dark.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-on-dark.svg new file mode 100644 index 0000000..d4a0ceb --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-on-dark.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-on.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-on.svg new file mode 100644 index 0000000..8f02606 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/toggle-on.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/trash-icon.svg b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/trash-icon.svg new file mode 100644 index 0000000..d78a123 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/assets/trash-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/cinnamon.css b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/cinnamon.css new file mode 100644 index 0000000..8f431fe --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/cinnamon.css @@ -0,0 +1,2594 @@ +/* General Typography */ +.dialog .confirm-dialog-title, +.modal-dialog .confirm-dialog-title { + font-weight: 800; + font-size: 15ptpt; +} + +.workspace-switch-osd, .media-keys-osd { + font-weight: 700; + font-size: 13ptpt; +} + +.polkit-dialog-user-combo { + font-weight: 700; + font-size: 11ptpt; +} + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { + font-weight: 400; + font-size: 9ptpt; +} + +stage { + color: #eff1f5; +} + +.label-shadow { + color: rgba(0, 0, 0, 0); +} + +.sound-button, .dialog .dialog-button, +.modal-dialog .dialog-button { + min-height: 24px; + padding: 5px 32px; + transition-duration: 100ms; + border-radius: 12px; + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); +} + +.sound-button:focus, .dialog .dialog-button:focus, +.modal-dialog .dialog-button:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.sound-button:hover, .dialog .dialog-button:hover, +.modal-dialog .dialog-button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 12px; + color: #89b4fa; +} + +.sound-button:hover:focus, .dialog .dialog-button:hover:focus, +.modal-dialog .dialog-button:hover:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); + border-radius: 12px; +} + +.sound-button:active, .dialog .dialog-button:active, +.modal-dialog .dialog-button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); + border-radius: 12px; +} + +.sound-button:insensitive, .dialog .dialog-button:insensitive, +.modal-dialog .dialog-button:insensitive { + color: rgba(239, 241, 245, 0.5); + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; +} + +.polkit-dialog-user-combo, .dialog .dialog-button:destructive-action, +.modal-dialog .dialog-button:destructive-action, .dialog .dialog-button:default, +.modal-dialog .dialog-button:default, .notification-button, .notification-icon-button, .menu #notification .notification-button, +.menu #notification .notification-icon-button, .popup-menu #notification .notification-button, +.popup-menu #notification .notification-icon-button, #notification .notification-button, +#notification .notification-icon-button, .calendar-today-home-button, +.calendar-today-home-button-enabled { + border-radius: 12px; + color: rgba(239, 241, 245, 0.7); + background-color: transparent; +} + +.polkit-dialog-user-combo:hover, .dialog .dialog-button:hover:destructive-action, +.modal-dialog .dialog-button:hover:destructive-action, .dialog .dialog-button:hover:default, +.modal-dialog .dialog-button:hover:default, .notification-button:hover, .notification-icon-button:hover, #notification .notification-button:hover, +#notification .notification-icon-button:hover, .calendar-today-home-button:hover, +.calendar-today-home-button-enabled:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.polkit-dialog-user-combo:active, .dialog .dialog-button:active:destructive-action, +.modal-dialog .dialog-button:active:destructive-action, .dialog .dialog-button:active:default, +.modal-dialog .dialog-button:active:default, .notification-button:active, .notification-icon-button:active, #notification .notification-button:active, +#notification .notification-icon-button:active, .calendar-today-home-button:active, +.calendar-today-home-button-enabled:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); + border-radius: 12px; +} + +.polkit-dialog-user-combo:insensitive, .dialog .dialog-button:insensitive:destructive-action, +.modal-dialog .dialog-button:insensitive:destructive-action, .dialog .dialog-button:insensitive:default, +.modal-dialog .dialog-button:insensitive:default, .notification-button:insensitive, .notification-icon-button:insensitive, #notification .notification-button:insensitive, +#notification .notification-icon-button:insensitive, .calendar-today-home-button:insensitive, +.calendar-today-home-button-enabled:insensitive { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; + border-radius: 12px; +} + +.dialog-button-box .modal-dialog-button, +.modal-dialog-button-box .modal-dialog-button { + min-height: 24px; + padding: 6px 30px; + transition-duration: 100ms; + border-radius: 12px; + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); +} + +.dialog-button-box .modal-dialog-button:hover, +.modal-dialog-button-box .modal-dialog-button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.dialog-button-box .modal-dialog-button:focus, +.modal-dialog-button-box .modal-dialog-button:focus { + color: #89b4fa; +} + +.dialog-button-box .modal-dialog-button:active, +.modal-dialog-button-box .modal-dialog-button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); +} + +.dialog-button-box .modal-dialog-button:insensitive, +.modal-dialog-button-box .modal-dialog-button:insensitive { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +#menu-search-entry, .prompt-dialog-password-entry, .notification StEntry, .menu #notification StEntry, .popup-menu #notification StEntry, #notification StEntry { + padding: 3px 12px; + min-height: 24px; + caret-size: 1px; + selection-background-color: #89b4fa; + selected-color: rgba(30, 30, 46, 0.87); + transition-duration: 300ms; + border-radius: 12px; + color: #eff1f5; + border: 2px solid transparent; + background-color: rgba(239, 241, 245, 0.04); +} + +#menu-search-entry:focus, .prompt-dialog-password-entry:focus, .notification StEntry:focus, .menu #notification StEntry:focus, .popup-menu #notification StEntry:focus, #notification StEntry:focus, #menu-search-entry:hover, .prompt-dialog-password-entry:hover, .notification StEntry:hover, .menu #notification StEntry:hover, .popup-menu #notification StEntry:hover, #notification StEntry:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + border: 2px solid #89b4fa; +} + +#menu-search-entry:insensitive, .prompt-dialog-password-entry:insensitive, .notification StEntry:insensitive, .menu #notification StEntry:insensitive, .popup-menu #notification StEntry:insensitive, #notification StEntry:insensitive { + border: 2px solid transparent; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +#menu-search-entry StIcon.capslock-warning, .prompt-dialog-password-entry StIcon.capslock-warning, .notification StEntry StIcon.capslock-warning, .menu #notification StEntry StIcon.capslock-warning, .popup-menu #notification StEntry StIcon.capslock-warning, #notification StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #df8e1d; + padding: 0 6px; +} + +StScrollView.vfade { + -st-vfade-offset: 0px; +} + +StScrollView.hfade { + -st-hfade-offset: 0px; +} + +StScrollBar { + padding: 8px; +} + +StScrollView StScrollBar { + min-width: 5px; + min-height: 5px; +} + +StScrollBar StBin#trough { + background-color: rgba(49, 50, 68, 0.1); + border-radius: 9999px; +} + +StScrollBar StButton#vhandle, +StScrollBar StButton#hhandle { + border-radius: 9999px; + background-color: #72727e; + border: 0px solid; + margin: 0px; +} + +StScrollBar StButton#vhandle:hover, +StScrollBar StButton#hhandle:hover { + background-color: #5d5d6a; +} + +StScrollBar StButton#vhandle:active, +StScrollBar StButton#hhandle:active { + background-color: #89b4fa; +} + +.separator { + -gradient-height: 1px; + -gradient-start: rgba(0, 0, 0, 0); + -gradient-end: rgba(0, 0, 0, 0); + -margin-horizontal: 1.5em; + height: 1em; +} + +.popup-slider-menu-item, +.slider { + -slider-height: 4px; + -slider-background-color: rgba(239, 241, 245, 0.12); + -slider-border-color: transparent; + -slider-active-background-color: #89b4fa; + -slider-active-border-color: transparent; + -slider-border-width: 0; + -slider-handle-radius: 4px; + height: 18px; + min-width: 15em; + border: 0 solid transparent; + border-right-width: 1px; + border-left-width: 5px; + color: transparent; +} + +.check-box CinnamonGenericContainer { + spacing: 0.2em; + min-height: 30px; + padding-top: 2px; +} + +.check-box StLabel { + font-weight: normal; +} + +.check-box StBin { + width: 24px; + height: 24px; +} + +.check-box StBin, .check-box:focus StBin { + background-image: url("assets/checkbox-off.svg"); +} + +.check-box:checked StBin, .check-box:focus:checked StBin { + background-image: url("assets/checkbox-dark.svg"); +} + +.radiobutton CinnamonGenericContainer { + spacing: 0.2em; + min-height: 30px; + padding-top: 2px; +} + +.radiobutton StLabel { + padding-top: 4px; + font-size: 0.9em; + box-shadow: none; +} + +.radiobutton StBin { + width: 24px; + height: 24px; +} + +.radiobutton StBin, .radiobutton:focus StBin { + background-image: url("assets/radiobutton-off.svg"); +} + +.radiobutton:checked StBin, .radiobutton:focus:checked StBin { + background-image: url("assets/radiobutton-dark.svg"); +} + +.toggle-switch { + width: 46px; + height: 24px; + background-size: contain; +} + +.toggle-switch, .popup-menu-item:active .toggle-switch { + background-image: url("assets/toggle-off.svg"); +} + +.toggle-switch:checked, .popup-menu-item:active .toggle-switch:checked { + background-image: url("assets/toggle-on-dark.svg"); +} + +.cinnamon-link { + color: #8fcbe8; + text-decoration: underline; +} + +.cinnamon-link:hover { + color: #b9dff1; +} + +#Tooltip { + border-radius: 9999px; + padding: 6px 12px; + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; + margin: 6px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12); + font-size: 1em; + font-weight: normal; + text-align: center; +} + +.menu, +.popup-menu, +.popup-combo-menu { + padding: 0; + color: #eff1f5; + border-radius: 12px; + margin: 6px; + box-shadow: none; + /* @if $outline == 'true' { + border: 2px solid $primary; + } */ +} + +.menu-arrow, +.popup-menu-arrow { + icon-size: 16px; +} + +.menu .popup-sub-menu, +.popup-menu .popup-sub-menu, +.popup-combo-menu .popup-sub-menu { + border-radius: 12px; + background-gradient-direction: none; + box-shadow: none; + background-color: #3d404f; + color: rgba(239, 241, 245, 0.7); +} + +.menu .popup-sub-menu .popup-menu-item:active, +.popup-menu .popup-sub-menu .popup-menu-item:active, +.popup-combo-menu .popup-sub-menu .popup-menu-item:active { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.menu .popup-sub-menu StScrollBar, +.popup-menu .popup-sub-menu StScrollBar, +.popup-combo-menu .popup-sub-menu StScrollBar { + padding: 4px; +} + +.menu .popup-sub-menu StScrollBar StBin#trough, +.menu .popup-sub-menu StScrollBar StBin#vhandle, +.popup-menu .popup-sub-menu StScrollBar StBin#trough, +.popup-menu .popup-sub-menu StScrollBar StBin#vhandle, +.popup-combo-menu .popup-sub-menu StScrollBar StBin#trough, +.popup-combo-menu .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; +} + +.menu .popup-menu-content, +.popup-menu .popup-menu-content, +.popup-combo-menu .popup-menu-content { + padding: 6px; + border-radius: 12px; + background-color: #292c3c; + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); + border: 2px solid #89b4fa; + background-clip: border-box; +} + +.menu .popup-menu-item, +.popup-menu .popup-menu-item, +.popup-combo-menu .popup-menu-item { + padding: 6px 12px; + spacing: 12px; + border-radius: 12px; +} + +.menu .popup-menu-item:hover, .menu .popup-menu-item:active, +.popup-menu .popup-menu-item:hover, +.popup-menu .popup-menu-item:active, +.popup-combo-menu .popup-menu-item:hover, +.popup-combo-menu .popup-menu-item:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.menu .popup-menu-item:insensitive, +.popup-menu .popup-menu-item:insensitive, +.popup-combo-menu .popup-menu-item:insensitive { + color: rgba(239, 241, 245, 0.5); + background: none; +} + +.menu .popup-inactive-menu-item, +.popup-menu .popup-inactive-menu-item, +.popup-combo-menu .popup-inactive-menu-item { + color: rgba(239, 241, 245, 0.5); +} + +.menu .popup-inactive-menu-item:insensitive, +.popup-menu .popup-inactive-menu-item:insensitive, +.popup-combo-menu .popup-inactive-menu-item:insensitive { + color: rgba(239, 241, 245, 0.12); +} + +.menu .popup-menu-item:active .popup-inactive-menu-item, +.popup-menu .popup-menu-item:active .popup-inactive-menu-item, +.popup-combo-menu .popup-menu-item:active .popup-inactive-menu-item { + color: rgba(239, 241, 245, 0.5); +} + +.menu-icon, +.popup-menu-icon { + icon-size: 16px; +} + +.popup-menu-boxpointer { + -arrow-border-radius: 12px; + -arrow-background-color: rgba(0, 0, 0, 0); + -arrow-border-width: 0; + -arrow-border-color: rgba(0, 0, 0, 0); + -arrow-base: 0; + -arrow-rise: 0; +} + +.popup-combo-menu { + padding: 6px; + border: 2px solid #89b4fa; +} + +.popup-combobox-item { + spacing: 1em; +} + +.popup-separator-menu-item { + -gradient-height: 0; + -gradient-start: transparent; + -gradient-end: transparent; + -margin-horizontal: 1.5em; + height: 0; + margin: 0; + padding: 0; + border-color: rgba(239, 241, 245, 0.12); + border-bottom-width: 0; + border-bottom-style: solid; + background-color: transparent; +} + +.popup-alternating-menu-item:alternate { + font-weight: normal; +} + +.popup-device-menu-item { + spacing: 0.5em; +} + +.popup-subtitle-menu-item { + font-weight: normal; +} + +.nm-menu-item-icons { + spacing: 0.5em; +} + +#panel { + font-weight: bold; + height: 34px; + width: 40px; +} + +#panel:highlight { + border-image: none; + background-color: rgba(210, 15, 57, 0.5); +} + +#panelLeft { + spacing: 4px; +} + +#panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(210, 15, 57, 0.35); + background-gradient-end: rgba(210, 15, 57, 0.35); +} + +#panelLeft:ltr { + padding-right: 4px; +} + +#panelLeft:rtl { + padding-left: 4px; +} + +#panelLeft.vertical { + padding: 0; +} + +#panelLeft.vertical:ltr { + padding-right: 0px; +} + +#panelLeft.vertical:rtl { + padding-left: 0px; +} + +#panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(30, 102, 245, 0.35); + background-gradient-end: rgba(30, 102, 245, 0.35); +} + +#panelRight:ltr { + padding-left: 6px; + spacing: 0px; +} + +#panelRight:rtl { + padding-right: 6px; + spacing: 0px; +} + +#panelRight.vertical { + padding: 0; +} + +#panelRight.vertical:ltr { + padding-right: 0px; +} + +#panelRight.vertical:rtl { + padding-left: 0px; +} + +#panelCenter { + spacing: 4px; +} + +#panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(64, 160, 43, 0.35); + background-gradient-end: rgba(64, 160, 43, 0.35); +} + +.panel-top, .panel-bottom, .panel-left, .panel-right { + color: rgba(239, 241, 245, 0.7); + font-size: 1em; + padding: 0px; + background-color: rgba(30, 30, 46, 0.75); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 16px rgba(0, 0, 0, 0.24); +} + +.panel-top .panel-button:hover, +.panel-top .panel-status-button:hover, .panel-bottom .panel-button:hover, +.panel-bottom .panel-status-button:hover, .panel-left .panel-button:hover, +.panel-left .panel-status-button:hover, .panel-right .panel-button:hover, +.panel-right .panel-status-button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); +} + +.panel-top .panel-button:active, +.panel-top .panel-status-button:active, .panel-bottom .panel-button:active, +.panel-bottom .panel-status-button:active, .panel-left .panel-button:active, +.panel-left .panel-status-button:active, .panel-right .panel-button:active, +.panel-right .panel-status-button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.panel-dummy { + background-color: rgba(210, 15, 57, 0.5); +} + +.panel-dummy:entered { + background-color: rgba(210, 15, 57, 0.6); +} + +.panel-status-button { + border-width: 0; + -natural-hpadding: 3px; + -minimum-hpadding: 3px; + font-weight: bold; + height: 22px; + color: rgba(239, 241, 245, 0.7); +} + +.panel-button { + -natural-hpadding: 6px; + -minimum-hpadding: 2px; + font-weight: bold; + transition-duration: 100ms; + color: rgba(239, 241, 245, 0.7); +} + +.system-status-icon { + icon-size: 16px; + padding: 0 1px; +} + +#overview { + spacing: 12px; +} + +.window-caption { + background-color: rgba(24, 24, 37, 0.9); + border: 1px solid rgba(24, 24, 37, 0.9); + color: #eff1f5; + spacing: 25px; + border-radius: 12px; + font-size: 9pt; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; +} + +.window-caption#selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + border: 1px solid #89b4fa; + spacing: 25px; +} + +.expo-workspaces-name-entry, +.expo-workspaces-name-entry#selected { + height: 15px; + border-radius: 12px; + font-size: 9pt; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + border: 2px solid transparent; +} + +.expo-workspaces-name-entry:focus, +.expo-workspaces-name-entry#selected:focus { + border: 1px solid #89b4fa; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + font-style: italic; + transition-duration: 300; + selection-background-color: rgba(30, 30, 46, 0.87); + selected-color: #89b4fa; +} + +.expo-workspace-thumbnail-frame { + border: 4px solid rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); + border-radius: 0; +} + +.expo-workspace-thumbnail-frame#active { + border: 4px solid #89b4fa; + background-color: black; + border-radius: 0; +} + +.expo-background { + background-color: #181825; +} + +.workspace-thumbnails { + spacing: 26px; +} + +.workspace-thumbnails-background, .workspace-thumbnails-background:rtl { + padding: 8px; +} + +.workspace-add-button { + background-image: url("assets/add-workspace.svg"); + height: 200px; + width: 35px; + transition-duration: 100; +} + +.workspace-add-button:hover { + background-image: url("assets/add-workspace-hover.svg"); + transition-duration: 100; +} + +.workspace-add-button:active { + background-image: url("assets/add-workspace-active.svg"); + transition-duration: 100; +} + +.workspace-overview-background-shade { + background-color: rgba(0, 0, 0, 0.5); +} + +.workspace-close-button, +.window-close { + background-image: url("assets/close.svg"); + background-size: 26px; + height: 26px; + width: 26px; + -cinnamon-close-overlap: 13px; +} + +.workspace-close-button:hover, +.window-close:hover { + background-image: url("assets/close-hover.svg"); + background-size: 26px; + height: 26px; + width: 26px; +} + +.workspace-close-button:active, +.window-close:active { + background-image: url("assets/close-active.svg"); + background-size: 26px; + height: 26px; + width: 26px; +} + +.workspace-thumbnail-indicator { + outline: 2px solid red; + border: 1px solid green; +} + +.window-close:rtl { + -st-background-image-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); +} + +.window-close-area { + background-image: url("assets/trash-icon.svg"); + height: 120px; + width: 400px; +} + +.about-content { + width: 550px; + height: 250px; + spacing: 8px; + padding-bottom: 10px; +} + +.about-title { + font-size: 2em; + font-weight: bold; +} + +.about-uuid { + font-size: 10px; + color: #888; +} + +.about-icon { + padding-right: 20px; + padding-bottom: 14px; +} + +.about-scrollBox { + border: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 12px; + background-color: #313244; + padding: 4px; + padding-right: 0; + border-radius: 0; +} + +.about-scrollBox-innerBox { + padding: 1.2em; + spacing: 1.2em; +} + +.about-description { + padding-top: 4px; + padding-bottom: 16px; +} + +.about-version { + padding-left: 7px; + font-size: 10px; + color: #888; +} + +#LookingGlassDialog { + background-color: #313244; + spacing: 6px; + padding: 6px; + margin: 32px; + border-radius: 12px; + color: #eff1f5; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); + border: none; +} + +.calendar-main-box { + margin: 0 0.8em; +} + +.calendar { + spacing-rows: 0px; + spacing-columns: 0px; +} + +.calendar-today-home-button, +.calendar-today-home-button-enabled { + margin: 6px 0; + padding: 6px; +} + +.calendar-today-day-label { + font-size: 1.75em; + color: rgba(239, 241, 245, 0.7); + font-weight: bold; + text-align: center; + padding-bottom: 0.1em; +} + +.calendar-today-date-label { + font-size: 1.1em; + color: rgba(239, 241, 245, 0.5); + font-weight: bold; + text-align: center; +} + +.calendar-month-label { + color: #eff1f5; + font-weight: bold; + padding-bottom: 8px; + padding-top: 8px; +} + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 2.4em; + height: 2.4em; + margin: 2px 0; + padding: 0; + border-radius: 9999px; +} + +.calendar-change-month-back:focus, .calendar-change-month-back:hover, +.calendar-change-month-forward:focus, +.calendar-change-month-forward:hover { + background-color: rgba(239, 241, 245, 0.1); +} + +.calendar-change-month-back:active, +.calendar-change-month-forward:active { + background-color: rgba(239, 241, 245, 0.25); +} + +.calendar-change-month-back { + background-image: url("assets/calendar-arrow-left.svg"); +} + +.calendar-change-month-back:rtl { + background-image: url("assets/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward { + background-image: url("assets/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward:rtl { + background-image: url("assets/calendar-arrow-left.svg"); +} + +.datemenu-date-label { + padding: 0.4em 1.75em; + font-weight: normal; + text-align: center; + font-size: 14px; + color: #eff1f5; + border-radius: 12px; +} + +.calendar-day-base { + text-align: center; + width: 2.4em; + height: 2.4em; + padding: 0; + margin: 2px; + border-radius: 9999px; +} + +.calendar-day-base:hover { + background-color: rgba(239, 241, 245, 0.04); +} + +.calendar-day-base:active { + background-color: rgba(239, 241, 245, 0.12); +} + +.calendar-day-heading { + color: rgba(239, 241, 245, 0.7); + margin-top: 1em; +} + +.calendar-day { + border-width: 0; + color: rgba(239, 241, 245, 0.7); +} + +.calendar-day-top { + border-top-width: 0; +} + +.calendar-day-left { + border-left-width: 0; +} + +.calendar-nonwork-day { + color: #eff1f5; + background-color: transparent; + font-weight: bold; +} + +.calendar-today, +.calendar-today:active, +.calendar-today:focus, +.calendar-today:hover { + font-weight: bold; + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; + border-width: 0; +} + +.calendar-other-month-day { + color: rgba(239, 241, 245, 0.7); + opacity: 1; +} + +.calendar-week-number { + width: 2.4em; + height: 2.4em; + margin: 0; + color: rgba(239, 241, 245, 0.3); + font-weight: bold; + background-color: transparent; + border-radius: 9999px; +} + +.calendar-week-number StLabel { + padding: 0; + margin-top: 3px; +} + +.calendar-events-main-box { + height: 300px; + margin: 8px 0.8em 0 0; + padding: 8px; + min-width: 350px; + border: none; + border-radius: 12px; + background-gradient-direction: vertical; + background-gradient-start: rgba(239, 241, 245, 0.04); + background-gradient-end: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.7); +} + +.calendar-events-no-events-button { + margin: 6px 0; + padding: 6px; + border-radius: 12px; +} + +.calendar-events-no-events-button:hover { + background-gradient-direction: vertical; + background-gradient-start: rgba(239, 241, 245, 0.04); + background-gradient-end: rgba(239, 241, 245, 0.04); + box-shadow: none; +} + +.calendar-events-no-events-icon { + color: rgba(239, 241, 245, 0.5); +} + +.calendar-events-no-events-label { + font-size: 1.1em; + color: rgba(239, 241, 245, 0.5); + font-weight: bold; + text-align: center; + margin-top: 9px; +} + +.calendar-events-date-label { + padding: 3px 0 12px 3px; + font-size: 1.1em; + color: rgba(239, 241, 245, 0.7); + font-weight: bold; + text-align: center; +} + +.calendar-events-event-container { + padding: 2px; +} + +.calendar-events-main-box .separator { + -margin-horizontal: 1em; + -gradient-height: 1px; + -gradient-start: rgba(239, 241, 245, 0.12); + -gradient-end: rgba(239, 241, 245, 0.12); +} + +.calendar-event-button { + margin: 6px 0 6px 0; + border-radius: 12px; +} + +.calendar-event-button:hover { + background-gradient-direction: vertical; + background-gradient-start: rgba(239, 241, 245, 0.04); + background-gradient-end: rgba(239, 241, 245, 0.04); + box-shadow: none; +} + +.calendar-event-color-strip { + width: 4px; + border-radius: 4px 0 0 4px; +} + +.calendar-event-row-content { + margin: 6px; +} + +.calendar-event-time-past { + color: rgba(239, 241, 245, 0.32); + font-weight: bold; + text-align: left; + margin-bottom: 0.6em; +} + +.calendar-event-time-present { + font-weight: bold; + text-align: left; + margin-bottom: 0.6em; +} + +.calendar-event-time-present:all-day { + color: rgba(64, 160, 43, 0.6); +} + +.calendar-event-time-future { + text-align: left; + margin-bottom: 0.6em; +} + +.calendar-event-countdown { + color: rgba(239, 241, 245, 0.5); + font-weight: bold; + text-align: right; + margin-bottom: 0.6em; +} + +.calendar-event-countdown:soon { + color: #eff1f5; +} + +.calendar-event-countdown:imminent { + color: rgba(223, 142, 29, 0.6); +} + +.calendar-event-countdown:current { + color: rgba(64, 160, 43, 0.6); +} + +.calendar-event-summary { + color: rgba(239, 241, 245, 0.5); + text-align: left; + width: 200px; +} + +#notification { + border-radius: 12px; + padding: 12px; + spacing-rows: 9px; + spacing-columns: 9px; + margin-from-right-edge-of-screen: 18px; + width: 28em; + color: #eff1f5; + background-color: rgba(49, 50, 68, 0.8); + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); + margin: 7px 12px 17px 12px; +} + +#notification .notification-button, +#notification .notification-icon-button { + padding: 6px; +} + +.menu #notification, .popup-menu #notification { + border: none; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.05); + box-shadow: none; + margin: 0; +} + +.menu #notification:hover, .popup-menu #notification:hover { + background-color: rgba(239, 241, 245, 0.1); + box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); +} + +.menu #notification, .menu #notification.multi-line-notification, .popup-menu #notification, .popup-menu #notification.multi-line-notification { + color: #eff1f5; +} + +.menu #notification .notification-button, +.menu #notification .notification-icon-button, .popup-menu #notification .notification-button, +.popup-menu #notification .notification-icon-button { + padding: 6px; +} + +#notification.multi-line-notification { + padding-bottom: 12px; + color: #eff1f5; +} + +#notification-scrollview { + max-height: 10em; +} + +#notification-scrollview > .top-shadow, +#notification-scrollview > .bottom-shadow { + height: 1em; +} + +#notification-scrollview:ltr > StScrollBar { + padding-left: 6px; +} + +#notification-scrollview:rtl > StScrollBar { + padding-right: 6px; +} + +#notification-body { + spacing: 6px; +} + +#notification-actions { + spacing: 9px; +} + +.notification-with-image { + min-height: 159px; + color: #eff1f5; +} + +.notification-button, .notification-icon-button { + padding: 6px; +} + +.notification-icon-button > StIcon { + icon-size: 36px; +} + +#altTabPopup { + padding: 8px; + spacing: 16px; +} + +.switcher-list { + color: #eff1f5; + background-color: #292c3c; + border: none; + border-radius: 12px; + padding: 20px; +} + +.switcher-list > StBoxLayout { + padding: 4px; +} + +.switcher-list-item-container { + spacing: 8px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 12px; +} + +.switcher-list .item-box:outlined { + padding: 8px; + border: 1px solid #89b4fa; +} + +.switcher-list .item-box:selected { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; + border: 0px solid #89b4fa; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); +} + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: #eff1f5; +} + +.switcher-arrow:highlighted { + border-color: rgba(0, 0, 0, 0); + color: rgba(239, 241, 245, 0.7); +} + +.thumbnail-scroll-gradient-left { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topright: 0px; + border-radius-bottomright: 0px; + width: 60px; +} + +.thumbnail-scroll-gradient-right { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topleft: 0px; + border-radius-bottomleft: 0px; + width: 60px; +} + +.ripple-box { + width: 104px; + height: 104px; + background-image: url("assets/corner-ripple.svg"); + background-size: contain; +} + +.lightbox { + background-color: rgba(0, 0, 0, 0.4); +} + +.flashspot { + background-color: #eff1f5; +} + +.dialog, +.modal-dialog { + color: #eff1f5; + background-color: rgba(30, 30, 46, 0.95); + padding: 6px; + border-radius: 12px; + box-shadow: 0 3px 8px rgba(0, 0, 0, 0.75), 0 5px 18px rgba(0, 0, 0, 0.55); + /* border: 1px solid $divider; */ + border: 2px solid #89b4fa; +} + +.dialog > StBoxLayout:first-child, +.modal-dialog > StBoxLayout:first-child { + padding: 20px 10px 10px 10px; +} + +.dialog-button-box, +.modal-dialog-button-box { + spacing: 0; + margin: 0; + padding: 14px 10px; + background-color: transparent; + border: none; +} + +.dialog-button-box .modal-dialog-button, +.modal-dialog-button-box .modal-dialog-button { + padding-top: 0; + padding-bottom: 0; + height: 30px; +} + +.dialog .dialog-content-box, +.modal-dialog .dialog-content-box { + margin-top: 6px; + margin-bottom: 6px; + spacing: 6px; + max-width: 18em; +} + +.dialog .dialog-button:default:hover, +.modal-dialog .dialog-button:default:hover { + background-color: #ef1b49 !important; + color: #eff1f5 !important; +} + +.dialog .dialog-button:destructive-action, +.modal-dialog .dialog-button:destructive-action { + background-color: #d20f39; + color: #eff1f5; +} + +.dialog .confirm-dialog-title, +.modal-dialog .confirm-dialog-title { + text-align: center; +} + +.dialog .end-session-dialog, +.modal-dialog .end-session-dialog { + min-width: 40em; +} + +.dialog .end-session-dialog .dialog-content-box, +.modal-dialog .end-session-dialog .dialog-content-box { + spacing: 0; +} + +.dialog .end-session-dialog .dialog-list, +.modal-dialog .end-session-dialog .dialog-list { + spacing: 0; +} + +.dialog .end-session-dialog .dialog-list .dialog-list-title, +.modal-dialog .end-session-dialog .dialog-list .dialog-list-title { + color: #df8e1d; + background-color: tranparentize(#df8e1d, 0.9); + padding: 9px; + border-radius: 12px; + margin: 6px 0; +} + +.run-dialog { + padding: 6px 12px; + background-color: rgba(24, 24, 37, 0.9); + border-radius: 12px; + color: #eff1f5; +} + +.run-dialog > * { + padding: 0; +} + +.run-dialog-label { + font-size: 0; + font-weight: bold; + color: #eff1f5; + padding-bottom: 0; +} + +.run-dialog-error-label { + color: #d20f39; +} + +.run-dialog-error-box { + padding-top: 15px; + spacing: 5px; +} + +.run-dialog-completion-box { + padding-left: 15px; + font-size: 10px; +} + +.run-dialog-entry { + width: 21em; + padding: 3px 12px; + border-radius: 12px; + caret-color: #eff1f5; + selected-color: rgba(30, 30, 46, 0.87); + selection-background-color: #89b4fa; + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + border: 2px solid transparent; +} + +.run-dialog-entry:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + border: 2px solid #89b4fa; +} + +.run-dialog .modal-dialog-button-box { + border: none; + box-shadow: none; + background: none; + background-gradient-direction: none; +} + +.prompt-dialog { + width: 26em; +} + +.prompt-dialog .dialog-content-box { + spacing: 24px; + margin-bottom: 18px; +} + +.prompt-dialog-password-entry { + width: 20em; +} + +.prompt-dialog-password-layout { + spacing: 12px; +} + +.prompt-dialog-error-label, .prompt-dialog-info-label, .prompt-dialog-null-label { + text-align: center; +} + +.prompt-dialog-error-label { + color: #d20f39; +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 2px; +} + +.polkit-dialog-user-combo { + border-radius: 9px; + padding: 6px 36px; +} + +.polkit-dialog-user-combo:insensitive { + color: #eff1f5; +} + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; +} + +.mount-password-reask { + color: #df8e1d; +} + +.show-processes-dialog, +.mount-question-dialog { + spacing: 24px; +} + +.show-processes-dialog-subject, +.mount-question-dialog-subject { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; +} + +.show-processes-dialog-subject:rtl, +.mount-question-dialog-subject:rtl { + padding-left: 0px; + padding-right: 17px; +} + +.show-processes-dialog-description, +.mount-question-dialog-description { + padding-left: 17px; + width: 28em; +} + +.show-processes-dialog-description:rtl, +.mount-question-dialog-description:rtl { + padding-right: 17px; +} + +.show-processes-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; +} + +.show-processes-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; +} + +.show-processes-dialog-app-list-item { + color: #ccc; +} + +.show-processes-dialog-app-list-item:hover { + color: #eff1f5; +} + +.show-processes-dialog-app-list-item:ltr { + padding-right: 1em; +} + +.show-processes-dialog-app-list-item:rtl { + padding-left: 1em; +} + +.show-processes-dialog-app-list-item-icon:ltr { + padding-right: 17px; +} + +.show-processes-dialog-app-list-item-icon:rtl { + padding-left: 17px; +} + +.show-processes-dialog-app-list-item-name { + font-size: 1.1em; +} + +.magnifier-zoom-region { + border: 2px solid maroon; +} + +.magnifier-zoom-region .full-screen { + border-width: 0px; +} + +#keyboard { + background-color: rgba(24, 24, 37, 0.9); + border-width: 0; + border-top-width: 1px; + border-color: rgba(0, 0, 0, 0.4); +} + +.keyboard-layout { + spacing: 10px; + padding: 10px; +} + +.keyboard-row { + spacing: 15px; +} + +.keyboard-key { + min-height: 2em; + min-width: 2em; + font-size: 14pt; + font-weight: bold; + border-radius: 12px; + box-shadow: none; + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); +} + +.keyboard-key:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.keyboard-key:active, .keyboard-key:checked { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); +} + +.keyboard-key:grayed { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +.keyboard-subkeys { + color: #eff1f5; + padding: 5px; + -arrow-border-radius: 12px; + -arrow-background-color: rgba(24, 24, 37, 0.9); + -arrow-border-width: 1px; + -arrow-border-color: rgba(0, 0, 0, 0.4); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; +} + +.menu-favorites-box { + margin: auto; + margin-bottom: 6px; + padding: 6px; + transition-duration: 300; + background-color: rgba(239, 241, 245, 0.05); + border: none; + border-radius: 12px; +} + +.menu-favorites-button { + padding: 9px; + border: none; + border-radius: 6px; +} + +.menu-favorites-button:hover { + background-color: rgba(239, 241, 245, 0.1); +} + +.menu-places-box { + margin: auto; + padding: 9px; + border: 1px solid rgba(0, 0, 0, 0); +} + +.menu-places-button { + padding: 9px; +} + +.menu-categories-box { + padding: 9px 30px; +} + +.menu-applications-inner-box, .menu-applications-outer-box { + padding: 9px 9px 0 9px; +} + +.menu-application-button { + padding: 6px; + border-radius: 12px; + border: none; +} + +.menu-application-button:highlighted { + font-weight: bold; +} + +.menu-application-button-selected { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + padding: 6px; + border-radius: 12px; + border: none; +} + +.menu-application-button-selected:highlighted { + font-weight: bold; +} + +.menu-application-button-label:ltr { + padding-left: 6px; +} + +.menu-application-button-label:rtl { + padding-right: 6px; +} + +.menu StScrollView.menu-application-button { + padding: 3px 0; + border-radius: 12px; + background-color: #3d404f; + color: #eff1f5; +} + +.menu StScrollView.menu-application-button .popup-menu-item { + padding: 0; + spacing: 0; + margin: 0 3px; + border-radius: 12px; + color: #eff1f5; +} + +.menu StScrollView.menu-application-button .popup-menu-item:ltr { + padding-left: 6px; +} + +.menu StScrollView.menu-application-button .popup-menu-item:rtl { + padding-right: 6px; +} + +.menu StScrollView.menu-application-button .popup-menu-item:active { + border-image: none; + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.menu StScrollView.menu-application-button .popup-menu-item StIcon { + min-width: 22px; +} + +.menu StScrollView.menu-application-button .popup-menu-item StLabel:ltr { + padding: 6px 0 6px 6px; +} + +.menu StScrollView.menu-application-button .popup-menu-item StLabel:rtl { + padding: 6px 6px 6px 0; +} + +.menu-category-button { + padding: 6px; + border-radius: 12px; +} + +.menu-category-button-selected { + padding: 6px; +} + +.menu-category-button-hover, .menu-category-button-selected { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.menu-category-button-greyed { + padding: 6px; + color: rgba(239, 241, 245, 0.5); +} + +.menu-category-button-label:ltr { + padding-left: 6px; +} + +.menu-category-button-label:rtl { + padding-right: 6px; +} + +.menu-selected-app-box { + padding-right: 30px; + padding-left: 28px; + text-align: right; + height: 30px; +} + +.menu-selected-app-box:rtl { + padding-top: 10px; + height: 30px; +} + +.menu-selected-app-title { + font-weight: bold; +} + +.menu-selected-app-description { + max-width: 150px; + margin-bottom: 6px; +} + +.menu-search-box:ltr { + padding-left: 30px; +} + +.menu-search-box-rtl { + padding-right: 30px; +} + +#menu-search-entry { + width: 250px; + height: 15px; + font-weight: normal; + caret-color: #eff1f5; + border-radius: 12px; +} + +.menu-search-entry-icon { + icon-size: 1em; + color: #eff1f5; +} + +.media-keys-osd { + color: #eff1f5; + background-color: rgba(30, 30, 46, 0.99); + border: 1px solid rgba(239, 241, 245, 0.11); + border-radius: 12px; + text-align: center; + padding: 24px; +} + +.media-keys-osd { + margin-bottom: 1em; + border-radius: 9999px; + font-weight: bold; + spacing: 12px; + padding: 12px 24px; +} + +.media-keys-osd > * { + spacing: 12px; +} + +.media-keys-osd StIcon { + icon-size: 32px; +} + +.media-keys-osd StLabel:ltr { + margin-right: 6px; +} + +.media-keys-osd StLabel:rtl { + margin-left: 6px; +} + +.media-keys-osd .level { + min-width: 160px; + -barlevel-height: 6px; + -barlevel-background-color: #313244; + -barlevel-active-background-color: #eff1f5; + -barlevel-amplify-color: #df8e1d; + -barlevel-amplify-separator-width: 3px; +} + +.media-keys-osd .level:ltr { + margin-right: 6px; +} + +.media-keys-osd .level:rtl { + margin-left: 6px; +} + +.media-keys-osd .level-bar { + border-radius: 12px; + background-color: #eff1f5; +} + +.info-osd { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 16px; + color: rgba(239, 241, 245, 0.7); + background-color: rgba(30, 30, 46, 0.75); +} + +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 20px; + min-width: 64px; + min-height: 64px; + color: rgba(239, 241, 245, 0.7); + border-radius: 0; + background-color: rgba(30, 30, 46, 0.75); + border: none; +} + +.osd-window .osd-monitor-label { + font-size: 3em; +} + +.osd-window .level { + padding: 0; + height: 4px; + background-color: rgba(0, 0, 0, 0.35); + border-radius: 12px; + color: #89b4fa; +} + +.osd-window .level-bar { + border-radius: 12px; + background-color: #89b4fa; +} + +.workspace-switch-osd { + color: #89b4fa; + background-color: rgba(30, 30, 46, 0.99); + /* border: 1px solid transparentize($divider, 0.01); */ + border: 2px solid #89b4fa; + border-radius: 9px; + text-align: center; + padding: 24px; + min-width: 140px; + margin-bottom: 1em; + border-radius: 9999px; + font-weight: bold; + padding: 12px 36px 0 36px; +} + +.workspace-switch-osd-indicator-box { + spacing: 12px; +} + +.workspace-switch-osd-indicator { + background-color: rgba(239, 241, 245, 0.5); + padding: 2.6666666667px; + margin: 13.3333333333px; + border-radius: 32px; +} + +.workspace-switch-osd-indicator:active { + background-color: #89b4fa; + padding: 5.3333333333px; + margin: 10.6666666667px; +} + +.window-list-box { + spacing: 2px; +} + +.panel-bottom .window-list-box:ltr, .panel-top .window-list-box:ltr { + padding: 0 0 0 8px; +} + +.panel-bottom .window-list-box:rtl, .panel-top .window-list-box:rtl { + padding: 0 8px 0 0; +} + +.window-list-box.vertical { + padding: 6px 0 0 0; +} + +.window-list-box.vertical #appMenuIcon { + padding-top: 2px; +} + +.window-list-box:highlight { + background-color: rgba(210, 15, 57, 0.5); +} + +.window-list-item-label { + font-weight: normal; + width: 15em; + min-width: 5px; +} + +.window-list-item-box { + font-weight: normal; + background-image: none; + transition-duration: 100ms; + color: rgba(239, 241, 245, 0.9); + border-radius: 0; +} + +.panel-bottom .window-list-item-box StLabel { + padding-left: 6px; +} + +.panel-top .window-list-item-box StLabel { + padding-left: 6px; +} + +.panel-left .window-list-item-box StLabel { + padding-top: 6px; +} + +.panel-right .window-list-item-box StLabel { + padding-top: 6px; +} + +.panel-top .window-list-item-box { + border-top: 2px solid transparent; +} + +.panel-top .window-list-item-box StIcon, +.panel-top .window-list-item-box StBin, +.panel-top .window-list-item-box #appMenuIcon { + padding: 2px; + padding-top: 0; +} + +.panel-bottom .window-list-item-box { + border-bottom: 2px solid transparent; +} + +.panel-bottom .window-list-item-box StIcon, +.panel-bottom .window-list-item-box StBin, +.panel-bottom .window-list-item-box #appMenuIcon { + padding: 2px; + padding-bottom: 0; +} + +.panel-left .window-list-item-box { + border-left: 2px solid transparent; +} + +.panel-left .window-list-item-box StIcon, +.panel-left .window-list-item-box StBin, +.panel-left .window-list-item-box #appMenuIcon { + padding: 2px; + padding-left: 0; +} + +.panel-right .window-list-item-box { + border-right: 2px solid transparent; +} + +.panel-right .window-list-item-box StIcon, +.panel-right .window-list-item-box StBin, +.panel-right .window-list-item-box #appMenuIcon { + padding: 2px; + padding-right: 0; +} + +.window-list-item-box:hover { + color: rgba(239, 241, 245, 0.7); + background-gradient-direction: none; + background-color: rgba(239, 241, 245, 0.15); +} + +.window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:running { + color: rgba(239, 241, 245, 0.7); + background-gradient-direction: none; + background-color: rgba(239, 241, 245, 0.25); + border-color: rgba(239, 241, 245, 0.3); +} + +.window-list-item-box:active:hover, .window-list-item-box:checked:hover, .window-list-item-box:running:hover { + background-color: rgba(239, 241, 245, 0.3); +} + +.window-list-item-box:focus { + color: rgba(239, 241, 245, 0.7); + background-gradient-direction: none; + background-image: radial-gradient(5px 5px 45deg, circle cover, rgba(239, 241, 245, 0.7) 0%, rgba(239, 241, 245, 0.7) 100%); + border-color: #89b4fa; + background-color: rgba(239, 241, 245, 0.2); +} + +.window-list-item-box:focus:hover { + background-color: rgba(239, 241, 245, 0.3); +} + +.panel-top .window-list-item-box:focus { + background-position: top center; +} + +.panel-bottom .window-list-item-box:focus { + background-position: bottom center; +} + +.panel-left .window-list-item-box:focus { + background-position: left center; +} + +.panel-right .window-list-item-box:focus { + background-position: right center; +} + +.window-list-item-box.right, .window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; +} + +.window-list-item-box .progress { + background-gradient-direction: vertical; + background-gradient-start: #40a02b; + background-gradient-end: #40a02b; + border-radius: 12px; + box-shadow: none; +} + +.window-list-item-demands-attention { + background-gradient-start: #df8e1d; + background-gradient-end: #df8e1d; +} + +.window-list-preview { + padding: 6px; + spacing: 6px; + border: none; + background-color: #313244; + border-radius: 12px; + color: #eff1f5; + box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35), 0 3px 12px rgba(0, 0, 0, 0.16); +} + +.grouped-window-list-thumbnail-label { + padding-left: 4px; +} + +.grouped-window-list-thumbnail-alert { + background-color: rgba(210, 15, 57, 0.5); +} + +.grouped-window-list-thumbnail-menu { + padding: 6px; + margin: 6px; + background-color: #292c3c; + border-radius: 12px; + background-clip: border-box; + box-shadow: 0 5px 12px rgba(0, 0, 0, 0.35); + border: 2px solid #89b4fa; +} + +.grouped-window-list-thumbnail-menu .item-box { + padding: 6px; + border-radius: 12px; + spacing: 6px; + margin: 1px; +} + +.grouped-window-list-thumbnail-menu .item-box:outlined { + background-color: rgba(239, 241, 245, 0.1); +} + +.grouped-window-list-thumbnail-menu .item-box:hover { + background-color: rgba(239, 241, 245, 0.15); +} + +.grouped-window-list-thumbnail-menu .thumbnail { + width: 256px; +} + +.grouped-window-list-thumbnail-menu .separator { + width: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +.grouped-window-list-number-label { + z-index: 120; + text-shadow: none; + color: rgba(30, 30, 46, 0.87); + padding: 0; +} + +.grouped-window-list-button-label { + padding-left: 2px; +} + +.grouped-window-list-badge { + border-radius: 256px; + background-color: #89b4fa; +} + +.grouped-window-list-item-box { + font-weight: normal; + transition-duration: 100ms; + border: none; + margin: 0; + color: rgba(239, 241, 245, 0.6); + border-radius: 0; + spacing: 6px; + border-bottom: 2px solid transparent; +} + +.grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom { + padding: 0 2px; +} + +.grouped-window-list-item-box:hover { + color: rgba(239, 241, 245, 0.7); + background-gradient-direction: none; + background-color: rgba(239, 241, 245, 0.15); +} + +.grouped-window-list-item-box:active { + color: rgba(239, 241, 245, 0.7); + background-gradient-direction: none; + background-color: transparent; + border-color: rgba(239, 241, 245, 0.3); +} + +.grouped-window-list-item-box:active:hover { + background-color: rgba(239, 241, 245, 0.15); +} + +.grouped-window-list-item-box:focus { + color: rgba(239, 241, 245, 0.7); + background-gradient-direction: none; + background-color: rgba(239, 241, 245, 0.2); + border-color: #89b4fa; +} + +.grouped-window-list-item-box:focus:hover { + background-color: rgba(239, 241, 245, 0.3); +} + +.grouped-window-list-item-box .progress { + background-gradient-direction: vertical; + background-gradient-start: #40a02b; + background-gradient-end: #40a02b; + border-radius: 12px; + box-shadow: none; +} + +.grouped-window-list-item-demands-attention { + background-gradient-start: #df8e1d; + background-gradient-end: #df8e1d; +} + +.sound-button { + width: 22px; + height: 13px; + padding: 8px; +} + +.sound-button-container { + padding-right: 3px; + padding-left: 3px; +} + +.sound-button StIcon { + icon-size: 1.4em; +} + +.sound-track-infos { + padding: 5px; +} + +.sound-track-info { + padding-top: 2px; + padding-bottom: 2px; +} + +.sound-track-info StIcon { + icon-size: 16px; +} + +.sound-track-info StLabel { + padding-left: 5px; + padding-right: 5px; +} + +.sound-track-box { + padding-left: 15px; + padding-right: 15px; + max-width: 220px; +} + +.sound-seek-box { + padding-left: 15px; +} + +.sound-seek-box StLabel { + padding-top: 2px; +} + +.sound-seek-box StIcon { + icon-size: 16px; +} + +.sound-seek-slider { + width: 140px; +} + +.sound-volume-menu-item { + padding: 0.4em 1.75em; +} + +.sound-volume-menu-item StIcon { + icon-size: 1.14em; + padding-left: 8px; + padding-right: 8px; +} + +.sound-playback-control { + padding: 5px 10px 10px 10px; +} + +.sound-player { + padding: 0 0; + margin-top: 6px; + border-radius: 12px; + background-color: #3d404f; + color: #eff1f5; +} + +.sound-player > StBoxLayout:first-child { + padding: 5px 10px 10px 10px; + spacing: 0.5em; +} + +.sound-player > StBoxLayout:first-child StButton:small { + width: 24px; + height: 24px; + border-radius: 9999px; +} + +.sound-player > StBoxLayout:first-child StButton:small:hover { + background-color: rgba(239, 241, 245, 0.12); +} + +.sound-player > StBoxLayout:first-child StButton:small:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.sound-player > StBoxLayout:first-child StButton:small StIcon { + icon-size: 16px; +} + +.sound-player-generic-coverart { + background: rgba(0, 0, 0, 0.2); +} + +.sound-player-overlay { + width: 290px; + height: 80px; + padding: 12px 18px; + spacing: 6px; + background-color: rgba(0, 0, 0, 0.45); + border: none; + border-radius: 0 0 12px 12px; + color: #eff1f5; + text-shadow: none; +} + +.sound-player-overlay StButton { + width: 16px; + height: 16px; + padding: 8px; + margin: 0 6px 6px; + color: #eff1f5; + border-radius: 9999px; + border: none; + text-shadow: none; +} + +.sound-player-overlay StButton StIcon { + icon-size: 16px; +} + +.sound-player-overlay StButton:hover { + background-color: rgba(239, 241, 245, 0.12); +} + +.sound-player-overlay StButton:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.sound-player-overlay StButton:insensitive { + opacty: 0.35; + color: rgba(239, 241, 245, 0.5); +} + +.sound-player-overlay StLabel { + padding: 0 6px; +} + +.sound-player-overlay StBoxLayout { + padding-top: 2px; +} + +.sound-player .slider { + height: 0.5em; + padding: 0; + border: 0px solid rgba(8, 8, 12, 0.9); + border-bottom: 1px; + -slider-height: 0.5em; + -slider-background-color: #14141f; + -slider-border-color: rgba(0, 0, 0, 0); + -slider-active-background-color: #89b4fa; + -slider-active-border-color: rgba(0, 0, 0, 0); + -slider-border-width: 0px; + -slider-handle-radius: 0px; +} + +#workspaceSwitcher { + spacing: 0px; + padding: 3px; +} + +/* Controls the styling when using the "Simple buttons" option */ +.workspace-switcher { + padding-left: 3px; + padding-right: 3px; +} + +.workspace-button { + width: 20px; + height: 10px; + color: rgba(239, 241, 245, 0.7); + padding: 3px; + padding-top: 4px; + transition-duration: 300; +} + +.workspace-button:outlined, .workspace-button:outlined:hover { + color: #89b4fa; +} + +.workspace-button:hover { + color: #bad3fc; +} + +/* Controls the style when using the "Visual representation" option */ +.workspace-graph { + padding: 3px; + spacing: 3px; +} + +.workspace-graph .workspace { + border: 1px solid rgba(0, 0, 0, 0.4); + background-gradient-direction: none; + background-color: rgba(0, 0, 0, 0.2); +} + +.workspace-graph .workspace:active { + border: 1px solid #89b4fa; + background-gradient-direction: none; +} + +.workspace-graph .workspace .windows { + -active-window-background: rgba(60, 60, 92, 0.75); + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: rgba(60, 60, 92, 0.75); + -inactive-window-border: rgba(0, 0, 0, 0.8); +} + +.workspace-graph .workspace:active .windows { + -active-window-background: rgba(70, 70, 108, 0.75); + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: rgba(40, 40, 61, 0.75); + -inactive-window-border: rgba(0, 0, 0, 0.8); +} + +#panel-launchers-box { + padding: 0 6px; +} + +#panel-launchers-box.vertical { + padding: 3px 0; +} + +.panel-launcher { + padding: 2px; + transition-duration: 200ms; + border-radius: 0; +} + +.panel-launcher:hover { + background-gradient-direction: none; + background-color: rgba(239, 241, 245, 0.1); +} + +.panel-launcher:active { + background-color: rgba(239, 241, 245, 0.2); +} + +.launcher { + padding: 2px; + spacing: 2px; + transition-duration: 0.2s; + border-radius: 0; +} + +.launcher:hover { + background-gradient-direction: none; + background-color: rgba(239, 241, 245, 0.1); +} + +.launcher:active { + background-color: rgba(239, 241, 245, 0.2); +} + +.launcher .icon-box { + padding: 2px; +} + +.applet-separator { + padding: 1px 3px; +} + +.applet-separator-line { + width: 1px; + background: rgba(239, 241, 245, 0.12); +} + +.applet-box { + padding: 0 6px; + color: rgba(239, 241, 245, 0.7); + text-shadow: none; + transition-duration: 100ms; + border-radius: 0; +} + +.applet-box.vertical { + padding: 6px 0; +} + +.applet-box:hover { + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); +} + +.applet-box:checked, .applet-box:checked:hover { + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.12); +} + +.applet-box:highlight { + background-image: none; + border-image: none; + background-color: rgba(210, 15, 57, 0.5); +} + +.applet-label { + font-weight: bold; + color: rgba(239, 241, 245, 0.7); +} + +.applet-box:checked .applet-label { + color: rgba(239, 241, 245, 0.7); + text-shadow: none; +} + +.applet-icon { + color: rgba(239, 241, 245, 0.7); + icon-size: 16px; +} + +.applet-box:checked .applet-icon { + color: rgba(239, 241, 245, 0.7); + text-shadow: none; +} + +.user-icon { + width: 32px; + height: 32px; + background-color: transparent; + border: none; + border-radius: 0; +} + +.user-label { + color: #eff1f5; + font-size: 1em; + font-weight: bold; + margin: 0px; +} + +.desklet { + color: #eff1f5; +} + +.desklet:highlight { + background-color: rgba(210, 15, 57, 0.5); +} + +.desklet-with-borders { + color: #eff1f5; + background-color: rgba(24, 24, 37, 0.9); + padding: 12px; + padding-bottom: 16px; +} + +.desklet-with-borders:highlight { + background-color: rgba(210, 15, 57, 0.5); +} + +.desklet-with-borders-and-header { + color: #eff1f5; + background-color: rgba(24, 24, 37, 0.9); + border-radius: 6px; + border-radius-topleft: 0; + border-radius-topright: 0; + padding: 12px; + padding-bottom: 17px; +} + +.desklet-with-borders-and-header:highlight { + background-color: rgba(210, 15, 57, 0.5); +} + +.desklet-header { + color: #eff1f5; + background-color: rgba(24, 24, 37, 0.9); + border-radius: 0; + border-radius-topleft: 6px; + border-radius-topright: 6px; + font-size: 1em; + padding: 12px; + padding-bottom: 6px; +} + +.desklet-drag-placeholder { + border: 2px solid #89b4fa; + background-color: rgba(137, 180, 250, 0.3); +} + +.photoframe-box { + color: #eff1f5; + background-color: rgba(24, 24, 37, 0.9); + padding: 12px; + padding-bottom: 16px; +} + +.workspace-osd { + text-shadow: black 5px 5px 5px; + font-weight: bold; + font-size: 48pt; +} + +.notification-applet-padding { + padding: 0.5em 1em; +} + +.notification-applet-container { + max-height: 9999px; +} + +.tile-preview, +.tile-preview.snap, +.tile-hud, +.tile-hud.snap { + background-color: rgba(137, 180, 250, 0.3); + border: 1px solid #89b4fa; +} + +.xkcd-box { + padding: 6px; + border: 0px; + background-color: rgba(0, 0, 0, 0); + border-radius: 0px; +} diff --git a/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/thumbnail.png b/local/share/themes/Catppuccin-B-LB-Dark/cinnamon/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..27bae67bd309343e0a650f6752f93b63a01667d0 GIT binary patch literal 5871 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 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-arrow-left.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-arrow-left.svg new file mode 100644 index 0000000..ec8b478 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-arrow-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-arrow-right.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-arrow-right.svg new file mode 100644 index 0000000..6fc5556 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-arrow-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-today.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-today.svg new file mode 100644 index 0000000..fc3fdf7 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/calendar-today.svg @@ -0,0 +1,55 @@ + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-dark.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-dark.svg new file mode 100644 index 0000000..3d4e052 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-dark.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off-active.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off-active.svg new file mode 100644 index 0000000..9cfdefd --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off-active.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off-hover.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off-hover.svg new file mode 100644 index 0000000..ef5123a --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off-hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off.svg new file mode 100644 index 0000000..b00efa6 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox.svg new file mode 100644 index 0000000..126455b --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/checkbox.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/dash-placeholder.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/dash-placeholder.svg new file mode 100644 index 0000000..172156a --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/dash-placeholder.svg @@ -0,0 +1,4 @@ + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/no-events.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/no-events.svg new file mode 100644 index 0000000..239177d --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/no-events.svg @@ -0,0 +1,82 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/no-notifications.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/no-notifications.svg new file mode 100644 index 0000000..ae09f92 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/no-notifications.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/noise-texture.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/noise-texture.svg new file mode 100644 index 0000000..484f6c8 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/noise-texture.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/process-working.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/process-working.svg new file mode 100644 index 0000000..0f311b0 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/process-working.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-off.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-off.svg new file mode 100644 index 0000000..6cd17d8 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-off.svg @@ -0,0 +1,59 @@ + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-on-dark.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-on-dark.svg new file mode 100644 index 0000000..0dd48e8 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-on-dark.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-on.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-on.svg new file mode 100644 index 0000000..e5ee9fd --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/assets/toggle-on.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/gnome-shell.css b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/gnome-shell.css new file mode 100644 index 0000000..677ca77 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/gnome-shell.css @@ -0,0 +1,6084 @@ +/* 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. + */ +/* General Typography */ +.search-statustext, .app-folder-dialog .folder-name-container .folder-name-label, +.app-folder-dialog .folder-name-container .folder-name-entry { + font-weight: 800; + font-size: 20pt; +} + +.message-notification-group .message-group-header .message-group-title, .message-list .message-list-placeholder, .message-dialog-content .message-dialog-title, .lg-debug-flags-header { + font-weight: 800; + font-size: 15pt; +} + +.quick-toggle-menu .header .title { + font-weight: 700; + font-size: 15pt; +} + +.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: 13pt; +} + +.background-app-item .title, .message-list-controls, .dialog-list .dialog-list-title, .world-clocks-button .world-clocks-header, .calendar .calendar-month-label, .lg-extension-name { + font-weight: 700; + font-size: 11pt; +} + +.quick-toggle-menu .header .subtitle, .app-menu .popup-inactive-menu-item:first-child > StLabel { + font-weight: 700; + font-size: 9pt; +} + +.icon-label-button-container, .background-app-item .subtitle, .message .message-header .message-header-content .event-time, .prompt-dialog .prompt-dialog-error-label, +.prompt-dialog .prompt-dialog-info-label, +.prompt-dialog .prompt-dialog-null-label, .run-dialog .run-dialog-description, .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { + font-weight: 400; + font-size: 9pt; +} + +.calendar .calendar-week-number, .calendar .calendar-day-heading { + font-weight: 400; + font-size: 8pt; +} + +.calendar .calendar-day-heading { + font-feature-settings: 'tnum'; +} + +.ripple-pointer-location { + width: 48px; + height: 48px; + border-radius: 24px; + background-color: rgba(255, 255, 255, 0.3); + box-shadow: 0 0 2px 2px #ebf2fe; +} + +.pie-timer { + width: 60px; + height: 60px; + -pie-border-width: 3px; + -pie-border-color: #89b4fa; + -pie-background-color: rgba(255, 255, 255, 0.3); +} + +.magnifier-zoom-region { + border: 2px solid #89b4fa; +} + +.magnifier-zoom-region.full-screen { + border-width: 0; +} + +.shell-link { + border-radius: 12px; + color: #8fcbe8; +} + +.shell-link:hover { + color: #8fcbe8; + background-color: rgba(143, 203, 232, 0.15); +} + +.shell-link:active { + color: #8fcbe8; + background-color: rgba(143, 203, 232, 0.25); +} + +.lowres-icon { + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); +} + +.icon-dropshadow { + icon-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); +} + +/* Buttons */ +.quick-settings-system-item .icon-button, .quick-settings-system-item .background-app-item .close-button, .background-app-item .quick-settings-system-item .close-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, .quick-settings-system-item .message-notification-group .message-collapse-button, .message-notification-group .quick-settings-system-item .message-collapse-button, .hotplug-notification-item, .button { + color: #eff1f5; + background-color: #313244; + box-shadow: none !important; +} + +.quick-settings-system-item .icon-button:focus, .quick-settings-system-item .background-app-item .close-button:focus, .background-app-item .quick-settings-system-item .close-button:focus, .quick-settings-system-item .message .message-header .message-expand-button:focus, .message .message-header .quick-settings-system-item .message-expand-button:focus, +.quick-settings-system-item .message .message-header .message-close-button:focus, +.message .message-header .quick-settings-system-item .message-close-button:focus, .quick-settings-system-item .message-notification-group .message-collapse-button:focus, .message-notification-group .quick-settings-system-item .message-collapse-button:focus, .hotplug-notification-item:focus, .button:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.quick-settings-system-item .icon-button:hover, .quick-settings-system-item .background-app-item .close-button:hover, .background-app-item .quick-settings-system-item .close-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, .quick-settings-system-item .message-notification-group .message-collapse-button:hover, .message-notification-group .quick-settings-system-item .message-collapse-button:hover, .hotplug-notification-item:hover, .button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none !important; +} + +.quick-settings-system-item .icon-button:active, .quick-settings-system-item .background-app-item .close-button:active, .background-app-item .quick-settings-system-item .close-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, .quick-settings-system-item .message-notification-group .message-collapse-button:active, .message-notification-group .quick-settings-system-item .message-collapse-button:active, .hotplug-notification-item:active, .button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.quick-settings-system-item .icon-button:insensitive, .quick-settings-system-item .background-app-item .close-button:insensitive, .background-app-item .quick-settings-system-item .close-button:insensitive, .quick-settings-system-item .message .message-header .message-expand-button:insensitive, .message .message-header .quick-settings-system-item .message-expand-button:insensitive, +.quick-settings-system-item .message .message-header .message-close-button:insensitive, +.message .message-header .quick-settings-system-item .message-close-button:insensitive, .quick-settings-system-item .message-notification-group .message-collapse-button:insensitive, .message-notification-group .quick-settings-system-item .message-collapse-button:insensitive, .hotplug-notification-item:insensitive, .button:insensitive { + color: rgba(239, 241, 245, 0.35); + background-color: #313244; + box-shadow: none !important; +} + +.modal-dialog-button, .lg-obj-inspector-button, .candidate-page-button, .modal-dialog-linked-button, .icon-button.flat, .background-app-item .flat.close-button, .message-notification-group .flat.message-collapse-button, .message .message-header .flat.message-expand-button, +.message .message-header .flat.message-close-button, .button.flat, .popup-menu .button { + color: #eff1f5; + background-color: transparent; + box-shadow: none !important; +} + +.modal-dialog-button:focus, .lg-obj-inspector-button:focus, .candidate-page-button:focus, .modal-dialog-linked-button:focus, .icon-button.flat:focus, .background-app-item .flat.close-button:focus, .message-notification-group .flat.message-collapse-button:focus, .message .message-header .flat.message-expand-button:focus, +.message .message-header .flat.message-close-button:focus, .button.flat:focus, .popup-menu .button:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.modal-dialog-button:hover, .lg-obj-inspector-button:hover, .candidate-page-button:hover, .modal-dialog-linked-button:hover, .icon-button.flat:hover, .background-app-item .flat.close-button:hover, .message-notification-group .flat.message-collapse-button:hover, .message .message-header .flat.message-expand-button:hover, +.message .message-header .flat.message-close-button:hover, .button.flat:hover, .popup-menu .button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.modal-dialog-button:active, .lg-obj-inspector-button:active, .candidate-page-button:active, .modal-dialog-linked-button:active, .icon-button.flat:active, .background-app-item .flat.close-button:active, .message-notification-group .flat.message-collapse-button:active, .message .message-header .flat.message-expand-button:active, +.message .message-header .flat.message-close-button:active, .button.flat:active, .popup-menu .button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.modal-dialog-button:insensitive, .lg-obj-inspector-button:insensitive, .candidate-page-button:insensitive, .modal-dialog-linked-button:insensitive, .icon-button.flat:insensitive, .background-app-item .flat.close-button:insensitive, .message-notification-group .flat.message-collapse-button:insensitive, .message .message-header .flat.message-expand-button:insensitive, +.message .message-header .flat.message-close-button:insensitive, .button.flat:insensitive, .popup-menu .button:insensitive { + background-color: transparent; + color: rgba(239, 241, 245, 0.35); + box-shadow: none !important; +} + +.icon-button.default, .background-app-item .default.close-button, .message-notification-group .default.message-collapse-button, .message .message-header .default.message-expand-button, +.message .message-header .default.message-close-button, .button.default { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; + box-shadow: none !important; +} + +.icon-button.default:focus, .background-app-item .default.close-button:focus, .message-notification-group .default.message-collapse-button:focus, .message .message-header .default.message-expand-button:focus, +.message .message-header .default.message-close-button:focus, .button.default:focus { + color: rgba(30, 30, 46, 0.87); + background-color: rgba(30, 30, 46, 0.08); + box-shadow: none !important; +} + +.icon-button.default:hover, .background-app-item .default.close-button:hover, .message-notification-group .default.message-collapse-button:hover, .message .message-header .default.message-expand-button:hover, +.message .message-header .default.message-close-button:hover, .button.default:hover { + color: rgba(30, 30, 46, 0.87); + background-color: rgba(30, 30, 46, 0.12); + box-shadow: none !important; +} + +.icon-button.default:insensitive, .background-app-item .default.close-button:insensitive, .message-notification-group .default.message-collapse-button:insensitive, .message .message-header .default.message-expand-button:insensitive, +.message .message-header .default.message-close-button:insensitive, .button.default:insensitive { + color: rgba(30, 30, 46, 0.35); + background-color: #89b4fa; + box-shadow: none !important; +} + +.icon-button.default:active, .background-app-item .default.close-button:active, .message-notification-group .default.message-collapse-button:active, .message .message-header .default.message-expand-button:active, +.message .message-header .default.message-close-button:active, .button.default:active { + color: rgba(30, 30, 46, 0.87); + background-color: rgba(30, 30, 46, 0.2); + box-shadow: none !important; +} + +.button { + min-height: 20px; + padding: 6px 12px; + border-radius: 12px; + border: none; +} + +.icon-button, .background-app-item .close-button, .message-notification-group .message-collapse-button, .message .message-header .message-expand-button, +.message .message-header .message-close-button { + border-radius: 9999px; + padding: 6px; + min-height: 1.091em; +} + +.icon-button StIcon, .background-app-item .close-button StIcon, .message-notification-group .message-collapse-button StIcon, .message .message-header .message-expand-button StIcon, +.message .message-header .message-close-button StIcon { + icon-size: 1.091em; + -st-icon-style: symbolic; +} + +.screenshot-ui-show-pointer-button, .screenshot-ui-type-button { + color: #eff1f5; + background-color: transparent; + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:insensitive, .screenshot-ui-type-button:insensitive { + color: rgba(239, 241, 245, 0.35); + background-color: #1e1e2e; + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:focus, .screenshot-ui-type-button:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:hover, .screenshot-ui-type-button:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:active, .screenshot-ui-type-button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.screenshot-ui-show-pointer-button:outlined, .screenshot-ui-type-button:outlined, .screenshot-ui-show-pointer-button:checked, .screenshot-ui-type-button:checked { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; + box-shadow: none !important; +} + +/* Check Boxes */ +.check-box StBoxLayout { + spacing: 0.8em; +} + +.check-box StBin { + width: 24px; + height: 24px; + padding: 3px; +} + +.check-box StBin, .check-box:focus StBin { + background-image: url("assets/checkbox-off.svg"); +} + +.check-box:hover StBin { + background-image: url("assets/checkbox-off-hover.svg"); +} + +.check-box:active StBin { + background-image: url("assets/checkbox-off-active.svg"); +} + +.check-box:checked StBin, .check-box:focus:checked StBin { + background-image: url("assets/checkbox-dark.svg"); +} + +/* Activities Ripple */ +.ripple-box { + background-color: rgba(137, 180, 250, 0.35); + box-shadow: 0 0 2px 2px #ebf2fe; + width: 52px; + height: 52px; + border-radius: 0 0 52px 0; +} + +.ripple-box:rtl { + border-radius: 0 0 0 52px; +} + +/* Modal Dialogs */ +.candidate-popup-content, .modal-dialog { + background-color: #292c3c; + border-radius: 21px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35); + border: 2px solid #e6e9ef; +} + +.modal-dialog-button:last-child, .modal-dialog-linked-button:last-child { + color: #1e1e2e; + background-color: #89b4fa; +} + +.modal-dialog-button:hover:last-child, .modal-dialog-linked-button:hover:last-child { + color: #1e1e2e; + background-color: #b5d0fc; +} + +.modal-dialog-button:active:last-child, .modal-dialog-linked-button:active:last-child { + color: #1e1e2e; + background-color: #71a4f9; +} + +.modal-dialog-button:insensitive:last-child, .modal-dialog-linked-button:insensitive:last-child { + color: #1e1e2e; + background-color: rgba(137, 180, 250, 0.05); +} + +.headline { + font-size: 12ptpt; +} + +.modal-dialog { + color: rgba(239, 241, 245, 0.7); + padding: 0 6px 6px 6px; +} + +.modal-dialog-linked-button { + min-height: 32px !important; + padding: 6px !important; + margin: 3px !important; + border: none !important; + border-radius: 12px; +} + +.modal-dialog-linked-button:first-child { + background-color: rgba(239, 241, 245, 0.04); +} + +.modal-dialog-linked-button:first-child:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.modal-dialog-linked-button:first-child:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.modal-dialog-linked-button:first-child:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.modal-dialog .modal-dialog-content-box { + margin: 30px 42px; + spacing: 30px; + max-width: 28em; +} + +.end-session-dialog { + width: 30em; +} + +.end-session-dialog .end-session-dialog-battery-warning, +.end-session-dialog .dialog-list-title { + color: #df8e1d; +} + +.message-dialog-content { + spacing: 18px; +} + +.message-dialog-content .message-dialog-title { + text-align: center; + font-size: 18pt; + font-weight: 800; +} + +.message-dialog-content .message-dialog-title.lightweight { + font-size: 13pt; + font-weight: 800; +} + +.message-dialog-content .message-dialog-description { + text-align: center; +} + +.dialog-list { + spacing: 18px; +} + +.dialog-list .dialog-list-title { + text-align: center; + font-weight: bold; +} + +.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: rgba(239, 241, 245, 0.7); + font-size: 10ptpt; +} + +.run-dialog .modal-dialog-content-box { + margin-top: 24px; + margin-bottom: 12px; +} + +.run-dialog .run-dialog-entry { + width: 20em; +} + +.run-dialog .run-dialog-description { + text-align: center; + color: rgba(239, 241, 245, 0.7); + font-size: 10ptpt; +} + +.prompt-dialog { + width: 28em; +} + +.prompt-dialog .modal-dialog-content-box { + margin-bottom: 24px; +} + +.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; +} + +.prompt-dialog-error-label, +.prompt-dialog-info-label, +.prompt-dialog-null-label { + text-align: center; + font-size: 10ptpt; + margin: 6px; +} + +.prompt-dialog-error-label { + color: #d20f39; +} + +.prompt-dialog-info-label, +.prompt-dialog-null-label { + color: rgba(239, 241, 245, 0.5); +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 8px; + margin-bottom: 6px; +} + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { + color: #df8e1d; +} + +.audio-device-selection-dialog .modal-dialog-content-box { + margin-bottom: 28px; +} + +.audio-device-selection-dialog .audio-selection-box { + spacing: 20px; +} + +.audio-selection-device { + border: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.audio-selection-device:hover, .audio-selection-device:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.audio-selection-device:active { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.audio-selection-device-box { + padding: 18px; + spacing: 18px; +} + +.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; +} + +/* Entries */ +StEntry, +.popup-menu .search-entry { + min-height: 20px; + padding: 6px 12px; + margin: 2px; + border-radius: 12px; + color: #eff1f5; + caret-color: #eff1f5; + selection-background-color: #89b4fa; + selected-color: rgba(30, 30, 46, 0.87); + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + border: 2px solid transparent !important; + box-shadow: none !important; +} + +StEntry:hover, +.popup-menu .search-entry:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + border: 2px solid rgba(239, 241, 245, 0.3) !important; + box-shadow: none !important; +} + +StEntry:focus, +.popup-menu .search-entry:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + border: 2px solid #89b4fa !important; + box-shadow: none !important; +} + +StEntry:insensitive, +.popup-menu .search-entry:insensitive { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.35); + box-shadow: none !important; +} + +StEntry StIcon.capslock-warning, +.popup-menu .search-entry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #df8e1d; + padding: 0; +} + +StEntry StIcon.peek-password, +.popup-menu .search-entry StIcon.peek-password { + icon-size: 16px; + padding: 0 4px; +} + +StEntry StLabel.hint-text, +.popup-menu .search-entry StLabel.hint-text { + margin-left: 2px; + color: rgba(239, 241, 245, 0.5); +} + +.hotplug-notification-item { + padding: 12px; + border-style: solid; + border-width: 0; + border-left-width: 0; + border-bottom-width: 0; +} + +.hotplug-notification-item:first-child { + border-radius: 0 0 0 12px; +} + +.hotplug-notification-item:last-child { + border-right-width: 0; + border-radius: 0 0 12px 0; +} + +.hotplug-notification-item:first-child:last-child { + border-radius: 0 0 12px 12px; +} + +.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; +} + +.candidate-popup-content { + color: rgba(239, 241, 245, 0.7); + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); + border: none; + margin: 3px 8px; + padding: 6px; + spacing: 6px; + border-radius: 12px; +} + +.candidate-index { + padding: 0 0.5em 0 0; + color: rgba(239, 241, 245, 0.7); +} + +.candidate-box:selected .candidate-index { + color: rgba(30, 30, 46, 0.6); +} + +.candidate-box { + padding: 0.3em 0.5em 0.3em 0.5em; + margin-right: 2px; + border-radius: 6px; + color: rgba(239, 241, 245, 0.7); +} + +.candidate-box:hover { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.candidate-box:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +.candidate-box:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.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 8px; + border-radius: 6px; +} + +.candidate-page-button-previous, +.candidate-page-button-next { + border-radius: 6px; +} + +.candidate-page-button-icon { + icon-size: 1em; +} + +/* On-screen Keyboard */ +#keyboard { + background-color: #1d1d1d; + box-shadow: none; +} + +#keyboard .page-indicator { + padding: 6px; +} + +#keyboard .page-indicator .page-indicator-icon { + width: 8px; + height: 8px; +} + +.key-container, +.keyboard-layout { + padding: 4px; + spacing: 4px; +} + +.keyboard-key { + font-size: 16ptpt; + font-weight: bold; + min-height: 1.2em; + min-width: 1.2em; + padding: 0 !important; + border-radius: 15px; + border: none; + color: rgba(239, 241, 245, 0.7); + background-color: #707070; + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.85); +} + +.keyboard-key:focus, .keyboard-key:hover { + color: #eff1f5; + background-color: #656565; +} + +.keyboard-key:checked, .keyboard-key:active { + color: #eff1f5; + background-color: #717171; +} + +.keyboard-key:grayed { + background-color: #4b4b4b; + color: rgba(239, 241, 245, 0.7); +} + +.keyboard-key.default-key { + background-color: #4b4b4b; + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.85); +} + +.keyboard-key.default-key:focus, .keyboard-key.default-key:hover { + color: #eff1f5; + background-color: #585858; +} + +.keyboard-key.default-key:checked, .keyboard-key.default-key:active { + color: #eff1f5; + background-color: #6a6a6a; +} + +.keyboard-key.enter-key { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +.keyboard-key.enter-key:focus, .keyboard-key.enter-key:hover { + color: rgba(30, 30, 46, 0.87); + background-color: #a1c4fb; +} + +.keyboard-key.enter-key:checked, .keyboard-key.enter-key:active { + color: rgba(30, 30, 46, 0.87); + background-color: #5895f8; +} + +.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: #89b4fa; +} + +.keyboard-key StIcon { + icon-size: 1.125em; +} + +.keyboard-subkeys { + color: inherit; + -arrow-border-radius: 18px; + -arrow-background-color: #323233; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 6px; + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.85); +} + +.emoji-page .keyboard-key { + background-color: transparent; + border: none; + color: initial; +} + +.emoji-panel .keyboard-key:latched { + border: none; + background-color: #89b4fa; +} + +.word-suggestions { + font-size: 14pt; + spacing: 12px; + min-height: 20pt; +} + +/* Login Dialog */ +#lockDialogGroup { + background-color: #1e1e2e; +} + +.login-dialog-banner-view { + padding-top: 24px; + max-width: 23em; +} + +.login-dialog, +.unlock-dialog { + border: none; + background-color: transparent; +} + +.login-dialog StEntry, +.unlock-dialog StEntry { + selection-background-color: #89b4fa; + selected-color: rgba(30, 30, 46, 0.87); + padding: 4px 8px; + min-height: 26px; + border-radius: 9999px; + caret-color: rgba(30, 30, 46, 0.87); + background-color: rgba(239, 241, 245, 0.04); + border-radius: 0; + border: none !important; + box-shadow: inset 0 -1px rgba(30, 30, 46, 0.15) !important; + color: rgba(30, 30, 46, 0.87); +} + +.login-dialog StEntry:focus, +.unlock-dialog StEntry:focus { + border: none !important; + background-color: rgba(239, 241, 245, 0.04); + box-shadow: inset 0 -2px #89b4fa !important; + color: rgba(30, 30, 46, 0.87); +} + +.login-dialog StEntry:insensitive, +.unlock-dialog StEntry:insensitive { + border: none !important; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(30, 30, 46, 0.35); +} + +.login-dialog StEntry StLabel.hint-text, +.unlock-dialog StEntry StLabel.hint-text { + color: rgba(30, 30, 46, 0.38); +} + +.login-dialog .modal-dialog-button-box, +.unlock-dialog .modal-dialog-button-box { + spacing: 3px; +} + +.login-dialog .modal-dialog-button, +.unlock-dialog .modal-dialog-button { + padding: 0 16px; + border: none; + color: rgba(30, 30, 46, 0.87); + background-color: transparent; + box-shadow: none !important; +} + +.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: rgba(30, 30, 46, 0.87); + background-color: rgba(239, 241, 245, 0.12); +} + +.login-dialog .modal-dialog-button:active, +.unlock-dialog .modal-dialog-button:active { + color: rgba(30, 30, 46, 0.87); + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:insensitive, +.unlock-dialog .modal-dialog-button:insensitive { + background-color: transparent; + color: rgba(30, 30, 46, 0.35); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:default, +.unlock-dialog .modal-dialog-button:default { + color: rgba(30, 30, 46, 0.87); + background-color: #313244; + box-shadow: none !important; +} + +.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: rgba(30, 30, 46, 0.87); + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:default:active, +.unlock-dialog .modal-dialog-button:default:active { + color: rgba(30, 30, 46, 0.87); + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.login-dialog .modal-dialog-button:default:insensitive, +.unlock-dialog .modal-dialog-button:default:insensitive { + color: rgba(30, 30, 46, 0.35); + background-color: #313244; + box-shadow: none !important; +} + +.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; + border-radius: 100px; + width: 32px; + height: 32px; + border: none; + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.login-dialog .cancel-button StIcon, +.login-dialog .switch-user-button StIcon, +.login-dialog .login-dialog-session-list-button StIcon, +.unlock-dialog .cancel-button StIcon, +.unlock-dialog .switch-user-button StIcon, +.unlock-dialog .login-dialog-session-list-button StIcon { + icon-size: 16px; +} + +.login-dialog .login-dialog-message-warning, +.unlock-dialog .login-dialog-message-warning { + color: rgba(239, 241, 245, 0.7); +} + +.login-dialog-logo-bin { + padding: 24px 0px; +} + +.login-dialog-banner { + color: rgba(239, 241, 245, 0.7); +} + +.login-dialog-button-box { + spacing: 5px; +} + +.login-dialog-message { + text-align: center; +} + +.login-dialog-message-warning { + color: #df8e1d; +} + +.login-dialog-message-hint { + padding-top: 0; + padding-bottom: 20px; +} + +.login-dialog-user-selection-box { + padding: 100px 0px; +} + +.login-dialog-not-listed-label { + padding-left: 2px; +} + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { + color: #eff1f5; +} + +.login-dialog-not-listed-label { + font-size: 1em; + font-weight: bold; + color: rgba(239, 241, 245, 0.7); + padding-top: 1em; +} + +.login-dialog-not-listed-label:hover { + color: rgba(239, 241, 245, 0.7); +} + +.login-dialog-not-listed-label:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.login-dialog-user-list-view { + -st-vfade-offset: 1em; +} + +.login-dialog-user-list { + spacing: 12px; + padding: 0.2em; + width: 23em; +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:selected, .login-dialog-user-list:expanded .login-dialog-user-list-item:hover, .login-dialog-user-list:expanded .login-dialog-user-list-item:active { + background-color: rgba(239, 241, 245, 0.3); + color: rgba(239, 241, 245, 0.7); +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { + border-right: 2px solid #89b4fa; +} + +.login-dialog-user-list-item { + border-radius: 18px; + padding: 6px; + color: rgba(239, 241, 245, 0.7); +} + +.login-dialog-user-list-item:ltr .user-widget { + padding-right: 1em; +} + +.login-dialog-user-list-item:rtl .user-widget { + padding-left: 1em; +} + +.login-dialog-user-list-item:focus { + background-color: rgba(239, 241, 245, 0.04) !important; +} + +.login-dialog-user-list-item:hover, .login-dialog-user-list-item:focus:hover { + background-color: rgba(239, 241, 245, 0.12) !important; + color: rgba(239, 241, 245, 0.7); +} + +.login-dialog-user-list-item:active, .login-dialog-user-list-item:focus:active { + background-color: rgba(239, 241, 245, 0.3) !important; + color: rgba(239, 241, 245, 0.7); +} + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { + height: 2px; + margin: 6px 0 0 0; + background-color: rgba(239, 241, 245, 0.12) !important; +} + +.user-widget-label { + color: rgba(239, 241, 245, 0.7); +} + +.user-widget.horizontal .user-widget-label { + font-size: 13ptpt; + font-weight: bold; + padding-left: 15px; +} + +.user-widget.horizontal .user-widget-label:ltr { + padding-left: 14px; + text-align: left; +} + +.user-widget.horizontal .user-widget-label:rtl { + padding-right: 14px; + text-align: right; +} + +.user-widget.vertical .user-widget-label { + font-size: 16ptpt; + text-align: center; + font-weight: normal; + padding-top: 16px; +} + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: 12px; + width: 23em; +} + +.login-dialog-prompt-entry { + height: 1.5em; +} + +.login-dialog-prompt-label { + color: rgba(239, 241, 245, 0.7); + font-size: 12ptpt; + padding-top: 1em; +} + +/* Looking Glass */ +#LookingGlassDialog { + background-color: #313244; + padding: 0; + spacing: 6px; + margin: 6px; + border-radius: 20px; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); + color: #eff1f5; + border: 2px solid #e6e9ef; +} + +#LookingGlassDialog > #Toolbar { + padding: 0 6px; + border: none; + border-radius: 20px 20px 0 0; + background-color: rgba(239, 241, 245, 0.04); + box-shadow: inset 0 -1px 0 rgba(239, 241, 245, 0.12); + spacing: 6px; +} + +#LookingGlassDialog .labels { + spacing: 6px; +} + +#LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 12px; + font-weight: bold; + color: rgba(239, 241, 245, 0.5); + padding-left: 16px; + padding-right: 16px; + min-height: 32px; + padding: 3px 30px; + transition-duration: 100ms; + border: none; + background-color: transparent; + border-radius: 0; +} + +#LookingGlassDialog .notebook-tab:hover { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; + text-shadow: none; +} + +#LookingGlassDialog .notebook-tab:selected { + border-color: transparent; + background-color: rgba(239, 241, 245, 0.12); + box-shadow: inset 0 -2px 0px #e6e9ef; + color: #eff1f5; + text-shadow: none; +} + +#LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 6px; + padding: 6px; +} + +#LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 6px; + padding: 6px; +} + +.lg-dialog StEntry { + min-height: 22px; + selection-background-color: #89b4fa; + selected-color: rgba(30, 30, 46, 0.87); +} + +.lg-dialog .shell-link { + color: #8fcbe8; +} + +.lg-dialog .shell-link:hover { + color: #b9dff1; +} + +.lg-dialog .shell-link:active { + color: #65b7df; +} + +.lg-dialog .actor-link { + color: rgba(239, 241, 245, 0.5); +} + +.lg-dialog .actor-link:hover { + color: #eff1f5; +} + +.lg-dialog .actor-link:active { + color: rgba(239, 241, 245, 0.7); +} + +.lg-dialog .actor-link StIcon { + icon-size: 12px; +} + +.lg-completions-text { + font-size: 0.9em; + font-style: italic; + color: rgba(239, 241, 245, 0.7); +} + +.lg-obj-inspector-title { + spacing: 6px; + color: rgba(239, 241, 245, 0.7); +} + +.lg-obj-inspector-button { + padding: 0 16px; + border: none; + border-radius: 12px; +} + +.lg-obj-inspector-button:hover { + border: none; +} + +#lookingGlassExtensions { + padding: 6px; + color: rgba(239, 241, 245, 0.7); +} + +.lg-extensions-list { + padding: 6px; + spacing: 6px; + color: rgba(239, 241, 245, 0.7); +} + +.lg-extension { + border: none; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.7); + padding: 12px; +} + +.lg-extension:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.lg-extension:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); +} + +.lg-extension-meta { + spacing: 6px; + color: rgba(239, 241, 245, 0.7); +} + +#LookingGlassPropertyInspector { + color: rgba(239, 241, 245, 0.7); + background: #313244; + border: none; + border-radius: 12px; + padding: 6px; + margin: 5px 8px 11px; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); +} + +.lg-debug-flag-button { + color: rgba(239, 241, 245, 0.7); +} + +.lg-debug-flag-button StLabel { + padding: 6px, 12px; +} + +.lg-debug-flag-button:hover { + color: #eff1f5; +} + +.lg-debug-flag-button:active { + color: #eff1f5; +} + +.lg-debug-flags-header { + padding-top: 12px; + padding: 6px; +} + +.select-area-rubberband { + background-color: rgba(137, 180, 250, 0.3); + border: 1px solid #89b4fa; + border-radius: 12px; +} + +.user-icon { + background-size: contain; + color: rgba(239, 241, 245, 0.7); + border-radius: 9999px; + border: none; + box-shadow: none; + icon-size: 64px; +} + +.modal-dialog .user-icon { + box-shadow: none; +} + +.user-icon:hover { + color: #eff1f5; +} + +.user-icon StIcon { + background-color: #eff1f5; + border-radius: 9999px; + padding: 12px; + width: 40px; + height: 40px; +} + +.user-icon.user-avatar { + border: 2px solid #89b4fa; +} + +.user-widget.vertical .user-icon { + icon-size: 96px; +} + +.user-widget.vertical .user-icon StIcon { + padding: 20px; + padding-top: 18px; + padding-bottom: 22px; + 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; + font-size: 10ptpt; + color: #df8e1d; +} + +/* 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: #eff1f5; +} + +.nm-dialog-header { + font-weight: bold; +} + +.nm-dialog-header-icon { + icon-size: 32px; +} + +.nm-dialog-header-hbox { + spacing: 10px; +} + +.nm-dialog-scroll-view { + border: none; + padding: 0; + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; +} + +.nm-dialog-item { + font-size: 11ptpt; + border-bottom: none; + padding: 12px; + spacing: 0px; +} + +.nm-dialog-item:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.nm-dialog-item:hover, .nm-dialog-item:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.nm-dialog-item:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.nm-dialog-icon { + icon-size: 16px; +} + +.nm-dialog-icons { + spacing: 12px; +} + +.no-networks-label { + color: rgba(239, 241, 245, 0.5); +} + +.no-networks-box { + spacing: 6px; +} + +/* OSD */ +.screenshot-ui-panel, .workspace-switcher-container, .switcher-list, .resize-popup, .osd-window { + color: rgba(239, 241, 245, 0.7); + background-color: #1e1e2e; + border: none; + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25); + margin: 5px 8px 11px; + border-radius: 18px; + padding: 12px; +} + +.osd-window { + text-align: center; + font-weight: bold; +} + +.osd-window .osd-monitor-label { + font-size: 3em; +} + +.osd-window .level { + height: 2px; + border-radius: 2px; + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; + -barlevel-height: 2px; + -barlevel-background-color: rgba(239, 241, 245, 0.12); + -barlevel-active-background-color: #89b4fa; + -barlevel-overdrive-color: #d20f39; + -barlevel-overdrive-separator-width: 2px; + -barlevel-border-width: 0; + -barlevel-border-color: rgba(239, 241, 245, 0.12); +} + +.osd-window .level-bar { + background-color: white; + border-radius: 2px; +} + +.pad-osd-window { + padding: 32px; + background-color: #1e1e2e; +} + +.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 StScrollBar StBin#trough { + background-color: rgba(239, 241, 245, 0.12); +} + +#overview StScrollBar StButton#vhandle, +#overview StScrollBar StButton#hhandle { + background-color: rgba(239, 241, 245, 0.5); +} + +#overview StScrollBar StButton#vhandle:hover, +#overview StScrollBar StButton#hhandle:hover { + background-color: rgba(239, 241, 245, 0.7); +} + +#overview StScrollBar StButton#vhandle:active, +#overview StScrollBar StButton#hhandle:active { + background-color: #eff1f5; +} + +#overview { + spacing: 24px; +} + +.overview-controls { + padding-bottom: 30px; +} + +/* Top Bar */ +#panel { + color: rgba(239, 241, 245, 0.7); + font-weight: bold; + font-feature-settings: 'tnum'; + font-size: 11ptpt; + transition-duration: 250ms; + box-shadow: none; + border: none; + height: 35px; + background-color: rgba(30, 30, 46, 0.85); + margin: 5px 10px 1px; + border: 2px solid #89b4fa; + border-radius: 9999px; +} + +#panel .panel-corner { + -panel-corner-radius: 0; + -panel-corner-background-color: rgba(30, 30, 46, 0.6); + -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; + font-weight: bold; + color: rgba(239, 241, 245, 0.7); + transition-duration: 150ms; + border-radius: 12px; + text-shadow: none; + box-shadow: none; + border: 4px solid transparent; + border-radius: 9999px; +} + +#panel .panel-button.clock-display { + box-shadow: none; +} + +#panel .panel-button.clock-display .clock { + transition-duration: 150ms; + border-radius: 12px; + border: 4px solid transparent; + border-radius: 9999px; +} + +#panel .panel-button:hover { + color: #89b4fa; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(57, 57, 72, 0.624); + border: 4px solid transparent; + border-radius: 9999px; +} + +#panel .panel-button:hover.clock-display { + box-shadow: none; + color: rgba(239, 241, 245, 0.7); +} + +#panel .panel-button:hover.clock-display .clock { + color: #89b4fa; + box-shadow: inset 0 0 0 1000px rgba(57, 57, 72, 0.624); + border: 4px solid transparent; + border-radius: 9999px; +} + +#panel .panel-button:active, #panel .panel-button:active:hover, #panel .panel-button:overview, #panel .panel-button:overview:hover, #panel .panel-button:focus, #panel .panel-button:focus:hover, #panel .panel-button:checked, #panel .panel-button:checked:hover { + color: #89b4fa; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(80, 81, 94, 0.648); +} + +#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; + color: rgba(239, 241, 245, 0.7); +} + +#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 { + color: #89b4fa; + box-shadow: inset 0 0 0 1000px rgba(80, 81, 94, 0.648); +} + +.unlock-screen #panel .panel-button, .login-screen #panel .panel-button, .lock-screen #panel .panel-button { + color: #eff1f5; +} + +.unlock-screen #panel .panel-button:focus, .unlock-screen #panel .panel-button:hover, .unlock-screen #panel .panel-button:active, .login-screen #panel .panel-button:focus, .login-screen #panel .panel-button:hover, .login-screen #panel .panel-button:active, .lock-screen #panel .panel-button:focus, .lock-screen #panel .panel-button:hover, .lock-screen #panel .panel-button:active { + color: #eff1f5; +} + +#panel .panel-button .system-status-icon { + icon-size: 16px; + padding: 6px; + margin: 0; + -st-icon-style: symbolic; +} + +#panel .panel-button .appindicator-trayicons-box { + margin: 0 6px; +} + +#panel .panel-button .app-menu-icon { + -st-icon-style: symbolic; +} + +#panel .panel-button#panelActivities { + -natural-hpadding: 18px; +} + +#panel .panel-button#panelActivities StBoxLayout { + padding: 0 3px; + spacing: 6px; +} + +#panel .panel-button#panelActivities .workspace-dot { + border-radius: 9999px; + min-width: 8px; + min-height: 8px; + background-color: #eff1f5; +} + +#panel:overview, #panel.unlock-screen, #panel.login-screen, #panel.lock-screen { + background-color: transparent; + box-shadow: none; + border: 2px solid transparent; +} + +#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(239, 241, 245, 0.7); +} + +#panel:overview .panel-button:hover, #panel.unlock-screen .panel-button:hover, #panel.login-screen .panel-button:hover, #panel.lock-screen .panel-button:hover { + color: #eff1f5; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(239, 241, 245, 0.12); +} + +#panel:overview .panel-button:hover.clock-display, #panel.unlock-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:hover.clock-display, #panel.lock-screen .panel-button:hover.clock-display { + box-shadow: none; + color: #eff1f5; +} + +#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 { + color: #eff1f5; + box-shadow: inset 0 0 0 1000px rgba(239, 241, 245, 0.12); +} + +#panel:overview .panel-button:active, #panel:overview .panel-button:overview, #panel:overview .panel-button:focus, #panel:overview .panel-button:checked, #panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:overview, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:overview, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked, #panel.lock-screen .panel-button:active, #panel.lock-screen .panel-button:overview, #panel.lock-screen .panel-button:focus, #panel.lock-screen .panel-button:checked { + color: #eff1f5; + background-color: transparent; + box-shadow: inset 0 0 0 1000px rgba(239, 241, 245, 0.2); +} + +#panel:overview .panel-button:active.clock-display, #panel:overview .panel-button:overview.clock-display, #panel:overview .panel-button:focus.clock-display, #panel:overview .panel-button:checked.clock-display, #panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:overview.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:overview.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display, #panel.lock-screen .panel-button:active.clock-display, #panel.lock-screen .panel-button:overview.clock-display, #panel.lock-screen .panel-button:focus.clock-display, #panel.lock-screen .panel-button:checked.clock-display { + box-shadow: none; + color: #eff1f5; +} + +#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 { + box-shadow: inset 0 0 0 1000px rgba(239, 241, 245, 0.2); + color: #eff1f5; +} + +#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: #eff1f5; +} + +#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 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: 18px !important; + -minimum-hpadding: 18px !important; +} + +#panel .screencast-indicator, +#panel .remote-access-indicator { + color: #df8e1d; +} + +/* Popovers/Menus */ +.popup-menu-boxpointer { + -arrow-border-radius: 18px; + -arrow-background-color: transparent; + -arrow-border-width: 0; + -arrow-border-color: transparent; + -arrow-base: 12px; + -arrow-rise: 0; + -arrow-box-shadow: none; + background: transparent; +} + +.popup-menu { + min-width: 12em; + color: rgba(239, 241, 245, 0.7) !important; + padding: 0; + border-radius: 30px; + box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.18); + margin: 6px 6px 8px; +} + +.popup-menu .popup-menu-content { + padding: 6px; + background-color: #1e1e2e; + border-radius: 12px; + margin: 0; + border: 2px solid #89b4fa; +} + +.popup-menu .popup-menu-item { + spacing: 6px; + color: rgba(239, 241, 245, 0.7) !important; + text-shadow: none; + border-radius: 12px; + margin: 0; + transition-duration: 100ms; + background-color: transparent; +} + +.popup-menu .popup-menu-item:checked { + border: none; + box-shadow: none; + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.12) !important; + border-radius: 12px 12px 0 0 !important; +} + +.popup-menu .popup-menu-item:checked:focus, .popup-menu .popup-menu-item:checked:hover, .popup-menu .popup-menu-item:checked.selected { + color: #eff1f5 !important; + background-color: alpha(currentColor, 0.08) !important; +} + +.popup-menu .popup-menu-item:checked:active { + color: #eff1f5 !important; + background-color: alpha(currentColor, 0.12) !important; +} + +.popup-menu .popup-menu-item:checked:insensitive { + color: rgba(239, 241, 245, 0.32) !important; +} + +.popup-menu .popup-menu-item:focus, .popup-menu .popup-menu-item:hover, .popup-menu .popup-menu-item.selected { + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.12) !important; + transition-duration: 0; +} + +.popup-menu .popup-menu-item:active, .popup-menu .popup-menu-item.selected:active { + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.3) !important; +} + +.popup-menu .popup-menu-item:insensitive { + color: rgba(239, 241, 245, 0.32) !important; +} + +.popup-menu .popup-sub-menu { + background-color: rgba(239, 241, 245, 0.12) !important; + color: rgba(239, 241, 245, 0.7) !important; + border: none; + box-shadow: none; + margin: 0; + border-radius: 0 0 12px 12px !important; +} + +.popup-menu .popup-sub-menu .popup-menu-item { + margin: 0; +} + +.popup-menu .popup-sub-menu .popup-menu-item:focus, .popup-menu .popup-sub-menu .popup-menu-item:hover, .popup-menu .popup-sub-menu .popup-menu-item.selected { + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.12) !important; +} + +.popup-menu .popup-sub-menu .popup-menu-item:active, .popup-menu .popup-sub-menu .popup-menu-item.selected:active { + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.3) !important; +} + +.popup-menu .popup-sub-menu .popup-menu-item:insensitive { + color: rgba(239, 241, 245, 0.32) !important; +} + +.popup-menu .popup-inactive-menu-item { + color: rgba(239, 241, 245, 0.7) !important; +} + +.popup-menu .popup-inactive-menu-item:insensitive { + color: rgba(239, 241, 245, 0.32) !important; +} + +.popup-menu.panel-menu { + -boxpointer-gap: 4px; + margin-bottom: 1.75em; +} + +.popup-menu-arrow, +.popup-menu-icon { + icon-size: 16px; +} + +.popup-menu-ornament { + width: 1.2em; +} + +.popup-menu-ornament:ltr { + text-align: right; +} + +.popup-menu-ornament:rtl { + text-align: left; +} + +.background-menu { + -boxpointer-gap: 4px; + -arrow-rise: 0px; +} + +.aggregate-menu { + min-width: 20em; +} + +.aggregate-menu .popup-menu-icon { + padding: 0; + margin: 0 3px; + -st-icon-style: symbolic; +} + +.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: 8px; +} + +.app-menu .popup-inactive-menu-item:first-child > StLabel:rtl { + margin-left: 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: #1e1e2e; + color: #eff1f5; + border-radius: 18px; +} + +.unlock-dialog-notifications-container .notification.critical, +.unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { + background-color: #2e2e47; +} + +.unlock-dialog-notification-label { + padding: 0px 0px 0px 12px; +} + +.unlock-dialog-notification-count-text { + weight: bold; + padding: 0 6px; + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; + border-radius: 9999px; + 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(30, 30, 46, 0.3); +} + +#unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, +#unlockDialogNotifications StButton#hhandle:hover, +#unlockDialogNotifications StButton#hhandle:focus { + background-color: rgba(30, 30, 46, 0.5); +} + +#unlockDialogNotifications StButton#vhandle:active, +#unlockDialogNotifications StButton#hhandle:active { + background-color: rgba(137, 180, 250, 0.5); +} + +/* Scrollbars */ +StScrollView.vfade { + -st-vfade-offset: 32px; +} + +StScrollView.hfade { + -st-hfade-offset: 32px; +} + +StScrollBar { + padding: 0; +} + +StScrollView StScrollBar { + min-width: 12px; + min-height: 12px; +} + +StScrollBar StBin#trough { + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.12); + margin: 3px; +} + +StScrollBar StButton#vhandle, +StScrollBar StButton#hhandle { + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + border: 3px solid transparent; + margin: 3px; +} + +StScrollBar StButton#vhandle:hover, +StScrollBar StButton#hhandle:hover { + background-color: rgba(239, 241, 245, 0.7); +} + +StScrollBar StButton#vhandle:active, +StScrollBar StButton#hhandle:active { + background-color: #eff1f5; +} + + +.search-entry { + width: 320px; + min-height: 32px; + padding: 0 12px; + color: rgba(239, 241, 245, 0.7); + transition-duration: 150ms; + border-radius: 12px; + caret-color: #eff1f5; + selection-background-color: rgba(239, 241, 245, 0.12); + selected-color: rgba(30, 30, 46, 0.87) !important; + color: #eff1f5; + background-color: #313244; + border: 2px solid transparent !important; + box-shadow: none !important; +} + + +.search-entry:hover { + color: #eff1f5; + background-color: #313244; + border: 2px solid rgba(239, 241, 245, 0.3) !important; + box-shadow: none !important; +} + + +.search-entry:focus { + color: #eff1f5; + background-color: #313244; + border: 2px solid #89b4fa !important; + box-shadow: none !important; +} + + +.search-entry .search-entry-icon { + icon-size: 16px; + padding: 0; + color: rgba(239, 241, 245, 0.32); +} + + +.search-entry:hover .search-entry-icon, +.search-entry:focus .search-entry-icon { + color: rgba(239, 241, 245, 0.7); +} + + +.search-entry:insensitive { + border: none; + color: rgba(239, 241, 245, 0.32); +} + + +.search-entry StLabel.hint-text { + color: rgba(239, 241, 245, 0.5); +} + +/* Slider */ +.slider { + height: 20px; + color: #313244; + -slider-height: 2px; + -slider-background-color: rgba(239, 241, 245, 0.3); + -slider-border-color: #89b4fa; + -slider-active-background-color: #89b4fa; + -slider-active-border-color: #89b4fa; + -slider-border-width: 2px; + -slider-handle-radius: 7px; + -slider-handle-border-width: 2px; + -slider-handle-border-color: #89b4fa; + -barlevel-height: 15px; + -barlevel-background-color: rgba(239, 241, 245, 0.3); + -barlevel-border-color: transparent; + -barlevel-active-background-color: #89b4fa; + -barlevel-active-border-color: transparent; + -barlevel-overdrive-color: #d20f39; + -barlevel-overdrive-border-color: transparent; + -barlevel-overdrive-separator-width: 2px; + -barlevel-border-width: 0; +} + +/* App Switcher */ +.switcher-popup { + padding: 8px; + spacing: 24px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 12px; + border: 1px solid transparent; + background-color: transparent; +} + +.switcher-list .item-box:outlined { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.switcher-list .item-box:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 6px; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(239, 241, 245, 0.12); +} + +.switcher-list .switcher-list-item-container { + spacing: 12px; +} + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: rgba(239, 241, 245, 0.5); +} + +.switcher-arrow:highlighted { + color: #eff1f5; +} + +.input-source-switcher-symbol { + font-size: 34pt; + width: 96px; + height: 96px; +} + +.cycler-highlight { + border: 5px solid #89b4fa; +} + +/* Switches */ +.toggle-switch { + width: 46px; + height: 24px; + background-size: contain; +} + +.toggle-switch, .popup-sub-menu .toggle-switch { + background-image: url("assets/toggle-off.svg"); +} + +.toggle-switch:checked, .popup-sub-menu .toggle-switch:checked { + background-image: url("assets/toggle-on-dark.svg"); +} + +/* Tiled window previews */ +.tile-preview { + background-color: rgba(137, 180, 250, 0.3); + border: 1px solid #89b4fa; +} + +.tile-preview-left.on-primary { + border-radius: 13px 0 0 0; +} + +.tile-preview-right.on-primary { + border-radius: 0 13px 0 0; +} + +.tile-preview-left.tile-preview-right.on-primary { + border-radius: 13px 13px 0 0; +} + +/* Workspace Switcher */ +.workspace-switcher-group { + padding: 12px; +} + +.workspace-switcher { + background: transparent; + border: none; + border-radius: 0; + padding: 0; + spacing: 12px; +} + +.ws-switcher-box { + background: transparent; + height: 50px; + background-size: 32px; + background: rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.ws-switcher-active-up, +.ws-switcher-active-down, +.ws-switcher-active-left, +.ws-switcher-active-right { + height: 52px; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + border-radius: 15px; + border: none; +} + +/* App Icons */ +.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; +} + +.overview-tile, .grid-search-result { + color: rgba(239, 241, 245, 0.7); + border-radius: 30px; + padding: 6px; + border: none; + transition-duration: 100ms; + text-align: center; + background-color: transparent; +} + +.overview-tile:hover, .grid-search-result:hover, .overview-tile:focus, .grid-search-result:focus, .overview-tile:selected, .grid-search-result:selected { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + border-image: none; + background-image: none; +} + +.overview-tile:active, .grid-search-result:active, .overview-tile:checked, .grid-search-result:checked { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.3); + box-shadow: none; +} + +.app-folder { + background-color: rgba(239, 241, 245, 0.12); + border-radius: 30px; + color: rgba(239, 241, 245, 0.7); +} + +.app-folder .overview-icon { + background-color: transparent; + border-radius: 30px; +} + +.app-folder:hover { + background-color: rgba(239, 241, 245, 0.2); + color: #eff1f5; +} + +.app-folder:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +.app-grid-running-dot { + width: 6px; + height: 3px; + border-radius: 2px; + background-color: rgba(239, 241, 245, 0.3); + margin-bottom: 0; +} + +StWidget.focused .app-grid-running-dot { + width: 24px; + background-color: #eff1f5 !important; +} + +.app-folder-dialog-container { + padding-top: 32px; +} + +.app-folder-dialog { + width: 720px; + height: 720px; + border-radius: 54px; + padding: 12px; + background-color: #1e1e2e; + border: 1px solid black; + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.1); +} + +.app-folder-dialog .folder-name-container { + padding: 24px 36px; + padding-bottom: 0; +} + +.app-folder-dialog .folder-name-container .folder-name-entry { + width: 12em; + border: none; + caret-color: #eff1f5; +} + +.app-folder-dialog .folder-name-container .folder-name-entry:focus { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.app-folder-dialog .icon-button, .app-folder-dialog .background-app-item .close-button, .background-app-item .app-folder-dialog .close-button, .app-folder-dialog .message-notification-group .message-collapse-button, .message-notification-group .app-folder-dialog .message-collapse-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 { + background-color: rgba(239, 241, 245, 0.06); + color: rgba(239, 241, 245, 0.7); + border: none; + padding: 0; + width: 36px; + height: 36px; + border-radius: 9999px; +} + +.app-folder-dialog .icon-button > StIcon, .app-folder-dialog .background-app-item .close-button > StIcon, .background-app-item .app-folder-dialog .close-button > StIcon, .app-folder-dialog .message-notification-group .message-collapse-button > StIcon, .message-notification-group .app-folder-dialog .message-collapse-button > StIcon, .app-folder-dialog .message .message-header .message-expand-button > StIcon, .message .message-header .app-folder-dialog .message-expand-button > StIcon, +.app-folder-dialog .message .message-header .message-close-button > StIcon, +.message .message-header .app-folder-dialog .message-close-button > StIcon { + icon-size: 16px; +} + +.app-folder-dialog .icon-button:hover, .app-folder-dialog .background-app-item .close-button:hover, .background-app-item .app-folder-dialog .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 .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 { + background-color: rgba(239, 241, 245, 0.12); +} + +.app-folder-dialog .icon-button:checked, .app-folder-dialog .background-app-item .close-button:checked, .background-app-item .app-folder-dialog .close-button:checked, .app-folder-dialog .message-notification-group .message-collapse-button:checked, .message-notification-group .app-folder-dialog .message-collapse-button:checked, .app-folder-dialog .message .message-header .message-expand-button:checked, .message .message-header .app-folder-dialog .message-expand-button:checked, +.app-folder-dialog .message .message-header .message-close-button:checked, +.message .message-header .app-folder-dialog .message-close-button:checked, .app-folder-dialog .icon-button:active, .app-folder-dialog .background-app-item .close-button:active, .background-app-item .app-folder-dialog .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 .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 { + background-color: #eff1f5; + color: rgba(30, 30, 46, 0.87); +} + +.app-folder-dialog .page-indicators { + margin-bottom: 18px; +} + +.rename-folder-popup .rename-folder-popup-item { + spacing: 6px; +} + +.rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { + padding: 0 12px; +} + +.system-action-icon { + box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2); + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 9999px; + icon-size: 48px; +} + +.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.05); + background-gradient-end: transparent; + background-gradient-direction: horizontal; + border-radius: 27px 0px 0px 27px; +} + +.page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { + background-gradient-start: transparent; + background-gradient-end: rgba(255, 255, 255, 0.05); + background-gradient-direction: horizontal; + border-radius: 0px 27px 27px 0px; +} + +.page-navigation-arrow { + margin: 6px; + padding: 18px; + width: 24px; + height: 24px; + border-radius: 9999px; + transition-duration: 100ms; + color: rgba(239, 241, 245, 0.7); + background-color: transparent; +} + +.page-navigation-arrow > StIcon { + color: #eff1f5; +} + +.page-navigation-arrow:insensitive { + background-color: transparent; + color: rgba(239, 241, 245, 0.5); +} + +.page-navigation-arrow:hover { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.page-navigation-arrow:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +/* Date/Time Menu */ +.popup-menu .message, .world-clocks-button, +.weather-button, +.events-button { + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + border: none; + box-shadow: none; + text-shadow: none; +} + +.popup-menu .message:hover, .world-clocks-button:hover, +.weather-button:hover, +.events-button:hover, .popup-menu .message:focus, .world-clocks-button:focus, +.weather-button:focus, +.events-button:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none; +} + +.popup-menu .message:active, .world-clocks-button:active, +.weather-button:active, +.events-button:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none; +} + +#calendarArea { + padding: 0; +} + +.datemenu-calendar-column { + spacing: 6px; + border: none; + padding: 0 !important; + margin: 0 !important; +} + +.datemenu-calendar-column:ltr { + margin-right: 0; + border-left-width: 0; +} + +.datemenu-calendar-column:rtl { + margin-left: 0; + border-right-width: 0; +} + +.datemenu-calendar-column .datemenu-displays-section { + padding-bottom: 0; +} + +.datemenu-calendar-column .datemenu-displays-box { + spacing: 6px; +} + +.world-clocks-header, +.weather-header, +.events-section-title { + color: rgba(239, 241, 245, 0.7); + font-weight: bold; +} + +.datemenu-today-button, +.datemenu-displays-box { + margin: 4px 6px; +} + +/* today button (the date) */ +.datemenu-today-button { + border: none; + box-shadow: none; + background: none; + padding: 6px 12px; + margin: 0; + text-shadow: none; + color: rgba(239, 241, 245, 0.7); + border-radius: 12px; + margin: 4px; +} + +.datemenu-today-button:ltr { + margin-left: 4px; +} + +.datemenu-today-button:rtl { + margin-right: 4px; +} + +.datemenu-today-button:hover, .datemenu-today-button:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.datemenu-today-button:active { + background-color: rgba(239, 241, 245, 0.2); +} + +.datemenu-today-button .day-label { + font-size: 12ptpt; + font-weight: bold; +} + +.datemenu-today-button .date-label { + font-size: 18ptpt; + font-weight: normal; +} + +/* Calendar */ +.calendar { + border: none; + box-shadow: none; + background-color: transparent; + padding: 6px !important; + margin: 4px !important; + text-shadow: none; + border-radius: 18px; + color: rgba(239, 241, 245, 0.7); +} + +.calendar .calendar-month-label { + padding: 6px 0; + color: rgba(239, 241, 245, 0.7) !important; + font-weight: bold; + text-align: center; + text-shadow: none; + background-color: transparent; +} + +.calendar .calendar-change-month-back, +.calendar .calendar-change-month-forward { + padding: 0 !important; + margin: 3px 0 !important; +} + +.calendar .calendar-change-month-back StIcon, +.calendar .calendar-change-month-forward StIcon { + icon-size: 16px; +} + +.calendar .pager-button { + width: 32px !important; + height: 32px !important; + margin: 2px !important; + border-radius: 9999px; + background-color: transparent; + color: #eff1f5; + box-shadow: none !important; +} + +.calendar .pager-button:hover, .calendar .pager-button:focus { + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none !important; +} + +.calendar .pager-button:active { + background-color: rgba(239, 241, 245, 0.3); + box-shadow: none !important; +} + +.calendar .calendar-day { + font-size: 10ptpt; + text-align: center; + width: 34px !important; + height: 34px !important; + padding: 0 !important; + margin: 2px !important; + border-radius: 9999px; + color: rgba(239, 241, 245, 0.7) !important; + border: none; + font-feature-settings: 'tnum'; + background-color: transparent; +} + +.calendar .calendar-day:hover, .calendar .calendar-day:focus { + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none !important; + outline: none !important; +} + +.calendar .calendar-day:active, .calendar .calendar-day:selected { + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.3); + border-color: transparent !important; + box-shadow: none !important; + outline: none !important; +} + +.calendar .calendar-day.calendar-weekend { + color: rgba(239, 241, 245, 0.5) !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: #eff1f5; +} + +.calendar .calendar-today { + font-weight: bold; + color: rgba(239, 241, 245, 0.7) !important; + background-color: rgba(239, 241, 245, 0.06); + border: none; +} + +.calendar .calendar-today:hover, .calendar .calendar-today:focus { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5 !important; +} + +.calendar .calendar-today:active { + background-color: #71a4f9; + color: rgba(30, 30, 46, 0.87) !important; +} + +.calendar .calendar-today:selected { + background-color: #89b4fa; + color: #1e1e2e !important; +} + +.calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { + background-color: #b0cdfc; + color: #1e1e2e !important; +} + +.calendar .calendar-day-with-events { + color: rgba(239, 241, 245, 0.7); + background-image: url("assets/calendar-today.svg"); +} + +.calendar .calendar-day-with-events.calendar-work-day { + color: rgba(239, 241, 245, 0.7); + font-weight: bold; +} + +.calendar .calendar-other-month { + color: rgba(239, 241, 245, 0.32) !important; + font-weight: normal; +} + +.calendar .calendar-other-month.calendar-weekend { + color: rgba(239, 241, 245, 0.32) !important; +} + +.calendar .calendar-day-heading { + font-weight: bold; + text-align: center; + margin: 4px; + padding: 3px 6px; + border-radius: 12px; + background-color: transparent; + color: #eff1f5; +} + +.calendar .calendar-week-number { + width: 26px; + height: 20px; + margin: 6px 2px !important; + padding: 0; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + font-weight: bold; + font-feature-settings: 'tnum'; + text-align: center; +} + +.world-clocks-button, +.weather-button, +.events-button { + padding: 12px !important; + margin: 4px 0 0 !important; +} + +.events-button .events-box { + spacing: 6px; +} + +.events-button .events-list { + spacing: 12px; + text-shadow: none; + color: rgba(239, 241, 245, 0.7); +} + +.events-button .events-title { + font-weight: bold; + text-shadow: none; + color: rgba(239, 241, 245, 0.5); +} + +.events-button .event-time { + font-feature-settings: 'tnum'; + font-size: 10ptpt; + color: rgba(239, 241, 245, 0.5); +} + +.world-clocks-button .world-clocks-grid { + spacing-rows: 6px; + spacing-columns: 12px; +} + +.world-clocks-button .world-clocks-header { + color: rgba(239, 241, 245, 0.5); +} + +.world-clocks-button .world-clocks-city { + font-weight: bold; + font-size: 11ptpt; + color: rgba(239, 241, 245, 0.7); +} + +.world-clocks-button .world-clocks-time { + font-feature-settings: 'tnum'; + font-size: 11ptpt; + color: #eff1f5; +} + +.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 { + font-feature-settings: 'tnum'; + font-size: 10ptpt; + color: rgba(239, 241, 245, 0.5); +} + +.world-clocks-grid, +.weather-grid { + spacing-rows: 0.4em; + spacing-columns: 0.8em; +} + +.weather-button .weather-box { + spacing: 10px; +} + +.weather-button .weather-header-box { + spacing: 6px; +} + +.weather-button .weather-header { + font-weight: bold; + color: rgba(239, 241, 245, 0.7); +} + +.weather-button .weather-header.location { + font-weight: normal; + font-size: 10ptpt; + color: rgba(239, 241, 245, 0.5); +} + +.weather-button .weather-grid { + spacing-rows: 6px; + spacing-columns: 12px; +} + +.weather-button .weather-forecast-time { + font-feature-settings: 'tnum'; + font-size: 9ptpt; + font-weight: normal; + padding-top: 0.2em; + padding-bottom: 0.4em; + color: rgba(239, 241, 245, 0.7); +} + +.weather-button .weather-forecast-icon { + icon-size: 32px; +} + +.weather-button .weather-forecast-temp { + font-weight: bold; +} + +/* Check Boxes */ +.check-box StBoxLayout { + spacing: 0.8em; +} + +.check-box StBin { + width: 24px; + height: 24px; + padding: 3px; + border-radius: 9999px; +} + +.check-box StIcon { + icon-size: 0; + padding: 0; + color: transparent !important; + border: none !important; + background-color: transparent !important; +} + +.check-box StBin, .check-box:focus StBin { + background-image: url("assets/checkbox-off.svg"); + background-color: tranparent; + box-shadow: none; +} + +.check-box:hover StBin { + background-image: url("assets/checkbox-off-hover.svg"); + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.04); +} + +.check-box:active StBin { + background-image: url("assets/checkbox-off-active.svg"); +} + +.check-box:checked StBin, .check-box:focus:checked StBin { + background-image: url("assets/checkbox.svg"); +} + +/* Dash */ +#dash { + margin-top: 16px; +} + +#dash .dash-background { + background-color: rgba(49, 50, 68, 0.65); + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.12); + border: none; + /* remove black border on ubuntu */ + padding: 4px 3px; + border-radius: 23px; +} + +#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, +#dash .dash-item-container .grid-search-result { + background: none; + box-shadow: none; + border: none; + border-radius: 0; + padding: 0; + margin: 0 2px; + padding-bottom: 16px; +} + +#dash .dash-item-container .show-apps .overview-icon, +#dash .dash-item-container .overview-tile .overview-icon, +#dash .dash-item-container .grid-search-result .overview-icon { + border-radius: 16px; + padding: 4px; + spacing: 4px; + text-align: center; + transition-duration: 100ms; + background-color: transparent; + color: #eff1f5; +} + +#dash .dash-item-container .show-apps:focus .overview-icon, +#dash .dash-item-container .overview-tile:focus .overview-icon, +#dash .dash-item-container .grid-search-result:focus .overview-icon { + background-color: rgba(239, 241, 245, 0.12); +} + +#dash .dash-item-container .show-apps:hover .overview-icon, +#dash .dash-item-container .overview-tile:hover .overview-icon, +#dash .dash-item-container .grid-search-result:hover .overview-icon { + background-color: rgba(239, 241, 245, 0.15); + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.15); +} + +#dash .dash-item-container .show-apps:active .overview-icon, +#dash .dash-item-container .overview-tile:active .overview-icon, +#dash .dash-item-container .grid-search-result:active .overview-icon { + background-color: rgba(239, 241, 245, 0.3); +} + +#dash .dash-item-container .show-apps:checked .overview-icon, +#dash .dash-item-container .overview-tile:checked .overview-icon, +#dash .dash-item-container .grid-search-result:checked .overview-icon { + background-color: rgba(239, 241, 245, 0.12); +} + +#dash .dash-item-container .app-well-app-running-dot, +#dash .dash-item-container .app-grid-running-dot { + margin-bottom: 12px; + offset-y: 8px; + width: 6px; + height: 6px; + border-radius: 9999px; + background-color: #eff1f5; +} + +#dash .dash-separator { + width: 1px; + margin-left: 4px; + margin-right: 4px; + background-color: rgba(239, 241, 245, 0.25); +} + +#dash .dash-separator, +#dash .dash-background { + margin-bottom: 16px; +} + +.dash-label { + background-color: #181825; + color: #9399b2; + border-radius: 12px; + padding: 6px 12px; + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.12); + border: none; + text-align: center; + -y-offset: 12px; + -x-offset: 8px; +} + +/* Modal Dialogs */ +.modal-dialog, .candidate-popup-content { + background-color: #292c3c; + border-radius: 18px; + border: none; + box-shadow: inset 0 0.5px rgba(239, 241, 245, 0.1); + border: 2px solid #89b4fa; +} + +.modal-dialog-button:last-child, .modal-dialog-linked-button:last-child { + background-color: #89b4fa; + color: #1e1e2e; +} + +.modal-dialog-button:hover:last-child, .modal-dialog-linked-button:hover:last-child { + background-color: #b5d0fc; + color: #1e1e2e; +} + +.modal-dialog-button:active:last-child, .modal-dialog-linked-button:active:last-child { + background-color: #71a4f9; + color: #1e1e2e; +} + +.modal-dialog-button:insensitive:last-child, .modal-dialog-linked-button:insensitive:last-child { + background-color: rgba(137, 180, 250, 0.05); + color: rgba(137, 180, 250, 0.35); +} + +.headline { + font-size: 12ptpt; +} + +.modal-dialog { + color: rgba(239, 241, 245, 0.7); + padding: 12px; + margin: 0; +} + +.modal-dialog-button, .modal-dialog-linked-button { + min-height: 32px !important; + padding: 6px !important; + margin: 0 !important; + border: none !important; + border-radius: 12px; +} + +.modal-dialog-button:first-child, .modal-dialog-linked-button:first-child { + background-color: rgba(239, 241, 245, 0.04); +} + +.modal-dialog-button:first-child:focus, .modal-dialog-linked-button:first-child:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.modal-dialog-button:first-child:hover, .modal-dialog-linked-button:first-child:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.modal-dialog-button:first-child:active, .modal-dialog-linked-button:first-child:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.modal-dialog .modal-dialog-button-box { + padding-top: 6px; +} + +.modal-dialog .modal-dialog-content-box { + margin: 6px; + spacing: 6px; + max-width: 28em; +} + +.end-session-dialog { + width: 26em; +} + +.end-session-dialog .end-session-dialog-battery-warning, +.end-session-dialog .dialog-list-title { + color: #df8e1d; + background-color: rgba(223, 142, 29, 0.1); + padding: 9px; + border-radius: 12px; + margin: 4px 0; +} + +.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: rgba(239, 241, 245, 0.7); +} + +.run-dialog { + width: 26em; + padding-bottom: 6px; +} + +.run-dialog .run-dialog-entry { + padding: 12px 9px; +} + +.run-dialog .run-dialog-description { + text-align: center; + color: rgba(239, 241, 245, 0.7); +} + +.prompt-dialog { + width: 28em; +} + +.prompt-dialog .prompt-dialog-password-grid { + spacing-rows: 8px; + spacing-columns: 4px; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry { + width: auto; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { + margin-left: 20px; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { + margin-right: 20px; +} + +.prompt-dialog .prompt-dialog-password-layout { + spacing: 8px; +} + +.prompt-dialog .prompt-dialog-password-entry { + width: 20em; + padding: 12px 9px; +} + +.prompt-dialog .prompt-dialog-error-label, +.prompt-dialog .prompt-dialog-info-label, +.prompt-dialog .prompt-dialog-null-label { + text-align: center; +} + +.prompt-dialog .prompt-dialog-error-label { + color: #df8e1d; +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 8px; + margin-bottom: 6px; +} + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { + color: #df8e1d; +} + +.audio-device-selection-dialog { + min-width: 24em; +} + +.audio-device-selection-dialog .audio-selection-box { + spacing: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device { + border: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device:hover, .audio-device-selection-dialog .audio-selection-box .audio-selection-device:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device:active { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device .audio-selection-device-box { + padding: 12px; + spacing: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device .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; +} + +/* Modal Dialogs */ +.modal-dialog, .candidate-popup-content { + background-color: #292c3c; + border-radius: 18px; + border: none; + box-shadow: inset 0 0.5px rgba(239, 241, 245, 0.1); + border: 2px solid #89b4fa; +} + +.modal-dialog-linked-button:last-child, .modal-dialog-button:last-child { + background-color: #89b4fa; + color: #1e1e2e; +} + +.modal-dialog-linked-button:hover:last-child, .modal-dialog-button:hover:last-child { + background-color: #b5d0fc; + color: #1e1e2e; +} + +.modal-dialog-linked-button:active:last-child, .modal-dialog-button:active:last-child { + background-color: #71a4f9; + color: #1e1e2e; +} + +.modal-dialog-linked-button:insensitive:last-child, .modal-dialog-button:insensitive:last-child { + background-color: rgba(137, 180, 250, 0.05); + color: rgba(137, 180, 250, 0.35); +} + +.headline { + font-size: 12ptpt; +} + +.modal-dialog { + color: rgba(239, 241, 245, 0.7); + padding: 12px; + margin: 0; +} + +.modal-dialog-button, .modal-dialog-linked-button { + min-height: 32px !important; + padding: 6px !important; + margin: 0 !important; + border: none !important; + border-radius: 12px; +} + +.modal-dialog-button:first-child, .modal-dialog-linked-button:first-child { + background-color: rgba(239, 241, 245, 0.04); +} + +.modal-dialog-button:first-child:focus, .modal-dialog-linked-button:first-child:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.modal-dialog-button:first-child:hover, .modal-dialog-linked-button:first-child:hover { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.modal-dialog-button:first-child:active, .modal-dialog-linked-button:first-child:active { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + box-shadow: none !important; +} + +.modal-dialog .modal-dialog-button-box { + padding-top: 6px; +} + +.modal-dialog .modal-dialog-content-box { + margin: 6px; + spacing: 6px; + max-width: 28em; +} + +.end-session-dialog { + width: 26em; +} + +.end-session-dialog .end-session-dialog-battery-warning, +.end-session-dialog .dialog-list-title { + color: #df8e1d; + background-color: rgba(223, 142, 29, 0.1); + padding: 9px; + border-radius: 12px; + margin: 4px 0; +} + +.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: rgba(239, 241, 245, 0.7); +} + +.run-dialog { + width: 26em; + padding-bottom: 6px; +} + +.run-dialog .run-dialog-entry { + padding: 12px 9px; +} + +.run-dialog .run-dialog-description { + text-align: center; + color: rgba(239, 241, 245, 0.7); +} + +.prompt-dialog { + width: 28em; +} + +.prompt-dialog .prompt-dialog-password-grid { + spacing-rows: 8px; + spacing-columns: 4px; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry { + width: auto; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { + margin-left: 20px; +} + +.prompt-dialog .prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { + margin-right: 20px; +} + +.prompt-dialog .prompt-dialog-password-layout { + spacing: 8px; +} + +.prompt-dialog .prompt-dialog-password-entry { + width: 20em; + padding: 12px 9px; +} + +.prompt-dialog .prompt-dialog-error-label, +.prompt-dialog .prompt-dialog-info-label, +.prompt-dialog .prompt-dialog-null-label { + text-align: center; +} + +.prompt-dialog .prompt-dialog-error-label { + color: #df8e1d; +} + +.polkit-dialog-user-layout { + text-align: center; + spacing: 8px; + margin-bottom: 6px; +} + +.polkit-dialog-user-layout .polkit-dialog-user-root-label { + color: #df8e1d; +} + +.audio-device-selection-dialog { + min-width: 24em; +} + +.audio-device-selection-dialog .audio-selection-box { + spacing: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device { + border: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device:hover, .audio-device-selection-dialog .audio-selection-box .audio-selection-device:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device:active { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device .audio-selection-device-box { + padding: 12px; + spacing: 12px; +} + +.audio-device-selection-dialog .audio-selection-box .audio-selection-device .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: solid rgba(239, 241, 245, 0.12); + padding: 0; +} + +.message-list:ltr { + margin-left: 0; + margin-right: 8px; + padding-right: 10px; + border-right-width: 0; +} + +.message-list:rtl { + margin-right: 0; + margin-left: 8px; + padding-left: 10px; + border-left-width: 0; +} + +.message-list .message-list-placeholder { + spacing: 12px; + color: rgba(239, 241, 245, 0.32); +} + +.message-list .message-list-placeholder > StIcon { + icon-size: 96px; + margin-bottom: 12px; + -st-icon-style: symbolic; +} + +.message-list-sections { + margin: 0; + padding-bottom: 6px; +} + +.message-list-sections:ltr { + margin-right: 0; +} + +.message-list-sections:rtl { + margin-left: 0; +} + +.message-list-section, +.message-list-sections, +.message-list-section-list { + spacing: 6px; +} + +.message-list-controls { + margin: 8px 16px 0; + padding: 6px; + spacing: 6px; +} + +.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: rgba(137, 180, 250, 0.6); +} + +.message { + padding: 0; + margin: 3px; + border-radius: 20px; +} + +.popup-menu .message { + border-radius: 12px; +} + +.popup-menu .message .notification-button:first-child:ltr { + border-radius: 0 0 0 12px; +} + +.popup-menu .message .notification-button:last-child:ltr { + border-radius: 0 0 12px; +} + +.popup-menu .message .notification-button:first-child:rtl { + border-radius: 0 0 12px; +} + +.popup-menu .message .notification-button:last-child:rtl { + border-radius: 0 0 0 12px; +} + +.popup-menu .message .notification-button:first-child:last-child { + border-radius: 0 0 12px 12px; +} + +.message .message-header { + padding: 0 0.409em; + margin: 6px; + margin-bottom: 0; + spacing: 6px; + color: rgba(239, 241, 245, 0.5); +} + +.message .message-header .message-source-icon { + icon-size: 1.091em; + -st-icon-style: symbolic; +} + +.message .message-header .message-header-content { + spacing: 6px; + min-height: 1.637em; + padding-bottom: 6px; +} + +.message .message-header .message-header-content .message-source-title { + font-weight: bold; +} + +.message .message-header .message-header-content .event-time { + padding-bottom: 0.068em; + color: rgba(239, 241, 245, 0.5); +} + +.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: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button, .message .message-header .message-expand-button:hover, .message .message-header .message-expand-button:active, +.message .message-header .message-close-button, +.message .message-header .message-close-button:hover, +.message .message-header .message-close-button:active { + color: #eff1f5; +} + +.message .message-header .message-expand-button:hover, .message .message-header .message-expand-button:focus, +.message .message-header .message-close-button:hover, +.message .message-header .message-close-button:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.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(239, 241, 245, 0.3); +} + +.message .message-header .message-expand-button:insensitive, +.message .message-header .message-close-button:insensitive { + background-color: rgba(239, 241, 245, 0.04); +} + +.message .message-header .message-expand-button { + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button:ltr { + margin-right: 6px; +} + +.message .message-header .message-expand-button:rtl { + margin-left: 6px; +} + +.message .message-box { + padding: 6px; + margin: 6px; + margin-top: 0; + spacing: 6px; +} + +.message .message-box .message-icon { + icon-size: 48px; + -st-icon-style: symbolic; +} + +.message .message-box .message-icon:ltr { + margin-right: 6px; +} + +.message .message-box .message-icon:rtl { + margin-left: 6px; +} + +.message .message-box .message-icon.message-themed-icon { + border-radius: 9999px; + icon-size: 16px; + min-width: 48px; + min-height: 48px; + color: rgba(239, 241, 245, 0.5); + background-color: rgba(239, 241, 245, 0.12); +} + +.message .message-box:first-child { + margin-top: 12px; +} + +.message .message-box .message-content { + spacing: 4px; +} + +.message .message-box .message-content .message-title { + font-weight: bold; +} + +.url-highlighter { + link-color: #8fcbe8; +} + +.message-media-control { + margin: 4px 6px; + padding: 12px; + border-radius: 9999px; + border: none; + color: rgba(239, 241, 245, 0.7); +} + +.message-media-control:hover, .message-media-control:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.message-media-control:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.message-media-control:hover, .message-media-control:focus, .message-media-control:active { + color: #eff1f5; +} + +.message-media-control:insensitive { + color: rgba(239, 241, 245, 0.5); +} + +.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; +} + +/* Message List */ +.message-list { + width: 29em; + text-shadow: none; + border: solid rgba(239, 241, 245, 0.12); + padding: 0; +} + +.message-list:ltr { + margin-left: 2px; + margin-right: 8px; + padding-right: 10px; + border-right-width: 0; +} + +.message-list:rtl { + margin-right: 0; + margin-left: 8px; + padding-left: 10px; + border-left-width: 0; +} + +.message-list .message-list-placeholder { + spacing: 12px; + color: rgba(239, 241, 245, 0.32); +} + +.message-list .message-list-placeholder > StIcon { + icon-size: 96px; + margin-bottom: 12px; + -st-icon-style: symbolic; +} + +.message-view { + -st-vfade-offset: 24px; +} + +.message-view:ltr { + margin-right: 12px; +} + +.message-view:rtl { + margin-left: 12px; +} + +.message-view .message { + margin-bottom: 12px !important; +} + +.message-list-controls { + margin: 8px 16px 0; + padding: 6px; + spacing: 6px; +} + +.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: rgba(137, 180, 250, 0.6); +} + +.message-notification-group { + spacing: 12px; +} + +.message-notification-group .message-group-header { + padding: 6px; +} + +.message-notification-group .message-group-header .message-group-title { + margin: 0 4px; +} + +.message-notification-group .message-collapse-button { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + padding: 4px !important; + border: 4px transparent solid; +} + +.message-notification-group .message-collapse-button:hover { + background-color: rgba(239, 241, 245, 0.3); +} + +.message-notification-group .message-collapse-button:active { + background-color: rgba(239, 241, 245, 0.2); +} + +.message { + padding: 0; + margin: 3px; + border-radius: 20px; +} + +.popup-menu .message { + border-radius: 12px; + color: rgba(239, 241, 245, 0.5); + background-color: #26263a; + border: 1px solid rgba(30, 30, 46, 0.75); + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.1); + /* &:insensitive { + color: $text-disabled; + background-color: lighten($background, 4%); + box-shadow: none !important; + } */ +} + +.popup-menu .message:hover, .popup-menu .message:focus { + color: rgba(137, 180, 250, 0.5); + background-color: #28283d; +} + +.popup-menu .message:active { + color: #eff1f5; + background-color: #26263a; + box-shadow: none !important; +} + +.message:second-in-stack { + background-color: #2a2a41; +} + +.message:lower-in-stack { + background-color: #2e2e47; + border: 1px solid rgba(239, 241, 245, 0); +} + +.message .message-header { + padding: 0 0.409em; + margin: 6px; + margin-bottom: 0; + spacing: 6px; + color: rgba(239, 241, 245, 0.5); + /* .message-close-button { + margin-left: $base_padding * 0.5; + padding: 4px; + } */ +} + +.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: 6px; + min-height: 1.637em; + padding-bottom: 6px; +} + +.message .message-header .message-header-content .message-source-title { + font-weight: bold; +} + +.message .message-header .message-header-content .event-time { + padding-bottom: 0.068em; + color: rgba(239, 241, 245, 0.5); +} + +.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: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button, .message .message-header .message-expand-button:hover, +.message .message-header .message-close-button, +.message .message-header .message-close-button:hover { + color: #eff1f5; +} + +.message .message-header .message-expand-button:hover, .message .message-header .message-expand-button:focus, +.message .message-header .message-close-button:hover, +.message .message-header .message-close-button:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.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: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.message .message-header .message-expand-button:insensitive, +.message .message-header .message-close-button:insensitive { + background-color: rgba(239, 241, 245, 0.04); +} + +.message .message-header .message-expand-button { + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button:ltr { + margin-right: 6px; +} + +.message .message-header .message-expand-button:rtl { + margin-left: 6px; +} + +.message .message-box { + padding: 6px; + margin: 6px; + margin-top: 0; + spacing: 6px; +} + +.message .message-box .message-icon { + icon-size: 48px; + -st-icon-style: symbolic; +} + +.message .message-box .message-icon:ltr { + margin-right: 6px; +} + +.message .message-box .message-icon:rtl { + margin-left: 6px; +} + +.message .message-box .message-icon.message-themed-icon { + border-radius: 9999px; + icon-size: 16px; + min-width: 48px; + min-height: 48px; + color: rgba(239, 241, 245, 0.5); + background-color: rgba(239, 241, 245, 0.12); +} + +.message .message-box:first-child { + margin-top: 12px; +} + +.message .message-box .message-content { + spacing: 4px; +} + +.message .message-box .message-content .message-title { + font-weight: bold; +} + +.url-highlighter { + link-color: #8fcbe8; +} + +.message-media-control { + margin: 4px 6px; + padding: 12px; + border-radius: 9999px; + border: none; + color: rgba(239, 241, 245, 0.7); +} + +.message-media-control:hover, .message-media-control:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.message-media-control:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.message-media-control:hover, .message-media-control:focus, .message-media-control:active { + color: #eff1f5; +} + +.message-media-control:insensitive { + color: rgba(239, 241, 245, 0.5); +} + +.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; +} + +/* Message List */ +.message-list { + width: 29em; + text-shadow: none; + border: solid rgba(239, 241, 245, 0.12); + padding: 0; +} + +.message-list:ltr { + margin-left: 2px; + margin-right: 8px; + padding-right: 10px; + border-right-width: 0; +} + +.message-list:rtl { + margin-right: 0; + margin-left: 8px; + padding-left: 10px; + border-left-width: 0; +} + +.message-list .message-list-placeholder { + spacing: 12px; + color: rgba(239, 241, 245, 0.32); +} + +.message-list .message-list-placeholder > StIcon { + icon-size: 96px; + margin-bottom: 12px; + -st-icon-style: symbolic; +} + +.message-view { + -st-vfade-offset: 24px; +} + +.message-view:ltr { + margin-right: 12px; +} + +.message-view:rtl { + margin-left: 12px; +} + +.message-view .message { + margin-bottom: 12px !important; +} + +.message-list-controls { + margin: 8px 16px 0; + padding: 6px; + spacing: 6px; +} + +.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: rgba(137, 180, 250, 0.6); +} + +.message-notification-group { + spacing: 12px; +} + +.message-notification-group .message-group-header { + padding: 6px; +} + +.message-notification-group .message-group-header .message-group-title { + margin: 0 4px; +} + +.message-notification-group .message-collapse-button { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.2); + padding: 4px !important; + border: 4px transparent solid; +} + +.message-notification-group .message-collapse-button:hover { + background-color: rgba(239, 241, 245, 0.3); +} + +.message-notification-group .message-collapse-button:active { + background-color: rgba(239, 241, 245, 0.2); +} + +.message { + padding: 0; + margin: 3px; + border-radius: 20px; +} + +.popup-menu .message { + border-radius: 12px; + color: rgba(239, 241, 245, 0.5); + background-color: #26263a; + border: 1px solid rgba(30, 30, 46, 0.75); + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.1); + /* &:insensitive { + color: $text-disabled; + background-color: lighten($background, 4%); + box-shadow: none !important; + } */ +} + +.popup-menu .message:hover, .popup-menu .message:focus { + color: rgba(137, 180, 250, 0.5); + background-color: #28283d; +} + +.popup-menu .message:active { + color: #eff1f5; + background-color: #26263a; + box-shadow: none !important; +} + +.message:second-in-stack { + background-color: #2a2a41; +} + +.message:lower-in-stack { + background-color: #2e2e47; + border: 1px solid rgba(239, 241, 245, 0); +} + +.message .message-header { + padding: 0 0.409em; + margin: 6px; + margin-bottom: 0; + spacing: 6px; + color: rgba(239, 241, 245, 0.5); + /* .message-close-button { + margin-left: $base_padding * 0.5; + padding: 4px; + } */ +} + +.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: 6px; + min-height: 1.637em; + padding-bottom: 6px; +} + +.message .message-header .message-header-content .message-source-title { + font-weight: bold; +} + +.message .message-header .message-header-content .event-time { + padding-bottom: 0.068em; + color: rgba(239, 241, 245, 0.5); +} + +.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: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button, .message .message-header .message-expand-button:hover, +.message .message-header .message-close-button, +.message .message-header .message-close-button:hover { + color: #eff1f5; +} + +.message .message-header .message-expand-button:hover, .message .message-header .message-expand-button:focus, +.message .message-header .message-close-button:hover, +.message .message-header .message-close-button:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.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: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.message .message-header .message-expand-button:insensitive, +.message .message-header .message-close-button:insensitive { + background-color: rgba(239, 241, 245, 0.04); +} + +.message .message-header .message-expand-button { + padding: 4px; + border: none; +} + +.message .message-header .message-expand-button:ltr { + margin-right: 6px; +} + +.message .message-header .message-expand-button:rtl { + margin-left: 6px; +} + +.message .message-box { + padding: 6px; + margin: 6px; + margin-top: 0; + spacing: 6px; +} + +.message .message-box .message-icon { + icon-size: 48px; + -st-icon-style: symbolic; +} + +.message .message-box .message-icon:ltr { + margin-right: 6px; +} + +.message .message-box .message-icon:rtl { + margin-left: 6px; +} + +.message .message-box .message-icon.message-themed-icon { + border-radius: 9999px; + icon-size: 16px; + min-width: 48px; + min-height: 48px; + color: rgba(239, 241, 245, 0.5); + background-color: rgba(239, 241, 245, 0.12); +} + +.message .message-box:first-child { + margin-top: 12px; +} + +.message .message-box .message-content { + spacing: 4px; +} + +.message .message-box .message-content .message-title { + font-weight: bold; +} + +.url-highlighter { + link-color: #8fcbe8; +} + +.message-media-control { + margin: 4px 6px; + padding: 12px; + border-radius: 9999px; + border: none; + color: rgba(239, 241, 245, 0.7); +} + +.message-media-control:hover, .message-media-control:focus { + background-color: rgba(239, 241, 245, 0.12); +} + +.message-media-control:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.message-media-control:hover, .message-media-control:focus, .message-media-control:active { + color: #eff1f5; +} + +.message-media-control:insensitive { + color: rgba(239, 241, 245, 0.5); +} + +.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; +} + +.workspace-animation { + background-color: #1e1e2e; +} + +.calendar .calendar-change-month-back, +.calendar .calendar-change-month-forward { + padding: 0 2px; +} + +/* Notifications & Message Tray */ +.notification-banner { + min-height: 64px; + width: 34em; + margin: 20px; + border-radius: 12px; + color: rgba(239, 241, 245, 0.7); + background-color: #292c3c; + border: none; + text-shadow: none; + box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); + border-radius: 18px; + border: 2px solid #89b4fa; +} + +.notification-banner:hover, .notification-banner:active { + color: #eff1f5; + background-color: #292c3c; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25); + margin: 20px; +} + +.notification-banner:focus { + color: #eff1f5; + background-color: #292c3c; +} + +.notification-buttons-bin { + background-color: transparent; + padding-top: 0; + border: none; + border-top: 1px solid rgba(239, 241, 245, 0.12); + spacing: 0; +} + +.notification-button { + min-height: 44px; + padding: 0 18px; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border: none; +} + +.notification-button:focus { + background-color: transparent; + color: #eff1f5; + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.12); +} + +.notification-button:hover, .notification-button:focus:hover { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; + box-shadow: none; +} + +.notification-button:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +.notification-button:first-child:ltr { + border-radius: 0 0 0 18px; +} + +.notification-button:last-child:ltr { + border-radius: 0 0 18px; + margin-right: 0 !important; +} + +.notification-button:first-child:rtl { + border-radius: 0 0 18px; +} + +.notification-button:last-child:rtl { + border-radius: 0 0 0 18px; + margin-left: 0 !important; +} + +.notification-button:first-child:last-child { + border-radius: 0 0 18px 18px; + margin-left: 0 !important; + margin-right: 0 !important; +} + +/* Notifications & Message Tray */ +.notification-banner { + min-height: 64px; + width: 34em; + padding: 0; + margin: 12px 8px 8px; + color: rgba(239, 241, 245, 0.7); + background-color: #232634; + text-shadow: none; + border-radius: 18px; + border: none; + border: 2px solid #89b4fa; +} + +.notification-banner:hover, .notification-banner:active, .notification-banner:focus { + color: #89b4fa; + background-color: #2d3143; + border: 1px solid rgba(30, 30, 46, 0.75); + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.1); +} + +.notification-buttons-bin { + spacing: 0; +} + +.notification-button { + min-height: 6px; + padding: 12px 0; + margin: 0; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border: none; + border-radius: 12px; +} + +.notification-button:focus { + background-color: transparent; + color: #eff1f5; + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.12); +} + +.notification-button:hover, .notification-button:focus:hover { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; + box-shadow: none; +} + +.notification-button:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +/* Notifications & Message Tray */ +.notification-banner { + min-height: 64px; + width: 34em; + padding: 0; + margin: 12px 8px 8px; + color: rgba(239, 241, 245, 0.7); + background-color: #232634; + text-shadow: none; + border-radius: 18px; + border: none; + border: 2px solid #89b4fa; +} + +.notification-banner:hover, .notification-banner:active, .notification-banner:focus { + color: #89b4fa; + background-color: #2d3143; + border: 1px solid rgba(30, 30, 46, 0.75); + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.1); +} + +.notification-buttons-bin { + spacing: 0; +} + +.notification-button { + min-height: 6px; + padding: 12px 0; + margin: 0; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border: none; + border-radius: 12px; +} + +.notification-button:focus { + background-color: transparent; + color: #eff1f5; + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.12); +} + +.notification-button:hover, .notification-button:focus:hover { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; + box-shadow: none; +} + +.notification-button:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +.controls-manager, +.secondary-monitor-workspaces { + spacing: 12px; +} + +#overviewGroup { + background-color: #11111b; +} + +.osd-window { + spacing: 12px; + padding: 12px 18px; + 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; +} + +#appMenu { + spacing: 6px; +} + +#appMenu .label-shadow { + color: transparent; +} + +#appMenu .panel-status-menu-box { + padding: 0 6px; + spacing: 6px; +} + +.popup-menu .popup-menu-item { + padding: 9px 12px; +} + +.popup-separator-menu-item { + padding: 3px 0 !important; +} + +.popup-separator-menu-item .popup-menu-ornament { + width: 0 !important; +} + +.popup-separator-menu-item .popup-separator-menu-item-separator { + height: 1px; + background-color: rgba(239, 241, 245, 0.12); + margin: 6px 32px; + padding: 0 !important; +} + +.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { + padding: 0 !important; + margin: 0 32px 0 0; + height: 1px; +} + +.popup-menu-ornament { + icon-size: 16px !important; + width: 16px; +} + +/* Quick Settings */ +.quick-settings { + padding: 18px !important; + border-radius: 24px !important; + margin-top: 6px !important; +} + +.quick-settings .icon-button, .quick-settings .background-app-item .close-button, .background-app-item .quick-settings .close-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 .message-notification-group .message-collapse-button, .message-notification-group .quick-settings .message-collapse-button, +.quick-settings .button { + padding: 10.5px; +} + +.quick-settings .icon-button > StIcon, .quick-settings .background-app-item .close-button > StIcon, .background-app-item .quick-settings .close-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 .message-notification-group .message-collapse-button > StIcon, .message-notification-group .quick-settings .message-collapse-button > StIcon, +.quick-settings .button > StIcon { + icon-size: 16px; +} + +.quick-settings-grid { + spacing-rows: 12px; + spacing-columns: 12px; +} + +.quick-toggle, +.quick-menu-toggle { + border-radius: 12px; + min-width: 12em; + max-width: 12em; + min-height: 44px; + border: none; + margin: 1px; +} + +.quick-toggle { + background-color: rgba(239, 241, 245, 0.08) !important; + /* Move padding into the box; this is to allow menu arrows + to extend to the border */ +} + +.quick-toggle:hover { + background-color: rgba(239, 241, 245, 0.12) !important; +} + +.quick-toggle:active { + background-color: rgba(239, 241, 245, 0.15) !important; +} + +.quick-toggle:checked { + background-color: rgba(137, 180, 250, 0.95) !important; + color: #1e1e2e; +} + +.quick-toggle:checked:hover { + background-color: #b2ccf8 !important; + color: #1e1e2e; +} + +.quick-toggle:checked:active { + background-color: #9dc0f9 !important; + color: #1e1e2e; +} + +.quick-toggle > StBoxLayout { + spacing: 6px; +} + +.quick-toggle.button { + padding: 0; +} + +.quick-toggle > StBoxLayout { + padding: 0 12px; +} + +.quick-toggle:ltr > StBoxLayout { + padding-left: 15px; +} + +.quick-toggle:rtl > StBoxLayout { + padding-right: 15px; +} + +.quick-toggle .quick-toggle-title { + font-weight: bold; +} + +.quick-toggle StBoxLayout > .quick-toggle-subtitle { + font-weight: normal; + font-size: 12px; +} + +.quick-toggle .quick-toggle-icon { + icon-size: 16px; +} + +.quick-menu-toggle .quick-toggle { + min-width: auto; + max-width: auto; +} + +.quick-menu-toggle .quick-toggle:ltr { + border-radius: 12px 0 0 12px; +} + +.quick-menu-toggle .quick-toggle:ltr > StBoxLayout { + padding-right: 9px; +} + +.quick-menu-toggle .quick-toggle:rtl { + border-radius: 0 12px 12px 0; +} + +.quick-menu-toggle .quick-toggle:rtr > StBoxLayout { + padding-left: 9px; +} + +.quick-menu-toggle .quick-toggle:ltr:last-child { + border-radius: 12px; +} + +.quick-menu-toggle .quick-toggle:rtl:last-child { + border-radius: 12px; +} + +.quick-menu-toggle .quick-toggle-arrow { + background-color: rgba(239, 241, 245, 0.08) !important; + padding: 6px 10.5px; + border: none !important; + color: #eff1f5; + margin: 1px; +} + +.quick-menu-toggle .quick-toggle-arrow:hover { + background-color: rgba(239, 241, 245, 0.12) !important; +} + +.quick-menu-toggle .quick-toggle-arrow:active { + background-color: rgba(239, 241, 245, 0.15) !important; +} + +.quick-menu-toggle .quick-toggle-arrow:checked { + background-color: rgba(137, 180, 250, 0.75) !important; + color: #1e1e2e; +} + +.quick-menu-toggle .quick-toggle-arrow:checked:hover { + background-color: #b2ccf8 !important; + color: #1e1e2e; +} + +.quick-menu-toggle .quick-toggle-arrow:checked:active { + background-color: #9dc0f9 !important; + color: #1e1e2e; +} + +.quick-menu-toggle .quick-toggle-arrow:ltr { + border-radius: 0 12px 12px 0; +} + +.quick-menu-toggle .quick-toggle-arrow:rtl { + border-radius: 12px 0 0 12px; +} + +.quick-slider > StBoxLayout { + spacing: 6px; +} + +.quick-slider .slider-bin { + min-height: 16px; + padding: 6px; + border-radius: 9999px; +} + +.quick-slider .slider-bin:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.quick-slider .quick-toggle-icon { + icon-size: 16px; +} + +.quick-slider .icon-button, .quick-slider .background-app-item .close-button, .background-app-item .quick-slider .close-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, .quick-slider .message-notification-group .message-collapse-button, .message-notification-group .quick-slider .message-collapse-button { + background-color: rgba(239, 241, 245, 0.08) !important; + color: #89b4fa !important; + border-radius: 12px; + padding: 9px; +} + +.quick-slider .icon-button:hover, .quick-slider .background-app-item .close-button:hover, .background-app-item .quick-slider .close-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, .quick-slider .message-notification-group .message-collapse-button:hover, .message-notification-group .quick-slider .message-collapse-button:hover { + background-color: rgba(239, 241, 245, 0.12) !important; +} + +.quick-slider .icon-button:active, .quick-slider .background-app-item .close-button:active, .background-app-item .quick-slider .close-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, .quick-slider .message-notification-group .message-collapse-button:active, .message-notification-group .quick-slider .message-collapse-button:active { + background-color: rgba(239, 241, 245, 0.04); +} + +.quick-toggle-menu { + background-color: #292c3c !important; + color: #eff1f5 !important; + border-radius: 24px !important; + padding: 12px; + margin: 12px 18px 0; +} + +.quick-toggle-menu .popup-menu-item { + border-radius: 12px !important; +} + +.quick-toggle-menu .popup-menu-item:focus, .quick-toggle-menu .popup-menu-item:hover, .quick-toggle-menu .popup-menu-item.selected { + color: #89b4fa !important; + background-color: rgba(239, 241, 245, 0.1) !important; +} + +.quick-toggle-menu .popup-menu-item:active { + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.2) !important; +} + +.quick-toggle-menu .popup-menu-item > StIcon { + -st-icon-style: symbolic; +} + +.quick-toggle-menu .header { + spacing-rows: 3px; + spacing-columns: 12px; + padding-bottom: 12px; +} + +.quick-toggle-menu .header .icon { + icon-size: 24px; + border-radius: 12px; + padding: 9px; + background-color: rgba(239, 241, 245, 0.12) !important; +} + +.quick-toggle-menu .header .icon.active { + background-color: #89b4fa !important; + color: rgba(30, 30, 46, 0.87); +} + +.quick-settings-system-item > StBoxLayout { + spacing: 12px; +} + +.quick-settings-system-item .icon-button, .quick-settings-system-item .background-app-item .close-button, .background-app-item .quick-settings-system-item .close-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, .quick-settings-system-item .message-notification-group .message-collapse-button, .message-notification-group .quick-settings-system-item .message-collapse-button { + background-color: rgba(239, 241, 245, 0.08); + color: #89b4fa !important; + border-radius: 12px; +} + +.quick-settings-system-item .icon-button > StIcon, .quick-settings-system-item .background-app-item .close-button > StIcon, .background-app-item .quick-settings-system-item .close-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, .quick-settings-system-item .message-notification-group .message-collapse-button > StIcon, .message-notification-group .quick-settings-system-item .message-collapse-button > StIcon { + -st-icon-style: symbolic; + icon-size: 16px; +} + +.quick-settings-system-item .power-item { + color: #89b4fa !important; + min-height: 0; + min-width: 0; +} + +.quick-settings-system-item .power-item:insensitive { + color: #eff1f5; + background-color: #313244; + box-shadow: none !important; + 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(239, 241, 245, 0.5); +} + +.background-apps-quick-toggle { + min-height: 40px; + background-color: transparent; +} + +.background-apps-quick-toggle StIcon { + icon-size: 16px !important; +} + +.background-app-item .popup-menu-icon { + icon-size: 32px !important; + -st-icon-style: regular !important; +} + +.background-app-item .close-button { + padding: 6px; +} + +.background-app-item.popup-inactive-menu-item { + color: #eff1f5; +} + +/* Quick Settings */ +.quick-settings { + padding: 18px !important; + border-radius: 24px !important; + margin-top: 6px !important; +} + +.quick-settings .icon-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 .message-notification-group .message-collapse-button, .message-notification-group .quick-settings .message-collapse-button, .quick-settings .background-app-item .close-button, .background-app-item .quick-settings .close-button, +.quick-settings .button { + padding: 10.5px; +} + +.quick-settings .icon-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 .message-notification-group .message-collapse-button > StIcon, .message-notification-group .quick-settings .message-collapse-button > StIcon, .quick-settings .background-app-item .close-button > StIcon, .background-app-item .quick-settings .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 { + border-radius: 12px; + min-width: 12em; + max-width: 12em; + min-height: 44px; + border: none; + margin: 1px; +} + +.quick-toggle { + background-color: rgba(239, 241, 245, 0.12) !important; + color: #1e1e2e; + /* Move padding into the box; this is to allow menu arrows + to extend to the border */ +} + +.quick-toggle:hover { + background-color: rgba(137, 180, 250, 0.25) !important; + color: #1e1e2e; +} + +.quick-toggle:active { + background-color: rgba(137, 180, 250, 0.5) !important; +} + +.quick-toggle:checked { + background-color: rgba(137, 180, 250, 0.95) !important; + color: #1e1e2e; +} + +.quick-toggle:checked:hover { + background-color: #b2ccf8 !important; + color: #1e1e2e; +} + +.quick-toggle:checked:active { + background-color: #9dc0f9 !important; + color: #1e1e2e; +} + +.quick-toggle > StBoxLayout { + spacing: 6px; +} + +.quick-toggle.button { + padding: 0; +} + +.quick-toggle > StBoxLayout { + padding: 0 12px; +} + +.quick-toggle:ltr > StBoxLayout { + padding-left: 15px; +} + +.quick-toggle:rtl > StBoxLayout { + padding-right: 15px; +} + +.quick-toggle .quick-toggle-title { + font-weight: bold; +} + +.quick-toggle .quick-toggle-subtitle { + font-weight: normal; + font-size: 12px; +} + +.quick-toggle .quick-toggle-icon { + icon-size: 16px; +} + +.quick-toggle-has-menu .quick-toggle { + min-width: auto; + max-width: auto; +} + +.quick-toggle-has-menu .quick-toggle:ltr { + border-radius: 12px 0 0 12px; +} + +.quick-toggle-has-menu .quick-toggle:ltr { + padding-right: 9px; +} + +.quick-toggle-has-menu .quick-toggle:rtl { + border-radius: 0 12px 12px 0; +} + +.quick-toggle-has-menu .quick-toggle:rtr { + padding-left: 9px; +} + +.quick-toggle-has-menu .quick-toggle:ltr:last-child { + border-radius: 12px; +} + +.quick-toggle-has-menu .quick-toggle:rtl:last-child { + border-radius: 12px; +} + +.quick-toggle-has-menu .quick-toggle-menu-button { + padding: 6px 10.5px; + border: none !important; + margin: 1px; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:ltr { + border-radius: 0 12px 12px 0; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:rtl { + border-radius: 12px 0 0 12px; +} + +.quick-toggle-has-menu .quick-toggle-separator { + width: 0; +} + +.quick-toggle-has-menu .quick-toggle-menu-button { + background-color: rgba(239, 241, 245, 0.12) !important; + color: #eff1f5; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:hover { + background-color: rgba(137, 180, 250, 0.25) !important; + color: #eff1f5; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:active { + background-color: rgba(239, 241, 245, 0.15) !important; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:checked { + background-color: rgba(137, 180, 250, 0.75) !important; + color: #1e1e2e; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:checked:hover { + background-color: #b2ccf8 !important; + color: #1e1e2e; +} + +.quick-toggle-has-menu .quick-toggle-menu-button:checked:active { + background-color: #9dc0f9 !important; + color: #1e1e2e; +} + +.quick-slider > StBoxLayout { + spacing: 6px; +} + +.quick-slider .slider-bin { + min-height: 16px; + padding: 6px; + border-radius: 9999px; +} + +.quick-slider .slider-bin:focus { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.08); + box-shadow: none !important; +} + +.quick-slider .quick-toggle-icon { + icon-size: 16px; +} + +.quick-slider .icon-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, .quick-slider .message-notification-group .message-collapse-button, .message-notification-group .quick-slider .message-collapse-button, .quick-slider .background-app-item .close-button, .background-app-item .quick-slider .close-button { + background-color: rgba(239, 241, 245, 0.08) !important; + color: #89b4fa !important; + border-radius: 12px; + padding: 9px; +} + +.quick-slider .icon-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, .quick-slider .message-notification-group .message-collapse-button:hover, .message-notification-group .quick-slider .message-collapse-button:hover, .quick-slider .background-app-item .close-button:hover, .background-app-item .quick-slider .close-button:hover { + background-color: rgba(239, 241, 245, 0.12) !important; +} + +.quick-slider .icon-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, .quick-slider .message-notification-group .message-collapse-button:active, .message-notification-group .quick-slider .message-collapse-button:active, .quick-slider .background-app-item .close-button:active, .background-app-item .quick-slider .close-button:active { + background-color: rgba(239, 241, 245, 0.04); +} + +.quick-toggle-menu { + background-color: #292c3c !important; + color: #eff1f5 !important; + border-radius: 24px !important; + padding: 12px; + margin: 12px 18px 0; +} + +.quick-toggle-menu .popup-menu-item { + border-radius: 12px !important; +} + +.quick-toggle-menu .popup-menu-item:focus, .quick-toggle-menu .popup-menu-item:hover, .quick-toggle-menu .popup-menu-item.selected { + color: #89b4fa !important; + background-color: rgba(239, 241, 245, 0.1) !important; +} + +.quick-toggle-menu .popup-menu-item:active { + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.2) !important; +} + +.quick-toggle-menu .popup-menu-item > StIcon { + -st-icon-style: symbolic; +} + +.quick-toggle-menu .header { + spacing-rows: 3px; + spacing-columns: 12px; + padding-bottom: 12px; +} + +.quick-toggle-menu .header .icon { + icon-size: 24px; + border-radius: 12px; + padding: 9px; + background-color: rgba(239, 241, 245, 0.12) !important; +} + +.quick-toggle-menu .header .icon.active { + background-color: #89b4fa !important; + color: rgba(30, 30, 46, 0.87); +} + +.quick-settings-system-item > StBoxLayout { + spacing: 12px; +} + +.quick-settings-system-item .icon-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, .quick-settings-system-item .message-notification-group .message-collapse-button, .message-notification-group .quick-settings-system-item .message-collapse-button, .quick-settings-system-item .background-app-item .close-button, .background-app-item .quick-settings-system-item .close-button { + background-color: rgba(239, 241, 245, 0.08); + color: #89b4fa !important; + border-radius: 12px; +} + +.quick-settings-system-item .icon-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, .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 .background-app-item .close-button > StIcon, .background-app-item .quick-settings-system-item .close-button > StIcon { + -st-icon-style: symbolic; + icon-size: 16px; +} + +.quick-settings-system-item .power-item { + color: #89b4fa !important; + min-height: 0; + min-width: 0; +} + +.quick-settings-system-item .power-item:insensitive { + color: #eff1f5; + background-color: #313244; + box-shadow: none !important; + 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(239, 241, 245, 0.5); +} + +.background-apps-quick-toggle { + min-height: 40px; + background-color: transparent; +} + +.background-apps-quick-toggle StIcon { + icon-size: 16px !important; +} + +.background-app-item .popup-menu-icon { + icon-size: 32px !important; + -st-icon-style: regular !important; +} + +.background-app-item .close-button { + padding: 6px; +} + +.background-app-item.popup-inactive-menu-item { + color: #eff1f5; +} + +.search-entry { + margin-top: 24px; + margin-bottom: 6px; +} + +/* Search */ +.list-search-result, .search-provider-icon { + border-radius: 12px; + padding: 6px; + transition-duration: 100ms; + 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(239, 241, 245, 0.12); + transition-duration: 0; +} + +.list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked { + background-color: rgba(239, 241, 245, 0.2); +} + +#searchResults { + margin: 0 4px; +} + +#searchResultsContent { + max-width: 1044px; +} + +.search-section { + spacing: 18px; +} + +.search-section .search-section-separator { + height: 8px; + background-color: transparent; +} + +.search-section-content { + border-radius: 27px; + padding: 12px; + margin: 0 12px; + border: none; + box-shadow: none; + background: none; + text-shadow: none; + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.12); +} + +.search-statustext { + color: rgba(239, 241, 245, 0.5); +} + +.grid-search-results { + spacing: 30px; + margin: 0 12px; +} + +.search-provider-icon:ltr { + margin-right: 4px; +} + +.search-provider-icon:rtl { + margin-left: 4px; +} + +.search-provider-icon .list-search-provider-content { + spacing: 12px; +} + +.search-provider-icon .list-search-provider-content .list-search-provider-details { + width: 120px; + color: rgba(239, 241, 245, 0.7); +} + +.list-search-results { + spacing: 6px; +} + +.list-search-result .list-search-result-content { + spacing: 6px; +} + +.list-search-result .list-search-result-title { + spacing: 12px; +} + +.list-search-result .list-search-result-description { + color: rgba(239, 241, 245, 0.7); +} + +.icon-label-button-container { + spacing: 6px; +} + +.icon-label-button-container StIcon { + icon-size: 32px; +} + +.screenshot-ui-panel { + border-radius: 39px; + padding: 18px; + padding-bottom: 12px; + margin-bottom: 4em; + spacing: 12px; +} + +.screenshot-ui-close-button { + padding: 6px !important; + margin-top: 12px; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); +} + +.screenshot-ui-close-button.left { + margin-left: 12px; +} + +.screenshot-ui-close-button.right { + margin-right: 12px; +} + +.screenshot-ui-type-button { + min-width: 48px; + padding: 12px 18px !important; + border-radius: 21px; +} + +.screenshot-ui-capture-button { + width: 36px; + height: 36px; + border-radius: 9999px; + border: 4px #eff1f5; + padding: 4px; +} + +.screenshot-ui-capture-button .screenshot-ui-capture-button-circle { + background-color: #eff1f5; + 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(239, 241, 245, 0.12); +} + +.screenshot-ui-capture-button:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:focus .screenshot-ui-capture-button-circle { + background-color: #c0c8d8; +} + +.screenshot-ui-capture-button:active .screenshot-ui-capture-button-circle { + background-color: #586a8d; +} + +.screenshot-ui-capture-button:cast .screenshot-ui-capture-button-circle { + background-color: #d20f39; +} + +.screenshot-ui-capture-button:cast:hover .screenshot-ui-capture-button-circle, .screenshot-ui-capture-button:cast:focus .screenshot-ui-capture-button-circle { + background-color: #ea113f; +} + +.screenshot-ui-capture-button:cast:active .screenshot-ui-capture-button-circle { + background-color: #b10d30; +} + +.screenshot-ui-shot-cast-container { + background-color: #28283d; + border-radius: 18px; + padding: 3px; + spacing: 3px; +} + +.screenshot-ui-shot-cast-container:ltr { + margin-left: 3px; +} + +.screenshot-ui-shot-cast-container:rtl { + margin-right: 3px; +} + +.screenshot-ui-shot-cast-button { + padding: 6px 12px; + background-color: transparent; + border-radius: 15px; +} + +.screenshot-ui-shot-cast-button:hover, .screenshot-ui-shot-cast-button:focus { + background-color: #32324d; +} + +.screenshot-ui-shot-cast-button:active { + background-color: rgba(239, 241, 245, 0.3); +} + +.screenshot-ui-shot-cast-button:checked { + background-color: #eff1f5; + color: #1e1e2e; +} + +.screenshot-ui-shot-cast-button:insensitive { + color: rgba(239, 241, 245, 0.5); +} + +.screenshot-ui-shot-cast-button StIcon { + icon-size: 16px; +} + +.screenshot-ui-show-pointer-button { + border-radius: 9999px; + padding: 12px !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 solid #eff1f5; +} + +.screenshot-ui-area-selector-handle { + border-radius: 9999px; + background-color: #89b4fa; + box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.2); + width: 24px; + height: 24px; +} + +.screenshot-ui-window-selector { + background-color: #292c3c; +} + +.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: 18px; + 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: #4085f7; +} + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-window-border { + border-color: #89b4fa; + background-color: rgba(137, 180, 250, 0.2); +} + +.screenshot-ui-window-selector-window:checked .screenshot-ui-window-selector-check { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +.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 solid #eff1f5; +} + +.screenshot-ui-tooltip { + color: #eff1f5; + background-color: #1e1e2e; + border-radius: 9999px; + padding: 6px 12px; + text-align: center; + -y-offset: 24px; +} + +/* Switches */ +.toggle-switch { + width: 46px; + height: 24px; + background-size: contain; + background-image: url("assets/toggle-off.svg"); + transition-duration: 100ms; + color: transparent; +} + +.toggle-switch:checked { + background-image: url("assets/toggle-on.svg"); + color: transparent; +} + +.toggle-switch:checked .handle { + background: none; +} + +.toggle-switch StIcon { + icon-size: 0; +} + +.toggle-switch .handle { + margin: 0; + width: 0; + height: 0; + background: none; + box-shadow: none; + transition-duration: 0; +} + +.window-picker { + spacing: 6px; +} + +.window-caption { + color: #eff1f5; + background-color: #1e1e2e; + border-radius: 9999px; + padding: 6px 12px; +} + +.window-close, .screenshot-ui-close-button { + background-color: #292c3c; + color: #eff1f5; + border-radius: 9999px; + padding: 3px; + height: 30px; + width: 30px; + box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); + transition-duration: 300ms; +} + +.window-close:hover, .screenshot-ui-close-button:hover { + color: #eff1f5; + background-color: #35394e; +} + +.window-close:active, .screenshot-ui-close-button:active { + color: #eff1f5; + background-color: #1d1f2a; +} + +.workspace-background { + border-radius: 30px; + background-color: #1e1e2e; + box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.3); +} + +/* Workspace pager */ +.workspace-thumbnails { + visible-width: 32px; + spacing: 6px; + padding: 6px; +} + +.workspace-thumbnails .workspace-thumbnail { + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.12); + border: none; + border-radius: 12px; +} + +.workspace-thumbnails .placeholder { + background-image: url("assets/dash-placeholder.svg"); + background-size: contain; + width: 18px; + height: 24px; +} + +.workspace-thumbnail-indicator { + border: 3px solid #89b4fa; + border-radius: 3px; + padding: 0px; +} + +.bottom #dashtodockDashScrollview, +.top #dashtodockDashScrollview { + -st-hfade-offset: 24px; +} + +.left #dashtodockDashScrollview, +.right #dashtodockDashScrollview { + -st-vfade-offset: 24px; +} + +#dashtodockContainer { + background-color: transparent; +} + +#dashtodockContainer .number-overlay { + color: #eff1f5; + background-color: rgba(0, 0, 0, 0.75); + text-align: center; +} + +#dashtodockContainer .notification-badge { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; + box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25); + border-radius: 9999px; + margin: 2px; + padding: 0.25em 0.6em; + font-weight: bold; + text-align: center; +} + +#dashtodockContainer.straight-corner #dash, #dashtodockContainer.shrink.straight-corner #dash { + border-radius: 0; + margin: 0; +} + +#dashtodockContainer.straight-corner #dash .dash-background, #dashtodockContainer.shrink.straight-corner #dash .dash-background { + border-radius: 0; +} + +#dashtodockContainer.extended.top #dash, #dashtodockContainer.extended.bottom #dash, #dashtodockContainer.extended.right #dash, #dashtodockContainer.extended.left #dash { + margin-left: 0; + margin-right: 0; + margin-top: 0; + margin-bottom: 0; + padding: 0 0; +} + +#dashtodockContainer.extended.top #dash .dash-background, #dashtodockContainer.extended.bottom #dash .dash-background, #dashtodockContainer.extended.right #dash .dash-background, #dashtodockContainer.extended.left #dash .dash-background { + border-radius: 0; + margin-left: 0; + margin-right: 0; + margin-top: 0; + margin-bottom: 0; +} + +#dashtodockContainer.left #dash, #dashtodockContainer.right #dash { + margin-top: 0; + padding: 12px 0; +} + +#dashtodockContainer.left #dash .dash-background, #dashtodockContainer.right #dash .dash-background { + margin-bottom: 0; +} + +#dashtodockContainer.left .dash-item-container .app-well-app, +#dashtodockContainer.left .show-apps, #dashtodockContainer.right .dash-item-container .app-well-app, +#dashtodockContainer.right .show-apps { + padding: 6px; +} + +#dashtodockContainer.left #dash { + margin-left: 6px; +} + +#dashtodockContainer.right #dash { + margin-right: 6px; +} + +#dashtodockContainer.dashtodock #dash .dash-background { + background-color: rgba(30, 30, 46, 0.6); +} + +#dashtodockContainer #dash .dash-background { + background-color: rgba(30, 30, 46, 0.85); + border: 2px solid #89b4fa; +} + +#dashtodockContainer .app-well-app-running-dot { + background-color: rgba(239, 241, 245, 0.3) !important; +} + +#dashtodockContainer StWidget.focused .app-well-app-running-dot { + background-color: #e6e9ef !important; +} + +#dashtodockContainer:overview #dash .app-well-app-running-dot { + background-color: rgba(239, 241, 245, 0.3) !important; +} + +#dashtodockContainer:overview #dash StWidget.focused .app-well-app-running-dot { + background-color: #eff1f5 !important; +} + +#dashtodockContainer .show-apps .overview-icon, +#dashtodockContainer .app-well-app .overview-icon { + color: rgba(239, 241, 245, 0.7); +} + +#dashtodockContainer .show-apps:hover .overview-icon, #dashtodockContainer .show-apps:focus .overview-icon, #dashtodockContainer .show-apps:selected .overview-icon, +#dashtodockContainer .app-well-app:hover .overview-icon, +#dashtodockContainer .app-well-app:focus .overview-icon, +#dashtodockContainer .app-well-app:selected .overview-icon { + background-color: rgba(239, 241, 245, 0.12); +} + +#dashtodockContainer .show-apps:active .overview-icon, #dashtodockContainer .show-apps:checked .overview-icon, +#dashtodockContainer .app-well-app:active .overview-icon, +#dashtodockContainer .app-well-app:checked .overview-icon { + background-color: rgba(239, 241, 245, 0.3); +} + +#dashtodockContainer:overview #dash .show-apps .overview-icon, #dashtodockContainer:overview #dash .app-well-app .overview-icon { + color: rgba(239, 241, 245, 0.7); +} + +#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 .app-well-app:hover .overview-icon, #dashtodockContainer:overview #dash .app-well-app:focus .overview-icon, #dashtodockContainer:overview #dash .app-well-app:selected .overview-icon { + background-color: rgba(239, 241, 245, 0.12); +} + +#dashtodockContainer:overview #dash .show-apps:active .overview-icon, #dashtodockContainer:overview #dash .show-apps:checked .overview-icon, #dashtodockContainer:overview #dash .app-well-app:active .overview-icon, #dashtodockContainer:overview #dash .app-well-app:checked .overview-icon { + background-color: rgba(239, 241, 245, 0.3); +} + +#dashtodockContainer .app-well-app-running-dot { + background-color: rgba(239, 241, 245, 0.3); +} + +#dashtodockContainer StWidget.focused .app-well-app-running-dot { + background-color: #e6e9ef; +} + +#dashtodockContainer.opaque #dash .dash-background { + background-color: rgba(30, 30, 46, 0.6); +} + +#dashtodockContainer.transparent #dash .dash-background { + background-color: rgba(30, 30, 46, 0.35); +} + +#dashtodockContainer:overview #dash .dash-background { + background-color: rgba(239, 241, 245, 0.12); + border: 2px solid transparent; +} + +#dashtodockContainer.opaque:overview #dash .dash-background, #dashtodockContainer.transparent:overview #dash .dash-background { + background-color: transparent !important; + box-shadow: none !important; +} + +#dashtodockContainer.extended:overview #dash .dash-background, #dashtodockContainer.opaque.extended:overview #dash .dash-background, #dashtodockContainer.transparent.extended:overview #dash .dash-background { + background-color: rgba(30, 30, 46, 0.6); +} + +#dashtodockContainer.running-dots .dash-item-container > StButton, #dashtodockContainer.dashtodock .dash-item-container > StButton { + transition-duration: 250ms; + background-size: contain; +} + +#dashtodockContainer.extended .app-well-app .overview-icon, +#dashtodockContainer.extended .show-apps .overview-icon, #dashtodockContainer.extended:overview .app-well-app .overview-icon, +#dashtodockContainer.extended:overview .show-apps .overview-icon { + border-radius: 12px; +} + +#dashtodockContainer .metro .overview-icon { + border-radius: 0; +} + +.dashtodock-app-well-preview-menu-item { + padding: 1em 1em 0.5em 1em; +} + +#dashtodockPreviewSeparator.popup-separator-menu-item-horizontal { + background-color: rgba(239, 241, 245, 0.25); + width: 1px; + height: auto; + border-right-width: 1px; + margin: 32px 0; +} + +.openweather-button, .openweather-button-action, .openweather-menu-button-container, .openweather-button-box { + border: 1px solid transparent; +} + +.openweather-provider { + padding: 0 16px; + font-weight: 500; + border: 1px solid transparent; +} + +.openweather-current-icon, .openweather-current-summary, .openweather-current-summarybox { + background: none; + color: #eff1f5; +} + +.openweather-current-databox-values { + background: none; + color: rgba(239, 241, 245, 0.5); +} + +.openweather-current-databox-captions { + background: none; + color: rgba(239, 241, 245, 0.5); +} + +.openweather-forecast-icon, .openweather-forecast-summary { + background: none; + color: rgba(239, 241, 245, 0.7); +} + +.openweather-forecast-day, .openweather-forecast-temperature { + background: none; + color: rgba(239, 241, 245, 0.5); +} + +.openweather-sunrise-icon, .openweather-sunset-icon, .openweather-build-icon { + color: rgba(239, 241, 245, 0.7); +} + +.cosmic-dock #dock { + border-radius: 16px !important; + border: none !important; + margin: 6px !important; + background-color: rgba(49, 50, 68, 0.65) !important; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.08) !important; +} + +.cosmic-dock #dock .dash-background { + background-color: transparent !important; + margin-bottom: 0 !important; + padding: 0; + box-shadow: none !important; +} + +.cosmic-application-dialog { + border-radius: 18px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08); + background-color: #292c3c; + color: #eff1f5; +} + +.cosmic-application-dialog .overview-icon { + color: #eff1f5; +} + +.cosmic-applications-separator { + background: rgba(239, 241, 245, 0.12); +} + +.cosmic-folder-edit-button { + box-shadow: none; + border-radius: 12px; + border-width: 0; + color: #eff1f5; + background: rgba(239, 241, 245, 0.04); +} + +.cosmic-folder-edit-button .cosmic-folder-edit-button:hover { + background: rgba(239, 241, 245, 0.12); +} + +.cosmic-applications-icon { + color: rgba(239, 241, 245, 0.7); +} + +.cosmic-applications-folder-title { + color: rgba(239, 241, 245, 0.7); +} + +.cosmic-applications-available { + color: #eff1f5; +} + +.pop-shell-active-hint { + border-style: solid; + border-color: #df8e1d; + border-radius: 12px; + box-shadow: none; +} + +.pop-shell-overlay { + background-color: rgba(137, 180, 250, 0.3); +} + +.pop-shell-search-element:select { + background: rgba(239, 241, 245, 0.12); + border-radius: 12px; + color: #eff1f5; +} + +.pop-shell-tab { + border: 1px solid rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.pop-shell-tab-active { + background: #df8e1d; +} + +.pop-shell-tab-inactive { + background: rgba(223, 142, 29, 0.35); +} + +.pop-shell-tab-urgent { + background: #d20f39; +} + +#panel.light-panel .panel-button, +#panel.dark-panel .panel-button, +#panel.transparent-panel .panel-button { + color: rgba(239, 241, 245, 0.7) !important; +} + +#panel.light-panel .panel-button.clock-display .clock, +#panel.dark-panel .panel-button.clock-display .clock, +#panel.transparent-panel .panel-button.clock-display .clock { + color: rgba(239, 241, 245, 0.7) !important; +} + +#panel.light-panel .panel-button:hover, +#panel.dark-panel .panel-button:hover, +#panel.transparent-panel .panel-button:hover { + color: rgba(239, 241, 245, 0.7) !important; + background-color: rgba(239, 241, 245, 0.12) !important; +} + +#panel.light-panel .panel-button:hover.clock-display .clock, +#panel.dark-panel .panel-button:hover.clock-display .clock, +#panel.transparent-panel .panel-button:hover.clock-display .clock { + background-color: rgba(239, 241, 245, 0.12) !important; +} + +#panel.light-panel .panel-button:active, #panel.light-panel .panel-button:checked, #panel.light-panel .panel-button:focus, +#panel.dark-panel .panel-button:active, +#panel.dark-panel .panel-button:checked, +#panel.dark-panel .panel-button:focus, +#panel.transparent-panel .panel-button:active, +#panel.transparent-panel .panel-button:checked, +#panel.transparent-panel .panel-button:focus { + color: #eff1f5 !important; + background-color: rgba(239, 241, 245, 0.3) !important; +} + +#panel.light-panel .panel-button:active.clock-display .clock, #panel.light-panel .panel-button:checked.clock-display .clock, #panel.light-panel .panel-button:focus.clock-display .clock, +#panel.dark-panel .panel-button:active.clock-display .clock, +#panel.dark-panel .panel-button:checked.clock-display .clock, +#panel.dark-panel .panel-button:focus.clock-display .clock, +#panel.transparent-panel .panel-button:active.clock-display .clock, +#panel.transparent-panel .panel-button:checked.clock-display .clock, +#panel.transparent-panel .panel-button:focus.clock-display .clock { + background-color: rgba(239, 241, 245, 0.3) !important; +} + +#panel.light-panel .panel-button:hover.clock-display, #panel.light-panel .panel-button:active.clock-display, #panel.light-panel .panel-button:overview.clock-display, #panel.light-panel .panel-button:focus.clock-display, #panel.light-panel .panel-button:checked.clock-display, +#panel.dark-panel .panel-button:hover.clock-display, +#panel.dark-panel .panel-button:active.clock-display, +#panel.dark-panel .panel-button:overview.clock-display, +#panel.dark-panel .panel-button:focus.clock-display, +#panel.dark-panel .panel-button:checked.clock-display, +#panel.transparent-panel .panel-button:hover.clock-display, +#panel.transparent-panel .panel-button:active.clock-display, +#panel.transparent-panel .panel-button:overview.clock-display, +#panel.transparent-panel .panel-button:focus.clock-display, +#panel.transparent-panel .panel-button:checked.clock-display { + background-color: transparent !important; +} + +#panel.light-panel .panel-button:hover.clock-display .clock, #panel.light-panel .panel-button:active.clock-display .clock, #panel.light-panel .panel-button:overview.clock-display .clock, #panel.light-panel .panel-button:focus.clock-display .clock, #panel.light-panel .panel-button:checked.clock-display .clock, +#panel.dark-panel .panel-button:hover.clock-display .clock, +#panel.dark-panel .panel-button:active.clock-display .clock, +#panel.dark-panel .panel-button:overview.clock-display .clock, +#panel.dark-panel .panel-button:focus.clock-display .clock, +#panel.dark-panel .panel-button:checked.clock-display .clock, +#panel.transparent-panel .panel-button:hover.clock-display .clock, +#panel.transparent-panel .panel-button:active.clock-display .clock, +#panel.transparent-panel .panel-button:overview.clock-display .clock, +#panel.transparent-panel .panel-button:focus.clock-display .clock, +#panel.transparent-panel .panel-button:checked.clock-display .clock { + color: #eff1f5 !important; +} + +.overview-components-transparent .search-entry, +.overview-components-light .search-entry, +.overview-components-dark .search-entry { + caret-color: #eff1f5 !important; +} + +.overview-components-transparent .search-entry .search-entry-icon, +.overview-components-light .search-entry .search-entry-icon, +.overview-components-dark .search-entry .search-entry-icon { + color: rgba(239, 241, 245, 0.7) !important; +} + +.overview-components-transparent .search-entry StLabel.hint-text, +.overview-components-light .search-entry StLabel.hint-text, +.overview-components-dark .search-entry StLabel.hint-text { + color: rgba(239, 241, 245, 0.3) !important; +} + +.overview-components-transparent .search-section-content, +.overview-components-light .search-section-content, +.overview-components-dark .search-section-content { + border-radius: 16px; +} + +.overview-components-transparent .search-section-separator, +.overview-components-light .search-section-separator, +.overview-components-dark .search-section-separator { + height: 0 !important; + background-color: transparent !important; +} diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/no-events.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/no-events.svg new file mode 120000 index 0000000..d2fcad0 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/no-events.svg @@ -0,0 +1 @@ +assets/no-events.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/no-notifications.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/no-notifications.svg new file mode 120000 index 0000000..175731c --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/no-notifications.svg @@ -0,0 +1 @@ +assets/no-notifications.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/pad-osd.css b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/pad-osd.css new file mode 100644 index 0000000..8db7cf0 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/pad-osd.css @@ -0,0 +1,31 @@ +.Leader { + stroke-width: 0.5 !important; + stroke: #535353; + fill: none !important; +} + +.Button { + stroke-width: 0.25; + stroke: #ededed; + fill: #ededed; +} + +.Ring { + stroke-width: 0.5 !important; + stroke: #535353 !important; + fill: none !important; +} + +.Label { + stroke: none !important; + stroke-width: 0.1 !important; + font-size: 0.1 !important; + fill: transparent !important; +} + +.TouchStrip, +.TouchRing { + stroke-width: 0.1 !important; + stroke: #ededed !important; + fill: #535353 !important; +} diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/process-working.svg b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/process-working.svg new file mode 120000 index 0000000..a6586c3 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gnome-shell/process-working.svg @@ -0,0 +1 @@ +assets/process-working.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/apps.rc b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/apps.rc new file mode 100644 index 0000000..530e72f --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/apps.rc @@ -0,0 +1,92 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. +# custom widgets, programs giving us a chance to alter their UI to fit more with +# the theme or stuff that is supposed to look different, like panels. + +# TODO: This could really look nicer +style "gimp_spin_scale" { + # Spin background + bg[NORMAL] = @base_color + + engine "pixmap" { + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + } + } +} + +style "chrome_gtk_frame" { + ChromeGtkFrame::frame-color = @titlebar_bg_color + ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::frame-gradient-size = 0 +} + +# Disable spin button assets for GimpSpinScale +class "GimpSpinScale" style "gimp_spin_scale" + +# Chromium lets us define some colours and settings for better integration +class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/border.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/border.png new file mode 100644 index 0000000000000000000000000000000000000000..20d503bfc9d18f2df7f220ec5814a51337d50697 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdxNh7sn6|+2kMk>2}_M0}5TX bolFcuHTQnKs9Nv`Xf}hVtDnm{r-UW|{fBH7 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..72e96fa917edcea72a29496f9e8f2b95d6c49430 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vQ0X`wF?(XjYQNig&2l#-p zY$ZW{!3>PdtZeN4ZH0_L5hqU<#}JM4$q5NXyhj-ha`Eu=L>zH;c4m=?aN5Yk&KCMc z$dPB=4b>(|r^1H7&V@>i##x1GY;#Vsr#B@h7#*GE!uU1m=6#;e2_Sbfc)I$ztaD0e F0sx-iO^E;i literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a60405b12137bd294ca979be9dc781e41c20b039 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wF?(XjYaezEaloaXvXgfbabQhNW#hJU)`L5e}=Fnj_f51WqJ0 z#x9zv$h6x<+nKejv#gCzCLts#L8ZV= R*Il5&44$rjF6*2UngF7CSCjw% literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/button.png new file mode 100644 index 0000000000000000000000000000000000000000..453c9f0d1b08bf5f9c942ba2e7c2ab1a9ed90a68 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wF?(XjYF#wzMac`gk z_L3mKUjC>C>9OUBR>B-BCaOh%S_Ld5Ja9}}O ztWxJe-rX)n&JtyvA#Ely2_Z=dDg|y+B+EKe?sPJye>ynxL4j%@gM}r_q)ETjZv)L_ N@O1TaS?83{1OS=JQs)2w literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..275d7e2fab9dae784190d504db3685bcfc22269c GIT binary patch literal 517 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0ToRS@Ck8scXwxKXkb{iO1oi| z%A`qr+NQi__PmyMyta-44n7LK^A!5#D*;i@0>#exid_p7I_D{L%~$MRpa>zmf$W8H zHGN9m^Od^hDt672YnZIi2t?Bqo2Mx>PgiJ}sn9Y*scW8M=R8HAf=-YcrOtUEk@h)C zKrT?cW3B>(0c3a1{qfLs3D9{4B|(0{3{1>y?537h)(+tjQPHt+@d*HA^K4Y^F=bJw)9?iT{<7YCP zTiYx0n%zk?5=^uH@g+HH;h8z7zL_pFocggZV?xghoBi^PzC o-*T%C&uxv2OnZ3c>gIop&yCD{QuDMFfL>tmboFyt=akR{0C6YRCjbBd literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..2a9097abb1868a8f05e22462824c8cb0fc5e1a85 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tty0_=LE+ySoFK4FCT#G&E?h zx~edLzs#yt#+%Qm%-*K5WSh>so!X0bt1aHAI)9hS!fh%GcWW%zsj+a6#^Rl7K=JuI z)EDkhTew4Y{!aD9K*mnZ1v@ks?ABPgQ)AIi^@Tgt=WkbEv`ZZ*xM-)wf?Xx6J7a)$ zsgwly1v4-*GO=-Ra>>ZZ%IO;z8X8+#+1NU|xO#Ycd;9o?gocJiL<(%I{svUP%G1R$ zMC1J2Nq2>s6a?H%7l~Xtbc(0`!oKhI$B*%rH@v$eopvs9Uu&z*?Pw?Szc$}{#SFuh zYkIW~v}-r5Di#xD*E;7IwDi68vZNn#9o#oq>o=%fZ241L#bBVq#&CIC{JrZ-)eRZD zYuaRlIoTh$E?X=kmMtRrY=h(HuzNLp=HHL!_Mcg}h`a6*_rLxnH`+pv|2cH|?COji ql^>Lz9{B0{Ys)dK^j@Le^~c3$B&*Nj@wQ$A3Q|v3KbLh*2~7agf3y<- literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c539166214f9a1ddfa15e0778da8c4df61e80e7e GIT binary patch literal 517 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0ToRS@Ck8scXwxKXkb{iDskqlDI~2V2M99|TL7R^UY(D0{>6kANZ9M9}{;(TZ0Z^Gc5UoG# zz5zsftUm%`1Etm-_SkU5V?9V^&;yw?pz{n$g8YIRn3&nvO)agg9l|4`qGRLY6DCfY zJay{gwd*(R+;#NKxog+&+`aeU!NZ52KY#i9?b~1JW&7QMdbfMJIEF|_&OLZLtcgLy z^`h^D3FXGTP9g^{2<86$fBmVW1XKUHmCGx;HTK7R%6PXjxoAc_s2e;Fd{w34gZR;_(e5q|jR vg4CBU5<>!h%dI**w>2^{?ctTHoBuJs@GlpinR(g8$%zH2dih1^v)|cB0ToRM@Ck8scXwxKXkb{i%6R4( z?NzI^=j>2kv{Pr<9_{&CH5c#DUbI_%;SROMJ2e(<*I2Maec?{^MZ44&>`((T7J?Wc zk%c?e7VJ_3au@AXTew4G0g&9Kv2Z640rf%@AdwKgKyyGEF%d`iMO~oV^h<*Lf*F{Y zS=ofd#3dx<`~!l5LqfyCJ370%dnPYgwtVfn-G`5!zi|D=&D(eGe*EqXxQPWR55aD*^@Y})qk|NBo0JdN(pubkeKIwgL6<(3au z3~d9g{l0wJwlMYWij51Cm)@E(Z==?|&UuF>M_!s%cPBybv-9cv2@DI*Fj{<`@XN4# z=NZ<#W?i+f$!A=bv3xtMJAsXJ>gF?zyZ;t=OR3nT7zw7C|M-@iweU>Ssdu)^3@3l= z3;CBJvQA65%5Bx!mp?)d|6G*%^hIV&fVSJKg6D~0(;_X3zpknmbTysnrt`)T=mQ2% LS3j3^P6lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySpIRC>Q|g+l2qZg!jCqQk^Ay2c#m>195vX9tT#yt9&2?J;W+%`-jglb0Uz6Kt27QE{-7*l5-Ef z7ISitV7;Jxxz!`kbE3E2^S|>A=9^AC_9r|4kFRUw#qX|VK?X9?SzG&$K077f*?elpinR(g8$%zH2dih1^v)|cB0TqP=_=LE+ySoFK4FCT#G&HEs z-Ke&3ugdIgDocQ9zs|g!+KYCpE#9HFc%SP0T`CKAYb@NZv2c&Zyqy}0cWN%!p}7Dk zvQuNxPW6R5)#q2sh1Z+WAb&PZ<{Js~q`~%#nPZqK%wF3>gTe~DWM4f9sre; literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-mixed-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f890a8efb773a3c6d1598396d27dd0463466ba8b GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp>kb2v3z*@u{;1p9 z!){=<+q%PU>kqlDJLJCpi2M4(Q11Fe?&}T%x$YalB#;4A1`+|OG11)81$2f+NswPK z0~0eFyP9iQctm7$Y+QW8go%@;OkKTZ?Yi|FZr{0k@BV{_4JjKU(Od8N-}wgfO{X3Elb!#^*ERCuch|BY0~zV8t^G%z zos#ctzB#o`;?_iMIki>KPPsd}Y-thjj|%FTG>vJ|;-$?QmbY@Z%DU?wnLSPBk>hFJ zM=stB55rnDb0>1CDI_r7cFuCHbEm(ypyIzN0m P&}j^wu6{1-oD!MlpinR(g8$%zH2dih1^v)|cB0TopQ_=LE+ySpX5dfpEbJVB$~(6W%#J0=hxHB*-tAfr*)wP1VmoATT&2G%UQmqqD1L(c&db zmo2|`{l?8(x9{A&_v!POe~X>V&H%Oadb&7v@rkcz#C=Sv)wz>J} p#)V<>2?dMy$h1AzE!lWgd>Mo8bmlx|ZJ@&#JYD@<);T3K0RZaZy50Z) literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a03bff5c8208c78daa39a90a5c35d5dc3fb4f34d GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd$4EpAc7fclZB9fElx&`T@1@ zmIV0)GcXDWO3NrHYU>yn8jG)JhyqGvd%8G=NL)@%IKVD(c6Yf5w}a)h^o9hX7Tqc~ z9;O3xBsiXPbeyeW;}U6*@svncnvl%=Sca`AD`C!KhjTI#&sipHWbP0l+XkK DC>C<> literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..810d142abd0620f60701984d9f5d846476f0b39f GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkTC&1A+GN3?*FlY7jb7=fND5O zg8YIRSlHM(xVU*(Hx#A;#S%PS977~7Cnp@>b~zLzo0xO4NP(ke!_3nM9T?9Twik3c zy85}Sb4q9e06r&QLjV8( literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..21b60e254aec5620829ed86c4e76620ef7732b5b GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZB>njZzQiE$ifJX!2(kUzV0t%ukFX(NW&mIb|wa;1U3Wnl1h^>bP0l+XkKS~+g> literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..121b009b1998e985ce534d9d4dc87db35355a548 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZBUDaQZlk~%b(s@0u;~mba4!kxSX7DfL-G3s%h%n4whoO8y83(O1sI+ z#+T4%-m;nXNZLJKRxXD=mY&NTPa+Om%x;{MBayB>;WF>z9QLBH!xpZ&Z= zkYv)eRO6gup~fn42@{7mYBRR`uAauu{eV}JLAojb(6p#+OM#X$c)I$ztaD0e0syC@ Bauomo literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..4209874746268435a76d3818c6b7048c1860f201 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^5fqC&-kUYSXM#Y-8I@*n2M&t!PPdtZeN4ZH0_L5j{^A#}J9j$q5NXyseCEZYCQR!z1e)^^mg2aG*{GPgg&ebxsLQ02V$(=>Px# literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c289e3083a958e015716824b554c98f79e6568bd GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^5^p(l z1xtebf*F{Yxp@SI)U~vIeEkA~V-go0?OO_z^!9Xd4AD6Mc9J900Re#{Y^zr!{rexq zZ%|#HvCdMBA?bBDyMt7S0^hkwZy9<&8#3C7O-?e*cD$vpCzQA1-O{!9cn;n^F3ZR9 cRkS@~ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-left-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..90ea958ea05a9ce7c5c0f6e7e5b1b3fc503af8ef GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^5aJ>VTLsk2;OXk;vd$@?2>_OoNgeFWEC_HiU)Wu7; zo_zlDCE|DMYoM}lPZ!4!jq`6WZD(vS5OBV@nSZix5!06c^LP?227kC6?$xwPJ15NL zfLC)zm}#)vCYF%hJyV;`amdK{@p1k6pqO#L?URK@4=Xq0bM8eC+q-S6AMMq5d%}3x WNTm3z=E`266%3xPelF{r5}E*~9EWuP literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..03a91a3f2adcbf9e4373d4b9d0456f0b83a761b8 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^5p=yu55 zW)=x>U}O~uI3R!Ej?{)F6Imr*Fg$?e?K?8QHUlkU@O1TaS?83{1OR7d BM}PnT literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a87472414061c489608be7de1d663806d44b3eb8 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^5OawYfEo=5sbkC(RXn pS$xQ!P9x9*44$rjF6*2UngEnOa_j&A literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/combo-right-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..6503c0673e613cf866ee8f76a1787fd08247ebb5 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^5GVuRxj1N| qW#-|Y$z7Lkd+uoBvJ_|*m0&2AYYu0#_tgaIX7F_Nb6Mw<&;$V9cSzF! literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000000000000000000000000000000000000..13f2d70bb56959c942a17a154ac778e4cc507a2b GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_Gn`4-vt*a%A|TqS1tNE8E(Wn7A|P_%E)5`Bv`c;APK|{-f#f8qN4`MYRZD{W zf*IJ@Id~)_rKDwK<>bO6BBSE+3kr*hPnV^7+e`k{>liKn<;)E{-7< zr{7-j7HcvPaJi_Y(xIUtFFL`Y;mW`5FT}c5wp+h5U&A(G-?6z(wJ&%W?xdZnVO(N7 z{ZeG(YNovhXM5+lRwi`oduvx0IV`!{+#~H#%}~jf{^9(=g^aN~5>uA4n^u?bd=lQV zJ}1HEu<~TK*!6RS7JT@nJbN8O!YwmM(x9N@p5YTj~kCDR?CgBUzr{an^LB{Ts5 Dv}dxR literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-background-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-background-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ce14ba81059ca0c9e73cf85785a48b55c618d85e GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F^eh1_EJb a5e5c>3}z0g##b3Y1q`09elF{r5}E)V6CyzX literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-background.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-background.png new file mode 100644 index 0000000000000000000000000000000000000000..fdf26ab3cf553d9547cc9fa7f4aa3decbe626569 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdwLE7sn8enaO|t|F`F71_EJb b5e5c>bPdtZeN4ZH0_L5hqU<#}JM4$q5NXyhj-ha`Eu=L>zH;c4m=?aN5Yk&KCMc z$dPB=4b>(|r^1H7&V@>i##x1GY;#Vsr#B@h7#*GE!uU1m=6#;e2_Sbfc)I$ztaD0e F0sx-iO^E;i literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c56ef4737865d7b8ba2bbbe69f16839c9954f523 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq&N#aB8wRq_zr_Gz3Ia!s z!Zw7ku%6!k-?zFo@pk&RNVNk+R}|S7r!hy&zOzMi+Ol~`1p>k0#(ZCOEpF~IS{_vJ zIWSe@SL+J>pcxKTE$%L4?b~AXo`njxgN@xNA|FosI literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/entry.png new file mode 100644 index 0000000000000000000000000000000000000000..453c9f0d1b08bf5f9c942ba2e7c2ab1a9ed90a68 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wb0X`wF?(XjYF#wzMac`gk z_L3mKUjC>C>9OUBR>B-BCaOh%S_Ld5Ja9}}O ztWxJe-rX)n&JtyvA#Ely2_Z=dDg|y+B+EKe?sPJye>ynxL4j%@gM}r_q)ETjZv)L_ N@O1TaS?83{1OS=JQs)2w literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d9412867f6cbc11ddbec59c54ad1bcb4b68f6569 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v20X`wF?(XjY34zcX4Xc3a zc}jx(f*BZ@SlPrhG_?#2joG8Wr~}0VJY5_^G|nd{1f0Fq%Q%hI$Y4Xs`(sRH76ut_ zj&VszF52jwlX~Kq-p1ZU)3VN3p528Fft`&L4+sWY7rN`7JEG7SyGX#j>2}_M0}5TX bolFcuHTQnKs9Nv`Xf}hVtDnm{r-UW|{fBH7 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..49e95084b1296873b109cf3365054ed2b60738c5 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s#0(^(n65+uDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc7fclZBbkX`S+4k*Z6 z666=mz{td#JY_SGtK;e77$Om#oDjpx&c_qOagK>imnEImS*&UEq(o66iIp-_7#umZ erZ~9p#W8UIzNL7(_S6cXJ_b)$KbLh*2~7Y;TsH&& literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a60405b12137bd294ca979be9dc781e41c20b039 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!VDy@Iw}4HQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0x00X`wF?(XjYaezEaloaXvXgfbabQhNW#hJU)`L5e}=Fnj_f51WqJ0 z#x9zv$h6x<+nKejv#gCzCLts#L8ZV= R*Il5&44$rjF6*2UngF7CSCjw% literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/flat-button.png new file mode 100644 index 0000000000000000000000000000000000000000..49e95084b1296873b109cf3365054ed2b60738c5 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s#0(^(n65+uDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc7fclZBbkX`S+4k*Z6 z666=mz{td#JY_SGtK;e77$Om#oDjpx&c_qOagK>imnEImS*&UEq(o66iIp-_7#umZ erZ~9p#W8UIzNL7(_S6cXJ_b)$KbLh*2~7Y;TsH&& literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/focus.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/focus.png new file mode 100644 index 0000000000000000000000000000000000000000..189c5758a588ad9909d006838b23cc0b99acd186 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2ZGmxy8xzq=wI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4zopr0G<{vrvLx| literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/frame-notebook.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/frame-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..f617e4f55268e7f4c17060b08d08015ad91d69d9 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&3kE{-7_Gn4=P|G!^~S;WB5 nz`&rQqT)_c0uZ=NV`SL2oBi+Cf(Mg;Y8gCT{an^LB{Ts5i#RLQ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/frame.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..f617e4f55268e7f4c17060b08d08015ad91d69d9 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&3kE{-7_Gn4=P|G!^~S;WB5 nz`&rQqT)_c0uZ=NV`SL2oBi+Cf(Mg;Y8gCT{an^LB{Ts5i#RLQ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-horz-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-horz-active.png new file mode 100644 index 0000000000000000000000000000000000000000..dc092fa985cc3f39aeeae6d42ae39aaaece10525 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d!3HGTx9oodq&N#aB8wRq_zr_G^xsD2Q-Yq)78&qol`;+04n}FsQ>@~ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-vert-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-vert-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d2c6e8db11c929d9cdc0872d85d51f5f5168d0 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_GBDv2gkbEb&t*XqWy0H@9M?V&cw9j79Bgy?(wE=dB=wG QB%mP-p00i_>zopr0N*k^l>h($ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-vert-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/handle-vert-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..69d104bd8253ebe467ce5c307f6e4989d8196e01 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^EI=&4!3HD^x83^;q&N#aB8wRq_zr_Gc8;AC+q26n?)~0WvGV?&n9G$K V>NEVFBmqrg@O1TaS?83{1OPVmmtT}V`<;yxP*HV&Pl&6#yE{We14F}qrJ1Xg zX6{y6wOe8Se&t0w6_@SNp1)sn@eZ|xdsSv{)0wwZd(m#SrF&EsY|~!6Lu=t~&3QY3 zvKk9^s?Xi3zG#=){O#%scc?GgroL#W+QJ<`uG*qqnu~U+FWjjPlmapq0FBzIHh-rk z5G~rNv0xYTmlX?v&d@9g@(X5QV&doL7Z4Mdkd&5@l~YnyF*GtVHZd`EbaHa>^70A^ z4GjyAh=_;nZ=4RVH{$92dye1yn_g~m5z~#(-ee0V( z3=C@}dL(zTZ59jn4_uc%Q8o4CgF7oGFhs>mt#g}xaE+?qaqZ8aUUZ6>T>NZOJF~># zO_}}P@QI$sJMPLntL`|mysX?WRi^j%>a`8~OjsDc{rG6xm#DOKPC{n>*{c?-yhR@{ Ydv?ey{L{SV6wpZwp00i_>zopr02c_UIRF3v literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-checked.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..b29ba2e911662ed7a9e1a356deb8b12f1f388adb GIT binary patch literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GQaPl&6#ySwqsGuo?GsZ83Y zvSgdqf*qQRc52MutucSQI*_qom)gRe8jE(SFWjNNa3_!rA{Xt@Sh!1L;SQ+yBB1y# zjRiY^>eUwj#i5FUD&e|-=76~%?YPjf2RHSAuF@?D@(X5QWnyMwm|NNDh_i6@EW4EV^V~B*L??HBoLnaT{{Nk4flrws*XF2GR=ftq`m=;XIV9dScLy=-xHO4*;WF2s9zWHu ztIk~Tu)inCH!S1i^FoDGk?cvjQJ*&7<$oW#CUeh)32)5XHLl5odSrgtJ^7i6gTe~DWM4ff-k+@ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-mixed-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-mixed-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ba05833535cf7362dc10e454fca2e1c507c24006 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GrjPl&6#yE{We14F}q^|>3B zX0B42xm#(~ZiV^#wHEHyoVP=B@eYjzJJsiIRbRAAZT@!kg*((2ZBt*g6UbIuv`cf* zF7<^w)q&zb_WYfii*{-(*tPe8e*@5P>5?G7U<8InP=2_@Yxs1VTGx*Jwo?sQLOs oLMVChrVQTgb!Cb>Rx1Bw)c+&Q!Lx4mKcJlqp00i_>zopr02j1^od5s; literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-mixed.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbda145989822f255b7632c1985f861aac01877 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPl&6#ySwqsGuo?GsZ83Y zIe(YRl5JWGc4#izsWE@I#=;#Mi*~9n+@Zc`r`p0@8Vf)S^#!{$7J>yqBnYW3+^Ml( z7le&WK4Gq%3A9DFB*-tAft8J2RZCk(x3_P?#K}{pP2as|@4m}du73Lb<BXN;S5$AFtnRdVl&xk*0jRU!s}I)9~&6 zjPtyFF35Vdu&q9GU{z0Y@Uh3Lp>wo6=Y>ihU*Y2~J%z*cj90{gJ*Cy6E@@m=tkDIT fY}<3!t?#VMnlBoBb^c6$prs6+u6{1-oD!M<;NgyJ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..2f8d2d0ebabe2511268be2914ad82b19e71853fa GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?*Jr>mdKI;Vst E0GLQm)Bpeg literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-unchecked.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..c493574775d9b42fa64662cbd1d9ba33ddcc8111 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?gTe~DWM4fe{WuL literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-checked-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..48c1a26ef182af53731dba0a6ed82e63f007ad8f GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPl&6#yE{We14F}qnN`Q6 zW^PuRxk_o~ZlzVb73S~PTDV(t-VV*hJ2V#TRG+(5ebFwp`P(%X?b4XPU47vW^+ns% z7wrU!s4d#1xoDUA!ky|saUgsCPR&I-H5Tlepr?`uv_-BY$S;_IiHVbopPygA(8$Qx z#KhFz!O_Xd%gZYyG&CY2@)rB%qd=9#o-U3d5|>l^BZV3ic$}Lb#fgX9neaP4cx7MH zzWHV|J;fiWEYG~XOzW`gl{eE2wS`pZG^9g8*?4BXBHwmmtT}V`<;yxP*G-pPl&6#ySwqsGuo?GsZ83Y zws5b?l5NWKb^=MQ1v@ks?bMjRTVvr4jYT`v7w%ABv{P;2E{z2shWdhC8jE(RFWd=a zYXC{0EQkalwS_x17J#K-A`tPi9l`s6mMWD5`2{nuvaw6c$ZBcp==Szam^gXLwCP*6 zZQs3T@4m}du73Lb<EBs;>m?2R!VT(Q^ P&mmtT}V`<;yxP*GrjPl&6#yE{We14F}q^|>3B zX0B42xm#(~ZiV^#wHEHyoVP=B@eYjzJJsiIRbRAAZT@!kg*((2ZBt*g6UbIuv`cf* zF7<^w)q&zb_WYfii*{-(*tPe8e*@5P>5?G7U<8InP=2_@Yxs1VTGx*Jwo?sQLOs oLMVChrVQTgb!Cb>Rx1Bw)c+&Q!Lx4mKcJlqp00i_>zopr02j1^od5s; literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-mixed.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbda145989822f255b7632c1985f861aac01877 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F#`kNVGw3Kp1&dmC@5Lt z8c`CQpH@mmtT}V`<;yxP*GHXPl&6#ySwqsGuo?GsZ83Y zIe(YRl5JWGc4#izsWE@I#=;#Mi*~9n+@Zc`r`p0@8Vf)S^#!{$7J>yqBnYW3+^Ml( z7le&WK4Gq%3A9DFB*-tAft8J2RZCk(x3_P?#K}{pP2as|@4m}du73Lb<BXN;S5$AFtnRdVl&xk*0jRU!s}I)9~&6 zjPtyFF35Vdu&q9GU{z0Y@Uh3Lp>wo6=Y>ihU*Y2~J%z*cj90{gJ*Cy6E@@m=tkDIT fY}<3!t?#VMnlBoBb^c6$prs6+u6{1-oD!M<;NgyJ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-unchecked-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..2f8d2d0ebabe2511268be2914ad82b19e71853fa GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?*Jr>mdKI;Vst E0GLQm)Bpeg literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-unchecked.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/menu-radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..c493574775d9b42fa64662cbd1d9ba33ddcc8111 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?gTe~DWM4fe{WuL literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down-alt-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..876124788a014cfe3f16d717769ba28c662272d6 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zgoF~h`;mlTR Tdm^s~sF=ai)z4*}Q$iB}Y-Kvz literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down-alt.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..6fcbf3c8c7f83ea1bd6b4f1674cc4292f11e24e1 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW? zg8YIRLL#F!e-FJg87QFa>Eal|aXmRff!|;kLnBj%>Z3=GScHQbJi06#Lk*=TWEn7g Xe97!|ocERanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zgoF~h`;mlTR Tdm^s~sF=ai)z4*}Q$iB}qQyJB literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-down.png new file mode 100644 index 0000000000000000000000000000000000000000..5378d6da6e7c1a24e76e609c615f3ef33a16ffc1 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHVEbxddW?anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zaOQd6yH-9AyFrIg}*09&}A) ZWYDx`PuUZfybP#?!PC{xWt~$(699L6IxGMH literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-left-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-left-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..988b263732fa7493e0ce59775625e796b091fa63 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 zanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)lWE{-7?Dp3<8(T zPGfs>W21B0@jlsyQ+71WY-~(?*(YnAbi$M&?F5rkn*bMcQ=5QrM+L8anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9&6G z+;9R(+OmlMq#Wda8|lq9$wbWLPr Y(6nYx*%Oz%45)>{)78&qol`;+0By-SrT_o{ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-alt-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..58041f96d2247bbd9afb71c76dd88b8e3d898bd4 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%zbE{-7?Dp3<8(T zUdHz3#zyDKLE;+1$sCIM0wygp3=U*-Y;5efED)6RP+yhp&ZiF_cDSx%v@jJ;W{5l6 l!lSTaW+M<3zDQSNkX$4wKIhHRr$DnAJYD@<);T3K0RS9gKg|FD literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-alt.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..11ead9ee4eb623fdd6e94ddac9b8698bdf00c70b GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+L`E{-7?Dp3<8(T zUdHz3#zy6NLE|;pJjDP2 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..633d232cc1d5656cf40fa36971b909c28db77990 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%zbE{-7?Dp3<8(T zUdHz3#>T^~LE<+Ak~tLh1x#9I7#zsv*x1-{Ss*CsA-^h{%!dyjEF9J`T9^taGsK;3 k;ZayIvk?diU!mdKI;Vst037ZanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&0jE{-7?Dp3<8(T z&SQIXW217-@jh9j6v++A$NK`<*xFQiczDjJNHbjB)6>}4$U0qW4x7MY$>oekvW{gj zXwEX^Q3y3=7Hd_Pl#sYmxT3bpcS2!{O6n}24c{M2dvQoMX#(wH@O1TaS?83{1OS?7 BK&=1( literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-right.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c41a82cbd5257e20a64e945dd783ba87250651 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+L`E{-7?Dp3<8(T zUdHz3#>U0XLE=+{lQ|Ui1x#9I7#zsv*x1-{Ss*Csp|vWTNkv74$)s!szq3aq8p4eg lnWZ>0(-MF{=GRP4hSQmng_CDoO#>Rv;OXk;vd$@?2>=fOJ$3*9 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-alt-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-alt-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..130381406d4dcc1b3da7f8ad2443eab1f4a57acb GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0JyU~m;e9( literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-alt.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-alt.png new file mode 100644 index 0000000000000000000000000000000000000000..d91dc920165d33a5c916ac10a3bdad6188b7ba16 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0OJlmKL7v# literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..85ca58975fa2ebeaf61dc3ff5e3d65e01a1fe2ba GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9%z6 z4;l3F!uw-^>b%|Cv3m{AcF+`~Uud25|<4U#Hn> U96~0%2P$UpboFyt=akR{0NRv3BLDyZ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/pan-up.png new file mode 100644 index 0000000000000000000000000000000000000000..324d867ba4f12960ffbfc9657fdcd45525ae69d5 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx9oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt((OJ|V8|?(YBLK(90jD9&6G zMs cz}&*hu=og5N1ef*HlP9qPgg&ebxsLQ0L_FYi2wiq literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/progressbar-trough.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/progressbar-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab50012ae0dd0f4f8f5371ad932e028330311cb GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4vrs~k c19J;2!#O@?<##R4p+E%;p00i_>zopr0O;M1& literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..beb1c5e3658e3fe1453268e623b592f3bdc513f4 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LE+ySpckDVKjt*2u50)^gr3VrhxdKM`4EKuy6uh_Lfp>v)>*L_2$u_MN-;?mu|= z@X?pA-~L_FsObZ0oa5=@7$PA#_uy+WCkF}E3(Cq|p5-rBg*@8x|Mgb8!+R+=^5I zR@3W+Hd(ALj%Q0{`lA>>E+{M9tG$)y(TPUeBa@i9IjqyqM=un+5OVgyjY}JxPT$%P uyjHj5&z#=pGHljf@9w{UyJ3UjHU8<}O!9k{RjLEs$>8bg=d#Wzp$Pzy1H$M4 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..b60b0b13904661f78fb1cc71bdb8f08c442e8a33 GIT binary patch literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tsmt_=LE+ySoFK4FCT#G&IPp zIwm!9v)aPFDzmq#ECHhZI`ejFFWRlPc!%2JeX8?!sVv;Bv2eS_!aW-Ec4{o%sj+C6 z#{BJ?3wCHO0Ez>-JJlENRG+_H9VotFyT*cD47XP80~#)0666=mz{tqN$t5i#BO@!P zuWw*zX=!C;@8Iq2;~Nqh8X4)+Xy*Y`I?2<;F+@Ug?!ic*CIb literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c503278ddc261312bb73b514f95b861a9443857c GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LE+ySpbCZ<8<_33?y%eXLvHI11#dYXwB=afmSgVgkGQWt3>9C0$bH>mAlH2Zm;^F_ z>OmqPH9^dqCjwoiTN30K%)rFV#;#^-XCD?G5g8pD7oRX;;-o24SFc&SZvBS+2M^u8 zbNAl;2M-@U`ttSLze^f5eL#(KJY5_^BqZk^d@bhWAi;V;S((eT{N<{UM|=Li-fDOF z(uec+Bz%u%hE0py6=KkmZx+XBHCgt5j_#H+lbj12HyQ5;Hf4b^7_}g<=;%&R)22 zX@k@0TN{Gc>X!VO)B9Y8&D!hT{r7J-Y%sjWKmD6Ye$TQ>b)Y*LJYD@<);T3K0RZW= B+ur~H literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7635c66b8d47060ea5a9c5e96fe40532172a31 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Ts0e_=LE+ySpir}~0j>I-+ME#9fNaF@n{9qJ2rsxR85zF>#i!krpG_CgRFD5wTf z21Gzvpde834vhsnHGnE%A|M6`ffYm8V3ja&i0sbU;`w$!C+U;~`2{mDF|)Es%gFlq z2LuL(gocH;cXW33ELyx|>9XZpwr#(5{l?8(x9{A&_v!POe=2?fwLpEdJzX3_BqZk^ zd@1G>Ai;V;*<8!jb+TJ4&-1_Y*MHrq6Z`L`^yHPfb3#Ie*tyzD&xJi(Xm0(%KV@O@ z0!5eXvyGxsT8|HeJLXtEa*nYqYO4s|eRi((R+dEzo-yccWr9+VeBZv?!Jox>q*d9y zqd{4k!}_Vix(gpNR*7f0n!LHN(dpZ(y{-4OQeSUwIr#1T`b{YkVq_3E7WUy> R(gSoRgQu&X%Q~loCIBHI#|Qub literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-mixed-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..fa24191a80ea39628df69f17b2620c28824fb32f GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySpIRC>Q|g+l2qZg!jCqQk^Ay2c#m>195vX9tT#yt9&2?J;W+%`-jglb0Uz6Kt27QE{-7*l5-Ef z7ISitV7;Jxxz!`kbE3E2^S|>A=9^AC_9r|4kFRUw#qX|VK?X9?SzG&$K077f*?elpinR(g8$%zH2dih1^v)|cB0TqP=_=LE+ySoFK4FCT#G&HEs z-Ke&3ugdIgDocQ9zs|g!+KYCpE#9HFc%SP0T`CKAYb@NZv2c&Zyqy}0cWN%!p}7Dk zvQuNxPW6R5)#q2sh1Z+WAb&PZ<{Js~q`~%#nPZqK%wF3>gTe~DWM4f9sre; literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-mixed-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f890a8efb773a3c6d1598396d27dd0463466ba8b GIT binary patch literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TopT_=LE+ySp>kb2v3z*@u{;1p9 z!){=<+q%PU>kqlDJLJCpi2M4(Q11Fe?&}T%x$YalB#;4A1`+|OG11)81$2f+NswPK z0~0eFyP9iQctm7$Y+QW8go%@;OkKTZ?Yi|FZr{0k@BV{_4JjKU(Od8N-}wgfO{X3Elb!#^*ERCuch|BY0~zV8t^G%z zos#ctzB#o`;?_iMIki>KPPsd}Y-thjj|%FTG>vJ|;-$?QmbY@Z%DU?wnLSPBk>hFJ zM=stB55rnDb0>1CDI_r7cFuCHbEm(ypyIzN0m P&}j^wu6{1-oD!MlpinR(g8$%zH2dih1^v)|cB0TopQ_=LE+ySpX5dfpEbJVB$~(6W%#J0=hxHB*-tAfr*)wP1VmoATT&2G%UQmqqD1L(c&db zmo2|`{l?8(x9{A&_v!POe~X>V&H%Oadb&7v@rkcz#C=Sv)wz>J} p#)V<>2?dMy$h1AzE!lWgd>Mo8bmlx|ZJ@&#JYD@<);T3K0RZaZy50Z) literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a03bff5c8208c78daa39a90a5c35d5dc3fb4f34d GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd$4EpAc7fclZB9fElx&`T@1@ zmIV0)GcXDWO3NrHYU>yn8jG)JhyqGvd%8G=NL)@%IKVD(c6Yf5w}a)h^o9hX7Tqc~ z9;O3xBsiXPbeyeW;}U6*@svncnvl%=Sca`AD`C!KhjTI#&sipHWbP0l+XkK DC>C<> literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..810d142abd0620f60701984d9f5d846476f0b39f GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXkTC&1A+GN3?*FlY7jb7=fND5O zg8YIRSlHM(xVU*(Hx#A;#S%PS977~7Cnp@>b~zLzo0xO4NP(ke!_3nM9T?9Twik3c zy85}Sb4q9e06r&QLjV8( literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..21b60e254aec5620829ed86c4e76620ef7732b5b GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZB>njZzQiE$ifJX!2(kUzV0t%ukFX(NW&mIb|wa;1U3Wnl1h^>bP0l+XkKS~+g> literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..121b009b1998e985ce534d9d4dc87db35355a548 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdyt3pAc7fclZBUDaQZlk~%b(s@0u;~mba4!kxSX7DfL-G3s%h%n4whoO8y83(O1sI+ z#+T4%-m;nXNZLJKRxXD=mY&NTPa+Om%x;{MBayB>;WF>z9QLBH!xpZ&Z= zkYv)eRO6gup~fn42@{7mYBRR`uAauu{eV}JLAojb(6p#+OM#X$c)I$ztaD0e0syC@ Bauomo literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-horz-trough-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-horz-trough-active.png new file mode 100644 index 0000000000000000000000000000000000000000..41dfeaf884171d54e171759964429fa101b0800e GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrlpinR(g8$%zH2dih1^v)|cB0TrgTe~DWM4f D0s=4q literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-horz-trough.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa6c3b8c308d674355901e2a7be0af0b356d6b5 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0TrgTe~DWM4f D0lP2& literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9dbd74a9cda440880f83c2490aa3036f4239bd GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tp!x_=LE+ySp3DJfpqps>-Bo zD%-Xx%-^rQYKO+cJ!&&It1a8FzI>P3!p&+6_o~d^rm|$4_F|Bf`r_?s^LMH)+O4%< zhsKiK>I=84E!?5HXs6nu-D>l9r~%b1+NCjnyXL|jn)7$6FWjlIV5i2y?HUVrssYiW z9Y7IvpvWR1xdSK#5(J7Y+{x?|w+-kj-I5@`UJF0 zGjkhTTYCo=*N};mCSAFD?fUIIU%!3l)$s&ryzc4Z7$PB=dayC+r`S%XiXl+6h`AZ!KN+Efs2J4K3#D%wM5(C8T{qX-IZW@LZ>B!I2iL z6jPX|HZPWP`sTg0aj8}7n&q2Tto)|mdKI;Vst047o0MgRZ+ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..7880b3949f5e2af550ce5817c700591868872dd9 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;w&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpd!TppAc7fclZBzK}oK_I-p|i zk|4ie1||*#MQa;74^N*K&z=CFu(PL&V~E7%guu8rCn!+1(Co|UCF zpijJGv&5;BOoh{&EMpbUaplN}q=ubfTOiS!q}g2HvRd)0EhmHUI~9X_D_!}4#xZ!h L`njxgN@xNAdjecV literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c45185c361c2420e1860077766a6af7a928bc92f GIT binary patch literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tty3_=LE+ySpC^^XDtf-)}r~v+?FLdW&|dEZL?sbGOo}-9SOzX`V zf*F{YnAtfvxVX6a`1u6{g+xUqBqinK4Xdha&YU@W?#k6qU%r+d3Iq9dm#2$kh{pNa zpodaT3Op)?&6^ZlTrZn^`8(h6u7IiCZua|~qUx1Bj5Zmg&Iw0+&8NT4qmJYD@<);T3K F0RYx6y~qFn literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..6bba655c630a7feeb86b9d21ca2c9751a706c845 GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tmes_=LE+ySrlpinR(g8$%zH2dih1^v)|cB0Trzopr01bvL AzyJUM literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-vert-trough-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scale-vert-trough-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..142e937685507a62b2c5f989cbea6eb970df8359 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaT3?y&uT)!JgaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tr4;t6^|n~7#YkG7!@~^WiJBCF?hQAxvXlpinR(g8$%zH2dih1^v)|cB0Tr4;t6^|n~7#YkG7!@~^WiJBCF?hQAxvXanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..c624d531b141c7764cf132ff26f4117314d09b1f GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay%ba4#fxSpJ#z-+K{yR~CPmaJ?pSHd))aqY}ALK#y; p7i@Ic#AYD7mdPNP$8&=y!}?8puUBp~%L8g=@O1TaS?83{1ORs(PfP#+ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..20708af9f0b50a16d0c10cc641a0930e1fa5542d GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjE$#@V+hCfMU@cW>`fhP1Eu z_EwuSoU!6g$!*vy))2YXVH)#{rKR8B`7#=GYyRG*%(;z;VM?zA(~D>iYoIv{p00i_ I>zopr0JVZ^(f|Me literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..0c300a6fdd9446becd6eb568b0269747d6d34418 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPIQ%@Ji5RU7~2@1>xu4g!!He5+RH)kC~n(MhamX{gN wykglT^mdKI;Vst0BdGe8~^|S literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-trough.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-horz-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..77a7314837ca90580701658bedc8e3e9bd6545f9 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!2%?WJL=W|Db50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD=gPZ!4!4%y@%`o|xfV_;xo WXH1PM{;39(VeoYIb6Mw<&;$T+t|ABk literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8d12ce3d39ed42c5cc5fbabf9413258076912e5d GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q?!_amoMy literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..3935e89babbb126222960e9527ca395321109e30 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay$ba4#fxSpJ#Ah%+QwWEZOq--u%f|$3vdpq-tqkJi% v4UsYqVa&56Jmxa`2xu$hM6Bs;Q{an^LB{Ts5-d9jd literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..cfdfff5c3eb6dfe5a0fe57c4585959eab99c2db3 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjDx3(V+hCfBU29rUz?1>_V%`>ju+pEc7=$5-(nR6R6!=-cLIch2WZ-8bo Nc)I$ztaD0e0su0SZ8!h` literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..c39715eaf0f4512f947c7e15accbfcc189fca97f GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPIOHUWa5RU7~2?}y6%2*sFe5M*N*KUYhW1N1jgkiHq z!x}b&Zs8NN7{s+3RvS0GoU6uQ=(hCm1eV*3mCgb=TwgoFfrc=6y85}Sb4q9e0CO8x AAOHXW literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-trough.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-ltr-trough.png new file mode 100644 index 0000000000000000000000000000000000000000..bcb2864a463f0628144f6e2a3ee0e9a31b907f5f GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y!2%@Xw6`+?Db50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD==PZ!4!4%y@%`p?fXFtEI2 VOl4&jcnp+a@O1TaS?83{1ON!2Ad&z8 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-active.png new file mode 100644 index 0000000000000000000000000000000000000000..13f396e1168124c28c7671eb62acd34d0b6d4475 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V8|?(YAI2E6|q93LH2Z=NwV`{+?~)hAsE@&gMuod@3WTaIcJwVg5GBmE~8?{RSGv N;OXk;vd$@?2>`fHcMt#o literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea4e641202dbfc12cd09a0c2eca3546b286482c GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt<94J|V8|?(Y9_fKTx&SV0z) z1o;IsaPSzJxVd}yd<$Zm1Qay&ba4#fxSpJ#AZ4&~x`snUmaMF&z%-y~+%2IOFJ9zJ tEM;KaB@qy79FwnbW=|61qug``hWFR`_VM!v9snA^;OXk;vd$@?2>|7bQN;iN literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/scrollbar-vert-rtl-slider-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..db2ecbdf02dbe78998a80090e56c43d91cf587ae GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Po3?xrFN1X&xoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt);sJ|V8|?(YAI0|)hm%z?W2 zN`m}?8APOI$}6j?YnH88xoWe!w&Z=FjJ>CeV+hCfanMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt*x^J|V8|?(Y9_gA_aWxj>a% zB|(0{416M?;SpsOl?^(njGjPI3r`ov5RU7~2?|mMu3NMmB3>D%i#bM2G*0(x++dY{ zZVqGOSr(=pH%fNwI$5x{GvKq$EY^anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V8|?(W*FR{j6~zxB+u zh9fuhmh3M-a@BIhKE1`eG#3HUP9V})xJzTvE{%md)fevEX8uPEsF%Ma$S;_IjYm>S zMlLS@#L0_KK7R?|%+>=+X?nUihHykD2RJqS=P7x(;*aa275|+cJ^ABMaOQk|$`5|_ g{mcS$ruXtNuvQpft8Sgu3)IBm>FVdQ&MBb@06X+qk$7FiG?uW^7qfJD*uno_Fu= Sk`jNQK@6U*elF{r5}E*-+c!7> literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-down-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-down-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..12b4cc428e94085d09d3c2ce380240fd1e3c6aed GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^5nmU@%>_$kJs$u7 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc88efb7f2b87661abb623e2a7eb0ee45b38812 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^5BEqGGc>^$XI&oeSrXv9o7yNdN@27f^# cw+TbtyH$ec%4^Tt0!?J_boFyt=akR{06Ew^kpKVy literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..09cc0bc3fa033e52f17fbdeff65b1a9a883ff2b6 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^5JI`V|%d#jL<08$Ui&mPitGs`e;laf8aBhjuIoXW+ d(-PSJz30v^m$=Zz_ygn_22WQ%mvv4FO#oQPRFD7w literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000000000000000000000000000000000000..297a745c653ff964b1b42a34b5ec14987889b6a3 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^5zopr0D`GO-2eap literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-down-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-down-active.png new file mode 100644 index 0000000000000000000000000000000000000000..4779bcb374676ea98f1a13c34fd125d3d133ece5 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5x))om>*Ei#M8wwL?Zm^Nq0sD1s>)D8`8c1tafEEJW$J@GUY?0 ujGF9h-{VWfB@e!^?RGHLVmK7>yq8bxYDGUaP*o#N6ZQ#KutTOD^e-tB~?ec>U=?emZS aKP$}~F8IfQSK%4Z0Sun5elF{r5}E+t_g5tV literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-down.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9dc752e6371476b503772185f5c550691cb187 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^5bxWe=*^27XVVt*EIWv$Q1YHV*mo*(s#N$lkP%v8?ByLVg9*_?cwFN}?iO>D){ do+}#|8Tz?+-yBF%kp>#c;OXk;vd$@?2>^7*JwE^d literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-up-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-up-active.png new file mode 100644 index 0000000000000000000000000000000000000000..d9c1685910b9b94e53581fd82c9fc4c4ee468158 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^5anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt%=tJ|V8|?(Pcn_y7O@zw6Z1 z>SH&x7wxuQwO@Df9-Sq-G#BmCTnr?40vYNHcWNx$2_&w1HAOo-U3d9MQ=M0`q^%vq?mJ|L%?_6EKJ9E{PcnlmYj%aOUxbIoGxYYd#!=#zl=KCzz`cuNn^sK$X fDegT7SQ~lgf8mIm#`W(t&`<_XS3j3^P6B0y85}Sb4q9e0GO~??*IS* literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-up.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/spin-rtl-up.png new file mode 100644 index 0000000000000000000000000000000000000000..51596243fe8930d1a902769f5b015019b0f9d425 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^5v~B ie@Yd$8W*tb`_9A>$x*6jJ);z8E`z75pUXO@geCx|ML#tF literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/tab.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/tab.png new file mode 100644 index 0000000000000000000000000000000000000000..d01630be8d355069acb0d247a4850b2993035774 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(*BE{-7_vdIDQJA@gSN*J4F TTw3!AD9+&N>gTe~DWM4fKYt<4 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-ltr-button-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-ltr-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..45da44f88921ae0be34db84f1a4f0fe9ebc7ba49 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=mx6>LZ-*if(m YXo4tHj_S(rOF&r$Pgg&ebxsLQ0B}lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R@AYvPCF)gV1In aW(LlOjEg0byZ-`Z89ZJ6T-G@yGywp3;3U`p literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-ltr-button.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-ltr-button.png new file mode 100644 index 0000000000000000000000000000000000000000..269e20ef0104d20ac0f79720e411dc61c5e875f3 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR&H|6fVg?4j!ywFfJby(BP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXpdt}Z7sn8enaL&P<>?6^kkr7$ Yz}v=fGx6=dIY4;^Pgg&ebxsLQ042^OrvLx| literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-rtl-button-active.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-rtl-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a46b99b79158641352a883caead5357af4d1d0 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R-zT$jD15*if*6 Zfq~~gQ_hr->R6yGgQu&X%Q~loCIEmLB?kZi literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-rtl-button-hover.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/assets/treeview-rtl-button-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..810a277eee4e0cc4483b35a092150230416c9f92 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`0wizjKe`@BaTa()7BevL9R^{>lpinR(g8$%zH2dih1^v)|cB0Tl^(x;Tb#$R=+PTD>J@gV1In aW(H1K#>HD$e$E8SGI+ZBxvX?6^kkr7$ Yz}v=fGx6=dIY4;^Pgg&ebxsLQ042^OrvLx| literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/gtkrc b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/gtkrc new file mode 100644 index 0000000..07ffb00 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/gtkrc @@ -0,0 +1,36 @@ +# Based on Bridge by ScionicSpectre and Adwaita by GNOME +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK 2 version of Materia. It's whole purpose is to look as the +# GTK 3 version as much as possible until GTK 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:#E9E9ED\nbase_color:#1A1B26" +# Foreground/background +gtk-color-scheme = "fg_color:#E9E9ED\nbg_color:#1A1B26" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#E9E9ED\nselected_bg_color:#7AA2F7" +# Titlebar foreground/background +gtk-color-scheme = "titlebar_fg_color:#E9E9ED\ntitlebar_bg_color:#292E42" +# Menus +gtk-color-scheme = "menu_color:#323449" +# Tooltips foreground/background +gtk-color-scheme = "tooltip_fg_color:#E9E9ED\ntooltip_bg_color:#414868" +# Links +gtk-color-scheme = "link_color:#7DCFFF\nvisited_link_color:#BB9AF7" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/hacks.rc b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/hacks.rc new file mode 100644 index 0000000..c288da3 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/hacks.rc @@ -0,0 +1,36 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file contains horrible hacks to make this theme work with some programs +# This is mostly due to the limitations of GTK 2 but sometimes its the fault of +# the programs themselves. Not going to point fingers. +# +# Either way, it's a WONTFIX for both, hence this horrible file. + +style "toplevel_hack" { + engine "adwaita" {} +} + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +style "vim_notebook" { + bg[NORMAL] = @base_color + bg[ACTIVE] = @bg_color +} + +# Vim puts an eventbox between the tab and the label and colours it, +# we need to handle that +widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" + +# (he)xchat input box +class "SexySpellEntry" style:highest "normal_entry" + +# Chromium uses base as the fill colour of its own entries +# This would be fine but GTK uses it to fill the surrounding space, so its set to bg +# That results in Chromium using it for the fill, so we need to handle that +widget_class "*Chrom*" style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow" style "toplevel_hack" diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/main.rc b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/main.rc new file mode 100644 index 0000000..8349b0e --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-2.0/main.rc @@ -0,0 +1,2708 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK 2 and 3 theme. + +style "default" { + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-padding = 0 + GtkWidget::focus-line-width = 2 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::space-size = 5 # 1 + 2*2 (separator + margins) + GtkToolbar::internal-padding = 2 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 4 + GtkWidget::tooltip-alpha = 230 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 3 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {0, 0, 0, 0} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {0, 0, 0, 0} + + GtkPaned::handle-size = 8 + GtkHPaned::handle-size = 8 + GtkVPaned::handle-size = 8 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 17 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 # 24 + 2*4 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 24 + GtkScale::slider_width = 24 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 4 + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 4 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 12 + + GtkCheckButton::indicator-size = 24 + GtkCheckButton::indicator_spacing = 2 + GtkOptionMenu::indicator_spacing = {8, 8, 4, 4} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 0 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = mix (0.5, @fg_color, @bg_color) + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = mix (0.5, @text_color, @base_color) + text[ACTIVE] = @text_color + + base[NORMAL] = @base_color + base[PRELIGHT] = mix (0.08, @text_color, @base_color) + base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) + base[INSENSITIVE] = mix (0.5, @base_color, @bg_color) + base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-disabled.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-disabled.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + + image { + function = ARROW + detail = "vscrollbar" + } + + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-left-disabled.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/pan-right-disabled.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up-disabled.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down-disabled.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left-alt.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right-alt.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-alt-disabled.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/border.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {5, 5, 5, 5} # Super strange, {4, 4, 4, 4} does not work properly... + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-horz.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-horz-hover.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-horz-active.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + state = NORMAL + overlay_file = "assets/handle-vert.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = PRELIGHT + overlay_file = "assets/handle-vert-hover.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = HANDLE + state = ACTIVE + overlay_file = "assets/handle-vert-active.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + state = NORMAL + file = "assets/pan-down-alt.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = PRELIGHT + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = ACTIVE + file = "assets/pan-down.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + state = INSENSITIVE + file = "assets/pan-down-alt-disabled.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-right-alt.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-right-alt-disabled.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + state = NORMAL + file = "assets/pan-left-alt.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = PRELIGHT + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = ACTIVE + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = COLLAPSED + state = INSENSITIVE + file = "assets/pan-left-alt-disabled.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 1, 0, 0} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {1, 0, 0, 0} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 0, 1} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab.png" + border = {0, 0, 1, 0} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {1, 0, 0, 0} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 1, 0, 0} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab.png" + gap_border = {0, 0, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-ltr-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-rtl-trough.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-disabled.png" + border = {8, 8, 9, 8 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-hover.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-active.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-ltr-slider-disabled.png" + border = {9, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-hover.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-active.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + file = "assets/scrollbar-vert-rtl-slider-disabled.png" + border = {8, 9, 8, 8} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-horz-trough-disabled.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-horz-trough-disabled.png" + border = {6, 6, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-upper" + file = "assets/scale-vert-trough-disabled.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + state = INSENSITIVE + detail = "trough-lower" + file = "assets/scale-vert-trough-disabled.png" + border = {0, 0, 6, 6} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-disabled.png" + } + + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-disabled.png" + } + + ########### + # Menubar # + ########### + + image { + function = BOX + detail = "menubar" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/border.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/border.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-disabled.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-disabled.png" + border = {0, 8, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-disabled.png" + border = {8, 0, 8, 0} + stretch = TRUE + overlay_file = "assets/pan-up-alt-disabled.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-disabled.png" + border = {0, 8, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-disabled.png" + border = {8, 0, 0, 8} + stretch = TRUE + overlay_file = "assets/pan-down-alt-disabled.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-progress.png" + stretch = TRUE + border = {0, 0, 0, 0} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + } +} + +style "menubar" { + bg[NORMAL] = @titlebar_bg_color + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) + bg[INSENSITIVE] = @bg_color + # Needed to fix Firefox's menubar text + bg[SELECTED] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) + fg[SELECTED] = @titlebar_fg_color +} + +style "menubar_item" { + xthickness = 3 + ythickness = 4 + + fg[NORMAL] = mix(0.7, @titlebar_fg_color, @titlebar_bg_color) + bg[PRELIGHT] = mix(0.12, @titlebar_fg_color, @titlebar_bg_color) + fg[PRELIGHT] = @titlebar_fg_color + fg[INSENSITIVE] = mix(0.3, @titlebar_fg_color, @titlebar_bg_color) +} + +style "menu" { + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @menu_color + bg[INSENSITIVE] = @menu_color + bg[PRELIGHT] = @menu_color + bg[SELECTED] = mix(0.08, @fg_color, @menu_color) +} + +style "menu_item" { + xthickness = 4 + ythickness = 4 + + bg[PRELIGHT] = mix(0.08, @fg_color, @menu_color) + fg[PRELIGHT] = @fg_color + # Chromium uses this setting + bg[SELECTED] = mix(0.08, @fg_color, @menu_color) + text[SELECTED] = @fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-disabled.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-disabled.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-disabled.png" + overlay_stretch = FALSE + } + } +} + +style "separator_menu_item" { + xthickness = 0 + ythickness = 2 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + border = {0, 0, 0, 1} + } + } +} + +style "button_label" { + # fg[NORMAL] = mix(0.7, @fg_color, @bg_color) + # fg[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "normal_button_label" { + # fg[NORMAL] = @fg_color + # fg[INSENSITIVE] = mix(0.5, @fg_color, @bg_color) + + font_name = "Regular" +} + +style "button" { + xthickness = 6 + ythickness = 6 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "link_button" { + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } +} + +style "entry" { + base[NORMAL] = @bg_color + base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + base[INSENSITIVE] = @bg_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) + + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 6 + ythickness = 6 +} + +style "combobox" { + xthickness = 6 + ythickness = 6 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + file = "assets/entry-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "combobox_cellview" { + # text[NORMAL] = mix(0.7, @fg_color, @bg_color) + # text[INSENSITIVE] = mix(0.3, @fg_color, @bg_color) +} + +style "combobox_entry" { + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 2, 0, 0} + + base[NORMAL] = @base_color + base[ACTIVE] = @base_color + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-left-entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-left-entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-left-entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-right-entry.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-right-entry-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-right-entry-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-right-entry.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-right-entry-hover.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-right-entry-active.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-right-entry-disabled.png" + border = {0, 6, 6, 6} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-left-entry.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-left-entry-hover.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-left-entry-active.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-left-entry-disabled.png" + border = {6, 0, 6, 6} + stretch = TRUE + direction = RTL + } + } +} + +style "combo_button_padding" { + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {3, 6, 3, 3} +} + +style "notebook" { + xthickness = 3 + ythickness = 3 + bg[NORMAL] = @base_color +} + +style "notebook_tab_label" { + fg[ACTIVE] = mix(0.7, @fg_color, @bg_color) + + font_name = "Medium" +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + base[NORMAL] = @base_color + base[SELECTED] = mix (0.24, @selected_bg_color, @base_color) + base[INSENSITIVE] = @base_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @base_color) +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @bg_color +} + +style "normal_entry" { + base[NORMAL] = @bg_color + base[SELECTED] = mix (0.24, @selected_bg_color, @bg_color) + base[INSENSITIVE] = @bg_color + base[ACTIVE] = mix (0.24, @selected_bg_color, @bg_color) +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {6, 6, 0, 0} + stretch = TRUE + } + } +} + +style "scale_vert" { + engine "pixmap" { + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 6, 6} + stretch = TRUE + } + } +} + +style "progressbar" { + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-trough.png" + border = {0, 0, 0, 0} + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "treeview_header" { + xthickness = 2 + ythickness = 2 + + fg[NORMAL] = mix(0.7, @fg_color, @base_color) + fg[PRELIGHT] = @fg_color + + font_name = "Medium" + + GtkButton::inner-border = {4, 4, 0, 2} + + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/treeview-ltr-button.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-ltr-button-hover.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-ltr-button-active.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = NORMAL + file = "assets/treeview-rtl-button.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "assets/treeview-rtl-button-hover.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "assets/treeview-rtl-button-active.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up-alt.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down-alt.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +style "scrolled_window" { + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } +} + +style "frame" { + engine "pixmap" { + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + } +} + +style "tool_button" { + GtkButton::inner-border = {2, 2, 2, 2} + + # For the sake of sanity style buttons this way + engine "pixmap" { + image { + function = BOX + state = NORMAL + file = "assets/flat-button.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/flat-button-hover.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/flat-button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/flat-button-active.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = OUT + file = "assets/flat-button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + shadow = IN + file = "assets/button-disabled.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "toolbar_separator" { + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/border.png" + } + } +} + +style "inline_toolbar" { + # GtkToolbar::button-relief = GTK_RELIEF_NORMAL + bg[NORMAL] = @base_color + + engine "pixmap" { + image { + function = BOX + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } +} + +style "tooltip" { + xthickness = 8 + ythickness = 8 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color +} + +style "disable_text_shadow" { + engine "murrine" { + textstyle = 0 + } +} + +style "disable_separator" { + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + +###################################### +# Override padding, style and colour # +###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" +widget_class "*" style "combobox" + +# And disable separators on them +widget_class "*.*" style "disable_separator" +widget_class "**" style "disable_separator" +widget_class "**" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" + +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Tool buttons have different styles +widget_class "**" style "tool_button" +widget_class "**.*" style "tool_button" + +# Notebooks +widget_class "*." style "notebook_tab_label" +widget_class "*.." style "notebook_tab_label" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" + +# Button labels +widget_class "*." style "button_label" + +# Normalize button labels +widget_class "*." style "normal_button_label" +widget_class "*." style "normal_button_label" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# Disable white text shadows +widget_class "*" style "disable_text_shadow" +widget_class "*" style "disable_text_shadow" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg new file mode 100644 index 0000000..c3eedb0 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..96be359 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..f016658 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..1bc6987 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/checkbox-mixed-symbolic@2.svg @@ -0,0 +1,50 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/close.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/close.svg new file mode 100644 index 0000000..06201c3 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg new file mode 100644 index 0000000..e2a252b --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/cursor-handle-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/maximize.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/maximize.svg new file mode 100644 index 0000000..39316eb --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/minimize.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/minimize.svg new file mode 100644 index 0000000..f3683b9 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/minimize.svg @@ -0,0 +1,43 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-checked-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-checked-symbolic.svg new file mode 100644 index 0000000..d13b029 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg new file mode 100644 index 0000000..ed8d87a --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg new file mode 120000 index 0000000..79b7355 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-mixed-symbolic.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..b68859d --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/radio-mixed-symbolic@2.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic@2.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..de0d789 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-horz-marks-after-slider-symbolic.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..7f0235f --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-horz-marks-before-slider-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg new file mode 100644 index 0000000..993f308 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-hover-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg new file mode 100644 index 0000000..740bc8b --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-hover-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-symbolic.svg new file mode 100644 index 0000000..73a1dbe --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-symbolic.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg new file mode 100644 index 0000000..bec2ee4 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-slider-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..37d9c04 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-vert-marks-after-slider-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..1bc5cb6 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/scale-vert-marks-before-slider-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..caed76f --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..58aa5ff --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-checked-symbolic@2.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..0e477a9 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..d0980e2 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-checkbox-mixed-symbolic@2.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..0fdb530 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg new file mode 100644 index 0000000..251e2f5 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-checked-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg new file mode 120000 index 0000000..86dfcec --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic.svg @@ -0,0 +1 @@ +small-checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..bafb558 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/small-radio-mixed-symbolic@2.svg @@ -0,0 +1 @@ +small-checkbox-mixed-symbolic@2.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/unmaximize.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/unmaximize.svg new file mode 100644 index 0000000..492d47a --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scalable/unmaximize.svg @@ -0,0 +1,46 @@ + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..890208f2fbc59111ecebde59e8d99f1a2bdd4273 GIT binary patch literal 1024 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$RO2!Hb z1_~MmDk{cWTBdq>RwgD68oHLcx|YVqcG`Njy1MqZwq7mBPfsDj*-K25@8-D|!rFMY^_JKe% z4Ncq(P23Gl-HnW0fzC5FaWl8@G`H{qT4ZbQzh>&5dSDQTlmz(&GcYnSv#_$Ub8vET z^YHTV%PA-*YwPIf>gooECZwh3<`ote6_=EjmQ~l**0(KKvU1h>joY^G+_nGq-TM!p zzkT=NPt6b(x6lmuN-#Y)A z+`ByEnYVYhf9*HzdT#CF^62lIy`OEq7ngDhmfT!7?|9E*-?Y`%>-mjW=N;xe^NhXw z;elyeCp$j12)_Dk+l-Zt<;Q2+uiU%$%6sXEKk@-pvWFHGN!I-+pVMObi~ICcuZ4GQ zT~emsE}in_*@d^Sr`%fC5f!gs>u+~npQBB8mEp2|j#Upf*K!=2axzWf?zfwIEcPPC zH)^$f|8Exu32s&?9x-?UD0@c|YHXG@UQ}J74G`MxQ<1UG_wu-8mXNLz7`top zZEnqiMfbKvyE;xSZ80}342sxk@N4nX-P89^oA{Y!mG?g5LZf0yP*(JG^>bP0l+XkK DuXBSG literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ea79852d62ac1546e31a5c42fcad62a0218e6f GIT binary patch literal 2047 zcmb7_c{J4PAIB$&A(FzyAPqIc>@&%jefu)gFpD+2!4T1)5fw=b7Za*WD5ayH>Lz=Z z7TsuL(hZj=b?^BVS~O${N&UY1o%8$u_c^cU{k)&$`#I0^InO!Y9Er%yP~TD?0)ZF` z_&iUrcVB7H)u2uZE?R({UIO2LF9c$pz0y_{jDD7blNL%~r_xIirA(0}$ss8zDcG1j zyZ1)O669D#QuJ93%@P99%9FTz12#5TaR2`wMqsR4x6W`SEX~c$4GeyBl%OX>EfaWI*3PnhzgLqJA?lhW+ zN)<8~9ylD6!4P3^Y&u;`r;8XYF_;;PXET{%7E8?Hh}di~n=N6nJeh1Mj=%= zst`xu5(r#8fy?GdIUG+m#}o7{?uv4_o*bSxm+QsldXvcl4$o`5vjFs5p7*xxd;*c@ z1S$yt%}=;IS0BuWJUnk62;j@*`TXw_F3*<>_|oVi(EN82 zT;%~ipd!xHAW9n$=Nb{^HxL(^5f!b7iZ;Z>Hsr~x$TPLbl3HY0J@RY=vb+gd(dv+Y z$)TXiq42UpQMKcN0>|{zj)#78%shii%tk45P|10yeR-(V0#w>5wEQ3@I1v+)gb7t* z!jdtv6ioO&tRw>K8;kYZjSWh`F{C(2B%Uh5)5Um(6wj2d9L&X?KoJs2JR%7I??~F_ z3f_IYGv9?Gq)^?dR1Yc*L_`CN&k)m@5(ZPuU`m)PNSQ1to9o3{0jz`1&jR{z0Usq- zUIaeGe5I$z3$jXUwe}hvU8tV^S_8v%M(d4@jW?K>n3`EySy|iI+Sza2io{@XcpA%H z?CI<09~2ZE91;>578WLxMMTP@qGJ;hllCf84js(aMx%ilM| zRM$Zu+JOQd+k0o{r;_=DCV=^)Hnm3da`;5}@vwVYci=->;lIS~lu9S=NG8Hr(#L@I z>2pvva6k8+4w6`6rDw}FzPdEN@I*73nxcsMqB%9*yD2T>u~F${nr7)KH9q=r;g2^= zn^I2$eI)GRABO=^utV||(^X+~F6l?nyz_T?q8Ztwy;s2;95?ZEJ&k_3`3dz~+4Cdm>2$amJ$>m&mB4MkioB14iQL?A+v_~^ z%bxdU^4>dg#ne!jjUBSwY>XfDL*-{QfrQGH@yw}*!|lQj_nwFF!GTGQ#`wj%;a5oj zkL0h8Y$!fjn&PkidyVYZj+$aMJl+_hn-WOtlm45W-i@fLLNjd6ZTbnEcUlxn|Dq1?yLrN}J z6;G5bCcHZ{rVckocYZT2JJ7wka{|7z8#j}?pl>#t<}WsN7a7b)*}i)A`;i-aAg5qK zb8idZh!kuwCwh3jw2M--M^7li48iRx*+^)Q@$nOVD#DM&Y4@X@Bs&DRKp63Ka zh&p2<$#XDUK}4(q2rX(*HEp<7_NSlWbsgWFVyl+ERG;~t+UgjO_HCtuPdroAC$2T* z>y!l*I5qBQT6r|ho&-* zna=F`eR>UFNL?^@mYAg?thBw2$-6FPAil4%f5s}SwtA4e@+TGmB3=zA?8tur{$w@; literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ee2c1af3e88a956c79fd0f2ffd8db17c21e7fb89 GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK%UqS}gz z>T+^g($d;eQd&|{n)33Rl9C$A%BIT7CW?ysii*aH%7#ixKxC|gK9I62t~^!6bwMRAT`|8k$xb zn%0_Hwz?*6x@K;A<{o+$o~|jSuIc5j=@sr7mF}5U?pf6d^VTNLTc5OGL(;RO&J+2&PZjJvQ*`L!(<76o0z<^UB*-tAfsu)sg_Vt+ zgOiJ!hnJ6EMP1v#(8$O*H9fbasjaQ8y|b&kcgmI>JNE8Baq{%D=PzHq{ru(Yx9>lG z{rdgq??21;VvB)6JbX~%GuSFeulN?+B|F^d} z$2OUlQ%-(Qe(~qIyHnL}U;VnDiQ$K=;tD?vhJ`*Jnym>_R2m&-1nkD2S#m71$vt=U7C9WUEE;agFrP zkAJENXv^bYVf1_b9+TR=Gxtb}Mv2Y{cKN>S=i+RWExX7+ZhPn4aCh;>thc?(&Iqn!dLz_3HRQ*V5U~rkYqzdAE^M-F zjhTR5LCd$uy8&N~b@+d;UB(nzw|UixtE-pI3J>#d{P6E>Lv~t}lrvL|P4jq{MF;d8`CGT@ftyChUti}+&na`K`?P+x3S_)K)5))I y_q#1`JZg(Wo_uba6hGg>X|nv<{d=c%{$hG;+L5`$JF^><{5@U$T-G@yGywoG-B0=e literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..87e30c33dc8695ca2cda01fa5c509a56956a94b9 GIT binary patch literal 1774 zcmbVN`CF1{8>KW$lr$s|5|UL*U{r9KqHzVmOwBE%t^&;ka{;75bIiFcw8@GRjRs3| zG@G<67YubW(5ABdG^NyHYMd<1aVeLv&1zol`~HFNzRq)=^PKzK_fPM2y+4Hp2SC6m zFbD*KaM=D~z#X)BR+#|&hEt9NE^`q(IvoT;=P#aRikH)IfQghcxzg~oc&SVvi37=G zGO93jUwW)S6h}>yB$P}sP$1B9)6k#@CI&+V^8Z&sfC7OmEiDli7Hfe*p>WpLNLyQb z1i}FhC%|Ah7z_)AV(je5>()7;P#e%_2Q->wXSZ=Zo`S`?V6mG0RU630G2Yq5Jm0KNDm0UB@s?Xd_F0Cyr0fG6-I5IjhLv(zFvc>EWO0l@SGS|rjU z6CD-@zv{2%|GMr=Bc3D&PbX(zCl_Bb&7b1VqI$5Yo}6zyIh#TSo43b!MGL)n$$kQf zUyQ^rHr;RUerDW$W`c~BkP#rv3=kgRq~?U>oD9z`jF1;c=ADi@s@_qc<{mGNR+RBh zmhURMu=iq9!X<4&b#p>ZYtl7ca$`rb=2o)i_mt~*Q?z$eoA0Kz-b?$fOLU`4tm_u* z9*A|l5`C|vy;rpm;s|^JnbNS}aL}^lCZ;RQR<1G!TUbI?TUoDx+Ssgx+uCB*+hg%0 zhmBNcSGt=ACwSLxeq5q3XSmzUi`I@h+cwTd?bJR15kK(}GRmuM;s;GJeaqqAsV!eV zgcEv#uZ*j{zog~TZwE$OXFY|Z9RfGkUCz%hFFsl&hC_PSH7OEPUWW!YR0tWYSCs*1 zyjcxK`Mtg3A(_ml{N{aZq{k|eB&4%9y&Wu>P_CLy$UGCThdGuxzc}s{f}336T1^XS zE5}xU=Myv7iLG@BC0P!2Z)TH?k5`!7pp&{-Q&6Y@-g>t`(Bg2h{Ltm>nW=QYj!{`i ztsKGrc{eJADA{rEruK972BoG-rI{H7BgUYC6+w>$g6re7+(&;FdPE_s%p*IXM7U^# zGo_%_YZyg&qu=Vn?sQhnH3hctTm|aNl!80M4_`pvZgB|yqzEd_Mi@l3LCO&KI8X@e z%R44Z(8E+rlgl>R?zHU&>t~ZH!2KDKqUfn#5i3h_UZuhr>*I<@BYgbRumgiW`q?X} zd6ww$Re9aEgWNX@m3i5)U8|9T;@nZ0+eFQf2;kBKMvMAkwinzQ-wL%riO=t8;pCmSF zqf0OGLzs$F>f@Nb=SPwHe`W@L=vQsc?HHR1m6=YTYumOkT$0(^FrDYw7Do$2#pV<+s$`S

U4hy+gC^b%NKK?E||B@?b>~U+v zalhqdJd?~u4wmfs+3<^0h@+@4JQ(TO;H)r185PV1N#iBANgX(G?$j1}-@;?(#Kgw( zt;OtXZTBltIizt70g5*E&pwAJku-4PG5`JY!p`NJy{isJHX#R2WVg@nV|*SyXZRC) WZ`r#{EHP^F$HQR;``7yNbN>bG6v%@B literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..e95eb5baf301b95c27a9765bc3ff617e89a85e2c GIT binary patch literal 932 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK$CcI?=< zZ{NX)( zdh6nbu2q}5S8eKByQP24 z)(PvkPT9Eg`h!O|9z4GF@X75*PhP!!|K{C?w?G$s`ttwWZcw)h5(1KSNQcS z*RF+Rt4eS_ZTJ+ir?M!uxW2wPb&;jqW06A|3vWN49Orm)XPE9O%LPXFrhZ_$^|tSH zkluXLcQ=dNPk-VluZmee<#m~bX5=Q_hf_5#Ch2?cm}eSq_inSh`^|R#;Il6hWCU)O zbo_f=$u+g|@TU!)Z2#l}Ow%?Qt!&csx!1w9hU-kE+jqmSi`7lUWW^5bxaaWw*73ZH z5!cPOHNV@~KX=yVth~hP7xRAHn3>tyYM9P@S6Y6zbMn<&(!IJ1f4@oA&(Jy2q`tIB z;_ms=N~K?0k2PFnJ0#72q0V1g>u=vv$L6ac3$ku)QE!j2N?)a!`c;Hu{rzt{m9~Z+ zf9uJvWj)z-orkKm)3cy&qHKEM3+~uS8a?&-8rA%gPuuO#y7^LE1@9(s?QN<&cmA+W z$BuLMm4T6EaV23BR{JQbSI3qIgf00bBl`Dm)1>(M7EX)h*Y4jtZQ?IBMWwabvt7UQ PgR+aKtDnm{r-UW|as%2Z literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..0a0a8ed56544e3758bfb193752b65c9bf1cfea4e GIT binary patch literal 1873 zcmb7Fc{JPU8jjjkYmK2bGCiv1(&AdLPE1v~gBq8{5I+}=O#zxO@Q`+U!Nm+z1Fd(Zibe7t`;qIOIT z1OgrLaCf}~oL(|lkq21p@yGx;RIj@SC4)fU7RX$#d`W@;f(95jI0lw@6@!gJBS2Uz z)&i9fmmD2+9bu7(j;ULR9s_|6+4^|-xfvN*0QLW`nVXy2+uMhShdVhrA(2RbfB)E& zl!k_exVYrJyu9-Aasq+S)YOE><0~pEs;a60L8Ve(z8oNv$rK8uqoadFB27)b1B}67 zOis?s&3%}fnxWC?^YhGkCUb6%F*7qWJ3IGbVL>1e@OZrW`FR$L!{u^0GF#&FS6Qq@ zpqR~OFE1~%*^6IOEEa1)W-Qi|Umg-9e3OEzQ>%Y;ZQ z0UEys0U;L4QlkH1v1D^&b4#+ZDUoad;%lQsvIz))WpPgR>s^bNb+*L#FYUqB|NbT}1WfqZx3gz+g;GYczgTRR62@6hlFL<|xY8y6R!n1n{7lQEbSU^P?IZl-5s z-pbC-%`d|ds;Y>!b@dM(|I*Y#?RojH;o&zUZ-G6b(cXVpV6lPM5du#DOca>R*4D@E zo!#BN{rv-}^wa0hJ~n|lAdrHxhwFJic>h{8|JIDF;UISUWHJKZpi&H0@I4CF^wE{8 zyr_%2;M|uB(|w&A>xR1^7atiC?90`Bp`oZ&XvmQ!XIYEfN2uS6Gi>3=G zW4zgb_z((l&hyYzs8BlZY<0Wd^t#;u=leo;=l-Y9%6+1Br?S6O`I`myj|AOQwy}oR z3H;j9v2LtGV(8}hA16w+O!W6vEgVLa3n!3$br4ZBemiq(FuPD&L0aFLr})=WB}?XT zQ)l$tqSk;Fq?8PW+!H@?45Uss z^RnVYC(S6z7vba`>t;@n>X=?D91{w`iwCL^-)EVeoWREC7t8gtcLS<^gZxwgSFh`F z-{<~*y5RXax7PfPNF0<@wKP?rp^YpX%$4(EUUsx2UXHw5rI3C)j5~ICs2p>{$T5o@ za5KlY=5f()uQB)bOO8L;A-)%ji$DJ%^hmmq z-KZ(V+WnuzFOoU@-(wI%@E;$X)sN86ff9fJ0YfTd;1N*|BMdX7TA%u?_Yq+gr$xTp zx~K=9<2pCrdkk+BX$?B;E#o(z8g18I*&9`hyH~ILk#qr%AW%kI@tZMD!ocAT3iy=i z55E?CvIy$6>WAvL5bI4pl3;kmeH2RUcARSIXt^2{hF=PsZU8e-MO^6<*pPr~9Hghy zF99Z-{h-oe#PM4pRhUXAO%e=JQ;Ao4lAqS5>_!ZWGtXT)d;7I_#F;OPtNz{O#l*cm zvwob(kbPgf*%Riw8

}{L`R{^3&;XLrP{H_yC+gd&47b7ZEXip7E(Er0;I0Zpj## zDtNt}C-2bwa;0g4-aTV_rrfzdbfMI~h>t?)r4Q@19N1Cue6ycv{|;bu<*x5o9iul4 z2UM;$o8o#JwM&hijeDEl1XRY++!d^Yhkj`sc-vUl(}rnFRUc1?9qA<6(0fwP-r1wa z({c?uQ?Q<}{z!gO^WDIBrj+j3YEFDK)fH5GO|o@tdD3O^;8{XIzWp=GH*nQ4d8CVZ zw8XX|6sao+m`vL389Cf4iIcVsB;CZU`S)7YKwsP`(K0WMuzF#)05U*fEf>|C0xjpY fJ^NmL3Hc(oEN@cN-RlXJ{cRp@-mYyfk+=T@1i0)0 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..15f51ef9bcda9f4b37a97f4e6d6e5600019f5577 GIT binary patch literal 1007 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR40(?ST<>d5$>d6L6mo8nk zY88-NylT~qdGlt@oIiW^!j4`bnAG1t_4=*5H*ViMe)7!u^H#^z`L}$ItKHe|+=y{hPNRT)S}xjBeeyb?4dhH_u+YdHnR{lc%p9 zKY0m6&tJX;qL;7Uy?FWd>GRjG-+ct4H&FEH-G?s_^!EK{Fykv+m3S-Wlf_MLm~+`Iqq>DzZ7K7RWA_507CzyJK>4`qA?jJU&|E{-7}VPF5?YD7U(L+H@E^z4Y}`>DRBNndhg@c_hIn zn6~@nx6Y?mzka>?^y9ZJ*~U$$G`*|l7T;X3;!Tcw@0LX}ho-HmozH3V_ty(gu}JaY z+tS=VKNrvQ-MCX_{kw0?8s8Vrl0KdEY)fjBQEHTI+u040U!VVblaT%T!JoL$%Wg7@ z%1*2OF#lh)U~jaBd34UI#50nCk<~jFeG9#};qZiQTdxT15Z@^t+q7}QC9`(j@6tQm z70Z~8b!AK5@GsczoFm>NFZjlMhqdCj@YvQy!{^#Njw_aN9TWfiKwxV3gSgfkrV^in z>;;tUnty-T?;>m0bW#7ywPl=bbjXN7B?KC^nx(&Cd-W+~h5vp*rMX*#v4TGDfw$P9x!XBvOr%KXjZzWI>- Tm5l-3pq%IF>gTe~DWM4fuN3~I literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-after-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d71b6d8f5d7d28daee7229826df43ddfeadc01 GIT binary patch literal 1984 zcmbW2c{CgN7RO_0ZBZtKmU(Jv>6Geg64=-6wmr5YiKEF>gILKYRqw5S(7@6Eiw-|u|yz2Eye_n!0n<9E&v1MzlKSJhJm z008P9?#{ll>bVoj3bMTHf!il5DmUG)AOV1XWbB08qxp|;8Qh0*fuSzNMxYWyx*w|Pk5{bvx=j6zyit_VI z1_nM14^v2_Q8JnG_HEY$jY*|Xb$7q(?Hl|+rVP9%ak+xwk+H6xJ{D_^PG?U|%`zD5 zIo={;nnPpG3=NHP=lOIdi^-aq;V!Udxl`=fArgf$PNhstj*d-`$fM-ZahV?*o1`&V zbS8V2J3q_iO|dvM+7xqocACwVWf|e@z*(85*&Nmkm&X?^@Ps^paGt-kxU|d@hy;sb zzCg4nTox=z7WhKmqFCl-WJimlrLTNZv@8%xmV_UL;*TPU^e+j;Df8c-3 z-{kAOtQ9Y>ea$lSwyTi@{#EZQR%y)A1KFWsKlayacK28%$|6RMtr6w zGE?iPY;Z!3PC}0U?VnAO@((8Go82!soLc0HeSV?frFTIUq^R1j4DVlt4|+xntEh+n z+K^J$g=y@~YI>L5{4S@ZFSn&HuWbO^Hu$)Gu;A_cXT4(&f!mR`BaX8 z#$B9R5VCk8HeW2ep~>jDgX}dFp?tkB0p#Qr6nE`bQdUt_1FG-Q(EJ7j($WTl!8$rR zx_Wy0-x};UG%_+WH8neQ=;*QIb`D-XzJC6&fPkx41A~HsgF`|>uZ4w$hlj%>evFKY zxp^}lbuTIDep-4)1{$4}hb=CxeuXDAHZ`}jw08FN^$)&(Po_*zXE@xs`Go}@k1r4` z2}NSb^2ZhF>e?Uce}4MBvAOjn@5s780HFB2hqL2lSdXZ9{jRpl-u~vP=+@}Qp`d@B zIF@Rxn!0Lf7}Di>QSn54 zcdOplhE8B%r8S3@VTUcVe8YS_AQ>1^_9~VeQ2KIZgMV6SX>!Jjh$}}YN@NS@`J(|$V-LQk(t@oUn9OVJy871^)o>&HIwL5=C&fc_;6lj zLA~2*&H1~z(cR%MobxZIX@f~b-yrz95A_Kk-5bBvboWJ39ncGdz43EJ>4_-YEk;|~ zFWI8uz*64sH#>kl*1Tn@~@4TTU+CPt|H~=RR+Y|3WoWCeNjYiZNUeqqG`9VB#8gjW` zskN|n#mUKBY z2!VEEz|iK%vTy0I=VvXAFLos=KdlflR_piWVs!KUlU{uW%x_Cx0&&kI z6s1=Tj)h!0&cfljaMG$_aT{mg(|x-x1RU2C`UHOY>RQP?Junm04}trQrefRUvn{p= zCGt;XZ}14{lHd9KO))j*ZM23RXv7QYaFcY8t2Dpv+lA_9++e>ehgzpgwe=H9iBY_622w^Fe0AvZBR-a$7p_hjjSa zb;ZuKn0p>4_uIaPIh-}Js0aR`b_6!uIM5Scuxq0XwHjs_k+AFZ1c++(Qte8I!$Dw1 zaLA;?Ev4!{)s-v>xO}*8V@~>_+!kU(RvBkXycI|{nw;zn`iG8h+Q)XJ)v+rPYqnJx ztqf`MSlmlo^6sVvJDuW6X={#QLrn14GsN(yUa7#$I?#pWI-;1fD=OfuS~lo+$CD?Z z!9ZBa0#CVcsisOzwG<*+v(Kifav0N>%qeJ&^BY?YaIc@He{`@HZRyP_PC;7MzOdP} zDfg~rM2Eq2Vc2hPDdUN3OV>2~wRW3{_ACVYpxI&Lpr^eJDd0y51Sfq(ifMd6O!Bo` zlbAc~-b90hsL-pU1cH3PpoQFTK%K^z<~s$a9niY9*RRCAX*+i)fNs&3WPUyQm=zTJ z>k=cS!2Tt}-BZf$Y1~{fgUWfioY)SuOGc2!&C82`ucZAw&0cL#ys+3w&&m}G`VIcT ss`6F>bz(QNdkRKS@6RPG5phrD8jj_S=ZfKZJD;M5i??&_xscR<1DXR3e*gdg literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d661dbd7530deef965bd1026828c028b608fd511 GIT binary patch literal 994 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 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..52c255037200994cdc186e2154113995fd2c309b GIT binary patch literal 898 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK#%H*Vay zbLZ~eyLay2ziR#Zty{P5+O=!*=FRu-KYaA)$<5oh@7}$C_wL<0ckVrZ{_@$g7eMsp z&AW#WA3uKj^ySOfVEQ>w>dCWbkDfev`tC2+%kF$Y6<608r7tFxO#LU9V#?HaX#m&RZ$FHuTsbgSZV3eMjT~Jiq z)ZEtA+1c6E)z#BGY1@t+drq7@dGhqL7eKFl`SSJK_a8rh|M~OxUw65iA~58qdb&7< zSoAKvk{*7@K!hzJ?~+QZi21u#=I=*1wKUc;e^1N!|Ns1lirbf#IXryv_u6-x=W1_# zg}eW5WMJ48&=PcslWC#N+-FlNY zTtMyN@O{z2(^YdebX1B?O`W>>M}$m*%gvic$Ktz9w;+-y85}Sb4q9e0A6a#HUIzs literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider-disabled@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e8088c9f707df37316fd7914feb151b7667e30 GIT binary patch literal 1836 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 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-horz-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7e7e112dcb92c6dea9a76fef9e357886f8493f GIT binary patch literal 1979 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 E1Ts^wod5s; literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..c5311b5fd0d7c8d53b7f4e239d919f4288650b4a GIT binary patch literal 799 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK%UqS^`y zYI1T~($d;eQd&|{nv#+l%F3q7$|j16`ihFiN=k-GO2#TGra%M~1S4Z*WuQ0^87Zll zD65)5WL2RIGay4%6{KEG4ahJDBQrI1b2T*!H8pcpb#ql931Wk|FcPT10*Ev;tu!>P zHMMMYP26Ft}cb^DH;d-okbdHUIlm#^M_{_^$P_aDE0 z|M~k**QoXwFsL0pT^vI!PG6l89^ULA&^mMNfuzn(-EB9t%ib_nn@_u;^#6Z-1s``i zhx7sSz5R#F+cuX!>s$6$+;NEyhoX~sHi z#lF6*$)#Zj|g_E8z7-t{*TDQV(k-CLLNXXtLccPk@ zlX%`#R>~-(>7LeKzTJOq*yCR=M;Whae_c>_^9!@>d`*i5NnzirzB=!nzufZ3uCV4u zd*3hL!72BPr=v8Vb*p&%!CvE=d;;$+IlSWcbx9xIf0*m9N!_8?Yr-Z96BW z-&6UzVvD$8wx-NA-^Y(XKYSHo8HU`A+s!Xkr%%+> zKQeLV>!+u9PBHl1lJ48Q%_!=Xz=1`DeSOR)E%~A@27kW(h1cOzM+&FV=@X!o>gnp| Jvd$@?2>@TXAQk`s literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..4a597cabf72b4e199d9244ffb2995c55ec2e6478 GIT binary patch literal 1559 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 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-after-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..26f31e9bb26ed3d14999e4c960677497dc6d029a GIT binary patch literal 879 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>d6L6mo8nk zY88-NylT~qdGn@EpEGmj{El8AnAG1t^~UXcKy>`%ne*qboIQI9NZ!5wGRjG-+ct4H&FEH-G?s_^!EK{AbR)VD_rFL$FFe2kk!nQ-_BjoDNx)cRMM?l zKSir)x^~la-R2pFt+R~UW}CFnG3l6N);ZUrYhK&7!|mG+ckMXRz2j)_u45DSoVfb< z#kEH-Z#;f=^U13hZ$G_y_xbhv&p^XVjtMgXgU_!d$S;_Ik%^gwm5rT)lZ%^&mycgS zP)I~nUQtO!OGj5<-ykG3J|#7^u&}teq_n)Us=Bs$;o_ys*R0*Pef!QmckVrS`1I|& z_a8rf{__3j&)^WMgg@cM#nS`zEBqsSQZoZc-FF& zT}L>W3|)83%8-h_XYlR%G&d>LE>=!PW6O(1)j5?`v(`Pgm>^&f{N-NkYLDA<_v|rH zSQX;GWUbKBUrUVmI@WxTc zB3yrVR^PhMj(i)I`0v`O=i~qUJ>$7`J0G#U_ccCI_$D!A?ah*;@MR6sOY*E-9&cs$ zdvQdh@b3@vh$D;siOV_de_*a6eNABh-u&r$rIW>b8#PW^=12JN+Uazo)ruo0Wy&jK)))&t^8I@-2VGGEGyWprr7wL6|t3 n)DgCxtmi9^D}Gw}v-lU=v`4%2<-W}?2c>*ZS3j3^P6YA6^>Dj;fe{v)!{&4Wn%CXm)$^h6!(cyuNF)*qMPk9=$iUDDe?SNT zC`XnYA>aT9iY1CMv0N;bk4nbHQiW8el*v^RsbXBNl8#S|N#tWvg+!(Vu;j~r`9Mpi zP)X$zfH^Lolq)9{6H@@>%1;XAlu|YQvsC;RKe|7CfR(D59}I|Jn3$aT3D9x8T0DMP z{6+PIiz^Z@X<{yGVX}2jX6v3LtWM6+$L1K|h-*_w#wjGzGgqwB3T)B~>@E~;&MflE zzjJ_c$G`AyU}4q4qI*Hb_Yaj;hn7}HmOnmP{seWaHv0Cne`?+kp10=Iw-W2yavR!6 zFWU27wCBHkOL@sCY-HYO?I>?$Q`n)2-PfC=+rWBs-8yMrDLM*YSQ6@@W`Rj<~25D ztQXs&Q!ypB&wWqddR?p#PS5WU3(k>kz~H;rs~ML*>T6sL2;Kxm*-Vq8Z|W?|Hf?p* z`HIgzl%%cg>^L6OR`U<+O#iJWyR4bhX@BL3^4&VbE38%ePNv46a?}jy^XmJdMV8AK zc8lRjT^)=QRz`Gnd%;Q7%ffRIJ@YO6I%H7!So&abYf!C;F*Q?|a<%71zH`};y_H(c zL0s7L^P1i1?iB@<+#L^hfZug?!i>f1nge3Z@^Po)Y}~v(JRCK*>gO6I7HvBox&3AX zD^G3X)o`lhCWNtX<=K)%rkLqqqs{2sjAx9wb=H??TT5x{qmT<_MXq^C zTeSG(e+6%s^ClDPH8jY(BTj4AR;{VMsf#_FRk3m>^V>vo0fOdCJeQ&eiX`cF93f5n z9gdyjzQEn!89re9PEdP~*3EX#_;o(7Kcgh_{Gj*U0>G zcs~we9#7mEJm|~D`BYgtKuH4YB#|_rn=#g%NPjt|tyle-Fsl ME70@N{;16V087tm6aWAK literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..49b673de19cefb8f0176bdfba2ab43b60e612b0a GIT binary patch literal 929 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK#m3I_7( zdTMIA%F0IC+U8nXrds;e`uf&-dR7{`mU?=&Iy!dN)?QXto>n&AdV2PHdUm?{_WJsc zVA4TP4~Xn_^&M>OeJ!j!Ev&rk?EGx){S6Epfyma*-^R|*!70$eDZs$cN#D@f%-qA& z+|$81*wH!I(9p%e(An77)!4+<*(C(XH8gTIGIjy!vh{a#3N|!yadZlCb_sQH2?eq( zEWOPwyq$m=f#P7&+Q!eu7HD07`pix0b2h8b*`hvotNOy78Z$R&w$Ib-0HXPtT?;h3 z7Hak^((GBR*|S7*!g8I&Qr-9x-NbU;q%s2=e*;?}3ILjEXyRsQ;%;c_W@zdTbcPYw zVa6tI<`$mjmfk?yt!;dDr>mR-25wMEkY6wZBNH&f4>-MYdM&_S!D9|TE&k!IzbCw`eX_RMBSL(l{fm4`YV8}>}s%*$iFn)CVXoyTW?K71MZX{Pjj=WS^x zqxXvh7#8pZov`)b-Pt_l*(}-Qo%dgcvpn|Bex7^bcT>WN%i6)Wrbo`~ZCsF%dWKbp zyWhukk#TbD)Jd#56>~QqXMAqU*E(<3{-yC#3wEyBmn`}Rlvg}m{an^LB{Ts5G1gNN literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..edd9faf42af30853079d13d314f10b464eb10a86 GIT binary patch literal 1794 zcmb7F30o8A7LG_{lL%a(NJ6S?2}x$MvLu--lT3g}NC*iC7HqHt!Cv+tC@L;RpvYDh z5wIv%RI1Vl7fLCqZBYd4f?S|i6tQx(2$WE~YQ?QX`wRL$@AsbbymQVxbH4eW=PQX& zhS=M>+hQ;ndwD1liAKfBvR;kqqWt7~G}vT>#%5zM9z`o_RmG#<^r*SsAd4|*(vu9i z30ZnfZf-7^lJ;@-M+q5vFgxO&}=b^FskZz+gxK0HV_+G!X3-1AvIflk<3C0zo(g zDfoggzF-qy5H1jf3x!IMA%=uXG@;XB5v-=u#UfDzYKkRl5v+n?l~^1}XTs<^x%{vo zei(x(r86b4M9o~$NEp__um+ZBP#;ZDl^_}z(MqM-Ag(+hP>vuPM5bZ0gE;}A=u;*O zL1fWPmK4nyOavv19gLbRwv5F_q-Z0eMOGMv$f6i5sT7GqYfwd7&@w3!4GEMe|8)NH zR}?Kqm2|Y7bgYBaaFNv1Nox8x>3A2ZxtrAd73o9|>BQHhlV6j|TgjDY$W?9RnselO zBl(z-+}KI}yvwiRG-c0cl)crIeKnMVI?92gR6_|hroQ1$<}#blHF|2S~^P^t(Z|9*o`r#%0hW5*fU320xr3P%#7%456AKQlp>E7hr8OJ}wKOi(9FqF#+U0SSA0_Jbsj2B1nVGxy6cp?~SXf+AT3XxC zboN~P#ooR?ld1pmm4T~6*RJ3G&)E1+QxB#eKmKKA=E;-Ud9!&D#nRH#r_W!!`2FSb zt5>gIzj?cLba@zqS^a?=fweLHzt;b>c~tB?5P#>N6RsCqwwbZ{A@io(dDFJ~K4L7%AC~BmHZBr_~K3!EESF zO2Mx04qaxl2Cb!ZyjlUKLXVZ_^2*12bX4ICmfe-<2_`~8FBSZ@IsYrL?2YTBZfin6ghjT9dQ{DMn zZBnQYVO!t0I=f43-I`v+>)jQD-P2-QO48ZLM1f!J%wFnV-|;Zg(!%9keB6&$wn;nh zD2$dr9}2qO&#oUfoS$5H3aR{irPg;CtQe5{A$ zRHs=zr}*3(bM;6<-RYEe%+V?fn%%*uhsoE+iT0gE-QUd&H}ok3k9=9(R=UqMrLth8 zVTQxG*IDzA7A!ED0s!6RFNxhpl@#EbmZ>=6} zS=GA~-Bi4H&Zvstw{T&4dmjnBKL+JIl9y$ujyDHy!_|c3k>5IYj}z-T;LwG&Wu@G( zv5lX!vJ#%-aEqbmt?>tPj@(H~mR?#ghv=lW4L=Y^lFF*!`y)0JsSTIYsN<$s=zj05 zR5*EZ>}1Oe-X!Z=l{+ldo}E^XE=KL1R_c1JWlE%7qC5BpNIbIf literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3e6f1b1483b88c32660c9531558f89f3d8af034d GIT binary patch literal 822 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P3?%12mYf5mI14-?iy0XB4ude`@%$AjKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4d5$>WK%6is}jq zYVz``va)*8(%Mo|T2fM)%F3onN`^{G`aqyZC#!4zC%Bp6{DyFKcKx76afr{Y_H8pcpRR}UuRWk>1)y;tnRW%DW5CV!=sH#F3 zW@_pdK%}8*rJ-r9p=GV9WvgrArfcS=XXfsjTI!l!;htIPo>`SRZ(ZWN^@;P>CoSBR zyl7L(k}auAx2CV!nY-<1?)DS;yHDlsKApekOwpl>+oaYz0K>(lB*-tAfsu)sg_Vt+ zgOiJ!hnJ6ET|-mHz|bfyv#_Y7skyDKt)sKEv#YDSr+3QMZ98`C*?Z#T>1QuqzIyZJ z>$mSee*XUR=kGt0hSiUNq3-MH;uvCa`s$SHMa>2Ru4~&2l;(c9SFJqNM7_;KeaVf^ z;IIGpPc&qTZul@^`;&cZpPlhqy?1x(A$y^YE7KY|5}i2Q1k#!ql$^TRlFwYwbd*$Z zaCslS>AT-t=IWbCQxq2XxK^8c#jWTrJ$>PlOv4O5%Xv!{C%R3RX^5DwQ*F5ObDC0o zvsC%smOFuNPpqV_ICXv6Gr3WT&Fj^v^>wvjf29R;XGR&%^|`z6gTvR|3Oe6kUwoai z>eDgjtFHS*#qM$m%=HeOW6!2;Ei1({IrB1C*Y&2whtGW|Wbj?7@lSTn+|rBp6MyQR z)q1EH=X8(1vp(N9V7+Lfx_7>5{4>4x^X=}<|C=qC>vi^2-rtQ&lP4Hlin!&WT&T>M zr<8eGGC26gbiQLg?=*b$+?G{uwKRI3eQF{n`-b$g>g$Ey-X2}Uc*geJ+NTY-_1gEW cewP1|eU;0E2}*CT%mO7~Pgg&ebxsLQ05=&VRR910 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b8aea05730601b25e2b477317f5901aa6beb0ede GIT binary patch literal 1562 zcmeAS@N?(olHy`uVBq!ia0vp^J|N7&3?x5zE|dgPoCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_mas0G|+7IXOL`dNKen2mp=Y z;o%V%6%`c{k`fS*1Of>O1qlfaadCNZadlBqB@q!NVPOSnX>BPfEqQq@Nl6W9X-z39 z4J9QVAW~E`R8TOGmp23=IXMGGMFS-zV+c}I)K^wERZ=ohQqoscG*(nLR#i1sRW(sn zHBwPAR8cVoB4uSGWo1KUWr!9dB_$viNCLSgDk?w(RA2%|AQ5F%Qxz3cpkkmn&?prZ zGZm15rYdS61{eVuW~!=YKxL|`<{+d7;sP0JY7nlunmP!9ML^=Jsun;gFaj}DK?qp{ z!ZrizvQSgE&^C0^F>=;1anUt%(=&6|GxyN5@U#w0vJOhJ3(vHV%ydpHa!x98PA+y% zDRoUNb4@RIORsRxsPxRM4{Dqc+%zeqWok(4)UeK(VO_H#dgn&=&x`DzA2nfN^yI}c zQ8p2VZP=f)<#5i{qq*CT=59ZhyZuDo&Qtljf#`Jpo-+k|&lK)I zUwGhL;em@q2QL;Kx|scX!$M#>s4NNc3ua(sVrF4wW9Q)H;^yJy;};MV5*85^laQ5{ zS5Qz?R8`Z^H#9W1u=4haO-M>kOUua2%E>D%DlRE0Eh{gtsIIB4tMBaY?VB=n`pj8# z7c5@6YWKc_Cr_U}ckcYf%U7@8xPAY@%QtV{y?_7V|*rDOlv4U; z+meZkukf`5HyrUWj#LWR68fAc{%XFQi0d)Kivrv`SNPba2$Yt1`2?#N&PdzIaYZtn zw=3v#(k>>Z%yWfPV@+0gg&!$B`pIO*R;yeVjlFj3W}0+m@?~dk7F?lSoFvu7bTe@F z(v2G~?DXwkd2M50n~nnIJW>bnoM{%YB}m-hJGB&rNH) zRljDtC2h6&%`IEHKcjg4Th$qENq7J88K%D5B_{25Yx%JgyRNgwzN&o^6(@e(!EfEf zM-}_otFFA>^!A2>?Q#Fld5dFG6C8j1R@?UQRf~-M+F6f_+y6ue>^rpmjC<$n#+hHc zr?T$;FyY-dxmiz_96HtXfpgo-4W$_tXH0T7ez)5;IpPEJw$pO+`|2f!USG$za{r5+P&sgl-!m1mOjy6u;VRb`r{z`ske4~ z*c!5#IZCT9ZT(KAyiHxoJZqC9nde^J(z1|uYjRiCi7zT!FV611m3!b)-tD!&k7OCW zKB02#+TQ#X5n=8ekJY{{T$F!Da_`fg`#X%g((fE(+jvlWwRGX7r>ji&G|$L(kufWN zzHe6WbK%Zgr`B?NeU=d1T)e?{Pu5@QxWlrmo#lQw|LfxTIa%e&``JxgT+aU)^b*+^ T3XPSIfC_0(S3j3^P6D^ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..647753109d4f26caa857a221ce703bde27568854 GIT binary patch literal 844 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 KelF{r5}E+qyS?fF literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/scale-vert-marks-before-slider@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9171590abc892d9fb0b3bf6e15f58a91f985fd1f GIT binary patch literal 1685 zcmbVMi#yYM7@u1U8FH7XRhH_gG?i|W>zd?}<4hc|Y&xeZTMfJm2T}zRx$+-OX7;%~%Zt0%;&z z96W*Oy6h{J0G>w_8392R=i+w`1X_D@*%dP1FQ9><5#G@k?}a^uj}4ANgJNT2Ezd-S zp9>Afp)Ij7r}HHTj6onpdw16pj;5xTK>zq8mM5g*viW1H8p>wXJut(=H%w)=j9bpseRqu z{r&v|G#X=YnAO_aL2jqCQ>eW(Mn_jSjlrCmnIpG%a=Fu^qvO;3*^$w4-g|ye&%g+q z%bl2FvAJyS1Z#}jM`JLChWqFY2J_v(AhVY?z+kclnXHjfE`Z4?{ur0Xn_gx%XA(%i z>q*Y|G-sU07l`>n@eE(|UN8p;flxdvnitMVg#e4@X9OYu{8@=$Rsz(4Qvh>68>F*h zphr3Nal$QxknO;zkIHSDcb(YG|BQ?<^eY2(vZv2!go``k*QhsjEKV*bNOQ6l5Hhby1r>Cc{Z(zK}#LR5nx^?T#&0#PL%N@Jm z2M@Wqd-(YI`3D39paO$}f`fs52@3-jBqAaT8+R%GN2OE5J+i1!olu@ zZ@W0}W2}yyR@WM0^Mejm3lg-Gvo@_6FlCF<8=h(KXL@SNv7dSLBaOBh9OQiwDr!$W zRqpiq%|@yCH7%c2aIc`TrR70P_tD)OtM=yAD!oXo-B4s}v>39nnWNAdZSvJ4+i1cc zVbZnO|1!=Lx{LgHGZ<`>v>9PV+?e|3#PtK1LL(C^q@yZP6cc|S(A%^DnY%7C-LESu zH*GcArz^N>Si0TD%lJ@j^wNmw)s>`DLqc|0tyU$cH3UZS2smhQ^cMB|)^buvg{)I7H@(~8kh~2X_K{tq^&$BaD*Kq22)2(F4*8ZgbU7?Y0Vg-8pFC<7r?LaL(>B!lW`+t`{c_KjEKLp!l6;8J?xYWrK0CHwo!6RZM6rPh78lf0RZN4MAqH(EM!Wegwh9>) z!QQDf;-IsQeob7pWmQ|)yEe-6{i@^_@Eu4F{JcWua}?Ms$nQD@as`v8F?!0Me&4nH z?gzY8j$qGye5&Ocor4}pX@lcQ^~z%F&2}W7?^85$ciDErbgg_5(%-a%s*9`74`!LO zKYfn0=hnNNA;BRHL;FTTX{voZ1<(?!hLu86c~!K4H1#?L5zA?;t-|t zB+?q{f_>~7=YMc(WZm5e`>n!iq?h3+-JuY2$S(4O(@yKRsl%_N`c~mS36$Z3HYZ%S zY&tmw{Zs_Ck>CSk#xP^Tv!}*dS3IxxYWRJ!L_Pmh10)18b5CcD_Wo6<#wglAE$$0F zrL;KR%24~s+Q8J%7g*(g}XEs?o?j@WW&%RD1%j0f=yDET~3M5+J)cNjo;pb-`MAexa)aGtco4ZwQ-d3Q2`jvf~fcEm01o;Is$f#?qT)S@l zhBxm&eEh`0oPHT7bJWwtF~s8Z*{c`%nhbbY0~|zLc4&1dEn@opzuqLzCg;N1YQ=|k z^Gh4Ig)((_7>MFejHfH^x@gV2-^k(+5M`elMEgv>Leb~yOg{l kEU)Cm+|!19;XeiIE=nzB+xy+g1?V9LPgg&ebxsLQ03G+R#{d8T literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-checked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a18b5676635b08766939d0ab3b3048021c88434e GIT binary patch literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt(eHd_r914mp z%|$yk=I>TtxLsr64vj@S)fenkU${ek(N496K(tGJ;Z7hMM1mM#E=YW*#sVlCDg{=+ zDk{OLqRFYM&8e=#sjkbVp~tOb#B1Ro8kQ^;ogp5dCy`XB)VoNze~EJcQsoItl_xG! zp153j(h8L+t5j!g1R9l@-J%L~q-;r$UoZn3yS9$5UTGPLAe>az@A7Wr&toL+r42d}W_QuVyLk0qD31OmBT$gBE;E2c+am>E=|KT16r(pHd zKF?nG{(t?<+H!^IvS zSU-KSdXb#KheZx2x)~kynObbEGCrPIaCUK1SU<-tTd5ZxJQkc@+%R9SpJA7+&5Ms0 z7M$PQ@cX*##pZ*5qt=v}@Uz%ob81LxU~hbX9!PhvH|8%-oZbBMh2jzB={o+*XD!*z zp8pi6V0dA3&g}b1E7EV@2sOO1d7elx&-XX(>vfcDjz{k6kT@SI^XYTl9R-{8t(NBn zAMZRp{Ydq^DvgWt)*tX%^L*_Mp_f0`Gjx7tdMDEP$w_ae&HDPYSs&IrEOWb{T)sMM z)j>P{inRyz{CBUf%~a^KIN-Q5)vELRyV-8SWjlIe-Y$e&;fiUL4LsuGU^&D z*RET?;m!LGA3t$0r(Xujob+^Y46!(U_UcKYCIbPM00$8ljt5voSC3MY6Pl4y zw6M!=|0^Y7iKc`uol8y@K`IyTr#5*mOVPTaqpDLe!&}3~C_Q5CpM;waUoo$iJ20<3 zmHojX^Q?26rO%t%iXATBe0U%-vC@1lAOH4S?@TKGJP3`R%XXe&o>v$@!`iP)GZ?OV zewo?+)BDoQ<~g6FX4-r{;)E{oIiI6%Trk_U12JC|lUNyRz=OoOhOT;-SM4 shdN@Hybf4mdKI;Vst05EFF-~a#s literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-checked@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..35f212fa25f85834246ae96b50a1e2c5862233d6 GIT binary patch literal 721 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt+oJd_r91s8gb%U#4oJZ1qIB zno06ClN4$vE7nd{ZJ1iLc31g^z4coTHf%lEvGeGGTMw>1e|`Ja+dHq{-F^M;-kbOL z-@JeL_QT`%AOHXV9}+6K8|Yfuk|4ie1~ztW9bLWNzWxalCrzF@ZN|R+2QFW^`tj4} zFMs}SE>l0mz`)q<>Eaj?aro_xn_-6x1lSV7M5nke(YO%7crjuP*R1dLrurHS8*_|j zE;j#}pSf@Hp_HN-QMzq9;@2ljI;Tx5xvd_PJY&;>CCzP*?rwb0v+B_V!6orO{{?Xs z+?(`(SJ~6ONm$BY;)5w{H4_w+y;zig*gsGAu|`=5aR==r}s zzcg#NW%~9!BVOj6UC_V7tY(9T)g1GZpLYaXocO$R$)`C-_ooT|QJ#db1%v>A7WoPys+IxGKQOn!&%=fp4+s_o%KNY|JJ)3h|w9!*w+%b5%`njxgN@xNA5a~M4 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..aca41bae1f92454a0e6b226827a26e74e1566563 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FoCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V7ha(a4t4tgez#>Q?2 zMlOa%E(S)DC6zv z;uxZFJ~=@_&fxn#XU6NI4NYP1FC0)>kRZS7LGXeHwj~G69S)XDB!m=%Ot5k6VfiMd w5z(&qgGFOStDc3R#)&D-T4gQ`EqfRlV%>uF+ibc&1!ydTr>mdKI;Vst0C03xQUCw| literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a1517402348972d592d56b7d653d2b460884da0d GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V7ha(dd@p(-k#`udJ~ zCT_;YE=ESqhQ_W2MlL`EVjH>|8oL;R*e-^KK!z)f0TwZK1xf)CP%(r7CzV-yS%J35 zmIV0)GqAC1>*(tB_VrJgIBD|KX*2fiKXCcV)sLS(fBExwbD8=fpu)MHE{-7)hu_{X z7iusNa1Jawm$2yjzw1k)c~rwz);E|xmJR1(V$)uIJ-DuHme${biwQ@yZ@cT~i@jG1 zmthHbe&@W>0qwvIf*wnowAoC!anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;L%J|V7ha(X8&-adWt#+geu z&s?~9`ogUbP0l+XkKMHz2_ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/assets/selectionmode-checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..d54e840dbb4246d9aa780c4a6b2bea8afcdb0b5c GIT binary patch literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBI14-?iy0VX+d-JI|LMn6prB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt)jjJ|V7ha(Y*S)DHm_&h>P042d}W z_J+AogMol^V9~jRMc@BjUlPru8n&{&!ThmoI2RL}_Uh}wb!D@({uW$JII4ZyT|Zy! zy;`^oOThCx=amj<2W}AbSlXn`X2K;WQ4k*BAgJOoLBX+!g;NO5IMTF0F~iwEw7W@^ z?To08VR8H)o(@~4oVzDWK7Bv-!Sqns^yk&LKWr9OU;6WJb>Gqs%R7&EF&aN}sZ2<> Q0R=yUr>mdKI;Vst0Dp79`~Uy| literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/gtk-dark.css b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/gtk-dark.css new file mode 100644 index 0000000..11d2255 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/gtk-dark.css @@ -0,0 +1,8598 @@ +@keyframes ripple { + to { + background-size: 1000% 1000%; + } +} + +@keyframes ripple-on-slider { + to { + background-size: auto, 1000% 1000%; + } +} + +@keyframes ripple-on-headerbar { + from { + background-image: radial-gradient(circle, #89b4fa 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #89b4fa 100%, transparent 0%); + } +} + +* { + background-clip: padding-box; + -gtktoolbutton-icon-spacing: 4; + -gtktextview-error-underline-color: #d20f39; + -gtkscrolledwindow-scrollbar-spacing: 0; + -gtktoolitemgroup-expander-size: 11; + -gtkwidget-text-handle-width: 20; + -gtkwidget-text-handle-height: 20; + -gtkdialog-button-spacing: 6; + -gtkdialog-action-area-border: 4; + -gtkdialog-content-area-border: 4; + outline-style: solid; + outline-width: 0; + outline-color: alpha(currentColor, 0.15); + outline-offset: -4px; + -gtk-outline-radius: 12px; + -gtk-secondary-caret-color: #89b4fa; +} + +.thunar .standard-view.frame widget.view:selected, XfdesktopIconView.view:active, calendar.raven-calendar:selected, box.vertical > widget > widget:selected, calendar:selected, modelbutton.flat:selected, +.menuitem.button.flat:selected, .background.csd .view:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.1); +} + +.nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, label selection, flowbox flowboxchild:selected { + color: #89b4fa; + background-color: rgba(137, 180, 250, 0.2); +} + +.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, .nautilus-window.background.csd notebook widget.view:selected, spinbutton.vertical selection, spinbutton:not(.vertical) selection, +entry selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +treeview.view:selected { + color: rgba(30, 30, 46, 0.87); + background-color: #e6e9ef; +} + +.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { + border-radius: 0; +} + +.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { + border-radius: 12px; +} + +.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { + border-radius: 0; +} + +.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { + border-radius: 12px; +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #1e1e2e; + color: #eff1f5; +} + +.background.csd { + border-radius: 0 0 12px 12px; +} + +.background.maximized, .background.solid-csd { + border-radius: 0; +} + +*:disabled { + -gtk-icon-effect: dim; +} + +.gtkstyle-fallback { + background-color: #1e1e2e; + color: #eff1f5; +} + +.gtkstyle-fallback:hover { + background-color: #14141f; + color: #eff1f5; +} + +.gtkstyle-fallback:active { + background-color: #0a0a0f; + color: #eff1f5; +} + +.gtkstyle-fallback:disabled { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.5); +} + +.gtkstyle-fallback:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.view { + background-color: #313244; + color: #eff1f5; +} + +.view:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.view:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.view:selected:hover { + box-shadow: none; +} + +window.background.csd > stack.view { + border-radius: 0 0 12px 12px; +} + +textview text { + background-color: #313244; +} + +textview border { + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 12px; +} + +flowbox rubberband, +.rubberband, +rubberband, +XfdesktopIconView.view .rubberband, +.content-view rubberband, +.content-view .rubberband, +treeview.view rubberband { + border: 1px solid #89b4fa; + background-color: rgba(137, 180, 250, 0.3); +} + +flowbox flowboxchild { + padding: 3px; + border-radius: 12px; + color: #eff1f5; +} + +flowbox flowboxchild button.osd.remove-button { + min-height: 28px; + min-width: 28px; + padding: 0; + margin: 6px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: rgba(239, 241, 245, 0.7); +} + +label:disabled { + color: rgba(239, 241, 245, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; +} + +label.osd { + border-radius: 12px; + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; +} + +.dim-label { + color: rgba(239, 241, 245, 0.7); +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(239, 241, 245, 0.5); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #eff1f5; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-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: 0.5; +} + +/**************** + * Text Entries * + ****************/ +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry { + background-color: rgba(30, 30, 46, 0.04); + color: rgba(30, 30, 46, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus { + color: rgba(30, 30, 46, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active) { + color: rgba(30, 30, 46, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled { + background-color: rgba(30, 30, 46, 0.04); + color: rgba(30, 30, 46, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image { + color: rgba(30, 30, 46, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled { + color: rgba(30, 30, 46, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image { + color: rgba(30, 30, 46, 0.87); +} + +spinbutton.vertical, spinbutton:not(.vertical), +entry { + min-height: 34px; + padding: 0 8px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +spinbutton.vertical:focus, spinbutton:focus:not(.vertical), +entry:focus { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #89b4fa; +} + +spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), +entry:drop(active) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + +spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.flat.vertical, spinbutton.flat:not(.vertical), +entry.flat { + min-height: 0; + padding: 2px; + border-radius: 0; + background-color: transparent; +} + +spinbutton.vertical image, spinbutton:not(.vertical) image, +entry image { + color: rgba(239, 241, 245, 0.7); +} + +spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, +entry image:hover, +entry image:active { + color: #eff1f5; +} + +spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 1px; + margin-right: 6px; +} + +spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 1px; +} + +spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, transparent 50%, rgba(239, 241, 245, 0.3) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; + margin: 0 4px; + margin: 4px 0; +} + +spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, +entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, transparent 50%, rgba(239, 241, 245, 0.3) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; + margin: 0 4px; + margin: 4px 0; +} + +spinbutton.error.vertical, spinbutton.error:not(.vertical), +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), +entry.error:focus { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #d20f39; +} + +spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.warning.vertical, spinbutton.warning:not(.vertical), +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #df8e1d; +} + +spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.vertical progress, spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -8px; + border-bottom: 2px solid #89b4fa; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #313244; +} + +treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { + border-image: none; + box-shadow: none; +} + +.entry-tag, .photos-entry-tag, .documents-entry-tag { + margin: 2px; + border-radius: 9999px; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.entry-tag:hover, .photos-entry-tag:hover, .documents-entry-tag:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +:dir(ltr) .entry-tag, :dir(ltr) .photos-entry-tag, :dir(ltr) .documents-entry-tag { + margin-left: 4px; + margin-right: 0; + padding-left: 12px; + padding-right: 8px; +} + +:dir(rtl) .entry-tag, :dir(rtl) .photos-entry-tag, :dir(rtl) .documents-entry-tag { + margin-left: 0; + margin-right: 4px; + padding-left: 8px; + padding-right: 12px; +} + +.entry-tag.button, .button.photos-entry-tag, .button.documents-entry-tag { + box-shadow: none; + background-color: transparent; +} + +.entry-tag.button:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active) { + color: rgba(239, 241, 245, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#89b4fa), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#89b4fa), to(transparent)); + } +} + +.xfce4-panel.background button, .raven-mpris button.image-button, .mate-panel-menu-bar button, infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button { + color: rgba(239, 241, 245, 0.7); +} + +.xfce4-panel.background button:focus, .raven-mpris button.image-button:focus, .mate-panel-menu-bar button:focus, infobar.warning > revealer > box button:focus, .xfce4-panel.background button:hover, .raven-mpris button.image-button:hover, .mate-panel-menu-bar button:hover, infobar.warning > revealer > box button:hover, .xfce4-panel.background button:active, .raven-mpris button.image-button:active, .mate-panel-menu-bar button:active, infobar.warning > revealer > box button:active, .xfce4-panel.background button:checked, .raven-mpris button.image-button:checked, .mate-panel-menu-bar button:checked, infobar.warning > revealer > box button:checked { + color: #eff1f5; +} + +.xfce4-panel.background button:disabled, .raven-mpris button.image-button:disabled, .mate-panel-menu-bar button:disabled, infobar.warning > revealer > box button:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { + color: rgba(239, 241, 245, 0.5); +} + +actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: #313244; + color: #eff1f5; +} + +actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: rgba(30, 30, 46, 0.87); + color: #e6e9ef; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat, terminal-window notebook > header > box button.flat { + color: rgba(30, 30, 46, 0.6); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:hover, terminal-window notebook > header > box button.flat:hover, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:active, terminal-window notebook > header > box button.flat:active, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:focus, terminal-window notebook > header > box button.flat:focus { + color: rgba(30, 30, 46, 0.87); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:checked, terminal-window notebook > header > box button.flat:checked { + background-color: rgba(30, 30, 46, 0.87); + color: #e6e9ef; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:disabled, terminal-window notebook > header > box button.flat:disabled { + color: rgba(30, 30, 46, 0.3); +} + +button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(239, 241, 245, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #eff1f5; +} + +button:focus { + box-shadow: 0 0 0 2px rgba(137, 180, 250, 0.35); +} + +button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +button:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +button:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +button:checked { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +button:checked:disabled { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, button.titlebutton:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, button.close, button.circular, .inline-toolbar button:not(.text-button) { + border-radius: 9999px; +} + +.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, button.titlebutton:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label { + padding: 0; +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, +notebook > header tab button.close-button, spinbutton.vertical button, spinbutton:not(.vertical) button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, row.activatable button.circular, notebook > header > tabs > arrow, modelbutton.flat, +.menuitem.button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .raven stackswitcher.linked > button, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog .dialog-action-box button, +messagedialog .dialog-action-box .linked:not(.vertical) > button, .app-notification button, popover.background.menu button, +popover.background button.model, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), button.flat { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(239, 241, 245, 0.7); +} + +.budgie-session-dialog .linked.horizontal > button:focus, +.budgie-polkit-dialog .linked.horizontal > button:focus, +.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, row.activatable button.circular:focus, notebook > header > tabs > arrow:focus, modelbutton.flat:focus, +.menuitem.button.flat:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog .dialog-action-box button:focus, +messagedialog .dialog-action-box .linked:not(.vertical) > button:focus, .app-notification button:focus, popover.background.menu button:focus, +popover.background button.model:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #eff1f5; +} + +.budgie-session-dialog .linked.horizontal > button:hover, +.budgie-polkit-dialog .linked.horizontal > button:hover, +.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, row.activatable button.circular:hover, notebook > header > tabs > arrow:hover, modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog .dialog-action-box button:hover, +messagedialog .dialog-action-box .linked:not(.vertical) > button:hover, .app-notification button:hover, popover.background.menu button:hover, +popover.background button.model:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #eff1f5; +} + +.budgie-session-dialog .linked.horizontal > button:active, +.budgie-polkit-dialog .linked.horizontal > button:active, +.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, row.activatable button.circular:active, notebook > header > tabs > arrow:active, modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog .dialog-action-box button:active, +messagedialog .dialog-action-box .linked:not(.vertical) > button:active, .app-notification button:active, popover.background.menu button:active, +popover.background button.model:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), button.flat:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #eff1f5; +} + +.budgie-session-dialog .linked.horizontal > button:disabled, +.budgie-polkit-dialog .linked.horizontal > button:disabled, +.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, notebook > header > tabs > arrow:disabled, modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog .dialog-action-box button:disabled, +messagedialog .dialog-action-box .linked:not(.vertical) > button:disabled, .app-notification button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog .dialog-action-box button:checked, +messagedialog .dialog-action-box .linked:not(.vertical) > button:checked, .app-notification button:checked, popover.background.menu button:checked, +popover.background button.model:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), button.flat:checked, button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, popover.background.menu button:checked:disabled, +popover.background button.model:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(239, 241, 245, 0.5); +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + border-radius: 12px; +} + +button.osd { + min-width: 24px; + min-width: 24px; + padding: 5px; + background-color: #1e1e2e; + color: #eff1f5; +} + +button.osd:focus { + box-shadow: none; +} + +button.osd:hover { + background-color: #3d3e4c; + color: #eff1f5; +} + +button.osd:active { + background-color: #525360; + color: #eff1f5; +} + +button.osd:disabled { + opacity: 0; +} + +button.osd.image-button, button.osd.circular { + padding: 11px; +} + +button.osd.image-button > image, button.osd.circular > image { + padding: 0; +} + +button.suggested-action { + background-color: #1e66f5; + color: #eff1f5; + box-shadow: none; +} + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(30, 102, 245, 0.2), 0 4px 3px 0 rgba(30, 102, 245, 0.14), 0 1px 6px 0 rgba(30, 102, 245, 0.12); +} + +button.suggested-action:checked { + background-color: #5d90f5; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(30, 102, 245, 0.3), 0 2px 3px -1px rgba(30, 102, 245, 0.24), 0 2px 5px 0 rgba(30, 102, 245, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(30, 102, 245, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #1e66f5; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.32); +} + +button.suggested-action.flat:checked { + background-color: rgba(30, 102, 245, 0.3); +} + +button.destructive-action { + background-color: #d20f39; + color: #eff1f5; + box-shadow: none; +} + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(210, 15, 57, 0.2), 0 4px 3px 0 rgba(210, 15, 57, 0.14), 0 1px 6px 0 rgba(210, 15, 57, 0.12); +} + +button.destructive-action:checked { + background-color: #db5371; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(210, 15, 57, 0.3), 0 2px 3px -1px rgba(210, 15, 57, 0.24), 0 2px 5px 0 rgba(210, 15, 57, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(210, 15, 57, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #d20f39; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.32); +} + +button.destructive-action.flat:checked { + background-color: rgba(210, 15, 57, 0.3); +} + +.stack-switcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +.stack-switcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +.stack-switcher > button.needs-attention:checked > label, +.stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar button { + -gtk-icon-shadow: none; +} + +button.close, button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + +/********* + * Links * + *********/ +*:link, +link { + color: #8fcbe8; +} + +*:visited { + color: #8839ef; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #8fcbe8; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #8839ef; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 30px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(239, 241, 245, 0.7); +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical { + padding: 0; +} + +spinbutton.vertical:disabled { + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.vertical entry { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical button { + padding: 0; + border: solid 6px transparent; +} + +spinbutton.vertical button:focus:not(:hover):not(:active) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(239, 241, 245, 0.7); +} + +spinbutton.vertical button.up { + margin: 0 3px; +} + +spinbutton.vertical button.down { + margin: 0 3px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-radius: 0 9px 9px 0; + 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:drop(active) button.combo, combobox:drop(active) button.combo { + color: #fab387; + box-shadow: inset 0 0 0 2px #fab387; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top), combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) { + background-color: transparent; + background-image: linear-gradient(to left, transparent 50%, rgba(239, 241, 245, 0.3) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; + margin: 0 4px; +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +toolbar { + -gtkwidget-window-dragging: true; + padding: 2px 3px; + background-color: #1e1e2e; +} + +.osd toolbar { + background-color: transparent; +} + +frame.documents-dropdown, .app-notification, toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +frame.documents-dropdown:backdrop, .app-notification:backdrop, toolbar.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; +} + +frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +toolbar.horizontal > separator { + margin: 2px; +} + +toolbar.vertical > separator { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px 1px; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +.toolbar { + background-color: #313244; +} + +frame .toolbar { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #313244; +} + +.frame .inline-toolbar { + border-width: 1px 0 0; + background-color: transparent; +} + +searchbar > revealer > box, +.location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; + background-clip: border-box; +} + +searchbar > revealer > box { + margin: -6px; +} + +/*************** + * Header bars * + ***************/ +.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + border-radius: 12px; +} + +.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(239, 241, 245, 0.5); +} + +.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +.nemo-window .primary-toolbar button:backdrop:focus:not(.text-button), headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:hover:not(.text-button), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:active:not(.text-button), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar button:backdrop:checked:disabled:not(.text-button), headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .primary-toolbar entry, .titlebar entry { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +.nemo-window .primary-toolbar entry image, .titlebar entry image { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar entry image:hover, .titlebar entry image:hover, .nemo-window .primary-toolbar entry image:active, .titlebar entry image:active { + color: #eff1f5; +} + +.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.titlebar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 12px 12px 0 0; + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* @if $outline == 'false' { */ + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* } */ +} + +.titlebar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.titlebar:backdrop { + color: rgba(239, 241, 245, 0.7); +} + +.titlebar:backdrop:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.csd .titlebar:backdrop { + background-color: #1e1e2e; +} + +.titlebar .title { + padding: 0 12px; + font-weight: bold; +} + +.titlebar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +.titlebar .subtitle, +.titlebar .dim-label { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +.titlebar .subtitle:backdrop, +.titlebar .dim-label:backdrop { + color: rgba(239, 241, 245, 0.5); +} + +.titlebar .titlebar { + background-color: transparent; + box-shadow: none; +} + +.titlebar + separator, +.titlebar + separator.sidebar { + background-color: #1e1e2e; + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +.titlebar + separator:backdrop, +.titlebar + separator.sidebar:backdrop { + background-color: #1e1e2e; +} + +.titlebar.selection-mode + separator, .titlebar.selection-mode + separator.sidebar, .selection-mode .titlebar + separator, .selection-mode .titlebar + separator.sidebar { + background-color: #89b4fa; +} + +.titlebar.selection-mode + separator:backdrop, .titlebar.selection-mode + separator.sidebar:backdrop, .selection-mode .titlebar + separator:backdrop, .selection-mode .titlebar + separator.sidebar:backdrop { + background-color: #89b4fa; +} + +.background.csd.unified .titlebar + separator, .background.csd.unified .titlebar + separator.sidebar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +.titlebar .linked:not(.vertical) > entry { + border-radius: 12px; + margin-left: 3px; + margin-right: 3px; +} + +.titlebar button.suggested-action:disabled, +.titlebar button.destructive-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +.titlebar .path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; + padding-left: 5px; + padding-right: 5px; +} + +.titlebar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.titlebar.selection-mode:backdrop { + color: rgba(30, 30, 46, 0.6); + background-color: #a6c7fb; +} + +.titlebar.selection-mode .subtitle:link { + color: rgba(30, 30, 46, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: rgba(30, 30, 46, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(30, 30, 46, 0.38); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + color: rgba(30, 30, 46, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(30, 30, 46, 0.38); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:not(.titlebutton) { + color: rgba(30, 30, 46, 0.6); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(30, 30, 46, 0.3); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(30, 30, 46, 0.6); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(30, 30, 46, 0.3); +} + +.titlebar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.titlebar.selection-mode .selection-menu arrow { + -gtkarrow-arrow-scaling: 1; +} + +.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { + border-radius: 0; +} + +.titlebar.default-decoration { + min-height: 24px; + padding: 6px 12px; + border-radius: 12px 12px 0 0; + border: none; + background-color: #1e1e2e; + background-image: none; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +.titlebar.default-decoration:backdrop { + background-color: #1e1e2e; +} + +.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { + box-shadow: none; + border-radius: 0; +} + +.titlebar.default-decoration button.titlebutton { + min-height: 24px; + min-width: 24px; + margin: 0; + padding: 0; +} + +.background.csd .titlebar.default-decoration { + padding: 6px; + box-shadow: none; +} + +.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +headerbar { + min-height: 46px; + padding: 0 6px; +} + +box.vertical headerbar { + background-color: #1e1e2e; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar button, +headerbar button.image-button { + border-radius: 12px; +} + +headerbar > box.left, +headerbar > box.right { + padding: 0 4px; +} + +headerbar separator.titlebutton, +headerbar separator.sidebar { + margin-top: 11.5px; + margin-bottom: 11.5px; + background-color: transparent; +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar.windowhandle viewswitcher { + border-radius: 0 0 12px 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) { + border-radius: 9px; + margin: 6px 3px; + min-width: 120px; + padding: 0; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) > stack > box { + padding: 0 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +):focus { + box-shadow: none; +} + +headerbar.windowhandle > button.popup label, +headerbar.windowhandle > button.popup image { + min-height: 0; +} + +headerbar.windowhandle viewswitchertitle > squeezer { + margin-top: 0; + margin-bottom: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { + margin: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { + margin: 0; + padding: 0; + border-radius: 0; +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar.linked:not(.vertical) > button { + padding-left: 5px; + padding-right: 5px; + border-radius: 6px; + margin-left: 1px; + margin-right: 1px; + background-color: alpha(currentColor, 0.08); +} + +.caja-pathbar button:disabled, +.path-bar.linked:not(.vertical) > button:disabled { + background-color: alpha(currentColor, 0.05); +} + +.caja-pathbar button:first-child, +.path-bar.linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.caja-pathbar button:last-child, +.path-bar.linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.caja-pathbar button:checked, +.path-bar.linked:not(.vertical) > button:checked { + background-color: alpha(currentColor, 0.16); + color: #eff1f5; +} + +.caja-pathbar button label, +.caja-pathbar button image, +.path-bar.linked:not(.vertical) > button label, +.path-bar.linked:not(.vertical) > button image { + margin-left: 3px; + margin-right: 3px; +} + +.caja-pathbar button.slider-button, +.path-bar.linked:not(.vertical) > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(239, 241, 245, 0.12); + border-top-color: rgba(239, 241, 245, 0.12); +} + +* { + -gtktreeview-horizontal-separator: 4; + -gtktreeview-grid-line-width: 1; + -gtktreeview-grid-line-pattern: ''; + -gtktreeview-tree-line-width: 1; + -gtktreeview-tree-line-pattern: ''; + -gtktreeview-expander-size: 16; +} + +.csd +treeview.view:not(:selected):not(:hover):not(.progressbar):not(.expander):not( +.trough +):not(.separator) { + background-color: transparent; +} + +treeview.view.separator { + min-height: 6px; + color: rgba(239, 241, 245, 0.12); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 9999px; + border-color: alpha(currentColor, 0.08); +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + color: rgba(239, 241, 245, 0.7); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #eff1f5; +} + +treeview.view.expander:disabled { + color: rgba(239, 241, 245, 0.32); +} + +treeview.view.expander:selected { + color: rgba(30, 30, 46, 0.6); +} + +treeview.view.expander:selected:hover, treeview.view.expander:selected:active { + color: rgba(30, 30, 46, 0.87); +} + +treeview.view.expander:selected:disabled { + color: rgba(30, 30, 46, 0.3); +} + +treeview.view.progressbar { + border: none; + box-shadow: none; + background-color: #89b4fa; + background-image: none; + border-radius: 9999px; + color: rgba(30, 30, 46, 0.87); +} + +treeview.view.progressbar:selected, treeview.view.progressbar:selected:hover, treeview.view.progressbar:selected:focus { + box-shadow: none; + background-color: #98bdf9; + color: rgba(30, 30, 46, 0.87); +} + +treeview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:hover:backdrop, treeview.view.progressbar:selected:focus:backdrop { + color: rgba(30, 30, 46, 0.87); +} + +treeview.view.progressbar:backdrop, treeview.view.progressbar:selected:backdrop { + background-color: rgba(239, 241, 245, 0.3); +} + +treeview.view.trough { + border: none; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.12); + background-image: none; + border-radius: 9999px; + padding: 0; + margin: 0; +} + +treeview.view.trough:selected, treeview.view.trough:selected:hover, treeview.view.trough:selected:focus { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.12); +} + +treeview.view.trough:backdrop, treeview.view.trough:selected:backdrop { + background-color: rgba(239, 241, 245, 0.12); +} + +treeview.view header button { + padding: 2px 6px; + border: none; + border-right: 1px solid transparent; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; + background-clip: border-box; + border-image: linear-gradient(to bottom, transparent 20%, rgba(239, 241, 245, 0.12) 20%, rgba(239, 241, 245, 0.12) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; +} + +treeview.view header button:not(:focus):not(:hover):not(:active) { + color: rgba(239, 241, 245, 0.7); +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #313244; +} + +treeview.view header button:last-child { + border-right: none; + border-image: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #313244; + background-clip: border-box; + color: #89b4fa; +} + +treeview.view acceleditor > label { + background-color: #89b4fa; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -gtkwidget-window-dragging: true; + padding: 0; + background-color: #1e1e2e; + color: #eff1f5; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +menubar:backdrop, +.menubar:backdrop { + color: rgba(239, 241, 245, 0.7); + background-color: #1e1e2e; +} + +.csd menubar, .csd .menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > menuitem, +.menubar > menuitem { + transition: none; + min-height: 20px; + padding: 4px 8px; + color: rgba(239, 241, 245, 0.7); + border-radius: 12px; +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +menubar > menuitem:backdrop, +.menubar > menuitem:backdrop { + color: rgba(239, 241, 245, 0.5); +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(239, 241, 245, 0.32); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +menubar > menuitem > window.popup.background > menu menuitem, +.menubar > menuitem > window.popup.background > menu menuitem { + transition: none; +} + +.background.popup { + background-color: transparent; +} + +menu { + margin: 6px; + padding: 6px; + background-color: #232634; + background-clip: border-box; + border-radius: 12px; + border: 2px solid #89b4fa; +} + +.csd menu { + border: none; + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.1); +} + +menu menuitem { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + color: #eff1f5; + font: initial; + text-shadow: none; + border-radius: 12px; +} + +menu menuitem:hover { + background-color: alpha(currentColor, 0.08); +} + +menu menuitem:active { + background-color: alpha(currentColor, 0.12); +} + +menu menuitem:disabled { + color: rgba(239, 241, 245, 0.5); +} + +menu menuitem accelerator { + color: rgba(239, 241, 245, 0.7); +} + +menu menuitem:disabled accelerator { + color: rgba(239, 241, 245, 0.32); +} + +menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr) { + color: inherit; +} + +menu .view:selected { + background-color: #3d404f; +} + +menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #292c3c; + color: rgba(239, 241, 245, 0.7); +} + +menu > arrow.top { + margin-top: 0; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover { + background-image: image(alpha(currentColor, 0.08)); + color: #eff1f5; +} + +menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator { + margin: 4px 0; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 0; + background-color: #232634; + border-radius: 12px; +} + +popover.background, .csd popover.background { + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +popover.background > stack { + margin: 0; +} + +popover.background > toolbar { + margin: 0; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > scrolledwindow > viewport.frame > list { + background-color: transparent; + padding: 6px; +} + +popover.background > scrolledwindow > viewport.frame > list > row { + border-radius: 12px; + padding: 6px; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #232634; +} + +popover.background button, +popover.background entry, +popover.background combobox { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio) { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):first-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 12px; +} + +popover.background separator { + margin: 3px 0; + background-color: transparent; +} + +popover.background list separator { + margin: 0; +} + +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 12px; + color: #eff1f5; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +/************* + * Notebooks * + *************/ +tabbox > tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + padding: 3px 12px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border-radius: 9px; +} + +tabbox > tab:hover, notebook > header tab:hover { + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; +} + +tabbox > tab:disabled, notebook > header tab:disabled { + color: rgba(239, 241, 245, 0.32); +} + +tabbox > tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { + color: rgba(239, 241, 245, 0.5); +} + +notebook { + background-color: rgba(239, 241, 245, 0.04); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: transparent; +} + +notebook.frame { + border-radius: 15px; +} + +notebook.frame scrolledwindow.frame { + border: none; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(239, 241, 245, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +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 { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -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 { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +notebook > header tab button.flat:last-child, +notebook > header tab button.close-button:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child, +notebook > header tab button.close-button:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header.top tabs > tab + tab, notebook > header.bottom tabs > tab + tab { + margin-left: 3px; +} + +notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left tabs > tab + tab, notebook > header.right tabs > tab + tab { + margin-top: 3px; +} + +notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > button.image-button { + min-height: 24px; + min-width: 24px; + padding: 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); +} + +* { + -gtkscrollbar-has-backward-stepper: false; + -gtkscrollbar-has-forward-stepper: false; +} + +scrollbar, +scrollbar button { + border: none; + min-width: 0; + min-height: 0; + padding: 0; + border-radius: 0; + background-color: transparent; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 12px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(239, 241, 245, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(239, 241, 245, 0.32); +} + +scrollbar slider:active { + background-color: rgba(239, 241, 245, 0.7); +} + +scrollbar slider:disabled { + background-color: rgba(239, 241, 245, 0.32); +} + +scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; +} + +scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; +} + +scrollbar.overlay-indicator trough { + background-color: rgba(239, 241, 245, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal slider { + min-width: 40px; +} + +scrollbar.vertical slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border: none; + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + background-clip: padding-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #89b4fa; +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #eff1f5; + border: none; + color: transparent; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.12); +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate), +actionbar > revealer > box radio:not(:checked):not(:indeterminate) { + background-color: rgba(30, 30, 46, 0.12); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):hover, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):hover { + box-shadow: 0 0 0 6px rgba(30, 30, 46, 0.04); + background-color: rgba(30, 30, 46, 0.15); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):active, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):active { + box-shadow: 0 0 0 6px rgba(30, 30, 46, 0.12); + background-color: rgba(30, 30, 46, 0.2); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):disabled, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):disabled { + background-color: rgba(30, 30, 46, 0.04); +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + color: transparent; + background-color: rgba(239, 241, 245, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0, 0, 0.2, 1); +} + +check:hover, +radio:hover { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.04); + background-color: rgba(239, 241, 245, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(239, 241, 245, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(30, 30, 46, 0.6); + background-color: #89b4fa; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(137, 180, 250, 0.15); + background-color: #bad3fc; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(137, 180, 250, 0.2); + background-color: #89b4fa; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(30, 30, 46, 0.3); + background-color: rgba(137, 180, 250, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked:hover, menu menuitem check:indeterminate:hover, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked:hover, menu menuitem radio:indeterminate:hover { + box-shadow: none; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic@2.svg"))); +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active, +radio:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +treeview.view radio, +treeview.view check { + padding: 0; + margin: 0; + background-color: rgba(239, 241, 245, 0.12); +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view radio:selected:not(:disabled):not(:checked):not(:indeterminate), +treeview.view check:selected:not(:disabled):not(:checked):not(:indeterminate) { + background-color: rgba(30, 30, 46, 0.12); +} + +treeview.view radio:checked, treeview.view radio:indeterminate, +treeview.view check:checked, +treeview.view check:indeterminate { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + background-image: none; +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + border-radius: 9999px; +} + +.view.content-view.check:not(list):not(:checked), +.content-view .tile check:not(list):not(:checked) { + background-image: image(rgba(239, 241, 245, 0.25)); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):checked, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):checked { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune slider { + margin: -7px; +} + +scale trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(239, 241, 245, 0.3); +} + +scale trough:disabled { + background-color: rgba(239, 241, 245, 0.12); +} + +scale highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#89b4fa); +} + +scale highlight:disabled { + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.32)); +} + +scale fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(239, 241, 245, 0.3); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #89b4fa; + background-color: #313244; + box-shadow: inset 0 0 0 2px #89b4fa; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #89b4fa, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #89b4fa, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale slider:disabled { + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.32); +} + +scale marks, +scale value { + color: rgba(239, 241, 245, 0.7); +} + +scale indicator { + background-color: rgba(239, 241, 245, 0.3); + color: transparent; +} + +scale.horizontal marks.top { + margin-bottom: 7px; + margin-top: -15px; +} + +scale.horizontal.fine-tune marks.top { + margin-bottom: 6px; + margin-top: -14px; +} + +scale.horizontal marks.bottom { + margin-top: 7px; + margin-bottom: -15px; +} + +scale.horizontal.fine-tune marks.bottom { + margin-top: 6px; + margin-bottom: -14px; +} + +scale.vertical marks.top { + margin-right: 7px; + margin-left: -15px; +} + +scale.vertical.fine-tune marks.top { + margin-right: 6px; + margin-left: -14px; +} + +scale.vertical marks.bottom { + margin-left: 7px; + margin-right: -15px; +} + +scale.vertical.fine-tune marks.bottom { + margin-left: 6px; + margin-right: -14px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-before:not(.marks-after) slider, scale.horizontal.marks-before:not(.marks-after) slider:hover, scale.horizontal.marks-before:not(.marks-after) slider:active, scale.horizontal.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.svg"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-after:not(.marks-before) slider, scale.horizontal.marks-after:not(.marks-before) slider:hover, scale.horizontal.marks-after:not(.marks-before) slider:active, scale.horizontal.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.svg"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-before:not(.marks-after) slider, scale.vertical.marks-before:not(.marks-after) slider:hover, scale.vertical.marks-before:not(.marks-after) slider:active, scale.vertical.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.svg"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-after:not(.marks-before) slider, scale.vertical.marks-after:not(.marks-before) slider:hover, scale.vertical.marks-after:not(.marks-before) slider:active, scale.vertical.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.svg"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(239, 241, 245, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #89b4fa; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #89b4fa; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #df8e1d; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #89b4fa; +} + +levelbar block.full { + background-color: #40a02b; +} + +levelbar block.empty { + background-color: rgba(239, 241, 245, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, .frame { + margin: 0; + padding: 0; + border: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 0; + box-shadow: none; +} + +.frame.view { + border-radius: 12px; +} + +.frame.flat { + border-style: none; +} + +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + margin: 6px 0 0 0; + padding: 6px; + border: none; + color: #eff1f5; + background-color: #1e1e2e; + border-radius: 0 0 12px 12px; +} + +actionbar > revealer > box button { + border-radius: 6px; +} + +actionbar > revealer > box button.combo:only-child { + border-radius: 6px; + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); +} + +actionbar > revealer > box button.combo:only-child:hover, actionbar > revealer > box button.combo:only-child:active { + color: #89b4fa; +} + +actionbar > revealer > box button.combo:only-child:disabled { + color: #89b4fa; +} + +actionbar > revealer > box stackswitcher { + background-color: rgba(30, 30, 46, 0.04); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + color: rgba(30, 30, 46, 0.6); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover, actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: rgba(30, 30, 46, 0.87); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + background-color: #313244; + color: #eff1f5; +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked:hover { + background-color: #313244; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(239, 241, 245, 0.12)), to(rgba(239, 241, 245, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(239, 241, 245, 0.07)), to(rgba(239, 241, 245, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(239, 241, 245, 0.12)), to(rgba(239, 241, 245, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(239, 241, 245, 0.07)), to(rgba(239, 241, 245, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(239, 241, 245, 0.12)), to(rgba(239, 241, 245, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(239, 241, 245, 0.07)), to(rgba(239, 241, 245, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(239, 241, 245, 0.12)), to(rgba(239, 241, 245, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(239, 241, 245, 0.07)), to(rgba(239, 241, 245, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +junction { + border-style: solid none none solid; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #313244; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +preferences stacksidebar.sidebar list separator, placessidebar.sidebar list > separator, stacksidebar.sidebar + separator.vertical, +stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +window.background.csd stack stack stack frame > list, +window.background.csd > stack > stack > box > frame > list, +window.background.csd > stack > stack > box > box > frame > list, +window.background.csd > stack > box > stack > box > frame > list, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, +window.background.csd > stack > scrolledwindow > viewport > box > list, +window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, +.geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, +hdyleaflet list.frame, +leaflet list.view, +leaflet list.frame, +box.horizontal > stack.background list.view, +box.horizontal > stack.background list.frame, hdyleaflet stack.background scrolledwindow > viewport list, +hdyleaflet overlay scrolledwindow > viewport list, +leaflet stack.background scrolledwindow > viewport list, +leaflet overlay scrolledwindow > viewport list, +box.horizontal > stack.background stack.background scrolledwindow > viewport list, +box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), +leaflet frame:not(.view) list:not(.contacts-contact-list), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, list.content:not(.conversation-listbox) { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.04); +} + +window.background.csd stack stack stack frame > list > separator, +window.background.csd > stack > stack > box > frame > list > separator, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list > separator, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list > separator, window.background.csd > stack > list > separator, +window.background.csd > stack > scrolledwindow > viewport > box > list > separator, preferencesgroup list > separator, +.geary-accounts-editor-pane list > separator, window.background.csd.unified > deck > deck > deck list > separator, hdyleaflet list.view > separator, +hdyleaflet list.frame > separator, +leaflet list.view > separator, +leaflet list.frame > separator, +box.horizontal > stack.background list.view > separator, +box.horizontal > stack.background list.frame > separator, hdyleaflet stack.background scrolledwindow > viewport list > separator, +hdyleaflet overlay scrolledwindow > viewport list > separator, +leaflet stack.background scrolledwindow > viewport list > separator, +leaflet overlay scrolledwindow > viewport list > separator, +box.horizontal > stack.background stack.background scrolledwindow > viewport list > separator, +box.horizontal > stack.background overlay scrolledwindow > viewport list > separator, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +leaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) > separator, list.tweak-group list > separator, list.content:not(.conversation-listbox) > separator { + background: none; + min-height: 0; +} + +window.background.csd stack stack stack frame > list row, +window.background.csd > stack > stack > box > frame > list row, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list row, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list row, window.background.csd > stack > list row, +window.background.csd > stack > scrolledwindow > viewport > box > list row, preferencesgroup list row, +.geary-accounts-editor-pane list row, window.background.csd.unified > deck > deck > deck list row, hdyleaflet list.view row, +hdyleaflet list.frame row, +leaflet list.view row, +leaflet list.frame row, +box.horizontal > stack.background list.view row, +box.horizontal > stack.background list.frame row, hdyleaflet stack.background scrolledwindow > viewport list row, +hdyleaflet overlay scrolledwindow > viewport list row, +leaflet stack.background scrolledwindow > viewport list row, +leaflet overlay scrolledwindow > viewport list row, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row, +box.horizontal > stack.background overlay scrolledwindow > viewport list row, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row, +leaflet frame:not(.view) list:not(.contacts-contact-list) row, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row, list.tweak-group list > row, list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +window.background.csd stack stack stack frame > list row:not(:first-child), window.background.csd > stack > list row:not(:first-child), preferencesgroup list row:not(:first-child), +.geary-accounts-editor-pane list row:not(:first-child), window.background.csd.unified > deck > deck > deck list row:not(:first-child), hdyleaflet list.view row:not(:first-child), +hdyleaflet list.frame row:not(:first-child), +leaflet list.view row:not(:first-child), +leaflet list.frame row:not(:first-child), +box.horizontal > stack.background list.view row:not(:first-child), +box.horizontal > stack.background list.frame row:not(:first-child), hdyleaflet stack.background scrolledwindow > viewport list row:not(:first-child), +hdyleaflet overlay scrolledwindow > viewport list row:not(:first-child), +leaflet stack.background scrolledwindow > viewport list row:not(:first-child), +leaflet overlay scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background overlay scrolledwindow > viewport list row:not(:first-child), hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +leaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), list.tweak-group list > row:not(:first-child), list.content:not(.conversation-listbox) > row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +window.background.csd stack stack stack frame > list row:first-child, window.background.csd > stack > list row:first-child, preferencesgroup list row:first-child, +.geary-accounts-editor-pane list row:first-child, window.background.csd.unified > deck > deck > deck list row:first-child, hdyleaflet list.view row:first-child, +hdyleaflet list.frame row:first-child, +leaflet list.view row:first-child, +leaflet list.frame row:first-child, +box.horizontal > stack.background list.view row:first-child, +box.horizontal > stack.background list.frame row:first-child, hdyleaflet stack.background scrolledwindow > viewport list row:first-child, +hdyleaflet overlay scrolledwindow > viewport list row:first-child, +leaflet stack.background scrolledwindow > viewport list row:first-child, +leaflet overlay scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:first-child, list.tweak-group list > row:first-child, list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:last-child, window.background.csd > stack > list row:last-child, preferencesgroup list row:last-child, +.geary-accounts-editor-pane list row:last-child, window.background.csd.unified > deck > deck > deck list row:last-child, hdyleaflet list.view row:last-child, +hdyleaflet list.frame row:last-child, +leaflet list.view row:last-child, +leaflet list.frame row:last-child, +box.horizontal > stack.background list.view row:last-child, +box.horizontal > stack.background list.frame row:last-child, hdyleaflet stack.background scrolledwindow > viewport list row:last-child, +hdyleaflet overlay scrolledwindow > viewport list row:last-child, +leaflet stack.background scrolledwindow > viewport list row:last-child, +leaflet overlay scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:last-child, list.tweak-group list > row:last-child, list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:only-child, window.background.csd > stack > list row:only-child, preferencesgroup list row:only-child, +.geary-accounts-editor-pane list row:only-child, window.background.csd.unified > deck > deck > deck list row:only-child, hdyleaflet list.view row:only-child, +hdyleaflet list.frame row:only-child, +leaflet list.view row:only-child, +leaflet list.frame row:only-child, +box.horizontal > stack.background list.view row:only-child, +box.horizontal > stack.background list.frame row:only-child, hdyleaflet stack.background scrolledwindow > viewport list row:only-child, +hdyleaflet overlay scrolledwindow > viewport list row:only-child, +leaflet stack.background scrolledwindow > viewport list row:only-child, +leaflet overlay scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:only-child, list.tweak-group list > row:only-child, list.content:not(.conversation-listbox) > row:only-child { + border-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:focus, window.background.csd > stack > list row:focus, preferencesgroup list row:focus, +.geary-accounts-editor-pane list row:focus, window.background.csd.unified > deck > deck > deck list row:focus, hdyleaflet list.view row:focus, +hdyleaflet list.frame row:focus, +leaflet list.view row:focus, +leaflet list.frame row:focus, +box.horizontal > stack.background list.view row:focus, +box.horizontal > stack.background list.frame row:focus, hdyleaflet stack.background scrolledwindow > viewport list row:focus, +hdyleaflet overlay scrolledwindow > viewport list row:focus, +leaflet stack.background scrolledwindow > viewport list row:focus, +leaflet overlay scrolledwindow > viewport list row:focus, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:focus, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:focus, list.tweak-group list > row:focus, list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.05); +} + +list { + border-color: rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.04); +} + +list row { + padding: 6px; + background-clip: padding-box; +} + +list.navigation-sidebar { + padding: 3px; +} + +list.navigation-sidebar > row { + border-radius: 12px; +} + +paned scrolledwindow > viewport.frame > list { + background-color: transparent; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, row.activatable:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, row.activatable:hover { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: inherit; + background-color: alpha(currentColor, 0.06); +} + +row:selected image, +row:selected label { + color: #eff1f5; +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled image, +row:selected:disabled label { + color: rgba(239, 241, 245, 0.5); +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + padding: 6px 15px; +} + +.app-notification button.flat:last-child { + margin-right: -9px; +} + +.app-notification button.text-button:not(:disabled) { + color: #89b4fa; +} + +.app-notification.frame, +.app-notification border { + border-style: none; +} + +/************* + * Expanders * + *************/ +expander title > arrow { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(239, 241, 245, 0.7); +} + +expander title > arrow:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +expander title > arrow:checked { + -gtk-icon-transform: unset; +} + +expander title > arrow:hover, expander title > arrow:active { + color: #eff1f5; +} + +expander title > arrow:disabled { + color: rgba(239, 241, 245, 0.32); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +calendar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +calendar:selected { + border-radius: 13px; +} + +calendar.header { + border-style: none none solid; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; +} + +calendar.highlight { + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(239, 241, 245, 0.32); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #1e1e2e; +} + +messagedialog.background .titlebar { + min-height: 12px; +} + +messagedialog.background .titlebar, messagedialog.background .titlebar:backdrop { + background-color: #1e1e2e; +} + +messagedialog.background.csd { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +messagedialog .titlebar, messagedialog.background.csd .titlebar { + border: none; + /* box-shadow: inset 0 1px highlight($surface); */ +} + +messagedialog .dialog-action-box { + margin-top: -6px; +} + +messagedialog .dialog-action-box button, messagedialog .dialog-action-box button:first-child, messagedialog .dialog-action-box button:last-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button, +messagedialog .dialog-action-box .linked:not(.vertical) > button:first-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button:last-child { + border-radius: 12px; +} + +messagedialog .dialog-action-box button:not(:last-child), +messagedialog .dialog-action-box .linked:not(.vertical) > button:not(:last-child) { + margin-right: 6px; +} + +messagedialog .dialog-action-box button.suggested-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.suggested-action:not(:disabled) { + color: #1e66f5; +} + +messagedialog .dialog-action-box button.destructive-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.destructive-action:not(:disabled) { + color: #d20f39; +} + +.csd filechooser { + background-color: #1e1e2e; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid transparent; +} + +filechooser treeview.view header > button { + background-color: #181825; +} + +filechooser #pathbarbox { + background-color: #181825; + border-radius: 12px 12px 0 0; + margin: 0 4px; +} + +filechooser stack.view { + background-color: transparent; + padding: 0 4px; +} + +filechooser stack.view scrolledwindow { + background-color: #181825; + border-radius: 0 0 12px 12px; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; + padding: 4px; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser paned > separator { + background: none; +} + +filechooser paned box.vertical { + background-color: #181825; + border-radius: 12px; + margin: 0 6px 0 1px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { + border-right: 1px solid rgba(239, 241, 245, 0.12); + border-left-style: none; +} + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid rgba(239, 241, 245, 0.12); + border-right-style: none; +} + +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +stacksidebar.sidebar list { + padding: 3px; + background-color: #313244; +} + +stacksidebar.sidebar row { + min-height: 34px; + padding: 0 3px; + border-radius: 12px; +} + +stacksidebar.sidebar row + row { + margin-top: 3px; +} + +stacksidebar.sidebar row:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + font-weight: 500; +} + +stacksidebar.sidebar row:selected label, +stacksidebar.sidebar row:selected image { + color: rgba(30, 30, 46, 0.87); +} + +stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +/**************** + * File chooser * + ****************/ +placessidebar.sidebar { + margin: 0 0 0 4px; + padding: 0; +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list { + background-color: transparent; + color: #eff1f5; +} + +placessidebar.sidebar row { + min-height: 32px; + margin: 0; + padding: 0; + color: #eff1f5; + border-radius: 6px; +} + +placessidebar.sidebar row:hover, placessidebar.sidebar row:active { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #89b4fa; +} + +placessidebar.sidebar row > revealer { + padding: 0 8px 0 16px; +} + +placessidebar.sidebar row:selected { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #89b4fa; + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(30, 30, 46, 0.3); +} + +placessidebar.sidebar row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar.sidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar.sidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar.sidebar row label.sidebar-label { + color: inherit; +} + +placessidebar.sidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar.sidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar.sidebar row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar.sidebar row.sidebar-new-bookmark-row { + color: #89b4fa; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #89b4fa; +} + +placessidebar.sidebar row:drop(active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(rgba(239, 241, 245, 0.12)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.12)), image(rgba(239, 241, 245, 0.12)); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************** + * GtkInfoBar * + **************/ +infobar { + border: none; + margin-bottom: 0; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #313244; +} + +infobar.info > revealer > box, +infobar.info > revealer > box link:link, +infobar.info > revealer > box flowboxchild, infobar.info:hover > revealer > box, +infobar.info:hover > revealer > box link:link, +infobar.info:hover > revealer > box flowboxchild, infobar.info:backdrop > revealer > box, +infobar.info:backdrop > revealer > box link:link, +infobar.info:backdrop > revealer > box flowboxchild { + color: #89b4fa; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #89b4fa; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #89b4fa; +} + +infobar.action > revealer > box, +infobar.action > revealer > box link:link, +infobar.action > revealer > box flowboxchild, infobar.action:backdrop > revealer > box, +infobar.action:backdrop > revealer > box link:link, +infobar.action:backdrop > revealer > box flowboxchild, infobar.question > revealer > box, +infobar.question > revealer > box link:link, +infobar.question > revealer > box flowboxchild, infobar.question:backdrop > revealer > box, +infobar.question:backdrop > revealer > box link:link, +infobar.question:backdrop > revealer > box flowboxchild { + color: rgba(30, 30, 46, 0.87); +} + +infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { + color: rgba(30, 30, 46, 0.87); +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #71a4f9; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #df8e1d; +} + +infobar.warning > revealer > box, +infobar.warning > revealer > box link:link, +infobar.warning > revealer > box flowboxchild, infobar.warning:backdrop > revealer > box, +infobar.warning:backdrop > revealer > box link:link, +infobar.warning:backdrop > revealer > box flowboxchild { + color: #eff1f5; +} + +infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { + color: #eff1f5; +} + +infobar.warning:hover > revealer > box { + background-color: #c8801a; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #d20f39; + color: #eff1f5; +} + +infobar.error > revealer > box, +infobar.error > revealer > box link:link, +infobar.error > revealer > box flowboxchild, infobar.error:backdrop > revealer > box, +infobar.error:backdrop > revealer > box link:link, +infobar.error:backdrop > revealer > box flowboxchild { + color: #eff1f5; +} + +infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { + color: #eff1f5; +} + +infobar.error:hover > revealer > box { + background-color: #ba0d33; +} + +/************ + * Tooltips * + ************/ +tooltip { + box-shadow: none; +} + +tooltip.background { + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; + border-radius: 12px; +} + +tooltip.background.csd { + border-radius: 12px; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +tooltip decoration { + background-color: transparent; +} + +tooltip > box { + margin: -6px; + min-height: 24px; + padding: 4px 8px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #eff1f5; +} + +colorswatch.light { + color: rgba(30, 30, 46, 0.87); +} + +colorswatch overlay { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +colorswatch overlay:hover { + box-shadow: 0 0 0 2px #89b4fa; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(239, 241, 245, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(239, 241, 245, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +colorchooser .popover.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #1e1e2e; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: none; + /* border-radius: $window-radius; */ + border-radius: 12px 12px 0 0; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; + margin: 10px; +} + +decoration:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { + border-radius: 0; +} + +.maximized decoration, .fullscreen decoration { + border-radius: 0; + box-shadow: none; +} + +.popup decoration { + box-shadow: none; + border: none; +} + +.ssd decoration { + border: none; + border-radius: 12px 12px 0 0; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 0 0 2px #89b4fa; +} + +.ssd decoration:backdrop { + border: none; + border-radius: 12px 12px 0 0; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 0 0 2px #292c3c; +} + +.metacity decoration { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: none; +} + +.csd.popup decoration { + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa; +} + +tooltip.csd decoration { + border-radius: 12px; + box-shadow: none; + border: none; +} + +messagedialog.background.csd decoration { + border-radius: 12px; + border: 1px solid rgba(239, 241, 245, 0.1); + background-color: #292c3c; + background-clip: border-box; +} + +.solid-csd decoration { + margin: 0; + padding: 2px; + border-radius: 0; + box-shadow: none; + background-color: #1e1e2e; + border: 1px solid #4a4b5a; +} + +.solid-csd decoration:backdrop { + background-color: #1e1e2e; +} + +button.titlebutton:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + /* min-height: 22px; */ + /* min-width: 22px; */ + padding: 0; + margin: 0 0px; +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: rgba(239, 241, 245, 0.12); + color: rgba(239, 241, 245, 0.7); +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.maximize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.close.titlebutton:not(.suggested-action):not(.destructive-action) image { + padding: 0; + background: none; + box-shadow: none; +} + +button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; + background-color: alpha(currentColor, 0.15); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px rgba(239, 241, 245, 0.1); +} + +button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; + background-color: alpha(currentColor, 0.2); +} + +button.minimize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +button.minimize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; + background-color: alpha(currentColor, 0.15); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #89b4fa; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + -gtk-icon-transform: unset; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; + -gtk-icon-transform: rotate(45deg); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(239, 241, 245, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(239, 241, 245, 0.12); + background-color: #292c3c; + color: #eff1f5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #89b4fa; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) + button { + margin-left: 3px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) { + box-shadow: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker.background entry { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +popover.emoji-picker.background entry:focus { + border-bottom: 1px solid #89b4fa; + box-shadow: inset 0 -1px #89b4fa; + background-color: transparent; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +button.emoji-section { + margin: 4px; +} + +button.emoji-section:checked { + color: #89b4fa; +} + +button.emoji-section:not(:last-child) { + margin-right: 0; +} + +popover.emoji-picker .emoji { + min-width: 3em; + min-height: 3em; + padding: 0 8px; +} + +popover.emoji-picker .emoji widget { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker .emoji widget:hover { + background-color: alpha(currentColor, 0.08); +} + +popover.emoji-completion { + padding: 8px 0; +} + +popover.emoji-completion arrow { + border: none; + background: none; +} + +popover.emoji-completion .emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +popover.emoji-completion .emoji:hover { + background-color: alpha(currentColor, 0.08); +} + +/************ + * Nautilus * + ************/ +.nautilus-window.background.csd { + border-radius: 0 0 12px 12px; + background-color: #313244; +} + +.nautilus-window.background.csd:backdrop { + background-color: #313244; +} + +.nautilus-window.background.csd > grid.horizontal > paned.horizontal > separator, +.nautilus-window.background.csd > deck > box.vertical > paned.horizontal > separator { + margin-left: 0; +} + +.nautilus-window.background.csd placessidebar > viewport.frame > list > separator { + background: none; +} + +.nautilus-window.background.csd.unified notebook { + border-radius: 0; +} + +.nautilus-window.background.csd:not(.unified) .nautilus-list-view { + background-color: transparent; + border-bottom-right-radius: 12px; +} + +.nautilus-window.background.csd:not(.unified) notebook { + background-color: #313244; + border-radius: 0 0 12px 12px; +} + +.nautilus-window.background.csd:not(.unified) notebook > stack { + background-color: transparent; +} + +.nautilus-window.background.csd:not(.unified) notebook scrolledwindow +> .view:not(:selected):not(:hover):not(:checked) { + background-color: transparent; +} + +.nautilus-window.background.csd:not(.unified) notebook placesview > stack > frame > scrolledwindow > viewport > list { + background-color: transparent; +} + +.nautilus-window.background.csd:not(.unified) notebook placesview > actionbar { + background-color: transparent; + border-radius: 0 0 12px 12px; +} + +.nautilus-window.background.csd:not(.unified) notebook placesview > actionbar > revealer > box { + background-color: transparent; +} + +.nautilus-window.background.csd:not(.unified) paned > separator.wide { + min-width: 12px; + box-shadow: 12px 0 #313244; + background-color: #313244; + background-image: image(#4a4b5a); +} + +.nautilus-window.maximized, +.nautilus-window.maximized placessidebar { + border-radius: 0; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border: none; + border-radius: 12px; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: rgba(30, 30, 46, 0.87); +} + +.nautilus-canvas-item.dim-label, +.nautilus-list-dim-label { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, +.nautilus-desktop.nautilus-canvas-item { + color: #eff1f5; +} + +@keyframes nautilus-operations-button-needs-attention { + to { + background-color: alpha(currentColor, 0.08); + } +} + +.nautilus-operations-button-needs-attention { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; +} + +.path-bar-box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border-radius: 12px; +} + +.path-bar-box button { + margin: 0; +} + +.path-bar-box.width-maximized { + background-color: rgba(239, 241, 245, 0.04); +} + +.path-bar-box.background.frame { + border-style: none; + background-color: rgba(239, 241, 245, 0.04); +} + +.path-bar-box .path-bar button label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .path-bar button label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) { + padding-left: 11px; + padding-right: 11px; + margin-left: 1px; + margin-right: 1px; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { + margin: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { + background-color: rgba(239, 241, 245, 0.08); +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr):disabled, .path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl):disabled { + background-color: transparent; + color: rgba(239, 241, 245, 0.5); +} + +.windowhandle .linked.nautilus-path-bar { + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { + margin-top: 0; + margin-bottom: 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir { + color: #eff1f5; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir:hover, .windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir:active { + background: none; + box-shadow: none; +} + +.disk-space-display.unknown { + background-color: rgba(239, 241, 245, 0.3); + color: rgba(239, 241, 245, 0.3); +} + +.disk-space-display.used { + background-color: #89b4fa; + color: #89b4fa; +} + +.disk-space-display.free { + background-color: rgba(239, 241, 245, 0.12); + color: rgba(239, 241, 245, 0.12); +} + +.search-information { + padding: 2px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; +} + +.conflict-row:not(:selected) { + background-color: #654e38; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 6px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window notebook :not(treeview).view { + border-radius: 6px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { + border-style: none; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { + margin: -6px 0 0 -6px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label { + margin: 0 8px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button { + border-radius: 0; +} + +.nautilus-window > popover.menu:not(:last-child) { + padding: 3px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box { + margin-top: -6px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box { + margin-bottom: -6px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked { + margin-top: 1px; +} + +.nautilus-window > popover.menu:not(:last-child) separator { + margin-bottom: -2px; +} + +.nautilus-menu-sort-heading { + margin: 1px 3px; + font-weight: 500; +} + +.nautilus-menu-sort-heading:disabled { + color: rgba(239, 241, 245, 0.7); +} + +.nautilus-window paned > separator { + background-color: #313244; +} + +/********* + * gedit * + *********/ +window.org-gnome-gedit > paned.titlebar > separator { + background-color: transparent; +} + +window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > box.horizontal { + margin: 4px 0; +} + +window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow { + border-bottom-left-radius: 12px; +} + +window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned stack scrolledwindow viewport.frame list.gedit-document-panel { + background: none; +} + +.open-document-selector-path-label { + color: rgba(239, 241, 245, 0.7); + font-size: smaller; +} + +.open-document-selector-match { + background-color: #df8e1d; + color: #eff1f5; +} + +.gedit-document-panel { + background-color: #313244; +} + +.gedit-document-panel row button.flat { + margin-top: 8px; + margin-bottom: 8px; +} + +.gedit-document-panel-group-row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 0 0 12px 12px; +} + +.gedit-search-slider { + margin: 0 6px 10px; + padding: 6px; + background-color: #292c3c; + border-radius: 0 0 12px 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 2px #e6e9ef; +} + +.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(239, 241, 245, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { + background-color: #292c3c; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(239, 241, 245, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: #eff1f5; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(239, 241, 245, 0.32); +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/********** + * Tweaks * + **********/ +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame { + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 12px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + background-color: rgba(30, 30, 46, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:hover { + background-color: rgba(30, 30, 46, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:active { + background-color: rgba(30, 30, 46, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:disabled { + background-color: rgba(30, 30, 46, 0.3); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(30, 30, 46, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(30, 30, 46, 0.3); +} + +leaflet.unfolded > box.vertical:last-child > scrolledwindow > viewport.frame, +leaflet.unfolded > box.vertical:last-child > stack > scrolledwindow > viewport.frame { + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + margin: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + padding: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > separator { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row { + padding: 0; + margin: -1px; + color: #eff1f5; + border-radius: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:active, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:focus { + color: #eff1f5; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected { + font-weight: 500; + background-color: rgba(239, 241, 245, 0.04); + border-radius: 9px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected label, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected image { + color: #89b4fa; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:focus { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row + row { + margin-top: 3px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + border: none; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar trough { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + border: 4px solid transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + border: none; + margin: 1px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-startup { + border: 1px solid rgba(239, 241, 245, 0.12); +} + +.tweak-group-startup > row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +row#Focus, +row#ClickMethod, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + margin-top: 4px; +} + +leaflet.titlebar > .titlebar.tweak-titlebar-left, +leaflet.titlebar > .titlebar.tweak-titlebar-right, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { + background-color: inherit; + box-shadow: inherit; + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + background-color: transparent; + margin: 0; +} + +/************************ + * Gnome Control Center * + ************************/ +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { + border-top-left-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { + border-top-right-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { + border-top-right-radius: 12px; + border-top-left-radius: 12px; +} + +window.background.csd > stack:not(.titlebar) > stack.background { + border-radius: 0 0 12px 12px; +} + +window.background.csd > leaflet > stack.background, +window.background.csd > hdyleaflet > stack.background, +window.background.csd > box.horizontal > stack.background { + background: none; +} + +window.background.csd > leaflet > stack.background frame > border, +window.background.csd > hdyleaflet > stack.background frame > border, +window.background.csd > box.horizontal > stack.background frame > border { + border: none; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { + background-color: #313244; + border-bottom-right-radius: 12px; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view { + background: none; +} + +window.background.csd > leaflet frame.view, +window.background.csd > hdyleaflet frame.view, +window.background.csd > box.horizontal frame.view { + border-radius: 12px; + background: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + margin: 6px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list { + border-top-width: 0; + border-bottom-width: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list > row { + border-radius: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list { + border-top-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list > row { + border-radius: 12px 12px 0 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list { + border-bottom-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list > row { + border-radius: 0 0 12px 12px; +} + +window.background.csd hdycolumn stack frame.view > stack > stack list > separator { + background-color: rgba(239, 241, 245, 0.12); +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list { + background: none; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list > row:not(:hover):not(:active):not(:selected) { + background-color: transparent; +} + +/************************ + * Gnome system monitor * + ************************/ +window#gnome-system-monitor.background.csd > box.vertical > stack { + background-color: #313244; + border-radius: 0 0 12px 12px; +} + +window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > revealer > actionbar > revealer > box { + border-radius: 0 0 12px 12px; +} + +window#gnome-system-monitor.background:not(.csd) > box.vertical > headerbar { + box-shadow: none; +} + +/************************ + * Gnome Sound Recorder * + ************************/ +stack > grid.vertical > scrolledwindow { + border: none; + border-radius: 0 0 12px 12px; +} + +stack > grid.vertical > scrolledwindow > viewport.frame list { + border-radius: 0 0 12px 12px; +} + +stack > grid.vertical scrolledwindow.frame.emptyGrid { + border: none; +} + +/****************** + * Gnome Contacts * + ******************/ +window.background.csd scrolledwindow.contacts-contact-form { + border-bottom-right-radius: 12px; +} + +/************************ + * Epiphany (Gnome Web) * + ************************/ +tabbox { + border: none; + background-color: rgba(239, 241, 245, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +tabbox > tab button { + min-height: 24px; + min-width: 24px; + border-radius: 9999px; + border: none; + padding: 0; + margin-right: -6px; +} + +/***************** + * Gnome Weather * + *****************/ +#weather-page, +#weekly-forecast-frame { + border-bottom-right-radius: 12px; +} + +#weather-page-content-view { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; +} + +/*************** + * Gnome Music * + ***************/ +window.background.csd box.vertical > overlay > stack.background { + border-radius: 0 0 12px 12px; +} + +/**************** + * Gnome Clocks * + ****************/ +/************* + * Rhythmbox * + *************/ +window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + min-height: 24px; + min-width: 24px; + padding: 5px; + margin: 0; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.12); +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { + border-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { + padding: 0; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { + padding: 6px; + margin: -1px 0; + border-bottom: none; + border-top: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: transparent; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + margin: 6px 0; +} + +window.csd > box.vertical > box.vertical > frame, +window.solid-csd > box.vertical > box.vertical > frame { + margin: -1px 0; + padding: 0; +} + +window.csd > box.vertical > box.vertical > frame > border, +window.solid-csd > box.vertical > box.vertical > frame > border { + border: none; +} + +window.background > box.vertical > toolbar.primary-toolbar { + padding: 0 12px 0 6px; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(239, 241, 245, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #eff1f5; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:checked { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { + padding: 0 3px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + padding: 6px; + margin: -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > box { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + padding: 0 6px 6px; + margin: 0 -6px -6px 0; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(239, 241, 245, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + padding: 3px; + margin: -1px -6px -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(239, 241, 245, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > paned > box:first-child > box { + padding: 0 6px 6px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +/********** + * Polari * + **********/ +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +stack.view.polari-entry-area { + background-color: #1e1e2e; + border-top: 1px solid rgba(239, 241, 245, 0.12); + border-bottom-right-radius: 12px; +} + +stack:disabled.view.polari-entry-area { + background-image: image(#1e1e2e); +} + +/*********** + * Builder * + ***********/ +layouttabbar { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +layouttabbar > box > button { + margin: 3px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(30, 30, 46, 0.2); + box-shadow: inset 0 -2px #89b4fa; + background-color: #313244; +} + +layouttab separator.vertical { + margin: 8px 4px; +} + +layouttab button.text-button, layouttab button.image-button, layouttab button { + margin-top: 8px; + margin-bottom: 8px; + padding: 0 4px; +} + +layout { + border: 1px solid rgba(30, 30, 46, 0.2); + -pnldockbin-handle-size: 1; +} + +entry.search-missing { + background-color: #d20f39; + color: #eff1f5; +} + +window.workbench treeview.image { + color: rgba(239, 241, 245, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 12px; +} + +popover.popover-selector list row image:dir(ltr) { + margin-right: 6px; +} + +popover.popover-selector list row image:dir(rtl) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(ltr) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(rtl) { + margin-right: 6px; +} + +omnibar.linked:not(.vertical) entry { + border-radius: 12px; +} + +omnibar:not(:hover):not(:active) entry { + color: rgba(239, 241, 245, 0.7); +} + +popover.omnibar list row:not(:last-child) { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +entry.preferences-search { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: #313244; +} + +preferences stacksidebar.sidebar list { + background-color: #313244; +} + +preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list { + border-style: none; +} + +preferences > box > box:dir(ltr) { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +preferences > box > box:dir(rtl) { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +popover.messagepopover.background { + padding: 0; +} + +popover.messagepopover .popover-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 0; +} + +popover.messagepopover .popover-action-area button:first-child { + border-bottom-left-radius: 12px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 12px; +} + +popover.messagepopover .popover-content-area { + margin: 16px; +} + +popover.transfers list { + background-color: transparent; +} + +popover.transfers list row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +popover.transfers list row > box { + padding: 10px; +} + +dockbin { + border: 1px solid rgba(30, 30, 46, 0.2); + -pnldockbin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(30, 30, 46, 0.2); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +docktab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + margin-bottom: -1px; + padding: 6px 6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle, #89b4fa 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +docktab:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; +} + +docktab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 525ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 -2px #89b4fa; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #eff1f5; +} + +dockoverlayedge { + background-color: #1e1e2e; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #89b4fa; +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #89b4fa; +} + +pillbox { + background-color: #1e1e2e; + border-radius: 12px; +} + +layoutpane entry.search { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: #313244; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; + background-color: transparent; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +window.workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +button.run-arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.dzlmenubutton image { + min-width: 28px; +} + +button.dzlmenubutton image.arrow { + min-width: 25px; +} + +button.dzlmenubuttonitem { + color: #eff1f5; + font-weight: normal; +} + +button.dzlmenubuttonitem:disabled { + color: rgba(239, 241, 245, 0.5); +} + +idelayoutstackheader { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +idelayoutstackheader button:checked { + color: #eff1f5; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher { + padding: 8px 0; + background-color: #1e1e2e; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button { + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:active { + background-image: radial-gradient(circle, rgba(137, 180, 250, 0.7) 10%, transparent 0%); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { + background-color: transparent; + color: #eff1f5; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { + margin-right: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { + box-shadow: inset -2px 0 #89b4fa; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #89b4fa; +} + +ideeditorsidebar notebook header { + background: transparent; +} + +popover.messagepopover list { + border: 1px solid rgba(239, 241, 245, 0.12); +} + +popover.messagepopover list row:not(:last-child) { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +/********** + * Photos * + **********/ +GdMainIconView.content-view { + -gdmainiconview-icon-size: 48; +} + +.documents-counter { + margin: 8px; + border-radius: 9999px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12); + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + font-weight: bold; +} + +.documents-scrolledwin.frame { + border-style: none; +} + +.documents-scrolledwin.frame frame.content-view > border { + border-style: none; +} + +.photos-fade-in { + opacity: 1; + transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.photos-fade-out { + opacity: 0; + transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); +} + +button.photos-filter-preview { + color: #eff1f5; + font-weight: normal; +} + +button.photos-filter-preview:checked { + background-color: alpha(currentColor, 0.06); + color: #eff1f5; +} + +button.photos-filter-preview:checked image { + color: #eff1f5; +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { + border-style: none none none solid; +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { + border-style: none solid none none; +} + +/********* + * Music * + *********/ +.side-panel:dir(ltr) { + border-style: solid; + border-color: rgba(239, 241, 245, 0.12); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(239, 241, 245, 0.12); +} + +.side-panel .view { + background-image: image(#313244); +} + +.side-panel .view:hover { + background-image: image(#404152); +} + +.side-panel .view:selected { + background-image: image(#89b4fa); +} + +.side-panel .view:selected:hover { + background-image: image(rgba(130, 171, 237, 0.9896)); +} + +.songs-list:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +frame.documents-dropdown { + margin: 8px; +} + +frame.documents-dropdown > border { + border: none; +} + +box.vertical > revealer > toolbar.search-bar { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-clip: border-box; +} + +box.vertical > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/************* + * Documents * + *************/ +.documents-scrolledwin { + background-color: transparent; +} + +.documents-scrolledwin .content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { + border: none; +} + +window.background.csd > stack > box > revealer > actionbar > revealer > box { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +/******************* + * Document Viewer * + *******************/ +window.background.csd evview.view.content-view { + border-radius: 0 0 12px 12px; +} + +/********************************* + * Archive Manager (File roller) * + *********************************/ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { + border-radius: 0 0 12px 12px; + background-color: #313244; +} + +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:selected):not( +:hover +):not(.progressbar):not(.expander):not(.trough):not( +.separator +) { + background-color: #313244; +} + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { + border-radius: 0 0 0 12px; + background-color: #1e1e2e; +} + +/************ + * Terminal * + ************/ +terminal-window decoration { + border-radius: 12px 12px 0 0; +} + +terminal-window.background.csd, terminal-window.background.csd.maximized { + border-radius: 0; +} + +terminal-window notebook > header > box { + margin: -2px -2px -2px 1px; +} + +terminal-window notebook > header > box button.flat { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; +} + +window.background > box.vertical > box.horizontal > frame > border { + border: none; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { + /* border-radius: $corner-radius; */ + margin: 0 6px 6px; + background-color: #1e1e2e; + color: #eff1f5; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row { + padding: 0 2px; + margin: 2px 0; + border-radius: 12px; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:selected, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:hover { + color: #89b4fa; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:active { + color: #eff1f5; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { + margin: 0 6px 6px 0; +} + +.terminal-window { + background-color: #1e1e2e; +} + +.terminal-window tabbar tabbox { + background-color: #313244; + margin: 0; + border-radius: 0; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-clip: border-box; +} + +/********* + * To Do * + *********/ +task-list-view taskrow { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -8px; +} + +task-list-view taskrow:hover { + transition: none; +} + +task-list-view taskrow label { + margin: 0 8px; +} + +task-list-view taskrow image.dim-label { + min-width: 16px; +} + +task-list-view > box > revealer > box > button { + margin: -5px; +} + +task-list-view > box > revealer > box > button .dim-label { + color: inherit; +} + +tasklistview taskrow { + outline: none; +} + +tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { + box-shadow: none; +} + +tasklistview taskrow image.dim-label { + min-width: 16px; +} + +tasklistview > box > revealer > box > button { + margin: -5px; +} + +tasklistview > box > revealer > box > button .dim-label { + color: inherit; +} + +/******* + * Eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/*********** + * Fractal * + ***********/ +.background.csd.main-window .sidebar.rooms-sidebar { + border-bottom-left-radius: 12px; +} + +/******** + * Gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(30, 30, 46, 0.2); +} + +list.categories { + background-image: image(#313244); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 12px; + background-color: #292c3c; + color: #eff1f5; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 34px; +} + +/********* + * Geary * + *********/ +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer, +window#GearyMainWindow.background.csd stack#conversation_viewer { + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, +window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { + background: none; + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { + animation: none; + background-image: none; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { + border-radius: 0; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { + color: #eff1f5; + background-color: #1e1e2e; + box-shadow: none; + border-bottom: 1px solid rgba(30, 30, 46, 0.2); +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { + border-bottom-left-radius: 0; +} + +.geary-accounts-editor-pane frame:not(.geary-signature) > border, +.geary-accounts-editor-pane scrolledwindow.frame { + border: none; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout { + background-color: #313244; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { + background-color: #1e1e2e; + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > separator.sidebar:backdrop, +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar:backdrop { + background-color: #1e1e2e; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { + min-width: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow { + padding: 3px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view { + border: 1px solid transparent; + border-radius: 12px; + padding: 6px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:active { + border-radius: 12px; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.geary-main-window.unified separator.geary-sidebar-pane-separator { + min-width: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { + border: 1px solid rgba(239, 241, 245, 0.12); + border-bottom-width: 0; + background-color: #313244; +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable:first-child { + border-top-left-radius: 8px; + border-top-right-radius: 8px; +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane { + border-radius: 0 0 8px 8px; +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background { + background-color: transparent; +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background > revealer > box { + border-radius: 0 0 6px 6px; +} + +/************** + * Extensions * + **************/ +window.background.csd stack stack stack frame > border, +window.background.csd > stack > stack > box > frame > border, +window.background.csd > stack > stack > box > box > frame > border, +window.background.csd > stack > box > stack > box > frame > border, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { + border: none; +} + +window.background.csd > stack > box > box > list, +window.background.csd > stack > box > stack > scrolledwindow > viewport > list { + border-bottom-left-radius: 12px; +} + +window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { + padding: 0 0; +} + +/*********** + * Dialogs * + ***********/ +dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:first-child { + border-radius: 0 0 0 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:last-child { + border-radius: 0 0 12px 0; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow, +dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow { + border-radius: 0 0 12px 12px; + background-color: #313244; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), +dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd stack scrolledwindow.frame { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view > text { + background: none; +} + +dialog.background.csd stack scrolledwindow viewport.frame.view { + border-radius: 12px; +} + +window.background.csd.unified { + background-color: #1e1e2e; +} + +window.background.csd.unified headerbar { + box-shadow: none; +} + +window.background.csd.unified > decoration-overlay { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +window.background.csd.unified, +window.background.csd.unified > decoration, +window.background.csd.unified > decoration-overlay { + border-radius: 12px; +} + +window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen > decoration-overlay { + box-shadow: none; +} + +window.background.csd.unified.tiled, +window.background.csd.unified.tiled > decoration, +window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top, +window.background.csd.unified.tiled-top > decoration, +window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right, +window.background.csd.unified.tiled-right > decoration, +window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom, +window.background.csd.unified.tiled-bottom > decoration, +window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left, +window.background.csd.unified.tiled-left > decoration, +window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized, +window.background.csd.unified.maximized > decoration, +window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen, +window.background.csd.unified.fullscreen > decoration, +window.background.csd.unified.fullscreen > decoration-overlay { + border-radius: 0; +} + +/********* + * Tilix * + *********/ +overlay > revealer.left > scrolledwindow.frame, overlay > revealer.right > scrolledwindow.frame { + border-style: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); +} + +overlay > revealer.left > scrolledwindow.frame { + margin-right: 32px; +} + +overlay > revealer.right > scrolledwindow.frame { + margin-left: 32px; +} + +.terminix-session-sidebar, +.tilix-session-sidebar { + background-image: image(#292c3c); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 30px; +} + +notebook.tilix-background tab > box > stack { + margin: -6px; +} + +button.flat.tilix-small-button { + min-height: 20px; + min-width: 16px; +} + +/************** + * Terminator * + **************/ +.terminator-terminal-window paned > separator { + background-color: #1e1e2e; +} + +.terminator-terminal-window notebook.frame { + border-style: none; +} + +/************* + * Ubitquity * + *************/ +#live_installer .menubar progressbar trough { + border-radius: 4px; + background-color: rgba(239, 241, 245, 0.12); +} + +/********* + * Meld * + ********/ +.meld-notebook, +.meld-notebook > stack { + background: none; + border-radius: 0 0 12px 12px; +} + +.meld-notebook-child { + background-color: #313244; + border-radius: 0 0 12px 12px; +} + +statusbar.meld-status-bar { + background: none; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 12px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #313244; + color: #eff1f5; +} + +window.background.chromium headerbar.titlebar { + padding: 0 12px; + /* border-radius: $corner-radius $corner-radius 0 0; */ +} + +window.background.chromium headerbar.titlebar button.toggle { + border: none; + background-color: transparent; + background-image: none; +} + +window.background.chromium headerbar.titlebar button.toggle:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #eff1f5; +} + +window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #eff1f5; +} + +window.background.chromium headerbar.titlebar button.titlebutton { + min-width: 16px; + min-height: 16px; + margin: 0; + padding: 0; + background-size: 16px 16px; + border: none; +} + +window.background.chromium button { + border-width: 1px; + border-style: solid; + border-color: #4a4b5a; + background-color: #1e1e2e; + color: #eff1f5; +} + +window.background.chromium entry.chromium { + background-color: rgba(239, 241, 245, 0.06); +} + +window.background.chromium entry.chromium, window.background.chromium entry.chromium:focus { + border-image: none; + color: #eff1f5; +} + +window.background.chromium > textview.view, +window.background.chromium textview { + background-color: rgba(239, 241, 245, 0.06); + color: #eff1f5; +} + +window.background.chromium > menubar { + background-color: rgba(239, 241, 245, 0.04); +} + +window.background.chromium menu { + background-color: #232634; + /* border: 0px solid if($variant == 'light', $solid-border, $window-border); */ + border-radius: 0; +} + +window.background.chromium menu menuitem { + border-radius: 0; + background-color: rgba(239, 241, 245, 0.04); +} + +window.background.chromium menu menuitem:hover { + background-color: #292c3c; + color: #89b4fa; +} + +/*********** + * Firefox * + ***********/ +#MozillaGtkWidget decoration { + border: none; +} + +#MozillaGtkWidget > widget text { + background-color: #1e1e2e; +} + +#MozillaGtkWidget > widget text:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +#MozillaGtkWidget > widget > separator { + color: #4a4b5a; +} + +#MozillaGtkWidget > widget > scrollbar { + background-clip: border-box; +} + +#MozillaGtkWidget > widget > frame > border { + border-color: #4a4b5a; +} + +#MozillaGtkWidget > widget > entry, +#MozillaGtkWidget > widget > button > button { + border: 1px solid #4a4b5a; + border-radius: 12px; + box-shadow: none; +} + +#MozillaGtkWidget > widget > entry:disabled, +#MozillaGtkWidget > widget > button > button:disabled { + border-color: rgba(239, 241, 245, 0.12); +} + +#MozillaGtkWidget > widget > entry { + min-height: 30px; + background-color: #313244; +} + +#MozillaGtkWidget > widget > entry:focus { + border-color: #89b4fa; + box-shadow: inset 0 0 0 1px #89b4fa; +} + +#MozillaGtkWidget > widget > entry:disabled { + background-color: #313244; +} + +#MozillaGtkWidget > widget > button > button { + padding: 4px 8px; + background-size: auto; +} + +#MozillaGtkWidget > widget > button > button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +#MozillaGtkWidget > widget > button > button:active { + background-image: image(alpha(currentColor, 0.12)); +} + +#MozillaGtkWidget > widget > checkbutton > check, +#MozillaGtkWidget > widget > radiobutton > radio { + margin: 0; + padding: 0; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate), +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate) { + color: #414559; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):hover, #MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):active, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):hover, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):active { + color: #6c7086; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { + color: rgba(65, 69, 89, 0.5); +} + +#MozillaGtkWidget menu { + border: none; +} + +#MozillaGtkWidget > widget > menubar { + color: rgba(239, 241, 245, 0.7); +} + +#MozillaGtkWidget > widget > menubar:hover { + color: #eff1f5; +} + +#MozillaGtkWidget > widget > menubar:disabled { + color: rgba(239, 241, 245, 0.32); +} + +#MozillaGtkWidget > widget > frame { + color: #4a4b5a; +} + +#MozillaGtkWidget menu > separator { + color: #4a4b5a; +} + +window.background:not(.csd) > window > menu menuitem { + transition: none; +} + +/************ + * Inkscape * + ************/ +#ToolboxCommon > #AuxToolbox #StyleSwatch { + font-size: smaller; +} + +#ToolboxCommon > #AuxToolbox #Kludge { + padding: 0; +} + +#ToolboxCommon > #AuxToolbox spinbutton, +#ToolboxCommon > #AuxToolbox entry { + min-height: 32px; +} + +#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; +} + +#ToolboxCommon > #AuxToolbox spinbutton button { + border-width: 4px; +} + +#ToolboxCommon > toolbar.vertical { + margin-top: -4px; +} + +#ToolboxCommon > toolbar.vertical button { + min-height: 24px; + min-width: 24px; + padding: 4px; +} + +#CanvasTable button { + min-height: 16px; + min-width: 16px; + padding: 0; +} + +#CanvasTable #HorizontalScrollbar { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +scrolledwindow#DialogNotebook > viewport.frame > notebook.frame button.close-button image { + padding: 4px; +} + +#InKscapeCanvas { + background-color: #313244; + border-radius: 12px; +} + +/*********** + * Synapse * + ***********/ +/*************** + * Libreoffice * + ***************/ +window.background > grid +> widget +> widget +> scrolledwindow +> viewport +> grid +> box +> box +> frame +> box { + background-color: #1e1e2e; +} + +/********* + * Pamac * + *********/ +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { + border: none; + border-radius: 0; +} + +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable { + border-radius: 12px; +} + +dialog-host > floating-sheet > sheet > widget.response-area { + padding: 6px; +} + +window.background:not(.csd):not(.solid-csd) > button:not(:hover):not(:active):not(:checked):not(:disabled):not(.flat) { + /* background-color: if($variant == 'light', $grey-100, $grey-900); */ + background-color: #1e1e2e; +} + +window.background:not(.csd) > box +> widget +> widget +> widget +> widget +> widget +> widget +> widget +> scrolledwindow entry:focus { + background-color: #292938; +} + +/********* + * Unity * + *********/ +UnityDecoration { + -unitydecoration-extents: 28px 0 0 0; + -unitydecoration-input-extents: 8px; + -unitydecoration-shadow-offset-x: 0; + -unitydecoration-shadow-offset-y: 3px; + -unitydecoration-active-shadow-color: rgba(0, 0, 0, 0.48); + -unitydecoration-active-shadow-radius: 18px; + -unitydecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); + -unitydecoration-inactive-shadow-radius: 6px; + -unitydecoration-glow-size: 8px; + -unitydecoration-glow-color: #89b4fa; + -unitydecoration-title-indent: 4px; + -unitydecoration-title-fade: 32px; + -unitydecoration-title-alignment: 0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #1e1e2e; + color: #eff1f5; +} + +UnityDecoration .top:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.7); +} + +UnityDecoration .menuitem { + color: rgba(239, 241, 245, 0.7); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px #e6e9ef; + background-color: transparent; + color: #eff1f5; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #1e1e2e; + color: #eff1f5; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(239, 241, 245, 0.7); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(239, 241, 245, 0.7); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px #e6e9ef; + background-color: transparent; + color: #eff1f5; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #89b4fa; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: rgba(30, 30, 46, 0.6); + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.mate-panel-menu-bar button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +PanelToplevel.horizontal > grid > button { + min-width: 24px; +} + +PanelToplevel.vertical > grid > button { + min-height: 24px; +} + +PanelSeparator { + color: rgba(239, 241, 245, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(239, 241, 245, 0.12); +} + +.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { + border-width: 0 1px; +} + +.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { + border-width: 1px 0; +} + +.mate-panel-menu-bar menubar > menuitem { + color: rgba(239, 241, 245, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + color: #eff1f5; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -gtkwidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), +.mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), +.mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #89b4fa; +} + +PanelApplet.wnck-applet .wnck-pager:hover { + background-color: alpha(currentColor, 0.08); +} + +PanelApplet.wnck-applet .wnck-pager:active { + background-color: alpha(currentColor, 0.12); +} + +PanelApplet.wnck-applet .wnck-pager:selected { + background-color: #89b4fa; +} + +.mate-panel-menu-bar.horizontal #clock-applet-button label { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical #clock-applet-button label { + padding: 8px 0; +} + +#MatePanelPopupWindow { + border: 1px solid rgba(30, 30, 46, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +#MatePanelPopupWindow frame > border { + border-style: none; +} + +#MatePanelPopupWindow calendar { + border-style: none; +} + +#MatePanelPopupWindow calendar:not(:selected) { + background-color: transparent; +} + +#MatePanelPopupWindow calendar + box { + margin-top: -5px; + padding-top: 5px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +#MatePanelPopupWindow expander > title { + min-height: 32px; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow > frame > box > box > box > widget { + color: rgba(239, 241, 245, 0.12); +} + +na-tray-applet { + -natrayapplet-icon-padding: 3px; + -natrayapplet-icon-size: 16; +} + +.mate-panel-menu-bar { + -panelmenubar-icon-visible: true; +} + +.mate-panel-applet-slider { + border: 1px solid rgba(30, 30, 46, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +.mate-panel-applet-slider frame > border { + border-style: none; +} + +#PanelApplet:not(:selected) > box { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +#PanelApplet:selected > box { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +#mate-menu { + border: 1px solid rgba(30, 30, 46, 0.2); + background-color: #292c3c; +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #eff1f5; + font-weight: normal; +} + +#mate-menu button:not(.flat) { + background-color: alpha(currentColor, 0.1); +} + +#mate-menu button image, +#mate-menu button label + label { + color: rgba(239, 241, 245, 0.7); +} + +#mate-menu entry { + margin: 0 0 4px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 4px; + padding: 5px; +} + +.brisk-menu { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +.brisk-menu entry { + margin-bottom: -2px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + border-image: none; + box-shadow: none; + background-color: transparent; +} + +.brisk-menu entry + box > box:dir(ltr) { + margin-right: -2px; + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +.brisk-menu entry + box > box:dir(rtl) { + margin-left: -2px; + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +.brisk-menu .categories-list { + padding-top: 4px; +} + +.brisk-menu .categories-list button { + margin: 0 4px; +} + +.brisk-menu .categories-list button:checked { + color: #89b4fa; +} + +.brisk-menu .session-button { + padding: 11px; +} + +.brisk-menu .frame { + border-style: none; +} + +.brisk-menu .apps-list { + padding: 4px 0; + background-color: transparent; +} + +.brisk-menu .apps-list row { + padding: 0; +} + +.brisk-menu .apps-list row:hover { + box-shadow: none; +} + +.brisk-menu .apps-list button { + border-radius: 0; + color: #eff1f5; + font-weight: normal; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 12px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button.slider-button { + min-width: 24px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtkarrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #313244; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-canvas-item { + border-radius: 12px; +} + +.caja-desktop.view .entry, +.caja-navigation-window .view .entry { + border: none; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + background-image: none; + color: #eff1f5; +} + +.caja-desktop.view .entry:selected, +.caja-navigation-window .view .entry:selected { + background-color: alpha(currentColor, 0.06); +} + +.caja-desktop.view .entry { + background-color: #313244; + color: #eff1f5; + caret-color: currentColor; +} + +.caja-desktop.view .entry:selected { + background-color: alpha(currentColor, 0.06); +} + +.caja-navigation-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #313244; +} + +#caja-extra-view-widget > box > box > label { + font-weight: bold; +} + +/********* + * Pluma * + *********/ +.pluma-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.pluma-window statusbar frame > border { + border-style: none; +} + +.pluma-window statusbar frame button.flat { + padding: 0 4px; + border-radius: 0; +} + +.pluma-window statusbar frame button.flat widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtkarrow-arrow-scaling: 1; +} + +.pluma-print-preview toolbar { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat { + margin: 1px; +} + +.pluma-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.pluma-window paned.horizontal box.vertical notebook.frame { + margin-top: -1px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +/********* + * Atril * + *********/ +.atril-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.atril-window paned.horizontal box.vertical notebook .frame { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border: 1px solid rgba(30, 30, 46, 0.2); + border-radius: 13px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +.lock-dialog frame > border { + border-style: none; +} + +.lock-dialog button:not(:disabled) { + color: #89b4fa; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 12px; + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; +} + +MsdOsdWindow.background.osd .trough { + border-radius: 0; + background-color: rgba(239, 241, 245, 0.12); +} + +MsdOsdWindow.background.osd .progressbar { + border-radius: 0; + background-color: #89b4fa; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window list.sidebar { + background: none; + border-radius: 0 0 0 12px; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 12px; +} + +.budgie-popover { + border-color: #292c3c; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #e6e9ef; + background-clip: border-box; + background-color: #292c3c; + border-radius: 12px; +} + +.budgie-popover frame.container { + padding: 6px; + border: none; +} + +.budgie-popover frame.container .container { + padding: 0; +} + +.budgie-popover list, +.budgie-popover row { + padding: 0; +} + +.budgie-popover separator { + margin: 3px 0; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) { + background-color: rgba(239, 241, 245, 0.04); + border-right: none; + border-bottom-left-radius: 12px; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { + padding: 6px 8px; +} + +.budgie-popover treeview.view.sidebar { + border-right: none; + background: none; +} + +.budgie-popover treeview.view.sidebar:hover { + background-color: alpha(currentColor, 0.08); +} + +.budgie-popover treeview.view.sidebar:selected { + background-color: alpha(currentColor, 0.12); +} + +.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { + padding-top: 12px; + border-top-left-radius: 12px; + border-bottom-left-radius: 0; +} + +.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: none; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.budgie-popover.budgie-menu .container { + padding: 0; +} + +.budgie-popover.budgie-menu .sidebar, +.budgie-popover.budgie-menu scrollbar, +.budgie-popover.budgie-menu entry.search { + background-color: transparent; +} + +.budgie-popover.budgie-menu entry.search { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories { + background-color: rgba(239, 241, 245, 0.04); + padding-bottom: 12px; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button { + border-radius: 0; +} + +.budgie-popover.budgie-menu scrolledwindow > viewport.frame > list > row.activatable > button.flat { + border-radius: 0; +} + +.budgie-popover.budgie-menu list.left-overlay-menu { + border-radius: 12px; + background-color: #313244; + padding: 6px; + margin: 6px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #e6e9ef; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable { + border-radius: 12px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable:not(:last-child) { + margin-bottom: 3px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable button.menuitem { + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer { + border-top: 1px solid rgba(239, 241, 245, 0.12); + padding: 6px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat { + padding: 3px; + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat.image-button { + border-radius: 9999px; + padding: 6px; + min-height: 16px; + min-width: 16px; + margin-left: 6px; + background-clip: border-box; +} + +.budgie-popover.user-menu list, +.budgie-popover.user-menu row { + border: none; + background: none; + box-shadow: none; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { + margin-bottom: 0; + outline-width: 0; + border-radius: 12px; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { + transition: none; + animation: none; +} + +.budgie-popover.night-light-indicator .view-header { + margin: 0 6px; +} + +.budgie-popover.places-menu .name-button image:dir(ltr) { + margin-right: 3px; +} + +.budgie-popover.places-menu .name-button image:dir(rtl) { + margin-left: 3px; +} + +.budgie-popover.places-menu .unmount-button { + margin: 2px; + padding: 0; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 3px; + padding-top: 3px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(239, 241, 245, 0.12); +} + +.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { + border-left-width: 1px; +} + +.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { + border-right-width: 1px; +} + +.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { + border-top-width: 1px; +} + +.workspace-switcher .workspace-item, +.workspace-switcher .workspace-add-button { + border: 0 solid rgba(239, 241, 245, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: alpha(currentColor, 0.1); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 12px; +} + +.budgie-panel { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(30, 30, 46, 0.6); + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(30, 30, 46, 0.75); +} + +.budgie-panel .icon-tasklist button.launcher:checked, .budgie-panel .icon-tasklist button.launcher:active { + color: #eff1f5; +} + +.top .budgie-panel.dock-mode { + border-radius: 0 0 12px 12px; +} + +.bottom .budgie-panel.dock-mode { + border-radius: 12px 12px 0 0; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:first-child > button.launcher { + border-top-left-radius: 12px; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:last-child > button.launcher { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode { + border-radius: 0 12px 12px 0; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-right-radius: 12px; +} + +.right .budgie-panel.dock-mode { + border-radius: 12px 0 0 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-left-radius: 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-left-radius: 12px; +} + +.budgie-panel button { + color: rgba(239, 241, 245, 0.7); + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:hover { + color: #eff1f5; +} + +.budgie-panel button:active { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel button.budgie-menu-launcher { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel button.budgie-menu-launcher:focus { + box-shadow: none; + border: none; + color: #eff1f5; +} + +.budgie-panel button.raven-trigger { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(239, 241, 245, 0.12); +} + +.budgie-panel .alert { + color: #d20f39; +} + +.budgie-panel > box > widget > widget > image, +.budgie-panel > box > widget > widget > stack > image, +.budgie-panel > box > widget > widget > box > image { + margin-left: 6px; + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > image + label { + margin-left: -4px; +} + +.budgie-panel > box > widget > widget > box > widget > image { + margin-left: 6px; +} + +.budgie-panel > box > widget > widget > box > stack > widget > label { + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > widget > widget > image { + margin-left: 2px; + margin-right: 2px; +} + +.budgie-panel .budgie-clock-applet > widget > box, +.budgie-panel .budgie-calendar-applet > widget > box { + padding-left: 3px; + padding-right: 3px; +} + +.budgie-panel .titlebar:not(headerbar) { + min-height: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + color: #eff1f5; +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active { + color: #eff1f5; +} + +.budgie-panel menubar, +.budgie-panel .menubar { + color: rgba(239, 241, 245, 0.7); + box-shadow: none; + border: none; +} + +.budgie-panel menubar > menuitem, +.budgie-panel .menubar > menuitem { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, +.budgie-panel .menubar > menuitem:hover, +.budgie-panel .menubar > menuitem:active { + color: #eff1f5; +} + +.budgie-panel menubar menu separator, +.budgie-panel .menubar menu separator { + background-color: rgba(239, 241, 245, 0.12); +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(239, 241, 245, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(239, 241, 245, 0.32); +} + +.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #292c3c; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); +} + +.raven > box { + margin-bottom: -10px; +} + +.raven stackswitcher.linked { + margin: 6px 16px; +} + +.raven stackswitcher.linked > button:focus { + box-shadow: none; +} + +.raven .raven-header { + min-height: 34px; + padding: 3px; +} + +.raven .raven-header.top { + padding: 0; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.raven .raven-header.top stackswitcher button { + margin: -4px 0 -5px; + padding: 0 16px; + min-height: 24px; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.raven stack .raven-header { + margin-top: -6px; +} + +.raven stack scrolledwindow .raven-header { + margin-top: -8px; +} + +.raven .raven-background { + border-style: solid none; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #313244; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(239, 241, 245, 0.12); +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 11px; + border-radius: 9999px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +.raven .audio-widget scale.marks-after { + padding-top: 0; + padding-bottom: 0; +} + +.raven .audio-widget scale.marks-after label { + font-size: 90%; + padding: 0; + margin: -10px 0 0 6px; +} + +.raven .audio-widget button.flat.expander-button { + margin-top: 4px; + margin-bottom: 4px; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { + background-color: rgba(239, 241, 245, 0.06); + color: #eff1f5; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected label, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked label { + color: #eff1f5; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable label { + padding-left: 12px; +} + +.raven levelbar, +.raven levelbar trough, +.raven levelbar block { + border-radius: 9999px; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 12px; +} + +.raven-mpris { + background-color: #292c3c; + color: #eff1f5; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 11px; +} + +image.raven-mpris { + background-color: rgba(239, 241, 245, 0.12); + color: rgba(239, 241, 245, 0.7); + border-radius: 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame { + padding: 0; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable { + margin-left: -6px; + margin-right: -3px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable .raven-notifications-group-header { + padding: 0 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list { + padding: 6px; + background: none; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable { + border: none; + padding: 6px; + padding-left: 12px; + margin: 3px; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable:hover, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable:selected { + background-color: rgba(239, 241, 245, 0.12); +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:selected, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:selected:hover, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:hover, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:active, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:focus { + background: none; + box-shadow: none; +} + +.budgie-notification-window, .budgie-switcher-window, .budgie-osd-window { + background-color: transparent; +} + +.budgie-notification .notification-title, .budgie-switcher .notification-title { + font-size: 120%; +} + +.budgie-notification .notification-body, .budgie-switcher .notification-body { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.budgie-panel .lock-keys image:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.drop-shadow { + margin: 5px 9px; + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +.drop-shadow .linked > button { + border-radius: 12px; +} + +.budgie-session-dialog, +.budgie-polkit-dialog, +.budgie-run-dialog { + background-color: #292c3c; + border: none; + padding: 0; +} + +.budgie-session-dialog > box > grid, +.budgie-polkit-dialog > box > grid, +.budgie-run-dialog > box > grid { + padding: 24px; +} + +.budgie-session-dialog.background, .budgie-session-dialog > decoration, +.budgie-polkit-dialog.background, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog.background, +.budgie-run-dialog > decoration { + border-radius: 12px; +} + +.budgie-session-dialog > decoration, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog > decoration { + border: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(30, 30, 46, 0.75); +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title, +.budgie-polkit-dialog label:not(:last-child), +.budgie-polkit-dialog .dialog-title, +.budgie-run-dialog label:not(:last-child), +.budgie-run-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 0; +} + +.budgie-session-dialog .linked.horizontal > button:first-child, +.budgie-polkit-dialog .linked.horizontal > button:first-child, +.budgie-run-dialog .linked.horizontal > button:first-child { + border-bottom-left-radius: 12px; +} + +.budgie-session-dialog .linked.horizontal > button:last-child, +.budgie-polkit-dialog .linked.horizontal > button:last-child, +.budgie-run-dialog .linked.horizontal > button:last-child { + border-bottom-right-radius: 12px; +} + +.budgie-polkit-dialog .message { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-polkit-dialog .failure { + color: #d20f39; +} + +.budgie-polkit-dialog > box > grid { + padding-bottom: 0; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 6px 14px; + border-image: none; + box-shadow: none; + background-color: transparent; +} + +.budgie-run-dialog list .dim-label { + color: #eff1f5; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +/************** + * Xfce4 Apps * + **************/ +.XfceHeading { + background-color: #313244; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: rgba(30, 30, 46, 0.6); + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0 6px; + border-radius: 0; +} + +.xfce4-panel.background button.flat.toggle { + padding: 0 6px; +} + +.xfce4-panel.background .tasklist button image { + padding: 4px; +} + +wnck-pager:hover { + background-color: alpha(currentColor, 0.08); +} + +wnck-pager:active { + background-color: alpha(currentColor, 0.12); +} + +wnck-pager:selected { + background-color: #89b4fa; +} + +#xfce4-mpc-plugin-26 > frame > border { + border: none; +} + +#xfce-panel-button { + -gtk-icon-style: symbolic; +} + +XfdesktopIconView.view { + border-radius: 12px; + background-color: transparent; + color: #eff1f5; +} + +XfdesktopIconView.view:active { + box-shadow: none; +} + +XfdesktopIconView.view .rubberband { + border-radius: 0; +} + +window#whiskermenu-window { + border-radius: 12px; + background-color: transparent; + border: none; +} + +window#whiskermenu-window entry.search:focus { + background-color: #313244; +} + +window#whiskermenu-window > frame > border { + border-radius: 12px; + padding: 6px 8px 6px 9px; + margin: 6px; + border: none; + background-color: #292c3c; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa; +} + +window#whiskermenu-window box.categories > button.radio { + padding: 3px 6px; + margin: 1px 0; +} + +window#whiskermenu-window box.categories > button.radio:hover { + background-color: rgba(239, 241, 245, 0.12); +} + +window#whiskermenu-window box.categories > button.radio:checked, window#whiskermenu-window box.categories > button.radio:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +window#whiskermenu-window box.categories > button.radio:checked:hover, window#whiskermenu-window box.categories > button.radio:active:hover { + background-image: none; +} + +window#whiskermenu-window scrolledwindow.frame { + padding: 3px; + background-color: #313244; + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view { + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:not(:hover):not(:selected) { + background: none; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:selected:hover { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +window#whiskermenu-window .title-area > .commands-area > button.flat.command-button:checked, window#whiskermenu-window .title-area > .commands-area > button.flat.command-button:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +#XfceNotifyWindow { + background-color: #313244; + border-radius: 12px; + border: 2px solid #89b4fa; +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +dialog.xfsm-logout-dialog { + border-radius: 12px; + background-color: rgba(41, 44, 60, 0.97); + border: 2px solid #89b4fa; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 12px; + -xfwmtabwinwidget-icon-size: 64px; + -xfwmtabwinwidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar toolbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +.thunar .standard-view.frame { + border: none; +} + +.thunar scrolledwindow.frame.sidebar { + border-top: none; +} + +.thunar .path-bar.linked:not(.vertical) > button.path-bar-button { + margin-left: 2px; + margin-right: 2px; +} + +.thunar statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.thunar > grid.horizontal +> paned.horizontal +> scrolledwindow.frame.sidebar.shortcuts-pane { + border-top: none; +} + +window.background.csd.thunar > grid.horizontal +> paned.horizontal +> scrolledwindow.frame.sidebar.shortcuts-pane { + border-bottom-left-radius: 12px; +} + +menubar.-vala-panel-appmenu-private, +menubar.-vala-panel-background { + background: none; + border: none; + box-shadow: none; + animation: none; +} + +menubar.-vala-panel-appmenu-private > menuitem, +menubar.-vala-panel-background > menuitem { + color: rgba(239, 241, 245, 0.7); + font-weight: normal; +} + +menubar.-vala-panel-appmenu-private > menuitem:hover, +menubar.-vala-panel-background > menuitem:hover { + color: #eff1f5; + border-radius: 0; +} + +menubar.-vala-panel-appmenu-private > menuitem:disabled, +menubar.-vala-panel-background > menuitem:disabled { + color: rgba(239, 241, 245, 0.32); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: #313244; + color: #eff1f5; +} + +#panel_window menubar, +#panel_window separator { + background-color: transparent; +} + +#panel_window separator { + padding: 0 4px; +} + +#panel_window separator:first-child { + padding: 0 8px; +} + +#panel_window menubar > menuitem { + color: rgba(239, 241, 245, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: #eff1f5; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(239, 241, 245, 0.32); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +#content_frame { + padding-bottom: 16px; +} + +/* // the buttons, alternatively this could also be done with a simple ".lightdm-gtk-greeter button" */ +/* #login_window button, */ +/* #shutdown_dialog button, */ +/* #restart_dialog button { */ +/* } */ +/* .lightdm-gtk-greeter button { */ +/* } */ +/* // the user's avatar box */ +/* #user_image { */ +/* } */ +/* // the border around the user's avatar box */ +/* #user_image_border { */ +/* } */ +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame > box, +#buttonbox_frame > buttonbox { + margin: -16px; +} + +#buttonbox_frame button:not(:disabled) { + color: #89b4fa; +} + +/* // the shutdown button */ +/* #shutdown_button { */ +/* } */ +/* // the restart button */ +/* #restart_button { */ +/* } */ +/* // the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +/* #greeter_infobar { */ +/* // font-weight: bold; */ +/* } */ +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + background-color: #1e1e2e; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.nemo-window .primary-toolbar entry { + min-height: 0; + margin: 0; +} + +.nemo-window .primary-toolbar > toolitem > .linked > button.image-button { + margin-left: 1px; + margin-right: 1px; +} + +.nemo-window .primary-toolbar button.text-button { + padding-left: 8px; + padding-right: 8px; + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar button.text-button:hover, .nemo-window .primary-toolbar button.text-button:active, .nemo-window .primary-toolbar button.text-button:checked { + color: #eff1f5; +} + +.nemo-window .primary-toolbar button.text-button:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .primary-toolbar button.text-button:backdrop { + color: rgba(239, 241, 245, 0.5); +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button { + margin-left: 1px; + margin-right: 1px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button:checked { + box-shadow: none; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button { + border-radius: 6px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { + padding-left: 4px; + padding-right: 4px; +} + +.nemo-window scrolledwindow.frame { + border-style: none; +} + +.nemo-window scrolledwindow.frame .view:not(:selected) { + background-color: transparent; +} + +.nemo-window .nemo-inactive-pane .view:not(:selected) { + background-color: #313244; +} + +.nemo-window .nemo-window-pane widget.entry { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.04); +} + +.nemo-window .nemo-window-pane > notebook { + border-radius: 0; +} + +.places-treeview { + -nemoplacestreeview-disk-full-bg-color: #5d5d6a; + -nemoplacestreeview-disk-full-fg-color: #89b4fa; + -nemoplacestreeview-disk-full-bar-width: 2px; + -nemoplacestreeview-disk-full-bar-radius: 0; + -nemoplacestreeview-disk-full-bottom-padding: 1px; + -nemoplacestreeview-disk-full-max-length: 80px; + padding-top: 3px; + padding-bottom: 3px; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #eff1f5; +/* text color for entries, views and content in general */ +@define-color theme_text_color #eff1f5; +/* widget base background color */ +@define-color theme_bg_color #1e1e2e; +/* text widgets and the like base background color */ +@define-color theme_base_color #313244; +/* base background color of selections */ +@define-color theme_selected_bg_color #89b4fa; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(30, 30, 46, 0.87); +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e1e2e; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(239, 241, 245, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #313244; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #eff1f5; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eff1f5; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1e1e2e; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #313244; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #89b4fa; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(30, 30, 46, 0.87); +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(239, 241, 245, 0.5); +/* widgets main borders color */ +@define-color borders rgba(239, 241, 245, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(239, 241, 245, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #df8e1d; +@define-color error_color #d20f39; +@define-color success_color #40a02b; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #eff1f5; +@define-color wm_unfocused_title rgba(239, 241, 245, 0.7); +@define-color wm_highlight rgba(239, 241, 245, 0.1); +@define-color wm_border #0a0a0e; +@define-color wm_focused_bg #1e1e2e; +@define-color wm_unfocused_bg #1e1e2e; +@define-color wm_button_icon #eff1f5; +@define-color wm_button_focused_bg #2b2b3a; +@define-color wm_button_unfocused_bg #2b2b3a; +@define-color wm_button_hover_fg rgba(30, 30, 46, 0.87); +@define-color wm_button_active_fg rgba(30, 30, 46, 0.87); +@define-color wm_button_hover_bg #e6e9ef; +@define-color wm_button_active_bg #e7eaf0; +/* FIXME this is really an API */ +@define-color content_view_bg #313244; +@define-color placeholder_text_color #b6b8c0; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #313244; +@define-color budgie_tasklist_indicator_color rgba(121, 122, 133, 0.7); +@define-color budgie_tasklist_indicator_color_active #89b4fa; +@define-color budgie_tasklist_indicator_color_active_window rgba(108, 140, 195, 0.816); +@define-color budgie_tasklist_indicator_color_attention #df8e1d; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/gtk.css b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/gtk.css new file mode 100644 index 0000000..11d2255 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/gtk.css @@ -0,0 +1,8598 @@ +@keyframes ripple { + to { + background-size: 1000% 1000%; + } +} + +@keyframes ripple-on-slider { + to { + background-size: auto, 1000% 1000%; + } +} + +@keyframes ripple-on-headerbar { + from { + background-image: radial-gradient(circle, #89b4fa 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #89b4fa 100%, transparent 0%); + } +} + +* { + background-clip: padding-box; + -gtktoolbutton-icon-spacing: 4; + -gtktextview-error-underline-color: #d20f39; + -gtkscrolledwindow-scrollbar-spacing: 0; + -gtktoolitemgroup-expander-size: 11; + -gtkwidget-text-handle-width: 20; + -gtkwidget-text-handle-height: 20; + -gtkdialog-button-spacing: 6; + -gtkdialog-action-area-border: 4; + -gtkdialog-content-area-border: 4; + outline-style: solid; + outline-width: 0; + outline-color: alpha(currentColor, 0.15); + outline-offset: -4px; + -gtk-outline-radius: 12px; + -gtk-secondary-caret-color: #89b4fa; +} + +.thunar .standard-view.frame widget.view:selected, XfdesktopIconView.view:active, calendar.raven-calendar:selected, box.vertical > widget > widget:selected, calendar:selected, modelbutton.flat:selected, +.menuitem.button.flat:selected, .background.csd .view:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.1); +} + +.nautilus-window notebook .view:not(treeview) selection, .nautilus-window notebook .view:not(treeview):selected, .nautilus-window flowboxchild:selected .icon-item-background, label selection, flowbox flowboxchild:selected { + color: #89b4fa; + background-color: rgba(137, 180, 250, 0.2); +} + +.nemo-window .nemo-window-pane widget.entry:selected, window.background.csd evview.view.content-view:selected, window.background.csd evview.view.content-view:selected:backdrop, .nautilus-window.background.csd notebook widget.view:selected, spinbutton.vertical selection, spinbutton:not(.vertical) selection, +entry selection, textview text selection:focus, textview text selection, widget.view:selected, .view:selected { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +treeview.view:selected { + color: rgba(30, 30, 46, 0.87); + background-color: #e6e9ef; +} + +.linked:not(.vertical) > button, .linked:not(.vertical) > spinbutton.vertical, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry { + border-radius: 0; +} + +.linked:not(.vertical) > button:first-child, .linked:not(.vertical) > spinbutton.vertical:first-child, .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > button:last-child, .linked:not(.vertical) > spinbutton.vertical:last-child, .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > button:only-child, .linked:not(.vertical) > spinbutton.vertical:only-child, .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child { + border-radius: 12px; +} + +.linked.vertical > button, .linked.vertical > spinbutton.vertical, .linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry { + border-radius: 0; +} + +.linked.vertical > button:first-child, .linked.vertical > spinbutton.vertical:first-child, .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > button:last-child, .linked.vertical > spinbutton.vertical:last-child, .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > button:only-child, .linked.vertical > spinbutton.vertical:only-child, .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child { + border-radius: 12px; +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #1e1e2e; + color: #eff1f5; +} + +.background.csd { + border-radius: 0 0 12px 12px; +} + +.background.maximized, .background.solid-csd { + border-radius: 0; +} + +*:disabled { + -gtk-icon-effect: dim; +} + +.gtkstyle-fallback { + background-color: #1e1e2e; + color: #eff1f5; +} + +.gtkstyle-fallback:hover { + background-color: #14141f; + color: #eff1f5; +} + +.gtkstyle-fallback:active { + background-color: #0a0a0f; + color: #eff1f5; +} + +.gtkstyle-fallback:disabled { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.5); +} + +.gtkstyle-fallback:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.view { + background-color: #313244; + color: #eff1f5; +} + +.view:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.view:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.view:selected:hover { + box-shadow: none; +} + +window.background.csd > stack.view { + border-radius: 0 0 12px 12px; +} + +textview text { + background-color: #313244; +} + +textview border { + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 12px; +} + +flowbox rubberband, +.rubberband, +rubberband, +XfdesktopIconView.view .rubberband, +.content-view rubberband, +.content-view .rubberband, +treeview.view rubberband { + border: 1px solid #89b4fa; + background-color: rgba(137, 180, 250, 0.3); +} + +flowbox flowboxchild { + padding: 3px; + border-radius: 12px; + color: #eff1f5; +} + +flowbox flowboxchild button.osd.remove-button { + min-height: 28px; + min-width: 28px; + padding: 0; + margin: 6px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +label { + caret-color: currentColor; +} + +label.separator { + color: rgba(239, 241, 245, 0.7); +} + +label:disabled { + color: rgba(239, 241, 245, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; +} + +label.osd { + border-radius: 12px; + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; +} + +.dim-label { + color: rgba(239, 241, 245, 0.7); +} + +assistant .sidebar { + padding: 4px 0; +} + +assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(239, 241, 245, 0.5); + font-weight: 500; +} + +assistant .sidebar label.highlight { + color: #eff1f5; +} + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-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: 0.5; +} + +/**************** + * Text Entries * + ****************/ +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry { + background-color: rgba(30, 30, 46, 0.04); + color: rgba(30, 30, 46, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus { + color: rgba(30, 30, 46, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:drop(active) { + color: rgba(30, 30, 46, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:disabled { + background-color: rgba(30, 30, 46, 0.04); + color: rgba(30, 30, 46, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image { + color: rgba(30, 30, 46, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry image:disabled { + color: rgba(30, 30, 46, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:hover image, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack entry:focus image { + color: rgba(30, 30, 46, 0.87); +} + +spinbutton.vertical, spinbutton:not(.vertical), +entry { + min-height: 34px; + padding: 0 8px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +spinbutton.vertical:focus, spinbutton:focus:not(.vertical), +entry:focus { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #89b4fa; +} + +spinbutton.vertical:drop(active), spinbutton:drop(active):not(.vertical), +entry:drop(active) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + +spinbutton.vertical:disabled, spinbutton:disabled:not(.vertical), +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.flat.vertical, spinbutton.flat:not(.vertical), +entry.flat { + min-height: 0; + padding: 2px; + border-radius: 0; + background-color: transparent; +} + +spinbutton.vertical image, spinbutton:not(.vertical) image, +entry image { + color: rgba(239, 241, 245, 0.7); +} + +spinbutton.vertical image:hover, spinbutton:not(.vertical) image:hover, spinbutton.vertical image:active, spinbutton:not(.vertical) image:active, +entry image:hover, +entry image:active { + color: #eff1f5; +} + +spinbutton.vertical image:disabled, spinbutton:not(.vertical) image:disabled, +entry image:disabled { + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.vertical image.left, spinbutton:not(.vertical) image.left, +entry image.left { + margin-left: 1px; + margin-right: 6px; +} + +spinbutton.vertical image.right, spinbutton:not(.vertical) image.right, +entry image.right { + margin-left: 6px; + margin-right: 1px; +} + +spinbutton.vertical undershoot.left, spinbutton:not(.vertical) undershoot.left, +entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, transparent 50%, rgba(239, 241, 245, 0.3) 50%); + padding-left: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left top; + margin: 0 4px; + margin: 4px 0; +} + +spinbutton.vertical undershoot.right, spinbutton:not(.vertical) undershoot.right, +entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, transparent 50%, rgba(239, 241, 245, 0.3) 50%); + padding-right: 1px; + background-size: 1px 12px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right top; + margin: 0 4px; + margin: 4px 0; +} + +spinbutton.error.vertical, spinbutton.error:not(.vertical), +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +spinbutton.error.vertical:focus, spinbutton.error:focus:not(.vertical), +entry.error:focus { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #d20f39; +} + +spinbutton.error.vertical:disabled, spinbutton.error:disabled:not(.vertical), +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.warning.vertical, spinbutton.warning:not(.vertical), +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +spinbutton.warning.vertical:focus, spinbutton.warning:focus:not(.vertical), +entry.warning:focus { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #df8e1d; +} + +spinbutton.warning.vertical:disabled, spinbutton.warning:disabled:not(.vertical), +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.vertical progress, spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -8px; + border-bottom: 2px solid #89b4fa; + background-color: transparent; +} + +treeview entry.flat, treeview entry { + background-color: #313244; +} + +treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus { + border-image: none; + box-shadow: none; +} + +.entry-tag, .photos-entry-tag, .documents-entry-tag { + margin: 2px; + border-radius: 9999px; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.entry-tag:hover, .photos-entry-tag:hover, .documents-entry-tag:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +:dir(ltr) .entry-tag, :dir(ltr) .photos-entry-tag, :dir(ltr) .documents-entry-tag { + margin-left: 4px; + margin-right: 0; + padding-left: 12px; + padding-right: 8px; +} + +:dir(rtl) .entry-tag, :dir(rtl) .photos-entry-tag, :dir(rtl) .documents-entry-tag { + margin-left: 0; + margin-right: 4px; + padding-left: 8px; + padding-right: 12px; +} + +.entry-tag.button, .button.photos-entry-tag, .button.documents-entry-tag { + box-shadow: none; + background-color: transparent; +} + +.entry-tag.button:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active) { + color: rgba(239, 241, 245, 0.7); +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#89b4fa), to(transparent)); + } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#89b4fa), to(transparent)); + } +} + +.xfce4-panel.background button, .raven-mpris button.image-button, .mate-panel-menu-bar button, infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button { + color: rgba(239, 241, 245, 0.7); +} + +.xfce4-panel.background button:focus, .raven-mpris button.image-button:focus, .mate-panel-menu-bar button:focus, infobar.warning > revealer > box button:focus, .xfce4-panel.background button:hover, .raven-mpris button.image-button:hover, .mate-panel-menu-bar button:hover, infobar.warning > revealer > box button:hover, .xfce4-panel.background button:active, .raven-mpris button.image-button:active, .mate-panel-menu-bar button:active, infobar.warning > revealer > box button:active, .xfce4-panel.background button:checked, .raven-mpris button.image-button:checked, .mate-panel-menu-bar button:checked, infobar.warning > revealer > box button:checked { + color: #eff1f5; +} + +.xfce4-panel.background button:disabled, .raven-mpris button.image-button:disabled, .mate-panel-menu-bar button:disabled, infobar.warning > revealer > box button:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.xfce4-panel.background button:checked:disabled, .raven-mpris button.image-button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, infobar.warning > revealer > box button:checked:disabled { + color: rgba(239, 241, 245, 0.5); +} + +actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: #313244; + color: #eff1f5; +} + +actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.combo) { + background-color: rgba(30, 30, 46, 0.87); + color: #e6e9ef; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat, terminal-window notebook > header > box button.flat { + color: rgba(30, 30, 46, 0.6); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:hover, terminal-window notebook > header > box button.flat:hover, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:active, terminal-window notebook > header > box button.flat:active, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:focus, terminal-window notebook > header > box button.flat:focus { + color: rgba(30, 30, 46, 0.87); +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:checked, terminal-window notebook > header > box button.flat:checked { + background-color: rgba(30, 30, 46, 0.87); + color: #e6e9ef; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list button.flat:disabled, terminal-window notebook > header > box button.flat:disabled { + color: rgba(30, 30, 46, 0.3); +} + +button { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(239, 241, 245, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #eff1f5; +} + +button:focus { + box-shadow: 0 0 0 2px rgba(137, 180, 250, 0.35); +} + +button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +button:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +button:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +button:checked { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +button:checked:hover { + box-shadow: inset 0 0 0 9999px transparent; +} + +button:checked:disabled { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.1); + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +.raven .expander-button, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, .nautilus-window headerbar revealer > button, button.titlebutton:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, button.close, button.circular, .inline-toolbar button:not(.text-button) { + border-radius: 9999px; +} + +.raven .expander-button label, window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle label, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat) label, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button label, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button label, .nautilus-window headerbar revealer > button label, button.titlebutton:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, button.close label, button.circular label, .inline-toolbar button:not(.text-button) label { + padding: 0; +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat, .gedit-document-panel row button.flat, .nautilus-window .floating-bar button, placessidebar.sidebar row button.sidebar-button, notebook > header tab button.flat, +notebook > header tab button.close-button, spinbutton.vertical button, spinbutton:not(.vertical) button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button, .drop-shadow button, .budgie-panel button, .budgie-popover row button, .budgie-settings-window buttonbox.inline-toolbar button, #mate-menu button, #MatePanelPopupWindow button, popover.messagepopover .popover-action-area button, tabbox > tab button, placessidebar.sidebar row button.sidebar-button, calendar.button, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular, treeview.view header button button.circular, row.activatable button.circular, notebook > header > tabs > arrow, modelbutton.flat, +.menuitem.button.flat, spinbutton.vertical button, spinbutton:not(.vertical) button, .nemo-window .toolbar button, #buttonbox_frame button, .xfce4-panel.background button, .raven stackswitcher.linked > button, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button, .lock-dialog button, .mate-panel-menu-bar button, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button, layouttabbar button, filechooser #pathbarbox > stack > box > button, messagedialog .dialog-action-box button, +messagedialog .dialog-action-box .linked:not(.vertical) > button, .app-notification button, popover.background.menu button, +popover.background button.model, .nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action), button.flat { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: rgba(239, 241, 245, 0.7); +} + +.budgie-session-dialog .linked.horizontal > button:focus, +.budgie-polkit-dialog .linked.horizontal > button:focus, +.budgie-run-dialog .linked.horizontal > button:focus, .drop-shadow button:focus, .budgie-panel button:focus, .budgie-popover row button:focus, .budgie-settings-window buttonbox.inline-toolbar button:focus, #mate-menu button:focus, #MatePanelPopupWindow button:focus, popover.messagepopover .popover-action-area button:focus, tabbox > tab button:focus, placessidebar.sidebar row button.sidebar-button:focus, calendar.button:focus, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:focus, treeview.view header button button.circular:focus, row.activatable button.circular:focus, notebook > header > tabs > arrow:focus, modelbutton.flat:focus, +.menuitem.button.flat:focus, spinbutton.vertical button:focus, spinbutton:not(.vertical) button:focus, .nemo-window .toolbar button:focus, #buttonbox_frame button:focus, .xfce4-panel.background button:focus, .raven stackswitcher.linked > button:focus, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:focus, .lock-dialog button:focus, .mate-panel-menu-bar button:focus, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:focus, layouttabbar button:focus, filechooser #pathbarbox > stack > box > button:focus, messagedialog .dialog-action-box button:focus, +messagedialog .dialog-action-box .linked:not(.vertical) > button:focus, .app-notification button:focus, popover.background.menu button:focus, +popover.background button.model:focus, .nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), button.flat:focus { + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + color: #eff1f5; +} + +.budgie-session-dialog .linked.horizontal > button:hover, +.budgie-polkit-dialog .linked.horizontal > button:hover, +.budgie-run-dialog .linked.horizontal > button:hover, .drop-shadow button:hover, .budgie-panel button:hover, .budgie-popover row button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, #mate-menu button:hover, #MatePanelPopupWindow button:hover, popover.messagepopover .popover-action-area button:hover, tabbox > tab button:hover, placessidebar.sidebar row button.sidebar-button:hover, calendar.button:hover, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:hover, treeview.view header button button.circular:hover, row.activatable button.circular:hover, notebook > header > tabs > arrow:hover, modelbutton.flat:hover, +.menuitem.button.flat:hover, spinbutton.vertical button:hover, spinbutton:not(.vertical) button:hover, .nemo-window .toolbar button:hover, #buttonbox_frame button:hover, .xfce4-panel.background button:hover, .raven stackswitcher.linked > button:hover, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:hover, .lock-dialog button:hover, .mate-panel-menu-bar button:hover, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:hover, layouttabbar button:hover, filechooser #pathbarbox > stack > box > button:hover, messagedialog .dialog-action-box button:hover, +messagedialog .dialog-action-box .linked:not(.vertical) > button:hover, .app-notification button:hover, popover.background.menu button:hover, +popover.background button.model:hover, .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), button.flat:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #eff1f5; +} + +.budgie-session-dialog .linked.horizontal > button:active, +.budgie-polkit-dialog .linked.horizontal > button:active, +.budgie-run-dialog .linked.horizontal > button:active, .drop-shadow button:active, .budgie-panel button:active, .budgie-popover row button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, #mate-menu button:active, #MatePanelPopupWindow button:active, popover.messagepopover .popover-action-area button:active, tabbox > tab button:active, placessidebar.sidebar row button.sidebar-button:active, calendar.button:active, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:active, treeview.view header button button.circular:active, row.activatable button.circular:active, notebook > header > tabs > arrow:active, modelbutton.flat:active, +.menuitem.button.flat:active, spinbutton.vertical button:active, spinbutton:not(.vertical) button:active, .nemo-window .toolbar button:active, #buttonbox_frame button:active, .xfce4-panel.background button:active, .raven stackswitcher.linked > button:active, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:active, .lock-dialog button:active, .mate-panel-menu-bar button:active, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:active, layouttabbar button:active, filechooser #pathbarbox > stack > box > button:active, messagedialog .dialog-action-box button:active, +messagedialog .dialog-action-box .linked:not(.vertical) > button:active, .app-notification button:active, popover.background.menu button:active, +popover.background button.model:active, .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), button.flat:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #eff1f5; +} + +.budgie-session-dialog .linked.horizontal > button:disabled, +.budgie-polkit-dialog .linked.horizontal > button:disabled, +.budgie-run-dialog .linked.horizontal > button:disabled, .drop-shadow button:disabled, .budgie-panel button:disabled, .budgie-popover row button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, #mate-menu button:disabled, #MatePanelPopupWindow button:disabled, popover.messagepopover .popover-action-area button:disabled, tabbox > tab button:disabled, placessidebar.sidebar row button.sidebar-button:disabled, calendar.button:disabled, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable button.circular:disabled, treeview.view header button button.circular:disabled, row.activatable button.circular:disabled, notebook > header > tabs > arrow:disabled, modelbutton.flat:disabled, +.menuitem.button.flat:disabled, spinbutton.vertical button:disabled, spinbutton:not(.vertical) button:disabled, .nemo-window .toolbar button:disabled, #buttonbox_frame button:disabled, .xfce4-panel.background button:disabled, .raven stackswitcher.linked > button:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:disabled, .lock-dialog button:disabled, .mate-panel-menu-bar button:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:disabled, layouttabbar button:disabled, filechooser #pathbarbox > stack > box > button:disabled, messagedialog .dialog-action-box button:disabled, +messagedialog .dialog-action-box .linked:not(.vertical) > button:disabled, .app-notification button:disabled, popover.background.menu button:disabled, +popover.background button.model:disabled, .nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action), button.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .toolbar button:checked, #buttonbox_frame button:checked, .xfce4-panel.background button:checked, .raven stackswitcher.linked > button:checked, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked, .lock-dialog button:checked, .mate-panel-menu-bar button:checked, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked, layouttabbar button:checked, filechooser #pathbarbox > stack > box > button:checked, messagedialog .dialog-action-box button:checked, +messagedialog .dialog-action-box .linked:not(.vertical) > button:checked, .app-notification button:checked, popover.background.menu button:checked, +popover.background button.model:checked, .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action), button.flat:checked, button.flat:checked:hover { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +.nemo-window .toolbar button:checked:disabled, #buttonbox_frame button:checked:disabled, .xfce4-panel.background button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button:checked:disabled, .lock-dialog button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar button:checked:disabled, layouttabbar button:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, messagedialog .dialog-action-box button:checked:disabled, .app-notification button:checked:disabled, popover.background.menu button:checked:disabled, +popover.background button.model:checked:disabled, .nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(239, 241, 245, 0.5); +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +button.text-button.image-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child) { + margin: 0 4px; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + border-radius: 12px; +} + +button.osd { + min-width: 24px; + min-width: 24px; + padding: 5px; + background-color: #1e1e2e; + color: #eff1f5; +} + +button.osd:focus { + box-shadow: none; +} + +button.osd:hover { + background-color: #3d3e4c; + color: #eff1f5; +} + +button.osd:active { + background-color: #525360; + color: #eff1f5; +} + +button.osd:disabled { + opacity: 0; +} + +button.osd.image-button, button.osd.circular { + padding: 11px; +} + +button.osd.image-button > image, button.osd.circular > image { + padding: 0; +} + +button.suggested-action { + background-color: #1e66f5; + color: #eff1f5; + box-shadow: none; +} + +button.suggested-action:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(30, 102, 245, 0.2), 0 4px 3px 0 rgba(30, 102, 245, 0.14), 0 1px 6px 0 rgba(30, 102, 245, 0.12); +} + +button.suggested-action:checked { + background-color: #5d90f5; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(30, 102, 245, 0.3), 0 2px 3px -1px rgba(30, 102, 245, 0.24), 0 2px 5px 0 rgba(30, 102, 245, 0.12); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(30, 102, 245, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #1e66f5; +} + +button.suggested-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.32); +} + +button.suggested-action.flat:checked { + background-color: rgba(30, 102, 245, 0.3); +} + +button.destructive-action { + background-color: #d20f39; + color: #eff1f5; + box-shadow: none; +} + +button.destructive-action:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(210, 15, 57, 0.2), 0 4px 3px 0 rgba(210, 15, 57, 0.14), 0 1px 6px 0 rgba(210, 15, 57, 0.12); +} + +button.destructive-action:checked { + background-color: #db5371; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(210, 15, 57, 0.3), 0 2px 3px -1px rgba(210, 15, 57, 0.24), 0 2px 5px 0 rgba(210, 15, 57, 0.12); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(210, 15, 57, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #d20f39; +} + +button.destructive-action.flat:disabled { + box-shadow: none; + background-color: transparent; + color: rgba(239, 241, 245, 0.32); +} + +button.destructive-action.flat:checked { + background-color: rgba(210, 15, 57, 0.3); +} + +.stack-switcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +.stack-switcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +.stack-switcher > button.needs-attention:checked > label, +.stack-switcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +.primary-toolbar button { + -gtk-icon-shadow: none; +} + +button.close, button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +stacksidebar.sidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, +.stack-switcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +stacksidebar.sidebar row.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > label:dir(rtl), +.stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + +/********* + * Links * + *********/ +*:link, +link { + color: #8fcbe8; +} + +*:visited { + color: #8839ef; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #8fcbe8; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #8839ef; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; +} + +spinbutton:not(.vertical) entry { + min-width: 30px; + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +spinbutton:not(.vertical) button { + border: solid 6px transparent; +} + +spinbutton:not(.vertical) button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(239, 241, 245, 0.7); +} + +spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) { + margin-left: -3px; +} + +spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) { + margin-right: -3px; +} + +spinbutton.vertical { + padding: 0; +} + +spinbutton.vertical:disabled { + color: rgba(239, 241, 245, 0.5); +} + +spinbutton.vertical entry { + margin: 0; + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical button { + padding: 0; + border: solid 6px transparent; +} + +spinbutton.vertical button:focus:not(:hover):not(:active) { + box-shadow: inset 0 0 0 9999px transparent; + color: rgba(239, 241, 245, 0.7); +} + +spinbutton.vertical button.up { + margin: 0 3px; +} + +spinbutton.vertical button.down { + margin: 0 3px; +} + +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; +} + +treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +dropdown > button > box, combobox > button > box { + border-radius: 0 9px 9px 0; + 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:drop(active) button.combo, combobox:drop(active) button.combo { + color: #fab387; + box-shadow: inset 0 0 0 2px #fab387; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.06); +} + +dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar { + padding: 6px; +} + +dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top), combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) { + background-color: transparent; + background-image: linear-gradient(to left, transparent 50%, rgba(239, 241, 245, 0.3) 50%); + padding-top: 1px; + background-size: 12px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: left top; + margin: 0 4px; +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +toolbar { + -gtkwidget-window-dragging: true; + padding: 2px 3px; + background-color: #1e1e2e; +} + +.osd toolbar { + background-color: transparent; +} + +frame.documents-dropdown, .app-notification, toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +frame.documents-dropdown:backdrop, .app-notification:backdrop, toolbar.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +frame.left.documents-dropdown, .left.app-notification, frame.right.documents-dropdown, .right.app-notification, frame.top.documents-dropdown, .top.app-notification, frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; +} + +frame.bottom.documents-dropdown, .bottom.app-notification, toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +toolbar.horizontal > separator { + margin: 2px; +} + +toolbar.vertical > separator { + margin: 2px; +} + +toolbar:not(.inline-toolbar):not(.osd) scale, +toolbar:not(.inline-toolbar):not(.osd) entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton, +toolbar:not(.inline-toolbar):not(.osd) button { + margin: 2px 1px; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) { + margin-left: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child), +toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) { + margin-right: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) spinbutton entry, +toolbar:not(.inline-toolbar):not(.osd) spinbutton button { + margin: 0; +} + +toolbar:not(.inline-toolbar):not(.osd) switch { + margin: 8px 2px; +} + +.toolbar { + background-color: #313244; +} + +frame .toolbar { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.inline-toolbar { + padding: 6px; + border-style: solid; + border-width: 0 1px 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #313244; +} + +.frame .inline-toolbar { + border-width: 1px 0 0; + background-color: transparent; +} + +searchbar > revealer > box, +.location-bar { + padding: 6px; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; + background-clip: border-box; +} + +searchbar > revealer > box { + margin: -6px; +} + +/*************** + * Header bars * + ***************/ +.nemo-window .primary-toolbar button:not(.text-button), headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar .linked:not(.vertical) > button:not(.text-button), headerbar .linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + border-radius: 12px; +} + +.nemo-window .primary-toolbar button:focus:not(.text-button), headerbar button:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:hover:not(.text-button), headerbar button:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:active:not(.text-button), headerbar button:active:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:checked:not(.text-button), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +.nemo-window .primary-toolbar button:disabled:not(.text-button), headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .primary-toolbar button:checked:disabled:not(.text-button), headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(239, 241, 245, 0.5); +} + +.nemo-window .primary-toolbar button:backdrop:not(.text-button), headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +.nemo-window .primary-toolbar button:backdrop:focus:not(.text-button), headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:hover:not(.text-button), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), .nemo-window .primary-toolbar button:backdrop:active:not(.text-button), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar button:backdrop:disabled:not(.text-button), headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .primary-toolbar button:backdrop:checked:not(.text-button), headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar button:backdrop:checked:disabled:not(.text-button), headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .primary-toolbar entry, .titlebar entry { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +.nemo-window .primary-toolbar entry:disabled, .titlebar entry:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +.nemo-window .primary-toolbar entry image, .titlebar entry image { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar entry image:hover, .titlebar entry image:hover, .nemo-window .primary-toolbar entry image:active, .titlebar entry image:active { + color: #eff1f5; +} + +.nemo-window .primary-toolbar entry image:disabled, .titlebar entry image:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.titlebar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 12px 12px 0 0; + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* @if $outline == 'false' { */ + /* box-shadow: inset 0 1px highlight($titlebar); */ + /* } */ +} + +.titlebar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.titlebar:backdrop { + color: rgba(239, 241, 245, 0.7); +} + +.titlebar:backdrop:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.csd .titlebar:backdrop { + background-color: #1e1e2e; +} + +.titlebar .title { + padding: 0 12px; + font-weight: bold; +} + +.titlebar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +.titlebar .subtitle, +.titlebar .dim-label { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +.titlebar .subtitle:backdrop, +.titlebar .dim-label:backdrop { + color: rgba(239, 241, 245, 0.5); +} + +.titlebar .titlebar { + background-color: transparent; + box-shadow: none; +} + +.titlebar + separator, +.titlebar + separator.sidebar { + background-color: #1e1e2e; + background-image: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +.titlebar + separator:backdrop, +.titlebar + separator.sidebar:backdrop { + background-color: #1e1e2e; +} + +.titlebar.selection-mode + separator, .titlebar.selection-mode + separator.sidebar, .selection-mode .titlebar + separator, .selection-mode .titlebar + separator.sidebar { + background-color: #89b4fa; +} + +.titlebar.selection-mode + separator:backdrop, .titlebar.selection-mode + separator.sidebar:backdrop, .selection-mode .titlebar + separator:backdrop, .selection-mode .titlebar + separator.sidebar:backdrop { + background-color: #89b4fa; +} + +.background.csd.unified .titlebar + separator, .background.csd.unified .titlebar + separator.sidebar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +.titlebar .linked:not(.vertical) > entry { + border-radius: 12px; + margin-left: 3px; + margin-right: 3px; +} + +.titlebar button.suggested-action:disabled, +.titlebar button.destructive-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +.titlebar .path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; + padding-left: 5px; + padding-right: 5px; +} + +.titlebar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + animation: ripple-on-headerbar 225ms cubic-bezier(0, 0, 0.2, 1); + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.titlebar.selection-mode:backdrop { + color: rgba(30, 30, 46, 0.6); + background-color: #a6c7fb; +} + +.titlebar.selection-mode .subtitle:link { + color: rgba(30, 30, 46, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: rgba(30, 30, 46, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled { + color: rgba(30, 30, 46, 0.38); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked { + color: rgba(30, 30, 46, 0.87); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled { + color: rgba(30, 30, 46, 0.38); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:not(.titlebutton) { + color: rgba(30, 30, 46, 0.6); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled { + color: rgba(30, 30, 46, 0.3); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked { + color: rgba(30, 30, 46, 0.6); +} + +.titlebar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled { + color: rgba(30, 30, 46, 0.3); +} + +.titlebar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +.titlebar.selection-mode .selection-menu arrow { + -gtkarrow-arrow-scaling: 1; +} + +.titlebar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +.tiled .titlebar, .tiled-top .titlebar, .tiled-right .titlebar, .tiled-bottom .titlebar, .tiled-left .titlebar, .maximized .titlebar, .fullscreen .titlebar { + border-radius: 0; +} + +.titlebar.default-decoration { + min-height: 24px; + padding: 6px 12px; + border-radius: 12px 12px 0 0; + border: none; + background-color: #1e1e2e; + background-image: none; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +.titlebar.default-decoration:backdrop { + background-color: #1e1e2e; +} + +.tiled .titlebar.default-decoration, .maximized .titlebar.default-decoration, .fullscreen .titlebar.default-decoration { + box-shadow: none; + border-radius: 0; +} + +.titlebar.default-decoration button.titlebutton { + min-height: 24px; + min-width: 24px; + margin: 0; + padding: 0; +} + +.background.csd .titlebar.default-decoration { + padding: 6px; + box-shadow: none; +} + +.background:not(.csd) .titlebar.default-decoration button.titlebutton:active { + background-size: 1000% 1000%; +} + +.solid-csd .titlebar:dir(rtl), .solid-csd .titlebar:dir(ltr) { + border-radius: 0; + box-shadow: none; +} + +headerbar { + min-height: 46px; + padding: 0 6px; +} + +box.vertical headerbar { + background-color: #1e1e2e; +} + +headerbar entry, +headerbar spinbutton, +headerbar button, +headerbar stackswitcher { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar button, +headerbar button.image-button { + border-radius: 12px; +} + +headerbar > box.left, +headerbar > box.right { + padding: 0 4px; +} + +headerbar separator.titlebutton, +headerbar separator.sidebar { + margin-top: 11.5px; + margin-bottom: 11.5px; + background-color: transparent; +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar spinbutton button { + margin-top: 0; + margin-bottom: 0; +} + +headerbar .entry-tag, headerbar .photos-entry-tag, headerbar .documents-entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar.windowhandle viewswitcher { + border-radius: 0 0 12px 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) { + border-radius: 9px; + margin: 6px 3px; + min-width: 120px; + padding: 0; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +) > stack > box { + padding: 0 12px; +} + +headerbar.windowhandle viewswitcher button:not(.titlebutton):not(.suggested-action):not( +.destructive-action +):focus { + box-shadow: none; +} + +headerbar.windowhandle > button.popup label, +headerbar.windowhandle > button.popup image { + min-height: 0; +} + +headerbar.windowhandle viewswitchertitle > squeezer { + margin-top: 0; + margin-bottom: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher { + margin: 0; + background: none; +} + +headerbar.windowhandle viewswitchertitle > squeezer > viewswitcher > box.horizontal > button.radio { + margin: 0; + padding: 0; + border-radius: 0; +} + +/************ + * Pathbars * + ************/ +.caja-pathbar button, +.path-bar.linked:not(.vertical) > button { + padding-left: 5px; + padding-right: 5px; + border-radius: 6px; + margin-left: 1px; + margin-right: 1px; + background-color: alpha(currentColor, 0.08); +} + +.caja-pathbar button:disabled, +.path-bar.linked:not(.vertical) > button:disabled { + background-color: alpha(currentColor, 0.05); +} + +.caja-pathbar button:first-child, +.path-bar.linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.caja-pathbar button:last-child, +.path-bar.linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.caja-pathbar button:checked, +.path-bar.linked:not(.vertical) > button:checked { + background-color: alpha(currentColor, 0.16); + color: #eff1f5; +} + +.caja-pathbar button label, +.caja-pathbar button image, +.path-bar.linked:not(.vertical) > button label, +.path-bar.linked:not(.vertical) > button image { + margin-left: 3px; + margin-right: 3px; +} + +.caja-pathbar button.slider-button, +.path-bar.linked:not(.vertical) > button.slider-button { + padding-left: 4px; + padding-right: 4px; +} + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: rgba(239, 241, 245, 0.12); + border-top-color: rgba(239, 241, 245, 0.12); +} + +* { + -gtktreeview-horizontal-separator: 4; + -gtktreeview-grid-line-width: 1; + -gtktreeview-grid-line-pattern: ''; + -gtktreeview-tree-line-width: 1; + -gtktreeview-tree-line-pattern: ''; + -gtktreeview-expander-size: 16; +} + +.csd +treeview.view:not(:selected):not(:hover):not(.progressbar):not(.expander):not( +.trough +):not(.separator) { + background-color: transparent; +} + +treeview.view.separator { + min-height: 6px; + color: rgba(239, 241, 245, 0.12); +} + +treeview.view:drop(active) { + border-style: solid none; + border-width: 9999px; + border-color: alpha(currentColor, 0.08); +} + +treeview.view:drop(active).after { + border-top-style: none; +} + +treeview.view:drop(active).before { + border-bottom-style: none; +} + +treeview.view.expander { + color: rgba(239, 241, 245, 0.7); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); +} + +treeview.view.expander:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view.expander:checked { + -gtk-icon-transform: unset; +} + +treeview.view.expander:hover, treeview.view.expander:active { + color: #eff1f5; +} + +treeview.view.expander:disabled { + color: rgba(239, 241, 245, 0.32); +} + +treeview.view.expander:selected { + color: rgba(30, 30, 46, 0.6); +} + +treeview.view.expander:selected:hover, treeview.view.expander:selected:active { + color: rgba(30, 30, 46, 0.87); +} + +treeview.view.expander:selected:disabled { + color: rgba(30, 30, 46, 0.3); +} + +treeview.view.progressbar { + border: none; + box-shadow: none; + background-color: #89b4fa; + background-image: none; + border-radius: 9999px; + color: rgba(30, 30, 46, 0.87); +} + +treeview.view.progressbar:selected, treeview.view.progressbar:selected:hover, treeview.view.progressbar:selected:focus { + box-shadow: none; + background-color: #98bdf9; + color: rgba(30, 30, 46, 0.87); +} + +treeview.view.progressbar:selected:backdrop, treeview.view.progressbar:selected:hover:backdrop, treeview.view.progressbar:selected:focus:backdrop { + color: rgba(30, 30, 46, 0.87); +} + +treeview.view.progressbar:backdrop, treeview.view.progressbar:selected:backdrop { + background-color: rgba(239, 241, 245, 0.3); +} + +treeview.view.trough { + border: none; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.12); + background-image: none; + border-radius: 9999px; + padding: 0; + margin: 0; +} + +treeview.view.trough:selected, treeview.view.trough:selected:hover, treeview.view.trough:selected:focus { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.12); +} + +treeview.view.trough:backdrop, treeview.view.trough:selected:backdrop { + background-color: rgba(239, 241, 245, 0.12); +} + +treeview.view header button { + padding: 2px 6px; + border: none; + border-right: 1px solid transparent; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; + background-clip: border-box; + border-image: linear-gradient(to bottom, transparent 20%, rgba(239, 241, 245, 0.12) 20%, rgba(239, 241, 245, 0.12) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; +} + +treeview.view header button:not(:focus):not(:hover):not(:active) { + color: rgba(239, 241, 245, 0.7); +} + +treeview.view header button, treeview.view header button:disabled { + background-color: #313244; +} + +treeview.view header button:last-child { + border-right: none; + border-image: none; +} + +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #313244; + background-clip: border-box; + color: #89b4fa; +} + +treeview.view acceleditor > label { + background-color: #89b4fa; +} + +/********* + * Menus * + *********/ +menubar, +.menubar { + -gtkwidget-window-dragging: true; + padding: 0; + background-color: #1e1e2e; + color: #eff1f5; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +menubar:backdrop, +.menubar:backdrop { + color: rgba(239, 241, 245, 0.7); + background-color: #1e1e2e; +} + +.csd menubar, .csd .menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > menuitem, +.menubar > menuitem { + transition: none; + min-height: 20px; + padding: 4px 8px; + color: rgba(239, 241, 245, 0.7); + border-radius: 12px; +} + +menubar > menuitem:hover, +.menubar > menuitem:hover { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +menubar > menuitem:backdrop, +.menubar > menuitem:backdrop { + color: rgba(239, 241, 245, 0.5); +} + +menubar > menuitem:disabled, +.menubar > menuitem:disabled { + color: rgba(239, 241, 245, 0.32); +} + +menubar > menuitem label:disabled, +.menubar > menuitem label:disabled { + color: inherit; +} + +menubar > menuitem > window.popup.background > menu menuitem, +.menubar > menuitem > window.popup.background > menu menuitem { + transition: none; +} + +.background.popup { + background-color: transparent; +} + +menu { + margin: 6px; + padding: 6px; + background-color: #232634; + background-clip: border-box; + border-radius: 12px; + border: 2px solid #89b4fa; +} + +.csd menu { + border: none; + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.1); +} + +menu menuitem { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + min-width: 40px; + padding: 4px 8px; + color: #eff1f5; + font: initial; + text-shadow: none; + border-radius: 12px; +} + +menu menuitem:hover { + background-color: alpha(currentColor, 0.08); +} + +menu menuitem:active { + background-color: alpha(currentColor, 0.12); +} + +menu menuitem:disabled { + color: rgba(239, 241, 245, 0.5); +} + +menu menuitem accelerator { + color: rgba(239, 241, 245, 0.7); +} + +menu menuitem:disabled accelerator { + color: rgba(239, 241, 245, 0.32); +} + +menu menuitem arrow { + min-height: 16px; + min-width: 16px; +} + +menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 8px; +} + +menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 8px; +} + +menu menuitem label:dir(rtl), menu menuitem label:dir(ltr) { + color: inherit; +} + +menu .view:selected { + background-color: #3d404f; +} + +menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #292c3c; + color: rgba(239, 241, 245, 0.7); +} + +menu > arrow.top { + margin-top: 0; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +menu > arrow.bottom { + margin-top: 8px; + margin-bottom: -12px; + border-radius: 12px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +menu > arrow:hover { + background-image: image(alpha(currentColor, 0.08)); + color: #eff1f5; +} + +menu > arrow:disabled { + border-color: transparent; + background-color: transparent; + color: transparent; +} + +menu separator { + margin: 4px 0; +} + +/************ + * Popovers * + ************/ +popover.background { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 0; + background-color: #232634; + border-radius: 12px; +} + +popover.background, .csd popover.background { + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +popover.background > stack { + margin: 0; +} + +popover.background > toolbar { + margin: 0; +} + +popover.background > list, +popover.background > .view, +popover.background > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover.background > scrolledwindow > viewport.frame > list { + background-color: transparent; + padding: 6px; +} + +popover.background > scrolledwindow > viewport.frame > list > row { + border-radius: 12px; + padding: 6px; +} + +popover.background .view:not(:selected), +popover.background toolbar { + background-color: #232634; +} + +popover.background button, +popover.background entry, +popover.background combobox { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio) { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):first-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):last-child { + border-radius: 12px; +} + +popover.background .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.background.menu button, +popover.background button.model { + min-height: 32px; + padding: 0 8px; + border-radius: 12px; +} + +popover.background separator { + margin: 3px 0; + background-color: transparent; +} + +popover.background list separator { + margin: 0; +} + +modelbutton.flat, +.menuitem.button.flat { + min-height: 28px; + padding: 0 8px; + border-radius: 12px; + color: #eff1f5; +} + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +/************* + * Notebooks * + *************/ +tabbox > tab, notebook > header tab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + padding: 3px 12px; + border: none; + outline: none; + background-clip: padding-box; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; + border-radius: 9px; +} + +tabbox > tab:hover, notebook > header tab:hover { + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; +} + +tabbox > tab:disabled, notebook > header tab:disabled { + color: rgba(239, 241, 245, 0.32); +} + +tabbox > tab:checked, notebook > header tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbox > tab:checked:disabled, notebook > header tab:checked:disabled { + color: rgba(239, 241, 245, 0.5); +} + +notebook { + background-color: rgba(239, 241, 245, 0.04); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: transparent; +} + +notebook.frame { + border-radius: 15px; +} + +notebook.frame scrolledwindow.frame { + border: none; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(239, 241, 245, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +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 { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -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 { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header tab > box:drop(active) { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +notebook > header tab button.flat:last-child, +notebook > header tab button.close-button:last-child { + margin-left: 6px; + margin-right: -6px; +} + +notebook > header tab button.flat:first-child, +notebook > header tab button.close-button:first-child { + margin-left: -6px; + margin-right: 6px; +} + +notebook > header.top tabs > tab + tab, notebook > header.bottom tabs > tab + tab { + margin-left: 3px; +} + +notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left tabs > tab + tab, notebook > header.right tabs > tab + tab { + margin-top: 3px; +} + +notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > button.image-button { + min-height: 24px; + min-width: 24px; + padding: 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); +} + +* { + -gtkscrollbar-has-backward-stepper: false; + -gtkscrollbar-has-forward-stepper: false; +} + +scrollbar, +scrollbar button { + border: none; + min-width: 0; + min-height: 0; + padding: 0; + border-radius: 0; + background-color: transparent; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 12px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(239, 241, 245, 0.5); +} + +scrollbar slider:hover { + background-color: rgba(239, 241, 245, 0.32); +} + +scrollbar slider:active { + background-color: rgba(239, 241, 245, 0.7); +} + +scrollbar slider:disabled { + background-color: rgba(239, 241, 245, 0.32); +} + +scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; +} + +scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; +} + +scrollbar.overlay-indicator trough { + background-color: rgba(239, 241, 245, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal slider { + min-width: 40px; +} + +scrollbar.vertical slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border: none; + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + background-clip: padding-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #89b4fa; +} + +switch:disabled { + opacity: 0.5; +} + +switch slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #eff1f5; + border: none; + color: transparent; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.12); +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; +} + +checkbutton.text-button, +radiobutton.text-button { + padding: 2px; +} + +checkbutton.text-button label:not(:only-child), +radiobutton.text-button label:not(:only-child) { + margin: 0 4px; +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate), +actionbar > revealer > box radio:not(:checked):not(:indeterminate) { + background-color: rgba(30, 30, 46, 0.12); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):hover, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):hover { + box-shadow: 0 0 0 6px rgba(30, 30, 46, 0.04); + background-color: rgba(30, 30, 46, 0.15); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):active, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):active { + box-shadow: 0 0 0 6px rgba(30, 30, 46, 0.12); + background-color: rgba(30, 30, 46, 0.2); +} + +actionbar > revealer > box check:not(:checked):not(:indeterminate):disabled, +actionbar > revealer > box radio:not(:checked):not(:indeterminate):disabled { + background-color: rgba(30, 30, 46, 0.04); +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + color: transparent; + background-color: rgba(239, 241, 245, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0, 0, 0.2, 1); +} + +check:hover, +radio:hover { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.04); + background-color: rgba(239, 241, 245, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(239, 241, 245, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(30, 30, 46, 0.6); + background-color: #89b4fa; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(137, 180, 250, 0.15); + background-color: #bad3fc; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(137, 180, 250, 0.2); + background-color: #89b4fa; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(30, 30, 46, 0.3); + background-color: rgba(137, 180, 250, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem radio { + transition: none; + margin: 0; + padding: 0; +} + +menu menuitem check:dir(ltr), menu menuitem radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +menu menuitem check:dir(rtl), menu menuitem radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem check:checked:hover, menu menuitem check:indeterminate:hover, menu menuitem radio, menu menuitem radio:hover, menu menuitem radio:disabled, menu menuitem radio:checked:hover, menu menuitem radio:indeterminate:hover { + box-shadow: none; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic@2.svg"))); +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check, +menu menuitem check { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > checkbutton > check:checked, +menu menuitem check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > checkbutton > check:indeterminate, +menu menuitem check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio, +menu menuitem radio { + min-height: 16px; + min-width: 16px; +} + +#MozillaGtkWidget > widget > radiobutton > radio:checked, +menu menuitem radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic@2.svg"))); +} + +#MozillaGtkWidget > widget > radiobutton > radio:indeterminate, +menu menuitem radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +check:not(:checked):indeterminate:active, +radio:not(:checked):indeterminate:active { + -gtk-icon-transform: scaleX(-1); +} + +treeview.view radio, +treeview.view check { + padding: 0; + margin: 0; + background-color: rgba(239, 241, 245, 0.12); +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view radio:selected:not(:disabled):not(:checked):not(:indeterminate), +treeview.view check:selected:not(:disabled):not(:checked):not(:indeterminate) { + background-color: rgba(30, 30, 46, 0.12); +} + +treeview.view radio:checked, treeview.view radio:indeterminate, +treeview.view check:checked, +treeview.view check:indeterminate { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + background-image: none; +} + +.view.content-view.check:not(list), +.content-view .tile check:not(list) { + min-height: 40px; + min-width: 40px; + margin: 0; + padding: 0; + border-radius: 9999px; +} + +.view.content-view.check:not(list):not(:checked), +.content-view .tile check:not(list):not(:checked) { + background-image: image(rgba(239, 241, 245, 0.25)); +} + +.view.content-view.check:not(list):hover, .view.content-view.check:not(list):checked, +.content-view .tile check:not(list):hover, +.content-view .tile check:not(list):checked { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1); +} + +.view.content-view.check:not(list):checked, +.content-view .tile check:not(list):checked { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic@2.svg"))); +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale slider { + min-height: 18px; + min-width: 18px; + margin: -8px; +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune slider { + margin: -7px; +} + +scale trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(239, 241, 245, 0.3); +} + +scale trough:disabled { + background-color: rgba(239, 241, 245, 0.12); +} + +scale highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#89b4fa); +} + +scale highlight:disabled { + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.32)); +} + +scale fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(239, 241, 245, 0.3); +} + +scale fill:disabled { + background-color: transparent; +} + +scale slider { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #89b4fa; + background-color: #313244; + box-shadow: inset 0 0 0 2px #89b4fa; +} + +scale slider:hover { + box-shadow: inset 0 0 0 2px #89b4fa, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale slider:active { + box-shadow: inset 0 0 0 4px #89b4fa, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale slider:disabled { + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.32); +} + +scale marks, +scale value { + color: rgba(239, 241, 245, 0.7); +} + +scale indicator { + background-color: rgba(239, 241, 245, 0.3); + color: transparent; +} + +scale.horizontal marks.top { + margin-bottom: 7px; + margin-top: -15px; +} + +scale.horizontal.fine-tune marks.top { + margin-bottom: 6px; + margin-top: -14px; +} + +scale.horizontal marks.bottom { + margin-top: 7px; + margin-bottom: -15px; +} + +scale.horizontal.fine-tune marks.bottom { + margin-top: 6px; + margin-bottom: -14px; +} + +scale.vertical marks.top { + margin-right: 7px; + margin-left: -15px; +} + +scale.vertical.fine-tune marks.top { + margin-right: 6px; + margin-left: -14px; +} + +scale.vertical marks.bottom { + margin-left: 7px; + margin-right: -15px; +} + +scale.vertical.fine-tune marks.bottom { + margin-left: 6px; + margin-right: -14px; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.horizontal.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-before:not(.marks-after) slider, scale.horizontal.marks-before:not(.marks-after) slider:hover, scale.horizontal.marks-before:not(.marks-after) slider:active, scale.horizontal.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled-dark.svg"), url("assets/scale-horz-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-dark.svg"), url("assets/scale-horz-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.horizontal.marks-after:not(.marks-before) slider, scale.horizontal.marks-after:not(.marks-before) slider:hover, scale.horizontal.marks-after:not(.marks-before) slider:active, scale.horizontal.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.horizontal.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled-dark.svg"), url("assets/scale-horz-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.horizontal.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-dark.svg"), url("assets/scale-horz-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-before:not(.marks-after) slider, scale.vertical.marks-before:not(.marks-after) slider:hover, scale.vertical.marks-before:not(.marks-after) slider:active, scale.vertical.marks-before:not(.marks-after) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-before:not(.marks-after) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-before:not(.marks-after) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled-dark.svg"), url("assets/scale-vert-marks-before-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-before:not(.marks-after) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-dark.svg"), url("assets/scale-vert-marks-before-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + min-height: 32px; + min-width: 32px; + margin: -15px; + border-radius: 50%; + background-size: auto, 1000% 1000%; + background-repeat: no-repeat; + background-position: center center; + background-color: transparent; +} + +scale.vertical.marks-after:not(.marks-before) slider, scale.vertical.marks-after:not(.marks-before) slider:hover, scale.vertical.marks-after:not(.marks-before) slider:active, scale.vertical.marks-after:not(.marks-before) slider:disabled { + box-shadow: none; +} + +scale.vertical.marks-after:not(.marks-before) slider:focus { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:hover { + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider:focus:hover { + background-color: alpha(currentColor, 0.16); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple-on-slider 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-size: auto, 0% 0%; + background-color: alpha(currentColor, 0.08); +} + +scale.vertical.marks-after:not(.marks-before) slider { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:disabled { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled-dark.svg"), url("assets/scale-vert-marks-after-slider-disabled-dark@2.svg")), radial-gradient(circle, transparent 10%, transparent 0%); +} + +scale.vertical.marks-after:not(.marks-before) slider:active { + background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-dark.svg"), url("assets/scale-vert-marks-after-slider-dark@2.svg")), radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(239, 241, 245, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #89b4fa; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #89b4fa; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #df8e1d; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #89b4fa; +} + +levelbar block.full { + background-color: #40a02b; +} + +levelbar block.empty { + background-color: rgba(239, 241, 245, 0.12); +} + +/**************** + * Print dialog * +*****************/ +printdialog paper { + padding: 0; + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; +} + +printdialog .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame > border, .frame { + margin: 0; + padding: 0; + border: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 0; + box-shadow: none; +} + +.frame.view { + border-radius: 12px; +} + +.frame.flat { + border-style: none; +} + +frame.flat > border, frame > border.flat, statusbar frame > border { + border: none; +} + +actionbar > revealer > box { + margin: 6px 0 0 0; + padding: 6px; + border: none; + color: #eff1f5; + background-color: #1e1e2e; + border-radius: 0 0 12px 12px; +} + +actionbar > revealer > box button { + border-radius: 6px; +} + +actionbar > revealer > box button.combo:only-child { + border-radius: 6px; + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.04); +} + +actionbar > revealer > box button.combo:only-child:hover, actionbar > revealer > box button.combo:only-child:active { + color: #89b4fa; +} + +actionbar > revealer > box button.combo:only-child:disabled { + color: #89b4fa; +} + +actionbar > revealer > box stackswitcher { + background-color: rgba(30, 30, 46, 0.04); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + color: rgba(30, 30, 46, 0.6); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover, actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: rgba(30, 30, 46, 0.87); +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + background-color: #313244; + color: #eff1f5; +} + +actionbar > revealer > box stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked:hover { + background-color: #313244; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(239, 241, 245, 0.12)), to(rgba(239, 241, 245, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(239, 241, 245, 0.07)), to(rgba(239, 241, 245, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(239, 241, 245, 0.12)), to(rgba(239, 241, 245, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(239, 241, 245, 0.07)), to(rgba(239, 241, 245, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(239, 241, 245, 0.12)), to(rgba(239, 241, 245, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(239, 241, 245, 0.07)), to(rgba(239, 241, 245, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; +} + +overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(239, 241, 245, 0.12)), to(rgba(239, 241, 245, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(239, 241, 245, 0.07)), to(rgba(239, 241, 245, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; +} + +junction { + border-style: solid none none solid; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #313244; +} + +junction:dir(rtl) { + border-style: solid solid none none; +} + +separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +preferences stacksidebar.sidebar list separator, placessidebar.sidebar list > separator, stacksidebar.sidebar + separator.vertical, +stacksidebar.sidebar separator.horizontal, button.font separator, button.file separator { + min-width: 0; + min-height: 0; + background-color: transparent; +} + +/********* + * Lists * + *********/ +window.background.csd stack stack stack frame > list, +window.background.csd > stack > stack > box > frame > list, +window.background.csd > stack > stack > box > box > frame > list, +window.background.csd > stack > box > stack > box > frame > list, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > list, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list, window.background.csd > stack > list, +window.background.csd > stack > scrolledwindow > viewport > box > list, +window.background.csd > box > stack > scrolledwindow > viewport > box > list, preferencesgroup list, +.geary-accounts-editor-pane list, window.background.csd.unified > deck > deck > deck list, hdyleaflet list.view, +hdyleaflet list.frame, +leaflet list.view, +leaflet list.frame, +box.horizontal > stack.background list.view, +box.horizontal > stack.background list.frame, hdyleaflet stack.background scrolledwindow > viewport list, +hdyleaflet overlay scrolledwindow > viewport list, +leaflet stack.background scrolledwindow > viewport list, +leaflet overlay scrolledwindow > viewport list, +box.horizontal > stack.background stack.background scrolledwindow > viewport list, +box.horizontal > stack.background overlay scrolledwindow > viewport list, hdyleaflet frame:not(.view) list:not(.contacts-contact-list), +leaflet frame:not(.view) list:not(.contacts-contact-list), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list), list.tweak-group list, list.content:not(.conversation-listbox) { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.04); +} + +window.background.csd stack stack stack frame > list > separator, +window.background.csd > stack > stack > box > frame > list > separator, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list > separator, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list > separator, window.background.csd > stack > list > separator, +window.background.csd > stack > scrolledwindow > viewport > box > list > separator, preferencesgroup list > separator, +.geary-accounts-editor-pane list > separator, window.background.csd.unified > deck > deck > deck list > separator, hdyleaflet list.view > separator, +hdyleaflet list.frame > separator, +leaflet list.view > separator, +leaflet list.frame > separator, +box.horizontal > stack.background list.view > separator, +box.horizontal > stack.background list.frame > separator, hdyleaflet stack.background scrolledwindow > viewport list > separator, +hdyleaflet overlay scrolledwindow > viewport list > separator, +leaflet stack.background scrolledwindow > viewport list > separator, +leaflet overlay scrolledwindow > viewport list > separator, +box.horizontal > stack.background stack.background scrolledwindow > viewport list > separator, +box.horizontal > stack.background overlay scrolledwindow > viewport list > separator, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +leaflet frame:not(.view) list:not(.contacts-contact-list) > separator, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) > separator, list.tweak-group list > separator, list.content:not(.conversation-listbox) > separator { + background: none; + min-height: 0; +} + +window.background.csd stack stack stack frame > list row, +window.background.csd > stack > stack > box > frame > list row, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > list row, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > list row, window.background.csd > stack > list row, +window.background.csd > stack > scrolledwindow > viewport > box > list row, preferencesgroup list row, +.geary-accounts-editor-pane list row, window.background.csd.unified > deck > deck > deck list row, hdyleaflet list.view row, +hdyleaflet list.frame row, +leaflet list.view row, +leaflet list.frame row, +box.horizontal > stack.background list.view row, +box.horizontal > stack.background list.frame row, hdyleaflet stack.background scrolledwindow > viewport list row, +hdyleaflet overlay scrolledwindow > viewport list row, +leaflet stack.background scrolledwindow > viewport list row, +leaflet overlay scrolledwindow > viewport list row, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row, +box.horizontal > stack.background overlay scrolledwindow > viewport list row, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row, +leaflet frame:not(.view) list:not(.contacts-contact-list) row, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row, list.tweak-group list > row, list.content:not(.conversation-listbox) > row { + border-radius: 0; +} + +window.background.csd stack stack stack frame > list row:not(:first-child), window.background.csd > stack > list row:not(:first-child), preferencesgroup list row:not(:first-child), +.geary-accounts-editor-pane list row:not(:first-child), window.background.csd.unified > deck > deck > deck list row:not(:first-child), hdyleaflet list.view row:not(:first-child), +hdyleaflet list.frame row:not(:first-child), +leaflet list.view row:not(:first-child), +leaflet list.frame row:not(:first-child), +box.horizontal > stack.background list.view row:not(:first-child), +box.horizontal > stack.background list.frame row:not(:first-child), hdyleaflet stack.background scrolledwindow > viewport list row:not(:first-child), +hdyleaflet overlay scrolledwindow > viewport list row:not(:first-child), +leaflet stack.background scrolledwindow > viewport list row:not(:first-child), +leaflet overlay scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:not(:first-child), +box.horizontal > stack.background overlay scrolledwindow > viewport list row:not(:first-child), hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +leaflet frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:not(:first-child), list.tweak-group list > row:not(:first-child), list.content:not(.conversation-listbox) > row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +window.background.csd stack stack stack frame > list row:first-child, window.background.csd > stack > list row:first-child, preferencesgroup list row:first-child, +.geary-accounts-editor-pane list row:first-child, window.background.csd.unified > deck > deck > deck list row:first-child, hdyleaflet list.view row:first-child, +hdyleaflet list.frame row:first-child, +leaflet list.view row:first-child, +leaflet list.frame row:first-child, +box.horizontal > stack.background list.view row:first-child, +box.horizontal > stack.background list.frame row:first-child, hdyleaflet stack.background scrolledwindow > viewport list row:first-child, +hdyleaflet overlay scrolledwindow > viewport list row:first-child, +leaflet stack.background scrolledwindow > viewport list row:first-child, +leaflet overlay scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:first-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:first-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:first-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:first-child, list.tweak-group list > row:first-child, list.content:not(.conversation-listbox) > row:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:last-child, window.background.csd > stack > list row:last-child, preferencesgroup list row:last-child, +.geary-accounts-editor-pane list row:last-child, window.background.csd.unified > deck > deck > deck list row:last-child, hdyleaflet list.view row:last-child, +hdyleaflet list.frame row:last-child, +leaflet list.view row:last-child, +leaflet list.frame row:last-child, +box.horizontal > stack.background list.view row:last-child, +box.horizontal > stack.background list.frame row:last-child, hdyleaflet stack.background scrolledwindow > viewport list row:last-child, +hdyleaflet overlay scrolledwindow > viewport list row:last-child, +leaflet stack.background scrolledwindow > viewport list row:last-child, +leaflet overlay scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:last-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:last-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:last-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:last-child, list.tweak-group list > row:last-child, list.content:not(.conversation-listbox) > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:only-child, window.background.csd > stack > list row:only-child, preferencesgroup list row:only-child, +.geary-accounts-editor-pane list row:only-child, window.background.csd.unified > deck > deck > deck list row:only-child, hdyleaflet list.view row:only-child, +hdyleaflet list.frame row:only-child, +leaflet list.view row:only-child, +leaflet list.frame row:only-child, +box.horizontal > stack.background list.view row:only-child, +box.horizontal > stack.background list.frame row:only-child, hdyleaflet stack.background scrolledwindow > viewport list row:only-child, +hdyleaflet overlay scrolledwindow > viewport list row:only-child, +leaflet stack.background scrolledwindow > viewport list row:only-child, +leaflet overlay scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:only-child, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:only-child, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:only-child, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:only-child, list.tweak-group list > row:only-child, list.content:not(.conversation-listbox) > row:only-child { + border-radius: 12px; +} + +window.background.csd stack stack stack frame > list row:focus, window.background.csd > stack > list row:focus, preferencesgroup list row:focus, +.geary-accounts-editor-pane list row:focus, window.background.csd.unified > deck > deck > deck list row:focus, hdyleaflet list.view row:focus, +hdyleaflet list.frame row:focus, +leaflet list.view row:focus, +leaflet list.frame row:focus, +box.horizontal > stack.background list.view row:focus, +box.horizontal > stack.background list.frame row:focus, hdyleaflet stack.background scrolledwindow > viewport list row:focus, +hdyleaflet overlay scrolledwindow > viewport list row:focus, +leaflet stack.background scrolledwindow > viewport list row:focus, +leaflet overlay scrolledwindow > viewport list row:focus, +box.horizontal > stack.background stack.background scrolledwindow > viewport list row:focus, +box.horizontal > stack.background overlay scrolledwindow > viewport list row:focus, hdyleaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +leaflet frame:not(.view) list:not(.contacts-contact-list) row:focus, +box.horizontal > stack.background frame:not(.view) list:not(.contacts-contact-list) row:focus, list.tweak-group list > row:focus, list.content:not(.conversation-listbox) > row:focus { + box-shadow: inset 0 0 0 1000px alpha(currentColor, 0.05); +} + +list { + border-color: rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.04); +} + +list row { + padding: 6px; + background-clip: padding-box; +} + +list.navigation-sidebar { + padding: 3px; +} + +list.navigation-sidebar > row { + border-radius: 12px; +} + +paned scrolledwindow > viewport.frame > list { + background-color: transparent; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable, treeview.view header button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:focus, treeview.view header button:focus, row.activatable:focus { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:hover, treeview.view header button:hover, row.activatable:hover { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.has-open-popup.activatable, treeview.view header button.has-open-popup, .budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable:active, treeview.view header button:active, row.activatable.has-open-popup, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05); + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; +} + +row:selected { + color: inherit; + background-color: alpha(currentColor, 0.06); +} + +row:selected image, +row:selected label { + color: #eff1f5; +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled image, +row:selected:disabled label { + color: rgba(239, 241, 245, 0.5); +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 8px; + padding: 6px 15px; +} + +.app-notification button.flat:last-child { + margin-right: -9px; +} + +.app-notification button.text-button:not(:disabled) { + color: #89b4fa; +} + +.app-notification.frame, +.app-notification border { + border-style: none; +} + +/************* + * Expanders * + *************/ +expander title > arrow { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtk-icon-transform: rotate(-90deg); + color: rgba(239, 241, 245, 0.7); +} + +expander title > arrow:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +expander title > arrow:checked { + -gtk-icon-transform: unset; +} + +expander title > arrow:hover, expander title > arrow:active { + color: #eff1f5; +} + +expander title > arrow:disabled { + color: rgba(239, 241, 245, 0.32); +} + +/************ + * Calendar * + ************/ +calendar { + padding: 1px; + border: 1px solid rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +calendar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +calendar:selected { + border-radius: 13px; +} + +calendar.header { + border-style: none none solid; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; +} + +calendar.highlight { + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +calendar:indeterminate { + color: rgba(239, 241, 245, 0.32); +} + +/*********** + * Dialogs * + ***********/ +messagedialog.background { + background-color: #1e1e2e; +} + +messagedialog.background .titlebar { + min-height: 12px; +} + +messagedialog.background .titlebar, messagedialog.background .titlebar:backdrop { + background-color: #1e1e2e; +} + +messagedialog.background.csd { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +messagedialog .titlebar, messagedialog.background.csd .titlebar { + border: none; + /* box-shadow: inset 0 1px highlight($surface); */ +} + +messagedialog .dialog-action-box { + margin-top: -6px; +} + +messagedialog .dialog-action-box button, messagedialog .dialog-action-box button:first-child, messagedialog .dialog-action-box button:last-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button, +messagedialog .dialog-action-box .linked:not(.vertical) > button:first-child, +messagedialog .dialog-action-box .linked:not(.vertical) > button:last-child { + border-radius: 12px; +} + +messagedialog .dialog-action-box button:not(:last-child), +messagedialog .dialog-action-box .linked:not(.vertical) > button:not(:last-child) { + margin-right: 6px; +} + +messagedialog .dialog-action-box button.suggested-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.suggested-action:not(:disabled) { + color: #1e66f5; +} + +messagedialog .dialog-action-box button.destructive-action:not(:disabled), +messagedialog .dialog-action-box .linked:not(.vertical) > button.destructive-action:not(:disabled) { + color: #d20f39; +} + +.csd filechooser { + background-color: #1e1e2e; + border-radius: 0 0 12px 12px; +} + +filechooser .dialog-action-box { + border-top: 1px solid transparent; +} + +filechooser treeview.view header > button { + background-color: #181825; +} + +filechooser #pathbarbox { + background-color: #181825; + border-radius: 12px 12px 0 0; + margin: 0 4px; +} + +filechooser stack.view { + background-color: transparent; + padding: 0 4px; +} + +filechooser stack.view scrolledwindow { + background-color: #181825; + border-radius: 0 0 12px 12px; +} + +filechooser stack.view scrolledwindow list { + background-color: transparent; +} + +filechooser stack.view > placesview { + background-color: transparent; + padding: 4px; +} + +filechooser stack.view frame > border { + border: none; +} + +.csd filechooser placessidebar { + background: none; + border-bottom-left-radius: 12px; +} + +filechooser paned > separator { + background: none; +} + +filechooser paned box.vertical { + background-color: #181825; + border-radius: 12px; + margin: 0 6px 0 1px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; +} + +stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:not(separator):dir(ltr), .sidebar:not(separator).left { + border-right: 1px solid rgba(239, 241, 245, 0.12); + border-left-style: none; +} + +stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:not(separator):dir(rtl), .sidebar:not(separator).right { + border-left: 1px solid rgba(239, 241, 245, 0.12); + border-right-style: none; +} + +.sidebar list { + background-color: transparent; +} + +paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; +} + +stacksidebar.sidebar list { + padding: 3px; + background-color: #313244; +} + +stacksidebar.sidebar row { + min-height: 34px; + padding: 0 3px; + border-radius: 12px; +} + +stacksidebar.sidebar row + row { + margin-top: 3px; +} + +stacksidebar.sidebar row:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + font-weight: 500; +} + +stacksidebar.sidebar row:selected label, +stacksidebar.sidebar row:selected image { + color: rgba(30, 30, 46, 0.87); +} + +stacksidebar.sidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +/**************** + * File chooser * + ****************/ +placessidebar.sidebar { + margin: 0 0 0 4px; + padding: 0; +} + +placessidebar.sidebar > viewport.frame { + border-style: none; +} + +placessidebar.sidebar list { + background-color: transparent; + color: #eff1f5; +} + +placessidebar.sidebar row { + min-height: 32px; + margin: 0; + padding: 0; + color: #eff1f5; + border-radius: 6px; +} + +placessidebar.sidebar row:hover, placessidebar.sidebar row:active { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #89b4fa; +} + +placessidebar.sidebar row > revealer { + padding: 0 8px 0 16px; +} + +placessidebar.sidebar row:selected { + /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */ + background-color: alpha(currentColor, 0.08); + color: #89b4fa; + font-weight: 500; +} + +placessidebar.sidebar row:disabled { + color: rgba(30, 30, 46, 0.3); +} + +placessidebar.sidebar row image.sidebar-icon { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar.sidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar.sidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar.sidebar row label.sidebar-label { + color: inherit; +} + +placessidebar.sidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar.sidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar.sidebar row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar.sidebar row.sidebar-new-bookmark-row { + color: #89b4fa; +} + +placessidebar.sidebar row.sidebar-new-bookmark-row image.sidebar-icon { + color: #89b4fa; +} + +placessidebar.sidebar row:drop(active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 0ms, background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(rgba(239, 241, 245, 0.12)); + background-size: 1px 1px; + background-clip: content-box; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.12)), image(rgba(239, 241, 245, 0.12)); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************** + * GtkInfoBar * + **************/ +infobar { + border: none; + margin-bottom: 0; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #313244; +} + +infobar.info > revealer > box, +infobar.info > revealer > box link:link, +infobar.info > revealer > box flowboxchild, infobar.info:hover > revealer > box, +infobar.info:hover > revealer > box link:link, +infobar.info:hover > revealer > box flowboxchild, infobar.info:backdrop > revealer > box, +infobar.info:backdrop > revealer > box link:link, +infobar.info:backdrop > revealer > box flowboxchild { + color: #89b4fa; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #89b4fa; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #89b4fa; +} + +infobar.action > revealer > box, +infobar.action > revealer > box link:link, +infobar.action > revealer > box flowboxchild, infobar.action:backdrop > revealer > box, +infobar.action:backdrop > revealer > box link:link, +infobar.action:backdrop > revealer > box flowboxchild, infobar.question > revealer > box, +infobar.question > revealer > box link:link, +infobar.question > revealer > box flowboxchild, infobar.question:backdrop > revealer > box, +infobar.question:backdrop > revealer > box link:link, +infobar.question:backdrop > revealer > box flowboxchild { + color: rgba(30, 30, 46, 0.87); +} + +infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { + color: rgba(30, 30, 46, 0.87); +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #71a4f9; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #df8e1d; +} + +infobar.warning > revealer > box, +infobar.warning > revealer > box link:link, +infobar.warning > revealer > box flowboxchild, infobar.warning:backdrop > revealer > box, +infobar.warning:backdrop > revealer > box link:link, +infobar.warning:backdrop > revealer > box flowboxchild { + color: #eff1f5; +} + +infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { + color: #eff1f5; +} + +infobar.warning:hover > revealer > box { + background-color: #c8801a; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #d20f39; + color: #eff1f5; +} + +infobar.error > revealer > box, +infobar.error > revealer > box link:link, +infobar.error > revealer > box flowboxchild, infobar.error:backdrop > revealer > box, +infobar.error:backdrop > revealer > box link:link, +infobar.error:backdrop > revealer > box flowboxchild { + color: #eff1f5; +} + +infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { + color: #eff1f5; +} + +infobar.error:hover > revealer > box { + background-color: #ba0d33; +} + +/************ + * Tooltips * + ************/ +tooltip { + box-shadow: none; +} + +tooltip.background { + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; + border-radius: 12px; +} + +tooltip.background.csd { + border-radius: 12px; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +tooltip decoration { + background-color: transparent; +} + +tooltip > box { + margin: -6px; + min-height: 24px; + padding: 4px 8px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #eff1f5; +} + +colorswatch.light { + color: rgba(30, 30, 46, 0.87); +} + +colorswatch overlay { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +colorswatch overlay:hover { + box-shadow: 0 0 0 2px #89b4fa; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(239, 241, 245, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(239, 241, 245, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +colorchooser .popover.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #1e1e2e; +} + +/********************** + * Window Decorations * + **********************/ +decoration { + transition: none; + /* border-radius: $window-radius; */ + border-radius: 12px 12px 0 0; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; + margin: 10px; +} + +decoration:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +.tiled decoration, .tiled-top decoration, .tiled-right decoration, .tiled-bottom decoration, .tiled-left decoration { + border-radius: 0; +} + +.maximized decoration, .fullscreen decoration { + border-radius: 0; + box-shadow: none; +} + +.popup decoration { + box-shadow: none; + border: none; +} + +.ssd decoration { + border: none; + border-radius: 12px 12px 0 0; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 0 0 2px #89b4fa; +} + +.ssd decoration:backdrop { + border: none; + border-radius: 12px 12px 0 0; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 0 0 2px #292c3c; +} + +.metacity decoration { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: none; +} + +.csd.popup decoration { + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa; +} + +tooltip.csd decoration { + border-radius: 12px; + box-shadow: none; + border: none; +} + +messagedialog.background.csd decoration { + border-radius: 12px; + border: 1px solid rgba(239, 241, 245, 0.1); + background-color: #292c3c; + background-clip: border-box; +} + +.solid-csd decoration { + margin: 0; + padding: 2px; + border-radius: 0; + box-shadow: none; + background-color: #1e1e2e; + border: 1px solid #4a4b5a; +} + +.solid-csd decoration:backdrop { + background-color: #1e1e2e; +} + +button.titlebutton:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + /* min-height: 22px; */ + /* min-width: 22px; */ + padding: 0; + margin: 0 0px; +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:not(.suggested-action):not(.destructive-action), button.close.titlebutton:not(.suggested-action):not(.destructive-action) { + background-color: rgba(239, 241, 245, 0.12); + color: rgba(239, 241, 245, 0.7); +} + +button.minimize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.maximize.titlebutton:not(.suggested-action):not(.destructive-action) image, button.close.titlebutton:not(.suggested-action):not(.destructive-action) image { + padding: 0; + background: none; + box-shadow: none; +} + +button.minimize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:hover:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; + background-color: alpha(currentColor, 0.15); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px rgba(239, 241, 245, 0.1); +} + +button.minimize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:active:not(.suggested-action):not(.destructive-action), button.close.titlebutton:active:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; + background-color: alpha(currentColor, 0.2); +} + +button.minimize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +button.minimize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.maximize.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action), button.close.titlebutton:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; + background-color: alpha(currentColor, 0.15); +} + +.monospace { + font-family: monospace; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #89b4fa; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + -gtk-icon-transform: rotate(90deg); +} + +cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + -gtk-icon-transform: unset; +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; + -gtk-icon-transform: rotate(45deg); +} + +.context-menu { + font: initial; +} + +.keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(239, 241, 245, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(239, 241, 245, 0.12); + background-color: #292c3c; + color: #eff1f5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #89b4fa; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) + button { + margin-left: 3px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) { + box-shadow: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker.background entry { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +popover.emoji-picker.background entry:focus { + border-bottom: 1px solid #89b4fa; + box-shadow: inset 0 -1px #89b4fa; + background-color: transparent; +} + +popover.emoji-picker scrolledwindow { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +button.emoji-section { + margin: 4px; +} + +button.emoji-section:checked { + color: #89b4fa; +} + +button.emoji-section:not(:last-child) { + margin-right: 0; +} + +popover.emoji-picker .emoji { + min-width: 3em; + min-height: 3em; + padding: 0 8px; +} + +popover.emoji-picker .emoji widget { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker .emoji widget:hover { + background-color: alpha(currentColor, 0.08); +} + +popover.emoji-completion { + padding: 8px 0; +} + +popover.emoji-completion arrow { + border: none; + background: none; +} + +popover.emoji-completion .emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +popover.emoji-completion .emoji:hover { + background-color: alpha(currentColor, 0.08); +} + +/************ + * Nautilus * + ************/ +.nautilus-window.background.csd { + border-radius: 0 0 12px 12px; + background-color: #313244; +} + +.nautilus-window.background.csd:backdrop { + background-color: #313244; +} + +.nautilus-window.background.csd > grid.horizontal > paned.horizontal > separator, +.nautilus-window.background.csd > deck > box.vertical > paned.horizontal > separator { + margin-left: 0; +} + +.nautilus-window.background.csd placessidebar > viewport.frame > list > separator { + background: none; +} + +.nautilus-window.background.csd.unified notebook { + border-radius: 0; +} + +.nautilus-window.background.csd:not(.unified) .nautilus-list-view { + background-color: transparent; + border-bottom-right-radius: 12px; +} + +.nautilus-window.background.csd:not(.unified) notebook { + background-color: #313244; + border-radius: 0 0 12px 12px; +} + +.nautilus-window.background.csd:not(.unified) notebook > stack { + background-color: transparent; +} + +.nautilus-window.background.csd:not(.unified) notebook scrolledwindow +> .view:not(:selected):not(:hover):not(:checked) { + background-color: transparent; +} + +.nautilus-window.background.csd:not(.unified) notebook placesview > stack > frame > scrolledwindow > viewport > list { + background-color: transparent; +} + +.nautilus-window.background.csd:not(.unified) notebook placesview > actionbar { + background-color: transparent; + border-radius: 0 0 12px 12px; +} + +.nautilus-window.background.csd:not(.unified) notebook placesview > actionbar > revealer > box { + background-color: transparent; +} + +.nautilus-window.background.csd:not(.unified) paned > separator.wide { + min-width: 12px; + box-shadow: 12px 0 #313244; + background-color: #313244; + background-image: image(#4a4b5a); +} + +.nautilus-window.maximized, +.nautilus-window.maximized placessidebar { + border-radius: 0; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border: none; + border-radius: 12px; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: rgba(30, 30, 46, 0.87); +} + +.nautilus-canvas-item.dim-label, +.nautilus-list-dim-label { + color: rgba(239, 241, 245, 0.7); +} + +.nemo-desktop.nemo-canvas-item, .caja-desktop.caja-canvas-item, +.nautilus-desktop.nautilus-canvas-item { + color: #eff1f5; +} + +@keyframes nautilus-operations-button-needs-attention { + to { + background-color: alpha(currentColor, 0.08); + } +} + +.nautilus-operations-button-needs-attention { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; +} + +.nautilus-operations-button-needs-attention-multiple { + animation: nautilus-operations-button-needs-attention 300ms cubic-bezier(0.4, 0, 0.2, 1) 6 alternate; +} + +.path-bar-box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + border-radius: 12px; +} + +.path-bar-box button { + margin: 0; +} + +.path-bar-box.width-maximized { + background-color: rgba(239, 241, 245, 0.04); +} + +.path-bar-box.background.frame { + border-style: none; + background-color: rgba(239, 241, 245, 0.04); +} + +.path-bar-box .path-bar button label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .path-bar button label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) { + padding-left: 11px; + padding-right: 11px; + margin-left: 1px; + margin-right: 1px; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):first-child { + margin-left: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action) label:not(:only-child):last-child { + margin-right: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action).text-button.image-button image:not(:only-child) { + margin: 0; +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr), .path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl) { + background-color: rgba(239, 241, 245, 0.08); +} + +.path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):last-child:dir(ltr):disabled, .path-bar-box .linked.nautilus-path-bar +button:not(.suggested-action):not(.destructive-action):first-child:dir(rtl):disabled { + background-color: transparent; + color: rgba(239, 241, 245, 0.5); +} + +.windowhandle .linked.nautilus-path-bar { + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action) { + margin-top: 0; + margin-bottom: 0; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir { + color: #eff1f5; +} + +.windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir:hover, .windowhandle .linked.nautilus-path-bar button:not(.suggested-action):not(.destructive-action).current-dir:active { + background: none; + box-shadow: none; +} + +.disk-space-display.unknown { + background-color: rgba(239, 241, 245, 0.3); + color: rgba(239, 241, 245, 0.3); +} + +.disk-space-display.used { + background-color: #89b4fa; + color: #89b4fa; +} + +.disk-space-display.free { + background-color: rgba(239, 241, 245, 0.12); + color: rgba(239, 241, 245, 0.12); +} + +.search-information { + padding: 2px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; +} + +.conflict-row:not(:selected) { + background-color: #654e38; +} + +.nautilus-window flowboxchild .icon-item-background { + padding: 4px; + border-radius: 6px; +} + +.nautilus-window flowboxchild:selected { + background-color: transparent; +} + +.nautilus-window notebook :not(treeview).view { + border-radius: 6px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame { + border-style: none; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child { + margin: -6px 0 0 -6px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label { + margin: 0 8px; +} + +dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button { + border-radius: 0; +} + +.nautilus-window > popover.menu:not(:last-child) { + padding: 3px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box { + margin-top: -6px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box { + margin-bottom: -6px; +} + +.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked { + margin-top: 1px; +} + +.nautilus-window > popover.menu:not(:last-child) separator { + margin-bottom: -2px; +} + +.nautilus-menu-sort-heading { + margin: 1px 3px; + font-weight: 500; +} + +.nautilus-menu-sort-heading:disabled { + color: rgba(239, 241, 245, 0.7); +} + +.nautilus-window paned > separator { + background-color: #313244; +} + +/********* + * gedit * + *********/ +window.org-gnome-gedit > paned.titlebar > separator { + background-color: transparent; +} + +window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > box.horizontal { + margin: 4px 0; +} + +window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned > box.vertical > stack > grid.horizontal > scrolledwindow { + border-bottom-left-radius: 12px; +} + +window.org-gnome-gedit > overlay > box.vertical > paned.gedit-side-panel-paned stack scrolledwindow viewport.frame list.gedit-document-panel { + background: none; +} + +.open-document-selector-path-label { + color: rgba(239, 241, 245, 0.7); + font-size: smaller; +} + +.open-document-selector-match { + background-color: #df8e1d; + color: #eff1f5; +} + +.gedit-document-panel { + background-color: #313244; +} + +.gedit-document-panel row button.flat { + margin-top: 8px; + margin-bottom: 8px; +} + +.gedit-document-panel-group-row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 0 0 12px 12px; +} + +.gedit-search-slider { + margin: 0 6px 10px; + padding: 6px; + background-color: #292c3c; + border-radius: 0 0 12px 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 0 0 2px #e6e9ef; +} + +.gedit-search-slider .linked:not(.vertical) > entry .gedit-search-entry-occurrences-tag { + all: unset; + color: rgba(239, 241, 245, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) .gedit-search-entry-occurrences-tag { + margin-left: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(ltr) image.right { + margin-right: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) .gedit-search-entry-occurrences-tag { + margin-right: 6px; +} + +.gedit-search-slider .linked:not(.vertical) > entry:dir(rtl) image.left { + margin-left: 0; +} + +.gedit-search-slider .linked:not(.vertical) > entry:not(.error) { + background-color: #292c3c; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button { + color: rgba(239, 241, 245, 0.7); +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:hover, .gedit-search-slider .linked:not(.vertical) > entry.error ~ button:active { + color: #eff1f5; +} + +.gedit-search-slider .linked:not(.vertical) > entry.error ~ button:disabled { + color: rgba(239, 241, 245, 0.32); +} + +frame.gedit-map-frame > border:dir(ltr) { + border-style: none none none solid; +} + +frame.gedit-map-frame > border:dir(rtl) { + border-style: none solid none none; +} + +/********** + * Tweaks * + **********/ +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame { + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 12px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + background-color: rgba(30, 30, 46, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:hover { + background-color: rgba(30, 30, 46, 0.6); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:active { + background-color: rgba(30, 30, 46, 0.87); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider:disabled { + background-color: rgba(30, 30, 46, 0.3); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(30, 30, 46, 0.38); +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(30, 30, 46, 0.3); +} + +leaflet.unfolded > box.vertical:last-child > scrolledwindow > viewport.frame, +leaflet.unfolded > box.vertical:last-child > stack > scrolledwindow > viewport.frame { + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + margin: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + padding: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > separator, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > separator { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row { + padding: 0; + margin: -1px; + color: #eff1f5; + border-radius: 6px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:active, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:active, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:focus { + color: #eff1f5; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected { + font-weight: 500; + background-color: rgba(239, 241, 245, 0.04); + border-radius: 9px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected label, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected label, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected image, +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected image { + color: #89b4fa; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:hover, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:hover, window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row:selected:focus, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row:selected:focus { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list > row + row, leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list > row + row { + margin-top: 3px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + border: none; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar trough, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar trough { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar slider { + border: 4px solid transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering), +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + border: none; + margin: 1px; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.dragging, window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.tweak { + padding: 3px; +} + +.tweak.title:hover { + box-shadow: none; +} + +.tweak-group-startup { + border: 1px solid rgba(239, 241, 245, 0.12); +} + +.tweak-group-startup > row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +row#Focus, +row#ClickMethod, +row#PrimaryWorkspaceTweak, +row#workspaces-only-on-primary { + margin-top: 4px; +} + +leaflet.titlebar > .titlebar.tweak-titlebar-left, +leaflet.titlebar > .titlebar.tweak-titlebar-right, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-left, +hdyleaflet.titlebar > .titlebar.tweak-titlebar-right { + background-color: inherit; + box-shadow: inherit; + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +leaflet.unfolded > box.vertical:first-child > scrolledwindow > viewport.frame > list { + background-color: transparent; + margin: 0; +} + +/************************ + * Gnome Control Center * + ************************/ +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:not(:only-child) { + border-top-left-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:not(:only-child), +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:not(:only-child) { + border-top-right-radius: 12px; +} + +window.background.csd > headerbar.titlebar > leaflet > headerbar:first-child:only-child, window.background.csd > headerbar.titlebar > leaflet > headerbar:last-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:first-child:only-child, +window.background.csd > headerbar.titlebar > hdyleaflet > headerbar:last-child:only-child { + border-top-right-radius: 12px; + border-top-left-radius: 12px; +} + +window.background.csd > stack:not(.titlebar) > stack.background { + border-radius: 0 0 12px 12px; +} + +window.background.csd > leaflet > stack.background, +window.background.csd > hdyleaflet > stack.background, +window.background.csd > box.horizontal > stack.background { + background: none; +} + +window.background.csd > leaflet > stack.background frame > border, +window.background.csd > hdyleaflet > stack.background frame > border, +window.background.csd > box.horizontal > stack.background frame > border { + border: none; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame { + background-color: #313244; + border-bottom-right-radius: 12px; +} + +window.background.csd > leaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > hdyleaflet > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view, +window.background.csd > box.horizontal > stack.background > widget > box.vertical > box.vertical > scrolledwindow > viewport.frame > box.vertical.view { + background: none; +} + +window.background.csd > leaflet frame.view, +window.background.csd > hdyleaflet frame.view, +window.background.csd > box.horizontal frame.view { + border-radius: 12px; + background: none; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > leaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view > viewport.frame > stack list, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view > viewport.frame > stack list { + background-color: transparent; +} + +window.background.csd > leaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > hdyleaflet > box.vertical > scrolledwindow.view scrollbar, +window.background.csd > box.horizontal > box.vertical > scrolledwindow.view scrollbar { + margin: 6px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list { + border-top-width: 0; + border-bottom-width: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical > list > row { + border-radius: 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list { + border-top-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:first-child > list > row { + border-radius: 12px 12px 0 0; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list { + border-bottom-width: 1px; +} + +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list, +window.background.csd stack.background clamp.medium frame > box.vertical > box.vertical:last-child > list > row { + border-radius: 0 0 12px 12px; +} + +window.background.csd hdycolumn stack frame.view > stack > stack list > separator { + background-color: rgba(239, 241, 245, 0.12); +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack > box.horizontal > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list { + background: none; +} + +dialog.background.csd > box.vertical.dialog-vbox > scrolledwindow > viewport.frame > list > row:not(:hover):not(:active):not(:selected) { + background-color: transparent; +} + +/************************ + * Gnome system monitor * + ************************/ +window#gnome-system-monitor.background.csd > box.vertical > stack { + background-color: #313244; + border-radius: 0 0 12px 12px; +} + +window#gnome-system-monitor.background.csd > box.vertical > stack > box.vertical > revealer > actionbar > revealer > box { + border-radius: 0 0 12px 12px; +} + +window#gnome-system-monitor.background:not(.csd) > box.vertical > headerbar { + box-shadow: none; +} + +/************************ + * Gnome Sound Recorder * + ************************/ +stack > grid.vertical > scrolledwindow { + border: none; + border-radius: 0 0 12px 12px; +} + +stack > grid.vertical > scrolledwindow > viewport.frame list { + border-radius: 0 0 12px 12px; +} + +stack > grid.vertical scrolledwindow.frame.emptyGrid { + border: none; +} + +/****************** + * Gnome Contacts * + ******************/ +window.background.csd scrolledwindow.contacts-contact-form { + border-bottom-right-radius: 12px; +} + +/************************ + * Epiphany (Gnome Web) * + ************************/ +tabbox { + border: none; + background-color: rgba(239, 241, 245, 0.04); + padding: 3px; + margin: 3px; + border-radius: 12px; +} + +tabbox > tab button { + min-height: 24px; + min-width: 24px; + border-radius: 9999px; + border: none; + padding: 0; + margin-right: -6px; +} + +/***************** + * Gnome Weather * + *****************/ +#weather-page, +#weekly-forecast-frame { + border-bottom-right-radius: 12px; +} + +#weather-page-content-view { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; +} + +/*************** + * Gnome Music * + ***************/ +window.background.csd box.vertical > overlay > stack.background { + border-radius: 0 0 12px 12px; +} + +/**************** + * Gnome Clocks * + ****************/ +/************* + * Rhythmbox * + *************/ +window.background > box.vertical > toolbar.primary-toolbar > toolitem > box.horizontal:not(.linked) > button.toggle, +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button:not(.toggle):not(.raised):not(.flat), window.background > box.vertical > toolbar.primary-toolbar > toolitem button.flat.scale, window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + min-height: 24px; + min-width: 24px; + padding: 5px; + margin: 0; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.12); +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button { + border-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:first-child), .sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button:not(:last-child) { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):first-child { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button.image-button:not(.text-button):last-child { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.sidebar-paned .inline-toolbar.horizontal.sidebar-toolbar button.image-button > widget > box > image { + padding: 0; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal { + padding: 6px; + margin: -1px 0; + border-bottom: none; + border-top: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: transparent; +} + +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > .linked > button, +window.solid-csd > box.vertical > box.vertical > toolbar.horizontal > toolitem > box.horizontal > button { + margin: 6px 0; +} + +window.csd > box.vertical > box.vertical > frame, +window.solid-csd > box.vertical > box.vertical > frame { + margin: -1px 0; + padding: 0; +} + +window.csd > box.vertical > box.vertical > frame > border, +window.solid-csd > box.vertical > box.vertical > frame > border { + border: none; +} + +window.background > box.vertical > toolbar.primary-toolbar { + padding: 0 12px 0 6px; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + box-shadow: inset 0 0 0 9999px transparent; + background-color: rgba(239, 241, 245, 0.08); + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; + color: #eff1f5; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:disabled { + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised:checked { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +window.background > box.vertical > toolbar.primary-toolbar > toolitem > .linked > button.image-button.raised > widget > box > image { + padding: 0 3px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + padding: 6px; + margin: -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > box, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > grid > box { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + padding: 0 6px 6px; + margin: 0 -6px -6px 0; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(239, 241, 245, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > grid > grid, +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > grid > grid { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + padding: 3px; + margin: -1px -6px -6px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > box > grid > paned > box > scrolledwindow:not(:last-child), +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > notebook > stack > grid > paned > box > scrolledwindow:not(:last-child) { + border-right: 1px solid rgba(239, 241, 245, 0.12); + margin-right: -1px; +} + +window.background > box > .sidebar-paned > paned > box > notebook > stack > box > box > paned > box:first-child > box { + padding: 0 6px 6px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +/********** + * Polari * + **********/ +.polari-room-list .sidebar { + background: none; +} + +.polari-room-list .sidebar > row.activatable:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +stack.view.polari-entry-area { + background-color: #1e1e2e; + border-top: 1px solid rgba(239, 241, 245, 0.12); + border-bottom-right-radius: 12px; +} + +stack:disabled.view.polari-entry-area { + background-image: image(#1e1e2e); +} + +/*********** + * Builder * + ***********/ +layouttabbar { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +layouttabbar > box > button { + margin: 3px 0; +} + +layouttab { + margin: 0 8px; + border-style: none solid; + border-width: 1px; + border-color: rgba(30, 30, 46, 0.2); + box-shadow: inset 0 -2px #89b4fa; + background-color: #313244; +} + +layouttab separator.vertical { + margin: 8px 4px; +} + +layouttab button.text-button, layouttab button.image-button, layouttab button { + margin-top: 8px; + margin-bottom: 8px; + padding: 0 4px; +} + +layout { + border: 1px solid rgba(30, 30, 46, 0.2); + -pnldockbin-handle-size: 1; +} + +entry.search-missing { + background-color: #d20f39; + color: #eff1f5; +} + +window.workbench treeview.image { + color: rgba(239, 241, 245, 0.7); +} + +popover.popover-selector list { + padding: 6px; +} + +popover.popover-selector list row { + border-radius: 12px; +} + +popover.popover-selector list row image:dir(ltr) { + margin-right: 6px; +} + +popover.popover-selector list row image:dir(rtl) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(ltr) { + margin-left: 6px; +} + +popover.popover-selector list row .accel:dir(rtl) { + margin-right: 6px; +} + +omnibar.linked:not(.vertical) entry { + border-radius: 12px; +} + +omnibar:not(:hover):not(:active) entry { + color: rgba(239, 241, 245, 0.7); +} + +popover.omnibar list row:not(:last-child) { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +entry.preferences-search { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: #313244; +} + +preferences stacksidebar.sidebar list { + background-color: #313244; +} + +preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list { + border-style: none; +} + +preferences > box > box:dir(ltr) { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +preferences > box > box:dir(rtl) { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +popover.messagepopover.background { + padding: 0; +} + +popover.messagepopover .popover-action-area button { + padding: 8px 16px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 0; +} + +popover.messagepopover .popover-action-area button:first-child { + border-bottom-left-radius: 12px; +} + +popover.messagepopover .popover-action-area button:last-child { + border-bottom-right-radius: 12px; +} + +popover.messagepopover .popover-content-area { + margin: 16px; +} + +popover.transfers list { + background-color: transparent; +} + +popover.transfers list row:not(:first-child) { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +popover.transfers list row > box { + padding: 10px; +} + +dockbin { + border: 1px solid rgba(30, 30, 46, 0.2); + -pnldockbin-handle-size: 1; +} + +dockpaned { + border: 1px solid rgba(30, 30, 46, 0.2); +} + +eggsearchbar box.search-bar { + padding: 0 8px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +docktabstrip { + padding: 0 8px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; +} + +docktab { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + min-height: 24px; + min-width: 24px; + margin-bottom: -1px; + padding: 6px 6px; + border-width: 1px; + border-color: transparent; + box-shadow: inset 0 -2px transparent; + background-image: radial-gradient(circle, #89b4fa 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 0% 0%; + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +docktab:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; +} + +docktab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 525ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 -2px #89b4fa; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-size: 1000% 1000%; + color: #eff1f5; +} + +dockoverlayedge { + background-color: #1e1e2e; +} + +dockoverlayedge docktabstrip { + padding: 0; + border: none; +} + +dockoverlayedge.left-edge docktab:checked { + box-shadow: inset -2px 0 #89b4fa; +} + +dockoverlayedge.right-edge docktab:checked { + box-shadow: inset 2px 0 #89b4fa; +} + +pillbox { + background-color: #1e1e2e; + border-radius: 12px; +} + +layoutpane entry.search { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: #313244; +} + +editortweak entry.search { + margin-bottom: -1px; + box-shadow: none; + background-color: transparent; +} + +.gb-search-entry-occurrences-tag { + box-shadow: none; + background-color: transparent; +} + +docktabstrip { + min-height: 39px; +} + +window.workbench preferences preferencesgroup list entry { + padding-top: 8px; + padding-bottom: 8px; +} + +button.run-arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.dzlmenubutton image { + min-width: 28px; +} + +button.dzlmenubutton image.arrow { + min-width: 25px; +} + +button.dzlmenubuttonitem { + color: #eff1f5; + font-weight: normal; +} + +button.dzlmenubuttonitem:disabled { + color: rgba(239, 241, 245, 0.5); +} + +idelayoutstackheader { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +idelayoutstackheader button:checked { + color: #eff1f5; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher { + padding: 8px 0; + background-color: #1e1e2e; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button { + border-radius: 0; + box-shadow: none; + background-color: transparent; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:active { + background-image: radial-gradient(circle, rgba(137, 180, 250, 0.7) 10%, transparent 0%); +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:checked { + background-color: transparent; + color: #eff1f5; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) { + margin-right: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked { + box-shadow: inset -2px 0 #89b4fa; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) { + margin-left: -1px; +} + +ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked { + box-shadow: inset 2px 0 #89b4fa; +} + +ideeditorsidebar notebook header { + background: transparent; +} + +popover.messagepopover list { + border: 1px solid rgba(239, 241, 245, 0.12); +} + +popover.messagepopover list row:not(:last-child) { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +/********** + * Photos * + **********/ +GdMainIconView.content-view { + -gdmainiconview-icon-size: 48; +} + +.documents-counter { + margin: 8px; + border-radius: 9999px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12); + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + font-weight: bold; +} + +.documents-scrolledwin.frame { + border-style: none; +} + +.documents-scrolledwin.frame frame.content-view > border { + border-style: none; +} + +.photos-fade-in { + opacity: 1; + transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.photos-fade-out { + opacity: 0; + transition: opacity 75ms cubic-bezier(0, 0, 0.2, 1); +} + +button.photos-filter-preview { + color: #eff1f5; + font-weight: normal; +} + +button.photos-filter-preview:checked { + background-color: alpha(currentColor, 0.06); + color: #eff1f5; +} + +button.photos-filter-preview:checked image { + color: #eff1f5; +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) { + border-style: none none none solid; +} + +overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) { + border-style: none solid none none; +} + +/********* + * Music * + *********/ +.side-panel:dir(ltr) { + border-style: solid; + border-color: rgba(239, 241, 245, 0.12); +} + +.side-panel:dir(rtl) { + border-style: solid; + border-color: rgba(239, 241, 245, 0.12); +} + +.side-panel .view { + background-image: image(#313244); +} + +.side-panel .view:hover { + background-image: image(#404152); +} + +.side-panel .view:selected { + background-image: image(#89b4fa); +} + +.side-panel .view:selected:hover { + background-image: image(rgba(130, 171, 237, 0.9896)); +} + +.songs-list:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +frame.documents-dropdown { + margin: 8px; +} + +frame.documents-dropdown > border { + border: none; +} + +box.vertical > revealer > toolbar.search-bar { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-clip: border-box; +} + +box.vertical > revealer > toolbar.search-bar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +/************* + * Documents * + *************/ +.documents-scrolledwin { + background-color: transparent; +} + +.documents-scrolledwin .content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) { + background-color: transparent; +} + +.documents-scrolledwin viewport.frame widget > frame.content-view:not(:selected):not(:hover) border { + border: none; +} + +window.background.csd > stack > box > revealer > actionbar > revealer > box { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +/******************* + * Document Viewer * + *******************/ +window.background.csd evview.view.content-view { + border-radius: 0 0 12px 12px; +} + +/********************************* + * Archive Manager (File roller) * + *********************************/ +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow { + border-radius: 0 0 12px 12px; + background-color: #313244; +} + +.background.csd > grid.horizontal > paned.horizontal > scrolledwindow > treeview.view:not(:hover):not(:selected):not(:selected):not( +:hover +):not(.progressbar):not(.expander):not(.trough):not( +.separator +) { + background-color: #313244; +} + +.background.csd > grid.horizontal > paned.horizontal > box.vertical > scrolledwindow { + border-radius: 0 0 0 12px; + background-color: #1e1e2e; +} + +/************ + * Terminal * + ************/ +terminal-window decoration { + border-radius: 12px 12px 0 0; +} + +terminal-window.background.csd, terminal-window.background.csd.maximized { + border-radius: 0; +} + +terminal-window notebook > header > box { + margin: -2px -2px -2px 1px; +} + +terminal-window notebook > header > box button.flat { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; +} + +window.background > box.vertical > box.horizontal > frame > border { + border: none; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list { + /* border-radius: $corner-radius; */ + margin: 0 6px 6px; + background-color: #1e1e2e; + color: #eff1f5; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row { + padding: 0 2px; + margin: 2px 0; + border-radius: 12px; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:selected, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:hover { + color: #89b4fa; +} + +window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row, window.background > box.vertical > box.horizontal > frame > scrolledwindow > viewport.frame list > row:active { + color: #eff1f5; +} + +window.background > box.vertical > box.horizontal > stack > widget > notebook.frame { + margin: 0 6px 6px 0; +} + +.terminal-window { + background-color: #1e1e2e; +} + +.terminal-window tabbar tabbox { + background-color: #313244; + margin: 0; + border-radius: 0; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-clip: border-box; +} + +/********* + * To Do * + *********/ +task-list-view taskrow { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 0 -8px; +} + +task-list-view taskrow:hover { + transition: none; +} + +task-list-view taskrow label { + margin: 0 8px; +} + +task-list-view taskrow image.dim-label { + min-width: 16px; +} + +task-list-view > box > revealer > box > button { + margin: -5px; +} + +task-list-view > box > revealer > box > button .dim-label { + color: inherit; +} + +tasklistview taskrow { + outline: none; +} + +tasklistview taskrow entry, tasklistview taskrow entry:focus, tasklistview taskrow entry:disabled { + box-shadow: none; +} + +tasklistview taskrow image.dim-label { + min-width: 16px; +} + +tasklistview > box > revealer > box > button { + margin: -5px; +} + +tasklistview > box > revealer > box > button .dim-label { + color: inherit; +} + +/******* + * Eog * + *******/ +#eog-thumb-nav scrolledwindow { + border-top: none; +} + +/************* + * Evolution * + *************/ +frame.taskbar > border { + border-style: solid none none; +} + +box.vertical > paned.horizontal notebook widget .frame { + border-style: none; +} + +/*********** + * Fractal * + ***********/ +.background.csd.main-window .sidebar.rooms-sidebar { + border-bottom-left-radius: 12px; +} + +/******** + * Gitg * + ********/ +frame.commit-frame > border { + border-style: solid none none; +} + +/************** + * Characters * + **************/ +box.dialog-vbox scrolledwindow.related { + border: 1px solid rgba(30, 30, 46, 0.2); +} + +list.categories { + background-image: image(#313244); +} + +/********* + * Boxes * + *********/ +.transparent-bg + stack overlay > label { + min-height: 24px; + padding: 0 4px; + border-radius: 12px; + background-color: #292c3c; + color: #eff1f5; +} + +/************** + * Calculator * + **************/ +button.title label { + min-height: 34px; +} + +/********* + * Geary * + *********/ +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar, +window#GearyMainWindow.background.csd > deck > overlay > box.vertical > paned.horizontal > box.sidebar.vertical statusbar { + border-bottom-left-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer, +window#GearyMainWindow.background.csd stack#conversation_viewer { + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox, +window#GearyMainWindow.background.csd stack#conversation_viewer scrolledwindow.geary-conversation-scroller viewport.frame list.conversation-listbox { + background: none; + border-bottom-right-radius: 12px; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded { + animation: none; + background-image: none; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed actionbar > revealer > box { + border-radius: 0; +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-expanded > .geary-composer-embed headerbar { + color: #eff1f5; + background-color: #1e1e2e; + box-shadow: none; + border-bottom: 1px solid rgba(30, 30, 46, 0.2); +} + +window.background.csd.geary-main-window stack#conversation_viewer .geary-composer-box actionbar > revealer > box, +window#GearyMainWindow.background.csd stack#conversation_viewer .geary-composer-box actionbar > revealer > box { + border-bottom-left-radius: 0; +} + +.geary-accounts-editor-pane frame:not(.geary-signature) > border, +.geary-accounts-editor-pane scrolledwindow.frame { + border: none; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout { + background-color: #313244; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > separator.sidebar, +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar { + background-color: #1e1e2e; + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > separator.sidebar:backdrop, +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > separator.sidebar:backdrop { + background-color: #1e1e2e; +} + +.geary-main-window.unified > deck > overlay > .geary-main-layout > leaflet > leaflet > box.vertical + separator.sidebar { + min-width: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow { + padding: 3px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view { + border: 1px solid transparent; + border-radius: 12px; + padding: 6px; +} + +.geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:selected, .geary-main-window.unified frame.geary-conversation-frame scrolledwindow treeview.view:active { + border-radius: 12px; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.geary-main-window.unified separator.geary-sidebar-pane-separator { + min-width: 1px; + background-color: rgba(239, 241, 245, 0.12); +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable { + border: 1px solid rgba(239, 241, 245, 0.12); + border-bottom-width: 0; + background-color: #313244; +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content > row.activatable:first-child { + border-top-left-radius: 8px; + border-top-right-radius: 8px; +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane { + border-radius: 0 0 8px 8px; +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background { + background-color: transparent; +} + +.geary-main-window.unified geary-conversation-viewer#conversation_viewer list.background.conversation-listbox.content .geary-attachment-pane actionbar.background > revealer > box { + border-radius: 0 0 6px 6px; +} + +/************** + * Extensions * + **************/ +window.background.csd stack stack stack frame > border, +window.background.csd > stack > stack > box > frame > border, +window.background.csd > stack > stack > box > box > frame > border, +window.background.csd > stack > box > stack > box > frame > border, +window.background.csd > stack > box > stack > scrolledwindow > viewport frame > border, +window.background.csd > stack > box > stack > box > scrolledwindow > viewport > frame > border, +window.background.csd > stack > grid > scrolledwindow > viewport > box > frame > border { + border: none; +} + +window.background.csd > stack > box > box > list, +window.background.csd > stack > box > stack > scrolledwindow > viewport > list { + border-bottom-left-radius: 12px; +} + +window.background.csd > stack > box > .sidebar > scrolledwindow > viewport > list { + padding: 0 0; +} + +/*********** + * Dialogs * + ***********/ +dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:first-child { + border-radius: 0 0 0 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > grid.horizontal > scrolledwindow.frame > viewport.frame list:last-child { + border-radius: 0 0 12px 0; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow, +dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow { + border-radius: 0 0 12px 12px; + background-color: #313244; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active), +dialog.background.csd > box.vertical.dialog-vbox > stack > stack > scrolledwindow iconview.view:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack > scrolledwindow > viewport.frame > list row.activatable:not(:hover):not(:selected):not(:active) { + background-color: transparent; +} + +dialog.background.csd > box.vertical.dialog-vbox > stack toolbar.toolbar { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd > box.vertical.dialog-vbox > notebook > stack { + border-radius: 0 0 12px 12px; +} + +dialog.background.csd stack scrolledwindow.frame { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view { + border-radius: 12px; +} + +dialog.background.csd stack scrolledwindow.frame textview.view > text { + background: none; +} + +dialog.background.csd stack scrolledwindow viewport.frame.view { + border-radius: 12px; +} + +window.background.csd.unified { + background-color: #1e1e2e; +} + +window.background.csd.unified headerbar { + box-shadow: none; +} + +window.background.csd.unified > decoration-overlay { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +window.background.csd.unified, +window.background.csd.unified > decoration, +window.background.csd.unified > decoration-overlay { + border-radius: 12px; +} + +window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen > decoration-overlay { + box-shadow: none; +} + +window.background.csd.unified.tiled, +window.background.csd.unified.tiled > decoration, +window.background.csd.unified.tiled > decoration-overlay, window.background.csd.unified.tiled-top, +window.background.csd.unified.tiled-top > decoration, +window.background.csd.unified.tiled-top > decoration-overlay, window.background.csd.unified.tiled-right, +window.background.csd.unified.tiled-right > decoration, +window.background.csd.unified.tiled-right > decoration-overlay, window.background.csd.unified.tiled-bottom, +window.background.csd.unified.tiled-bottom > decoration, +window.background.csd.unified.tiled-bottom > decoration-overlay, window.background.csd.unified.tiled-left, +window.background.csd.unified.tiled-left > decoration, +window.background.csd.unified.tiled-left > decoration-overlay, window.background.csd.unified.maximized, +window.background.csd.unified.maximized > decoration, +window.background.csd.unified.maximized > decoration-overlay, window.background.csd.unified.fullscreen, +window.background.csd.unified.fullscreen > decoration, +window.background.csd.unified.fullscreen > decoration-overlay { + border-radius: 0; +} + +/********* + * Tilix * + *********/ +overlay > revealer.left > scrolledwindow.frame, overlay > revealer.right > scrolledwindow.frame { + border-style: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); +} + +overlay > revealer.left > scrolledwindow.frame { + margin-right: 32px; +} + +overlay > revealer.right > scrolledwindow.frame { + margin-left: 32px; +} + +.terminix-session-sidebar, +.tilix-session-sidebar { + background-image: image(#292c3c); +} + +.terminal-titlebar button { + border-radius: 0; +} + +button.image-button.session-new-button { + min-width: 30px; +} + +notebook.tilix-background tab > box > stack { + margin: -6px; +} + +button.flat.tilix-small-button { + min-height: 20px; + min-width: 16px; +} + +/************** + * Terminator * + **************/ +.terminator-terminal-window paned > separator { + background-color: #1e1e2e; +} + +.terminator-terminal-window notebook.frame { + border-style: none; +} + +/************* + * Ubitquity * + *************/ +#live_installer .menubar progressbar trough { + border-radius: 4px; + background-color: rgba(239, 241, 245, 0.12); +} + +/********* + * Meld * + ********/ +.meld-notebook, +.meld-notebook > stack { + background: none; + border-radius: 0 0 12px 12px; +} + +.meld-notebook-child { + background-color: #313244; + border-radius: 0 0 12px 12px; +} + +statusbar.meld-status-bar { + background: none; +} + +/*********** + * Eclipse * + ***********/ +window.background > box.vertical > scrolledwindow > widget toolbar { + padding: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar separator, +window.background > box.vertical > scrolledwindow > widget toolbar button { + margin: 2px; +} + +window.background > box.vertical > scrolledwindow > widget toolbar button { + border-radius: 12px; +} + +/************ + * Chromium * + ************/ +window.background.chromium { + background-color: #313244; + color: #eff1f5; +} + +window.background.chromium headerbar.titlebar { + padding: 0 12px; + /* border-radius: $corner-radius $corner-radius 0 0; */ +} + +window.background.chromium headerbar.titlebar button.toggle { + border: none; + background-color: transparent; + background-image: none; +} + +window.background.chromium headerbar.titlebar button.toggle:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + color: #eff1f5; +} + +window.background.chromium headerbar.titlebar button.toggle:checked, window.background.chromium headerbar.titlebar button.toggle:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); + background-image: radial-gradient(circle, alpha(currentColor, 0.12) 10%, transparent 0%); + background-size: 0% 0%; + color: #eff1f5; +} + +window.background.chromium headerbar.titlebar button.titlebutton { + min-width: 16px; + min-height: 16px; + margin: 0; + padding: 0; + background-size: 16px 16px; + border: none; +} + +window.background.chromium button { + border-width: 1px; + border-style: solid; + border-color: #4a4b5a; + background-color: #1e1e2e; + color: #eff1f5; +} + +window.background.chromium entry.chromium { + background-color: rgba(239, 241, 245, 0.06); +} + +window.background.chromium entry.chromium, window.background.chromium entry.chromium:focus { + border-image: none; + color: #eff1f5; +} + +window.background.chromium > textview.view, +window.background.chromium textview { + background-color: rgba(239, 241, 245, 0.06); + color: #eff1f5; +} + +window.background.chromium > menubar { + background-color: rgba(239, 241, 245, 0.04); +} + +window.background.chromium menu { + background-color: #232634; + /* border: 0px solid if($variant == 'light', $solid-border, $window-border); */ + border-radius: 0; +} + +window.background.chromium menu menuitem { + border-radius: 0; + background-color: rgba(239, 241, 245, 0.04); +} + +window.background.chromium menu menuitem:hover { + background-color: #292c3c; + color: #89b4fa; +} + +/*********** + * Firefox * + ***********/ +#MozillaGtkWidget decoration { + border: none; +} + +#MozillaGtkWidget > widget text { + background-color: #1e1e2e; +} + +#MozillaGtkWidget > widget text:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +#MozillaGtkWidget > widget > separator { + color: #4a4b5a; +} + +#MozillaGtkWidget > widget > scrollbar { + background-clip: border-box; +} + +#MozillaGtkWidget > widget > frame > border { + border-color: #4a4b5a; +} + +#MozillaGtkWidget > widget > entry, +#MozillaGtkWidget > widget > button > button { + border: 1px solid #4a4b5a; + border-radius: 12px; + box-shadow: none; +} + +#MozillaGtkWidget > widget > entry:disabled, +#MozillaGtkWidget > widget > button > button:disabled { + border-color: rgba(239, 241, 245, 0.12); +} + +#MozillaGtkWidget > widget > entry { + min-height: 30px; + background-color: #313244; +} + +#MozillaGtkWidget > widget > entry:focus { + border-color: #89b4fa; + box-shadow: inset 0 0 0 1px #89b4fa; +} + +#MozillaGtkWidget > widget > entry:disabled { + background-color: #313244; +} + +#MozillaGtkWidget > widget > button > button { + padding: 4px 8px; + background-size: auto; +} + +#MozillaGtkWidget > widget > button > button:hover { + box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.08); +} + +#MozillaGtkWidget > widget > button > button:active { + background-image: image(alpha(currentColor, 0.12)); +} + +#MozillaGtkWidget > widget > checkbutton > check, +#MozillaGtkWidget > widget > radiobutton > radio { + margin: 0; + padding: 0; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate), +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate) { + color: #414559; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):hover, #MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):active, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):hover, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):active { + color: #6c7086; +} + +#MozillaGtkWidget > widget > checkbutton > check:not(:checked):not(:indeterminate):disabled, +#MozillaGtkWidget > widget > radiobutton > radio:not(:checked):not(:indeterminate):disabled { + color: rgba(65, 69, 89, 0.5); +} + +#MozillaGtkWidget menu { + border: none; +} + +#MozillaGtkWidget > widget > menubar { + color: rgba(239, 241, 245, 0.7); +} + +#MozillaGtkWidget > widget > menubar:hover { + color: #eff1f5; +} + +#MozillaGtkWidget > widget > menubar:disabled { + color: rgba(239, 241, 245, 0.32); +} + +#MozillaGtkWidget > widget > frame { + color: #4a4b5a; +} + +#MozillaGtkWidget menu > separator { + color: #4a4b5a; +} + +window.background:not(.csd) > window > menu menuitem { + transition: none; +} + +/************ + * Inkscape * + ************/ +#ToolboxCommon > #AuxToolbox #StyleSwatch { + font-size: smaller; +} + +#ToolboxCommon > #AuxToolbox #Kludge { + padding: 0; +} + +#ToolboxCommon > #AuxToolbox spinbutton, +#ToolboxCommon > #AuxToolbox entry { + min-height: 32px; +} + +#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) { + min-height: 24px; + min-width: 16px; + padding: 4px 8px; +} + +#ToolboxCommon > #AuxToolbox spinbutton button { + border-width: 4px; +} + +#ToolboxCommon > toolbar.vertical { + margin-top: -4px; +} + +#ToolboxCommon > toolbar.vertical button { + min-height: 24px; + min-width: 24px; + padding: 4px; +} + +#CanvasTable button { + min-height: 16px; + min-width: 16px; + padding: 0; +} + +#CanvasTable #HorizontalScrollbar { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(ltr) { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +#CanvasTable #VerticalScrollbar:dir(rtl) { + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +#Canvas_and_Dock frame > border { + border: none; +} + +#Canvas_and_Dock widget > widget > button.flat { + min-height: 16px; + min-width: 16px; + padding: 4px; +} + +#Canvas_and_Dock widget > widget > box.horizontal image { + padding: 4px; +} + +#Canvas_and_Dock box.horizontal > box.vertical > button.flat { + min-height: 16px; + min-width: 24px; + padding: 8px 4px; +} + +scrolledwindow#DialogNotebook > viewport.frame > notebook.frame button.close-button image { + padding: 4px; +} + +#InKscapeCanvas { + background-color: #313244; + border-radius: 12px; +} + +/*********** + * Synapse * + ***********/ +/*************** + * Libreoffice * + ***************/ +window.background > grid +> widget +> widget +> scrolledwindow +> viewport +> grid +> box +> box +> frame +> box { + background-color: #1e1e2e; +} + +/********* + * Pamac * + *********/ +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list { + border: none; + border-radius: 0; +} + +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > scrolledwindow > viewport.frame > list > row.activatable, +window.background.csd > box.vertical > overlay > stack > box.vertical > box.horizontal > revealer > stack > box.vertical > stack > scrolledwindow > viewport.frame > list > row.activatable { + border-radius: 12px; +} + +dialog-host > floating-sheet > sheet > widget.response-area { + padding: 6px; +} + +window.background:not(.csd):not(.solid-csd) > button:not(:hover):not(:active):not(:checked):not(:disabled):not(.flat) { + /* background-color: if($variant == 'light', $grey-100, $grey-900); */ + background-color: #1e1e2e; +} + +window.background:not(.csd) > box +> widget +> widget +> widget +> widget +> widget +> widget +> widget +> scrolledwindow entry:focus { + background-color: #292938; +} + +/********* + * Unity * + *********/ +UnityDecoration { + -unitydecoration-extents: 28px 0 0 0; + -unitydecoration-input-extents: 8px; + -unitydecoration-shadow-offset-x: 0; + -unitydecoration-shadow-offset-y: 3px; + -unitydecoration-active-shadow-color: rgba(0, 0, 0, 0.48); + -unitydecoration-active-shadow-radius: 18px; + -unitydecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32); + -unitydecoration-inactive-shadow-radius: 6px; + -unitydecoration-glow-size: 8px; + -unitydecoration-glow-color: #89b4fa; + -unitydecoration-title-indent: 4px; + -unitydecoration-title-fade: 32px; + -unitydecoration-title-alignment: 0; +} + +UnityDecoration .top { + padding: 0 2px; + border-style: none; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #1e1e2e; + color: #eff1f5; +} + +UnityDecoration .top:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.7); +} + +UnityDecoration .menuitem { + color: rgba(239, 241, 245, 0.7); +} + +UnityDecoration .menuitem:hover { + box-shadow: inset 0 -2px #e6e9ef; + background-color: transparent; + color: #eff1f5; +} + +.background:not(.csd) headerbar:not(.titlebar) { + border-radius: 0; + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +.background:not(.csd) headerbar:not(.titlebar).inline-toolbar { + border-style: none; +} + +UnityPanelWidget, +.unity-panel { + background-color: #1e1e2e; + color: #eff1f5; +} + +UnityPanelWidget:backdrop, +.unity-panel:backdrop { + color: rgba(239, 241, 245, 0.7); +} + +.unity-panel.menuitem, +.unity-panel .menuitem { + color: rgba(239, 241, 245, 0.7); +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + box-shadow: inset 0 -2px #e6e9ef; + background-color: transparent; + color: #eff1f5; +} + +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spin 1s linear infinite; + color: #89b4fa; +} + +/************** + * Mate-Panel * + **************/ +.mate-panel-menu-bar menubar, +#PanelApplet-window-menu-applet-button { + background-color: transparent; +} + +.mate-panel-menu-bar { + background-color: rgba(30, 30, 46, 0.6); + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.mate-panel-menu-bar button { + min-height: 16px; + min-width: 16px; + padding: 0; + border-radius: 0; +} + +PanelToplevel.horizontal > grid > button { + min-width: 24px; +} + +PanelToplevel.vertical > grid > button { + min-height: 24px; +} + +PanelSeparator { + color: rgba(239, 241, 245, 0.12); +} + +MatePanelAppletFrameDBus { + border-style: solid; + border-color: rgba(239, 241, 245, 0.12); +} + +.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus { + border-width: 0 1px; +} + +.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus { + border-width: 1px 0; +} + +.mate-panel-menu-bar menubar > menuitem { + color: rgba(239, 241, 245, 0.7); +} + +.mate-panel-menu-bar menubar > menuitem:hover { + color: #eff1f5; +} + +.mate-panel-menu-bar menubar > menuitem:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.mate-panel-menu-bar.horizontal menubar > menuitem { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical menubar > menuitem { + padding: 8px 0; +} + +.mate-panel-menu-bar menubar menu > menuitem { + min-height: 28px; + padding: 0 6px; +} + +.mate-panel-menu-bar #PanelApplet button { + -gtkwidget-window-dragging: true; +} + +.mate-panel-menu-bar #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; +} + +.mate-panel-menu-bar #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; +} + +.mate-panel-menu-bar #tasklist-button image:dir(ltr), +.mate-panel-menu-bar #tasklist-button label:dir(rtl) { + padding-left: 4px; +} + +.mate-panel-menu-bar #tasklist-button label:dir(ltr), +.mate-panel-menu-bar #tasklist-button image:dir(rtl) { + padding-right: 4px; +} + +.mate-panel-menu-bar.vertical #tasklist-button { + min-height: 32px; +} + +.mate-panel-menu-bar.horizontal #showdesktop-button image { + min-width: 24px; + padding: 0 4px; +} + +.mate-panel-menu-bar.vertical #showdesktop-button image { + min-height: 24px; + padding: 4px 0; +} + +PanelApplet.wnck-applet .wnck-pager { + background-color: transparent; + color: #89b4fa; +} + +PanelApplet.wnck-applet .wnck-pager:hover { + background-color: alpha(currentColor, 0.08); +} + +PanelApplet.wnck-applet .wnck-pager:active { + background-color: alpha(currentColor, 0.12); +} + +PanelApplet.wnck-applet .wnck-pager:selected { + background-color: #89b4fa; +} + +.mate-panel-menu-bar.horizontal #clock-applet-button label { + padding: 0 8px; +} + +.mate-panel-menu-bar.vertical #clock-applet-button label { + padding: 8px 0; +} + +#MatePanelPopupWindow { + border: 1px solid rgba(30, 30, 46, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +#MatePanelPopupWindow frame > border { + border-style: none; +} + +#MatePanelPopupWindow calendar { + border-style: none; +} + +#MatePanelPopupWindow calendar:not(:selected) { + background-color: transparent; +} + +#MatePanelPopupWindow calendar + box { + margin-top: -5px; + padding-top: 5px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +#MatePanelPopupWindow expander > title { + min-height: 32px; +} + +#MatePanelPopupWindow button { + padding: 4px 16px; +} + +#MatePanelPopupWindow > frame > box > box > box > widget { + color: rgba(239, 241, 245, 0.12); +} + +na-tray-applet { + -natrayapplet-icon-padding: 3px; + -natrayapplet-icon-size: 16; +} + +.mate-panel-menu-bar { + -panelmenubar-icon-visible: true; +} + +.mate-panel-applet-slider { + border: 1px solid rgba(30, 30, 46, 0.2); + border-radius: 13px; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +.mate-panel-applet-slider frame > border { + border-style: none; +} + +#PanelApplet:not(:selected) > box { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +#PanelApplet:selected > box { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +#mate-menu { + border: 1px solid rgba(30, 30, 46, 0.2); + background-color: #292c3c; +} + +#mate-menu button { + min-height: 24px; + min-width: 24px; + padding: 4px 0; + color: #eff1f5; + font-weight: normal; +} + +#mate-menu button:not(.flat) { + background-color: alpha(currentColor, 0.1); +} + +#mate-menu button image, +#mate-menu button label + label { + color: rgba(239, 241, 245, 0.7); +} + +#mate-menu entry { + margin: 0 0 4px; +} + +#mate-menu entry image { + margin: 0; +} + +#mate-menu entry + button { + margin: 0 4px 4px; + padding: 5px; +} + +.brisk-menu { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +.brisk-menu entry { + margin-bottom: -2px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + border-image: none; + box-shadow: none; + background-color: transparent; +} + +.brisk-menu entry + box > box:dir(ltr) { + margin-right: -2px; + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +.brisk-menu entry + box > box:dir(rtl) { + margin-left: -2px; + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +.brisk-menu .categories-list { + padding-top: 4px; +} + +.brisk-menu .categories-list button { + margin: 0 4px; +} + +.brisk-menu .categories-list button:checked { + color: #89b4fa; +} + +.brisk-menu .session-button { + padding: 11px; +} + +.brisk-menu .frame { + border-style: none; +} + +.brisk-menu .apps-list { + padding: 4px 0; + background-color: transparent; +} + +.brisk-menu .apps-list row { + padding: 0; +} + +.brisk-menu .apps-list row:hover { + box-shadow: none; +} + +.brisk-menu .apps-list button { + border-radius: 0; + color: #eff1f5; + font-weight: normal; +} + +/********************* + * CAJA File manager * + *********************/ +.caja-navigation-window button.toggle.image-button { + border-radius: 12px; +} + +.caja-pathbar button { + margin: 0 -1px 0 -2px; +} + +.caja-pathbar button.slider-button { + min-width: 24px; +} + +.caja-pathbar button > widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtkarrow-arrow-scaling: 1; +} + +.caja-side-pane notebook viewport.frame, +.caja-side-pane notebook widget .vertical { + background-color: #313244; +} + +.caja-side-pane notebook, +.caja-notebook { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.caja-side-pane notebook .frame, +.caja-notebook .frame { + border-style: none; +} + +.caja-canvas-item { + border-radius: 12px; +} + +.caja-desktop.view .entry, +.caja-navigation-window .view .entry { + border: none; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + background-image: none; + color: #eff1f5; +} + +.caja-desktop.view .entry:selected, +.caja-navigation-window .view .entry:selected { + background-color: alpha(currentColor, 0.06); +} + +.caja-desktop.view .entry { + background-color: #313244; + color: #eff1f5; + caret-color: currentColor; +} + +.caja-desktop.view .entry:selected { + background-color: alpha(currentColor, 0.06); +} + +.caja-navigation-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.caja-notebook frame > border { + border-style: none; +} + +#caja-extra-view-widget { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background-color: #313244; +} + +#caja-extra-view-widget > box > box > label { + font-weight: bold; +} + +/********* + * Pluma * + *********/ +.pluma-window statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.pluma-window statusbar frame > border { + border-style: none; +} + +.pluma-window statusbar frame button.flat { + padding: 0 4px; + border-radius: 0; +} + +.pluma-window statusbar frame button.flat widget { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + -gtkarrow-arrow-scaling: 1; +} + +.pluma-print-preview toolbar { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.pluma-window paned.horizontal box.vertical box.horizontal button.flat { + margin: 1px; +} + +.pluma-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.pluma-window paned.horizontal box.vertical notebook.frame { + margin-top: -1px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +/********* + * Atril * + *********/ +.atril-window paned.horizontal box.vertical .frame { + border-style: none; +} + +.atril-window paned.horizontal box.vertical notebook .frame { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +/* mate-screensaver lock dialog */ +.lock-dialog { + border: 1px solid rgba(30, 30, 46, 0.2); + border-radius: 13px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +.lock-dialog frame > border { + border-style: none; +} + +.lock-dialog button:not(:disabled) { + color: #89b4fa; +} + +/* multimedia OSD */ +MsdOsdWindow.background.osd { + border-radius: 12px; + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; +} + +MsdOsdWindow.background.osd .trough { + border-radius: 0; + background-color: rgba(239, 241, 245, 0.12); +} + +MsdOsdWindow.background.osd .progressbar { + border-radius: 0; + background-color: #89b4fa; +} + +/****************** + * Budgie Desktop * + ******************/ +.budgie-container { + background-color: transparent; +} + +.budgie-settings-window list.sidebar { + background: none; + border-radius: 0 0 0 12px; +} + +.budgie-settings-window buttonbox.inline-toolbar { + border-style: none none solid; +} + +.budgie-settings-window buttonbox.inline-toolbar button { + border-radius: 12px; +} + +.budgie-popover { + border-color: #292c3c; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #e6e9ef; + background-clip: border-box; + background-color: #292c3c; + border-radius: 12px; +} + +.budgie-popover frame.container { + padding: 6px; + border: none; +} + +.budgie-popover frame.container .container { + padding: 0; +} + +.budgie-popover list, +.budgie-popover row { + padding: 0; +} + +.budgie-popover separator { + margin: 3px 0; +} + +.budgie-popover border { + border: none; +} + +.budgie-popover list { + background-color: transparent; +} + +.budgie-popover row:hover { + box-shadow: none; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) { + background-color: rgba(239, 241, 245, 0.04); + border-right: none; + border-bottom-left-radius: 12px; +} + +.budgie-popover scrolledwindow.sidebar:not(.categories) list > row.activatable { + padding: 6px 8px; +} + +.budgie-popover treeview.view.sidebar { + border-right: none; + background: none; +} + +.budgie-popover treeview.view.sidebar:hover { + background-color: alpha(currentColor, 0.08); +} + +.budgie-popover treeview.view.sidebar:selected { + background-color: alpha(currentColor, 0.12); +} + +.budgie-popover.bottom scrolledwindow.sidebar:not(.categories) { + padding-top: 12px; + border-top-left-radius: 12px; + border-bottom-left-radius: 0; +} + +.budgie-popover > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.budgie-popover.bottom > frame.container > grid.horizontal > grid.horizontal > widget > grid.horizontal > stack { + border-top: none; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.budgie-popover.budgie-menu .container { + padding: 0; +} + +.budgie-popover.budgie-menu .sidebar, +.budgie-popover.budgie-menu scrollbar, +.budgie-popover.budgie-menu entry.search { + background-color: transparent; +} + +.budgie-popover.budgie-menu entry.search { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + border-image: none; + border-radius: 0; + box-shadow: none; + font-size: 120%; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories { + background-color: rgba(239, 241, 245, 0.04); + padding-bottom: 12px; +} + +.budgie-popover.budgie-menu scrolledwindow.sidebar.categories button.flat.radio.category-button { + border-radius: 0; +} + +.budgie-popover.budgie-menu scrolledwindow > viewport.frame > list > row.activatable > button.flat { + border-radius: 0; +} + +.budgie-popover.budgie-menu list.left-overlay-menu { + border-radius: 12px; + background-color: #313244; + padding: 6px; + margin: 6px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #e6e9ef; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable { + border-radius: 12px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable:not(:last-child) { + margin-bottom: 3px; +} + +.budgie-popover.budgie-menu list.left-overlay-menu > row.activatable button.menuitem { + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer { + border-top: 1px solid rgba(239, 241, 245, 0.12); + padding: 6px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat { + padding: 3px; + border-radius: 12px; +} + +.budgie-popover.budgie-menu .budgie-menu-footer button.flat.image-button { + border-radius: 9999px; + padding: 6px; + min-height: 16px; + min-width: 16px; + margin-left: 6px; + background-clip: border-box; +} + +.budgie-popover.user-menu list, +.budgie-popover.user-menu row { + border: none; + background: none; + box-shadow: none; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child { + margin-bottom: 0; + outline-width: 0; + border-radius: 12px; +} + +.budgie-popover.user-menu > frame.container > box.vertical row.activatable:first-child button.indicator-item { + transition: none; + animation: none; +} + +.budgie-popover.night-light-indicator .view-header { + margin: 0 6px; +} + +.budgie-popover.places-menu .name-button image:dir(ltr) { + margin-right: 3px; +} + +.budgie-popover.places-menu .name-button image:dir(rtl) { + margin-left: 3px; +} + +.budgie-popover.places-menu .unmount-button { + margin: 2px; + padding: 0; +} + +.budgie-popover.places-menu .places-list:not(.always-expand) { + margin-top: 3px; + padding-top: 3px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.budgie-popover.places-menu .alternative-label { + padding: 3px; + font-size: 15px; +} + +.budgie-popover.workspace-popover flowboxchild { + padding: 0; +} + +.workspace-switcher .workspace-layout { + border: 0 solid rgba(239, 241, 245, 0.12); +} + +.top .workspace-switcher .workspace-layout:dir(ltr), .bottom .workspace-switcher .workspace-layout:dir(ltr) { + border-left-width: 1px; +} + +.top .workspace-switcher .workspace-layout:dir(rtl), .bottom .workspace-switcher .workspace-layout:dir(rtl) { + border-right-width: 1px; +} + +.left .workspace-switcher .workspace-layout, .right .workspace-switcher .workspace-layout { + border-top-width: 1px; +} + +.workspace-switcher .workspace-item, +.workspace-switcher .workspace-add-button { + border: 0 solid rgba(239, 241, 245, 0.12); +} + +.top .workspace-switcher .workspace-item:dir(ltr), .bottom .workspace-switcher .workspace-item:dir(ltr), .top .workspace-switcher .workspace-add-button:dir(ltr), .bottom .workspace-switcher .workspace-add-button:dir(ltr) { + border-right-width: 1px; +} + +.top .workspace-switcher .workspace-item:dir(rtl), .bottom .workspace-switcher .workspace-item:dir(rtl), .top .workspace-switcher .workspace-add-button:dir(rtl), .bottom .workspace-switcher .workspace-add-button:dir(rtl) { + border-left-width: 1px; +} + +.left .workspace-switcher .workspace-item, .right .workspace-switcher .workspace-item, .left .workspace-switcher .workspace-add-button, .right .workspace-switcher .workspace-add-button { + border-bottom-width: 1px; +} + +.workspace-switcher .workspace-item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +.workspace-switcher .workspace-item.current-workspace { + background-color: alpha(currentColor, 0.1); +} + +.workspace-switcher .workspace-add-button:hover { + box-shadow: none; +} + +.workspace-switcher .workspace-add-button:active { + background-image: none; +} + +.workspace-switcher .workspace-add-button:active image { + margin: 1px 0 -1px; +} + +.budgie-panel .workspace-switcher .workspace-icon-button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 12px; +} + +.budgie-panel { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(30, 30, 46, 0.6); + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.budgie-panel.transparent { + background-color: rgba(30, 30, 46, 0.75); +} + +.budgie-panel .icon-tasklist button.launcher:checked, .budgie-panel .icon-tasklist button.launcher:active { + color: #eff1f5; +} + +.top .budgie-panel.dock-mode { + border-radius: 0 0 12px 12px; +} + +.bottom .budgie-panel.dock-mode { + border-radius: 12px 12px 0 0; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:first-child > button.launcher { + border-top-left-radius: 12px; +} + +.bottom .budgie-panel.dock-mode .icon-tasklist > box > revealer:last-child > button.launcher { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode { + border-radius: 0 12px 12px 0; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-right-radius: 12px; +} + +.left .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-right-radius: 12px; +} + +.right .budgie-panel.dock-mode { + border-radius: 12px 0 0 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:first-child { + border-top-left-radius: 12px; +} + +.right .budgie-panel.dock-mode .icon-tasklist .launcher:last-child { + border-bottom-left-radius: 12px; +} + +.budgie-panel button { + color: rgba(239, 241, 245, 0.7); + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 0; +} + +.budgie-panel button:hover { + color: #eff1f5; +} + +.budgie-panel button:active { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel button.budgie-menu-launcher { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel button.budgie-menu-launcher:focus { + box-shadow: none; + border: none; + color: #eff1f5; +} + +.budgie-panel button.raven-trigger { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel.horizontal button { + padding: 0 4px; +} + +.budgie-panel.vertical button { + padding: 4px 0; +} + +.budgie-panel separator { + background-color: rgba(239, 241, 245, 0.12); +} + +.budgie-panel .alert { + color: #d20f39; +} + +.budgie-panel > box > widget > widget > image, +.budgie-panel > box > widget > widget > stack > image, +.budgie-panel > box > widget > widget > box > image { + margin-left: 6px; + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > image + label { + margin-left: -4px; +} + +.budgie-panel > box > widget > widget > box > widget > image { + margin-left: 6px; +} + +.budgie-panel > box > widget > widget > box > stack > widget > label { + margin-right: 6px; +} + +.budgie-panel > box > widget > widget > box > widget > widget > image { + margin-left: 2px; + margin-right: 2px; +} + +.budgie-panel .budgie-clock-applet > widget > box, +.budgie-panel .budgie-calendar-applet > widget > box { + padding-left: 3px; + padding-right: 3px; +} + +.budgie-panel .titlebar:not(headerbar) { + min-height: 0; + padding: 0; + box-shadow: none; + background-color: transparent; + color: #eff1f5; +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .budgie-panel .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active { + color: #eff1f5; +} + +.budgie-panel menubar, +.budgie-panel .menubar { + color: rgba(239, 241, 245, 0.7); + box-shadow: none; + border: none; +} + +.budgie-panel menubar > menuitem, +.budgie-panel .menubar > menuitem { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel menubar > menuitem:hover, .budgie-panel menubar > menuitem:active, +.budgie-panel .menubar > menuitem:hover, +.budgie-panel .menubar > menuitem:active { + color: #eff1f5; +} + +.budgie-panel menubar menu separator, +.budgie-panel .menubar menu separator { + background-color: rgba(239, 241, 245, 0.12); +} + +.budgie-panel #tasklist-button { + padding: 0 4px; +} + +.budgie-panel.vertical #tasklist-button { + min-height: 32px; +} + +.budgie-panel button.flat.launcher { + padding: 0; +} + +.budgie-panel button.flat.launcher:not(:checked) { + color: rgba(239, 241, 245, 0.5); +} + +.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-panel button.flat.launcher:not(:checked):disabled { + color: rgba(239, 241, 245, 0.32); +} + +.top .budgie-panel .unpinned button.flat.launcher:checked, .top .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel .unpinned button.flat.launcher:checked, .bottom .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel .unpinned button.flat.launcher:checked, .left .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel .unpinned button.flat.launcher:checked, .right .budgie-panel .pinned button.flat.launcher.running:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0; +} + +.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0; +} + +.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; +} + +.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0; +} + +.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked { + border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; +} + +frame.raven-frame > border { + border-style: none; +} + +.top frame.raven-frame > border { + margin-bottom: 32px; +} + +.bottom frame.raven-frame > border { + margin-top: 32px; +} + +.left frame.raven-frame > border { + margin-right: 32px; +} + +.right frame.raven-frame > border { + margin-left: 32px; +} + +.raven { + background-color: #292c3c; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12); +} + +.raven > box { + margin-bottom: -10px; +} + +.raven stackswitcher.linked { + margin: 6px 16px; +} + +.raven stackswitcher.linked > button:focus { + box-shadow: none; +} + +.raven .raven-header { + min-height: 34px; + padding: 3px; +} + +.raven .raven-header.top { + padding: 0; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.raven .raven-header.top stackswitcher button { + margin: -4px 0 -5px; + padding: 0 16px; + min-height: 24px; +} + +.raven .raven-header.bottom { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.raven stack .raven-header { + margin-top: -6px; +} + +.raven stack scrolledwindow .raven-header { + margin-top: -8px; +} + +.raven .raven-background { + border-style: solid none; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #313244; +} + +.raven .raven-background > overlay > widget > image { + color: rgba(239, 241, 245, 0.12); +} + +.raven scrolledwindow.raven-background { + border-bottom-style: none; +} + +.raven .powerstrip button { + margin: 2px 0 1px; + padding: 11px; + border-radius: 9999px; +} + +.raven .option-subtitle { + font-size: smaller; +} + +.raven .audio-widget scale.marks-after { + padding-top: 0; + padding-bottom: 0; +} + +.raven .audio-widget scale.marks-after label { + font-size: 90%; + padding: 0; + margin: -10px 0 0 6px; +} + +.raven .audio-widget button.flat.expander-button { + margin-top: 4px; + margin-bottom: 4px; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked { + background-color: rgba(239, 241, 245, 0.06); + color: #eff1f5; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable:selected label, .raven .audio-widget list.devices-list.sound-devices > row.activatable:checked label { + color: #eff1f5; +} + +.raven .audio-widget list.devices-list.sound-devices > row.activatable label { + padding-left: 12px; +} + +.raven levelbar, +.raven levelbar trough, +.raven levelbar block { + border-radius: 9999px; +} + +calendar.raven-calendar { + border-style: none; + background-color: transparent; +} + +calendar.raven-calendar:selected { + border-radius: 12px; +} + +.raven-mpris { + background-color: #292c3c; + color: #eff1f5; +} + +.raven-mpris label { + min-height: 24px; +} + +.raven-mpris button.image-button { + padding: 11px; +} + +image.raven-mpris { + background-color: rgba(239, 241, 245, 0.12); + color: rgba(239, 241, 245, 0.7); + border-radius: 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame { + padding: 0; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable { + margin-left: -6px; + margin-right: -3px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable .raven-notifications-group-header { + padding: 0 12px; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list { + padding: 6px; + background: none; +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable { + border: none; + padding: 6px; + padding-left: 12px; + margin: 3px; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable:hover, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable list > row.activatable:selected { + background-color: rgba(239, 241, 245, 0.12); +} + +.raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:selected, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:selected:hover, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:hover, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:active, .raven-notifications-view > .raven-background > viewport.frame > list > row.activatable:focus { + background: none; + box-shadow: none; +} + +.budgie-notification-window, .budgie-switcher-window, .budgie-osd-window { + background-color: transparent; +} + +.budgie-notification .notification-title, .budgie-switcher .notification-title { + font-size: 120%; +} + +.budgie-notification .notification-body, .budgie-switcher .notification-body { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-osd .budgie-osd-text { + font-size: 120%; +} + +.budgie-panel .lock-keys image:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.drop-shadow { + margin: 5px 9px; + padding: 6px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +.drop-shadow .linked > button { + border-radius: 12px; +} + +.budgie-session-dialog, +.budgie-polkit-dialog, +.budgie-run-dialog { + background-color: #292c3c; + border: none; + padding: 0; +} + +.budgie-session-dialog > box > grid, +.budgie-polkit-dialog > box > grid, +.budgie-run-dialog > box > grid { + padding: 24px; +} + +.budgie-session-dialog.background, .budgie-session-dialog > decoration, +.budgie-polkit-dialog.background, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog.background, +.budgie-run-dialog > decoration { + border-radius: 12px; +} + +.budgie-session-dialog > decoration, +.budgie-polkit-dialog > decoration, +.budgie-run-dialog > decoration { + border: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(30, 30, 46, 0.75); +} + +.budgie-session-dialog label:not(:last-child), +.budgie-session-dialog .dialog-title, +.budgie-polkit-dialog label:not(:last-child), +.budgie-polkit-dialog .dialog-title, +.budgie-run-dialog label:not(:last-child), +.budgie-run-dialog .dialog-title { + font-size: 120%; +} + +.budgie-session-dialog .linked.horizontal > button, +.budgie-polkit-dialog .linked.horizontal > button, +.budgie-run-dialog .linked.horizontal > button { + padding: 8px 16px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 0; +} + +.budgie-session-dialog .linked.horizontal > button:first-child, +.budgie-polkit-dialog .linked.horizontal > button:first-child, +.budgie-run-dialog .linked.horizontal > button:first-child { + border-bottom-left-radius: 12px; +} + +.budgie-session-dialog .linked.horizontal > button:last-child, +.budgie-polkit-dialog .linked.horizontal > button:last-child, +.budgie-run-dialog .linked.horizontal > button:last-child { + border-bottom-right-radius: 12px; +} + +.budgie-polkit-dialog .message { + color: rgba(239, 241, 245, 0.7); +} + +.budgie-polkit-dialog .failure { + color: #d20f39; +} + +.budgie-polkit-dialog > box > grid { + padding-bottom: 0; +} + +.budgie-run-dialog entry.search { + font-size: 120%; + padding: 6px 14px; + border-image: none; + box-shadow: none; + background-color: transparent; +} + +.budgie-run-dialog list .dim-label { + color: #eff1f5; +} + +.budgie-run-dialog scrolledwindow { + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +/************** + * Xfce4 Apps * + **************/ +.XfceHeading { + background-color: #313244; +} + +/*************** + * xfce4-panel * + ***************/ +.xfce4-panel.background { + border: none; + background-color: rgba(30, 30, 46, 0.6); + color: rgba(239, 241, 245, 0.7); + font-weight: 500; +} + +.xfce4-panel.background button { + min-height: 16px; + min-width: 16px; + padding: 0 6px; + border-radius: 0; +} + +.xfce4-panel.background button.flat.toggle { + padding: 0 6px; +} + +.xfce4-panel.background .tasklist button image { + padding: 4px; +} + +wnck-pager:hover { + background-color: alpha(currentColor, 0.08); +} + +wnck-pager:active { + background-color: alpha(currentColor, 0.12); +} + +wnck-pager:selected { + background-color: #89b4fa; +} + +#xfce4-mpc-plugin-26 > frame > border { + border: none; +} + +#xfce-panel-button { + -gtk-icon-style: symbolic; +} + +XfdesktopIconView.view { + border-radius: 12px; + background-color: transparent; + color: #eff1f5; +} + +XfdesktopIconView.view:active { + box-shadow: none; +} + +XfdesktopIconView.view .rubberband { + border-radius: 0; +} + +window#whiskermenu-window { + border-radius: 12px; + background-color: transparent; + border: none; +} + +window#whiskermenu-window entry.search:focus { + background-color: #313244; +} + +window#whiskermenu-window > frame > border { + border-radius: 12px; + padding: 6px 8px 6px 9px; + margin: 6px; + border: none; + background-color: #292c3c; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa; +} + +window#whiskermenu-window box.categories > button.radio { + padding: 3px 6px; + margin: 1px 0; +} + +window#whiskermenu-window box.categories > button.radio:hover { + background-color: rgba(239, 241, 245, 0.12); +} + +window#whiskermenu-window box.categories > button.radio:checked, window#whiskermenu-window box.categories > button.radio:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +window#whiskermenu-window box.categories > button.radio:checked:hover, window#whiskermenu-window box.categories > button.radio:active:hover { + background-image: none; +} + +window#whiskermenu-window scrolledwindow.frame { + padding: 3px; + background-color: #313244; + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view { + border-radius: 12px; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:not(:hover):not(:selected) { + background: none; +} + +window#whiskermenu-window scrolledwindow.frame treeview.view:selected:hover { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +window#whiskermenu-window .title-area > .commands-area > button.flat.command-button:checked, window#whiskermenu-window .title-area > .commands-area > button.flat.command-button:active { + background-color: rgba(239, 241, 245, 0.3); + color: #eff1f5; +} + +#XfceNotifyWindow { + background-color: #313244; + border-radius: 12px; + border: 2px solid #89b4fa; +} + +#XfceNotifyWindow buttonbox { + padding: 0; +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +dialog.xfsm-logout-dialog { + border-radius: 12px; + background-color: rgba(41, 44, 60, 0.97); + border: 2px solid #89b4fa; +} + +#xfwm-tabwin { + padding: 12px; + border-radius: 12px; + -xfwmtabwinwidget-icon-size: 64px; + -xfwmtabwinwidget-preview-size: 64px; +} + +/********** + * Thunar * + **********/ +.thunar toolbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +.thunar .standard-view.frame { + border: none; +} + +.thunar scrolledwindow.frame.sidebar { + border-top: none; +} + +.thunar .path-bar.linked:not(.vertical) > button.path-bar-button { + margin-left: 2px; + margin-right: 2px; +} + +.thunar statusbar { + margin: 0 -10px; + padding: 0 4px; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.thunar > grid.horizontal +> paned.horizontal +> scrolledwindow.frame.sidebar.shortcuts-pane { + border-top: none; +} + +window.background.csd.thunar > grid.horizontal +> paned.horizontal +> scrolledwindow.frame.sidebar.shortcuts-pane { + border-bottom-left-radius: 12px; +} + +menubar.-vala-panel-appmenu-private, +menubar.-vala-panel-background { + background: none; + border: none; + box-shadow: none; + animation: none; +} + +menubar.-vala-panel-appmenu-private > menuitem, +menubar.-vala-panel-background > menuitem { + color: rgba(239, 241, 245, 0.7); + font-weight: normal; +} + +menubar.-vala-panel-appmenu-private > menuitem:hover, +menubar.-vala-panel-background > menuitem:hover { + color: #eff1f5; + border-radius: 0; +} + +menubar.-vala-panel-appmenu-private > menuitem:disabled, +menubar.-vala-panel-background > menuitem:disabled { + color: rgba(239, 241, 245, 0.32); +} + +/************************ + * LightDM GTK+ Greeter * + ************************/ +#panel_window { + background-color: #313244; + color: #eff1f5; +} + +#panel_window menubar, +#panel_window separator { + background-color: transparent; +} + +#panel_window separator { + padding: 0 4px; +} + +#panel_window separator:first-child { + padding: 0 8px; +} + +#panel_window menubar > menuitem { + color: rgba(239, 241, 245, 0.7); +} + +#panel_window menubar > menuitem:hover { + color: #eff1f5; +} + +#panel_window menubar > menuitem:disabled label { + color: rgba(239, 241, 245, 0.32); +} + +#login_window, +#shutdown_dialog, +#restart_dialog { + margin: 8px; + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +#content_frame { + padding-bottom: 16px; +} + +/* // the buttons, alternatively this could also be done with a simple ".lightdm-gtk-greeter button" */ +/* #login_window button, */ +/* #shutdown_dialog button, */ +/* #restart_dialog button { */ +/* } */ +/* .lightdm-gtk-greeter button { */ +/* } */ +/* // the user's avatar box */ +/* #user_image { */ +/* } */ +/* // the border around the user's avatar box */ +/* #user_image_border { */ +/* } */ +#buttonbox_frame { + padding-top: 24px; +} + +#buttonbox_frame > box, +#buttonbox_frame > buttonbox { + margin: -16px; +} + +#buttonbox_frame button:not(:disabled) { + color: #89b4fa; +} + +/* // the shutdown button */ +/* #shutdown_button { */ +/* } */ +/* // the restart button */ +/* #restart_button { */ +/* } */ +/* // the warning, in case a wrong password is entered or something else goes wrong according to PAM */ +/* #greeter_infobar { */ +/* // font-weight: bold; */ +/* } */ +/******** + * Nemo * + ********/ +.nemo-window .primary-toolbar { + background-color: #1e1e2e; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.nemo-window .primary-toolbar entry { + min-height: 0; + margin: 0; +} + +.nemo-window .primary-toolbar > toolitem > .linked > button.image-button { + margin-left: 1px; + margin-right: 1px; +} + +.nemo-window .primary-toolbar button.text-button { + padding-left: 8px; + padding-right: 8px; + color: rgba(239, 241, 245, 0.7); +} + +.nemo-window .primary-toolbar button.text-button:hover, .nemo-window .primary-toolbar button.text-button:active, .nemo-window .primary-toolbar button.text-button:checked { + color: #eff1f5; +} + +.nemo-window .primary-toolbar button.text-button:disabled { + color: rgba(239, 241, 245, 0.32); +} + +.nemo-window .primary-toolbar button.text-button:backdrop { + color: rgba(239, 241, 245, 0.5); +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button { + margin-left: 1px; + margin-right: 1px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button:checked { + box-shadow: none; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button { + border-radius: 6px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.nemo-window .primary-toolbar .path-bar.linked:not(.vertical) > button.slider-button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) { + padding-left: 4px; + padding-right: 4px; +} + +.nemo-window scrolledwindow.frame { + border-style: none; +} + +.nemo-window scrolledwindow.frame .view:not(:selected) { + background-color: transparent; +} + +.nemo-window .nemo-inactive-pane .view:not(:selected) { + background-color: #313244; +} + +.nemo-window .nemo-window-pane widget.entry { + border-radius: 6px; + background-color: rgba(239, 241, 245, 0.04); +} + +.nemo-window .nemo-window-pane > notebook { + border-radius: 0; +} + +.places-treeview { + -nemoplacestreeview-disk-full-bg-color: #5d5d6a; + -nemoplacestreeview-disk-full-fg-color: #89b4fa; + -nemoplacestreeview-disk-full-bar-width: 2px; + -nemoplacestreeview-disk-full-bar-radius: 0; + -nemoplacestreeview-disk-full-bottom-padding: 1px; + -nemoplacestreeview-disk-full-max-length: 80px; + padding-top: 3px; + padding-bottom: 3px; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #eff1f5; +/* text color for entries, views and content in general */ +@define-color theme_text_color #eff1f5; +/* widget base background color */ +@define-color theme_bg_color #1e1e2e; +/* text widgets and the like base background color */ +@define-color theme_base_color #313244; +/* base background color of selections */ +@define-color theme_selected_bg_color #89b4fa; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(30, 30, 46, 0.87); +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e1e2e; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(239, 241, 245, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #313244; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #eff1f5; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eff1f5; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1e1e2e; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #313244; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #89b4fa; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(30, 30, 46, 0.87); +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(239, 241, 245, 0.5); +/* widgets main borders color */ +@define-color borders rgba(239, 241, 245, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(239, 241, 245, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #df8e1d; +@define-color error_color #d20f39; +@define-color success_color #40a02b; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #eff1f5; +@define-color wm_unfocused_title rgba(239, 241, 245, 0.7); +@define-color wm_highlight rgba(239, 241, 245, 0.1); +@define-color wm_border #0a0a0e; +@define-color wm_focused_bg #1e1e2e; +@define-color wm_unfocused_bg #1e1e2e; +@define-color wm_button_icon #eff1f5; +@define-color wm_button_focused_bg #2b2b3a; +@define-color wm_button_unfocused_bg #2b2b3a; +@define-color wm_button_hover_fg rgba(30, 30, 46, 0.87); +@define-color wm_button_active_fg rgba(30, 30, 46, 0.87); +@define-color wm_button_hover_bg #e6e9ef; +@define-color wm_button_active_bg #e7eaf0; +/* FIXME this is really an API */ +@define-color content_view_bg #313244; +@define-color placeholder_text_color #b6b8c0; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #313244; +@define-color budgie_tasklist_indicator_color rgba(121, 122, 133, 0.7); +@define-color budgie_tasklist_indicator_color_active #89b4fa; +@define-color budgie_tasklist_indicator_color_active_window rgba(108, 140, 195, 0.816); +@define-color budgie_tasklist_indicator_color_attention #df8e1d; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/thumbnail.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-3.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd7c7c4ccd766d97683a9f75a62eaa520c9148e GIT binary patch literal 2769 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 + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-checked-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..96be359 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-mixed-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..f016658 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..1bc6987 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/checkbox-mixed-symbolic@2.svg @@ -0,0 +1,50 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/close.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/close.svg new file mode 100644 index 0000000..06201c3 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/cursor-handle-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/cursor-handle-symbolic.svg new file mode 100644 index 0000000..e2a252b --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/cursor-handle-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/maximize.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/maximize.svg new file mode 100644 index 0000000..39316eb --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/minimize.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/minimize.svg new file mode 100644 index 0000000..f3683b9 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/minimize.svg @@ -0,0 +1,43 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-checked-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-checked-symbolic.svg new file mode 100644 index 0000000..d13b029 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-checked-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-checked-symbolic@2.svg new file mode 100644 index 0000000..ed8d87a --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-checked-symbolic@2.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-mixed-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-mixed-symbolic.svg new file mode 120000 index 0000000..79b7355 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-mixed-symbolic.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-mixed-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..b68859d --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/radio-mixed-symbolic@2.svg @@ -0,0 +1 @@ +checkbox-mixed-symbolic@2.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..de0d789 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-horz-marks-after-slider-symbolic.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..7f0235f --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-horz-marks-before-slider-symbolic.svg @@ -0,0 +1,47 @@ + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-hover-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-hover-symbolic.svg new file mode 100644 index 0000000..993f308 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-hover-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg new file mode 100644 index 0000000..740bc8b --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-hover-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-symbolic.svg new file mode 100644 index 0000000..73a1dbe --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-symbolic.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-symbolic@2.svg new file mode 100644 index 0000000..bec2ee4 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-slider-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg new file mode 100644 index 0000000..37d9c04 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-vert-marks-after-slider-symbolic.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg new file mode 100644 index 0000000..1bc5cb6 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/scale-vert-marks-before-slider-symbolic.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-checked-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-checked-symbolic.svg new file mode 100644 index 0000000..caed76f --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-checked-symbolic.svg @@ -0,0 +1,45 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg new file mode 100644 index 0000000..58aa5ff --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-checked-symbolic@2.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg new file mode 100644 index 0000000..0e477a9 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-mixed-symbolic.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg new file mode 100644 index 0000000..d0980e2 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-checkbox-mixed-symbolic@2.svg @@ -0,0 +1,49 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-checked-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-checked-symbolic.svg new file mode 100644 index 0000000..0fdb530 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-checked-symbolic.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-checked-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-checked-symbolic@2.svg new file mode 100644 index 0000000..251e2f5 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-checked-symbolic@2.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-mixed-symbolic.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-mixed-symbolic.svg new file mode 120000 index 0000000..86dfcec --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-mixed-symbolic.svg @@ -0,0 +1 @@ +small-checkbox-mixed-symbolic.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg new file mode 120000 index 0000000..bafb558 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/small-radio-mixed-symbolic@2.svg @@ -0,0 +1 @@ +small-checkbox-mixed-symbolic@2.svg \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/unmaximize.svg b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/unmaximize.svg new file mode 100644 index 0000000..492d47a --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/assets/unmaximize.svg @@ -0,0 +1,46 @@ + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/gtk-dark.css b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/gtk-dark.css new file mode 100644 index 0000000..17ddad3 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/gtk-dark.css @@ -0,0 +1,8518 @@ +@keyframes ripple { + to { + background-size: 1000% 1000%; + } +} + +@keyframes ripple-on-slider { + to { + background-size: auto, 1000% 1000%; + } +} + +@keyframes ripple-on-headerbar { + from { + background-image: radial-gradient(circle, #89b4fa 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #89b4fa 100%, transparent 100%); + } +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #1e1e2e; + color: #eff1f5; +} + +#desktopwindow.background { + background-color: transparent; +} + +dnd { + color: #eff1f5; +} + +.normal-icons { + -gtk-icon-size: 16px; +} + +.large-icons { + -gtk-icon-size: 32px; +} + +.aboutdialog .large-icons { + -gtk-icon-size: 128px; +} + +spinner:disabled, +arrow:disabled, +scrollbar:disabled, +check:disabled, +radio:disabled, +treeview.expander:disabled { + -gtk-icon-filter: opacity(0.5); +} + +iconview, +.view { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +iconview:disabled, +.view:disabled { + color: rgba(239, 241, 245, 0.5); +} + +iconview:selected, +.view:selected { + color: #eff1f5; +} + +textview text { + background-color: #313244; +} + +textview border { + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 6px; +} + +rubberband, .content-view rubberband, .content-view columnview.view > rubberband, +.content-view treeview.view > rubberband, +.content-view .rubberband, columnview.view > rubberband, +.content-view columnview.view > .rubberband, +treeview.view > rubberband, +.content-view treeview.view > .rubberband, gridview > rubberband, flowbox > rubberband { + border: 1px solid #89b4fa; + background-color: rgba(137, 180, 250, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 12px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +gridview > child { + padding: 3px; +} + +gridview > child:selected { + outline-color: alpha(currentColor, 0.06); +} + +gridview > child box { + border-spacing: 8px; + margin: 12px; +} + +coverflow cover { + color: #eff1f5; + background-color: #313244; + border: 1px solid black; +} + +label.separator { + color: rgba(239, 241, 245, 0.7); +} + +label:disabled { + opacity: 1; + color: rgba(239, 241, 245, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; + opacity: 1; +} + +label.osd { + border-radius: 12px; + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; +} + + +.dim-label, +row.expander image.expander-row-arrow, +row.property > box.header > box.title > .title, +row label.subtitle { + color: rgba(239, 241, 245, 0.7); + opacity: 1; +} + +.accent { + color: #89b4fa; +} + +.success { + color: #40a02b; +} + +.warning { + color: #df8e1d; +} + +.error { + color: #d20f39; +} + +.large-title { + font-weight: 300; + font-size: 24pt; +} + +.title-1 { + font-weight: 800; + font-size: 20pt; +} + +.title-2 { + font-weight: 800; + font-size: 15pt; +} + +.title-3 { + font-weight: 700; + font-size: 15pt; +} + +.title-4 { + font-weight: 700; + font-size: 13pt; +} + +.heading { + font-weight: 700; + font-size: 11pt; +} + +.body { + font-weight: 400; + font-size: 11pt; +} + +.caption, row.property > box.header > box.title > .title { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(239, 241, 245, 0.5); + font-weight: 500; +} + +window.assistant .sidebar label.highlight { + color: #eff1f5; +} + +.osd .scale-popup > arrow, +.osd .scale-popup > contents, .osd popover > arrow, +.osd popover > contents, popover.touch-selection > arrow, +popover.touch-selection > contents, popover.magnifier > arrow, +popover.magnifier > contents, .osd { + color: #eff1f5; + background-color: #313244; + background-clip: padding-box; + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +.osd { + padding: 6px; + margin: 6px; +} + +.osd.circular { + border-radius: 9999px; +} + +/********************* + * Spinner Animation * + *********************/ +@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: 0.5; +} + +/**************** + * Text Entries * + ****************/ + +entry headerbar popover.background entry, +headerbar popover.background entry entry, +entry { + min-height: 34px; + padding: 0 8px; + border-spacing: 6px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + + +entry headerbar popover.background entry:focus-within, +headerbar popover.background entry entry:focus-within, +entry:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #89b4fa; +} + + +entry headerbar popover.background entry:drop(active), +headerbar popover.background entry entry:drop(active), +entry headerbar popover.background entry:hover:not(:focus-within), +headerbar popover.background entry entry:hover:not(:focus-within), +entry:drop(active), +entry:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + + +entry headerbar popover.background entry:disabled, +headerbar popover.background entry entry:disabled, +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + + +entry headerbar popover.background entry > text > placeholder, +headerbar popover.background entry entry > text > placeholder, +entry > text > placeholder { + color: rgba(239, 241, 245, 0.5); +} + + +entry headerbar popover.background entry > text > block-cursor, +headerbar popover.background entry entry > text > block-cursor, +entry > text > block-cursor { + color: rgba(239, 241, 245, 0.04); + background-color: #eff1f5; +} + + +entry headerbar popover.background entry.flat:focus-within, +headerbar popover.background entry entry.flat:focus-within, +entry headerbar popover.background entry.flat:disabled, +headerbar popover.background entry entry.flat:disabled, +entry headerbar popover.background entry.flat:hover, +headerbar popover.background entry entry.flat:hover, +entry headerbar popover.background entry.flat, +headerbar popover.background entry entry.flat, +entry.flat:focus-within, +entry.flat:disabled, +entry.flat:hover, +entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + box-shadow: none; + border-radius: 0; + outline: none; +} + + +entry headerbar popover.background entry > image, +headerbar popover.background entry entry > image, +entry > image { + color: rgba(239, 241, 245, 0.7); +} + + +entry headerbar popover.background entry > image:hover, +headerbar popover.background entry entry > image:hover, +entry headerbar popover.background entry > image:active, +headerbar popover.background entry entry > image:active, +entry > image:hover, +entry > image:active { + color: #eff1f5; +} + + +entry headerbar popover.background entry > image:disabled, +headerbar popover.background entry entry > image:disabled, +entry > image:disabled { + color: rgba(239, 241, 245, 0.5); +} + + +entry headerbar popover.background entry > image.left, +headerbar popover.background entry entry > image.left, +entry > image.left { + margin: 0 6px 0 1px; +} + + +entry headerbar popover.background entry > image.right, +headerbar popover.background entry entry > image.right, +entry > image.right { + margin: 0 1px 0 6px; +} + + +entry headerbar popover.background entry.password image.caps-lock-indicator, +headerbar popover.background entry entry.password image.caps-lock-indicator, +entry.password image.caps-lock-indicator { + opacity: 0.35; +} + + +entry headerbar popover.background entry.error, +headerbar popover.background entry entry.error, +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + outline: none; +} + + +entry headerbar popover.background entry.error:focus-within, +headerbar popover.background entry entry.error:focus-within, +entry.error:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #d20f39; + outline: none; +} + + +entry headerbar popover.background entry.error:drop(active), +headerbar popover.background entry entry.error:drop(active), +entry headerbar popover.background entry.error:hover:not(:focus-within), +headerbar popover.background entry entry.error:hover:not(:focus-within), +entry.error:drop(active), +entry.error:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.error:disabled, +headerbar popover.background entry entry.error:disabled, +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.error > text > selection, +headerbar popover.background entry entry.error > text > selection, +entry.error > text > selection { + background-color: rgba(210, 15, 57, 0.25); + color: #d20f39; +} + + +entry headerbar popover.background entry.error > text > cursor-handle > contents, +headerbar popover.background entry entry.error > text > cursor-handle > contents, +entry.error > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.error > image, +headerbar popover.background entry entry.error > image, +entry.error > image { + color: rgba(210, 15, 57, 0.75); +} + + +entry headerbar popover.background entry.error > image:hover, +headerbar popover.background entry entry.error > image:hover, +entry headerbar popover.background entry.error > image:active, +headerbar popover.background entry entry.error > image:active, +entry.error > image:hover, +entry.error > image:active { + color: #d20f39; +} + + +entry headerbar popover.background entry.error > image:disabled, +headerbar popover.background entry entry.error > image:disabled, +entry.error > image:disabled { + color: rgba(210, 15, 57, 0.35); +} + + +entry headerbar popover.background entry.warning, +headerbar popover.background entry entry.warning, +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + outline: none; +} + + +entry headerbar popover.background entry.warning:focus-within, +headerbar popover.background entry entry.warning:focus-within, +entry.warning:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #df8e1d; + outline: none; +} + + +entry headerbar popover.background entry.warning:drop(active), +headerbar popover.background entry entry.warning:drop(active), +entry headerbar popover.background entry.warning:hover:not(:focus-within), +headerbar popover.background entry entry.warning:hover:not(:focus-within), +entry.warning:drop(active), +entry.warning:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.warning:disabled, +headerbar popover.background entry entry.warning:disabled, +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.warning > text > selection, +headerbar popover.background entry entry.warning > text > selection, +entry.warning > text > selection { + background-color: rgba(223, 142, 29, 0.25); + color: #df8e1d; +} + + +entry headerbar popover.background entry.warning > text > cursor-handle > contents, +headerbar popover.background entry entry.warning > text > cursor-handle > contents, +entry.warning > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.warning > image, +headerbar popover.background entry entry.warning > image, +entry.warning > image { + color: rgba(223, 142, 29, 0.75); +} + + +entry headerbar popover.background entry.warning > image:hover, +headerbar popover.background entry entry.warning > image:hover, +entry headerbar popover.background entry.warning > image:active, +headerbar popover.background entry entry.warning > image:active, +entry.warning > image:hover, +entry.warning > image:active { + color: #df8e1d; +} + + +entry headerbar popover.background entry.warning > image:disabled, +headerbar popover.background entry entry.warning > image:disabled, +entry.warning > image:disabled { + color: rgba(223, 142, 29, 0.35); +} + + +entry headerbar popover.background entry.success, +headerbar popover.background entry entry.success, +entry.success { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + outline: none; +} + + +entry headerbar popover.background entry.success:focus-within, +headerbar popover.background entry entry.success:focus-within, +entry.success:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #40a02b; + outline: none; +} + + +entry headerbar popover.background entry.success:drop(active), +headerbar popover.background entry entry.success:drop(active), +entry headerbar popover.background entry.success:hover:not(:focus-within), +headerbar popover.background entry entry.success:hover:not(:focus-within), +entry.success:drop(active), +entry.success:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.success:disabled, +headerbar popover.background entry entry.success:disabled, +entry.success:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.success > text > selection, +headerbar popover.background entry entry.success > text > selection, +entry.success > text > selection { + background-color: rgba(64, 160, 43, 0.25); + color: #40a02b; +} + + +entry headerbar popover.background entry.success > text > cursor-handle > contents, +headerbar popover.background entry entry.success > text > cursor-handle > contents, +entry.success > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.success > image, +headerbar popover.background entry entry.success > image, +entry.success > image { + color: rgba(64, 160, 43, 0.75); +} + + +entry headerbar popover.background entry.success > image:hover, +headerbar popover.background entry entry.success > image:hover, +entry headerbar popover.background entry.success > image:active, +headerbar popover.background entry entry.success > image:active, +entry.success > image:hover, +entry.success > image:active { + color: #40a02b; +} + + +entry headerbar popover.background entry.success > image:disabled, +headerbar popover.background entry entry.success > image:disabled, +entry.success > image:disabled { + color: rgba(64, 160, 43, 0.35); +} + + +entry > progress, +entry progress > trough > progress { + margin: 0 -4px; + border-bottom: 2px solid #89b4fa; + background-color: transparent; +} + +.osd entry > progress > trough > progress { + border-color: rgba(239, 241, 245, 0.04); +} + + +entry button.image-button { + min-height: 24px; + min-width: 24px; + padding: 0; +} + +treeview entry.flat, treeview entry { + background-color: #313244; +} + +treeview entry.flat, treeview entry.flat:focus-within, treeview entry, treeview entry:focus-within { + border-image: none; + box-shadow: none; +} + +.entry-tag { + margin: 2px; + border-radius: 9999px; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.entry-tag:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +:dir(ltr) .entry-tag { + margin-left: 4px; + margin-right: 0; + padding-left: 12px; + padding-right: 8px; +} + +:dir(rtl) .entry-tag { + margin-left: 0; + margin-right: 4px; + padding-left: 8px; + padding-right: 12px; +} + +.entry-tag.button { + box-shadow: none; + background-color: transparent; +} + +.entry-tag.button:not(:hover):not(:active) { + color: rgba(239, 241, 245, 0.7); +} + +editablelabel > stack > text { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: radial-gradient(farthest-side, #89b4fa 0%, rgba(137, 180, 250, 0) 0%); + } + to { + background-image: radial-gradient(farthest-side, #89b4fa 95%, rgba(137, 180, 250, 0)); + } +} + +infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.touch-selection button, popover.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +infobar.warning > revealer > box button:focus, popover.touch-selection button:focus, popover.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.touch-selection button:hover, popover.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.touch-selection button:active, popover.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.touch-selection button:checked, popover.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +infobar.warning > revealer > box button:disabled, popover.touch-selection button:disabled, popover.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +infobar.warning > revealer > box button:checked:disabled, popover.touch-selection button:checked:disabled, popover.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +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, headerbar popover.background button:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button, button { + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:focus: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:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:focus:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:focus, button:focus { + background-color: alpha(currentColor, 0.08); + outline: 2px solid rgba(137, 180, 250, 0.35); + outline-offset: 0; +} + +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, headerbar popover.background button:hover:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:hover, button:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; + -gtk-icon-filter: brightness(1.2); +} + +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, headerbar popover.background button.keyboard-activating:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button.keyboard-activating, button.keyboard-activating, 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, headerbar popover.background button:active:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:active, button:active { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +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, headerbar popover.background button:disabled:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:disabled, button:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + outline-color: transparent; +} + +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, headerbar popover.background button:checked:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:checked, button:checked { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +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, headerbar popover.background button:checked:hover:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:hover { + outline-color: transparent; + background-color: #a1c4fb; + color: rgba(30, 30, 46, 0.87); +} + +row.spin spinbutton > button.image-button.up:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:disabled { + outline-color: transparent; + background-color: rgba(137, 180, 250, 0.35); + color: rgba(30, 30, 46, 0.38); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button, calendar > header > button, notebook > header > tabs > arrow, popover modelbutton, .pathbar button, spinbutton > button, splitbutton.flat > button, +splitbutton.flat > menubutton > button { + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:focus:not(:hover):not(:active), calendar > header > button:focus:not(:hover):not(:active), notebook > header > tabs > arrow:focus:not(:hover):not(:active), popover modelbutton:focus:not(:hover):not(:active), .pathbar button:focus:not(:hover):not(:active), spinbutton > button:focus:not(:hover):not(:active), splitbutton.flat > button:focus:not(:hover):not(:active), +splitbutton.flat > menubutton > button:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 2px solid rgba(239, 241, 245, 0.04); + outline-offset: -2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, notebook > header > tabs > arrow:hover, popover modelbutton:hover, .pathbar button:hover, spinbutton > button:hover, splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, notebook > header > tabs > arrow:active, popover modelbutton:active, .pathbar button:active, spinbutton > button:active, splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active { + background-color: alpha(currentColor, 0.12); + color: #eff1f5; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, notebook > header > tabs > arrow:disabled, popover modelbutton:disabled, .pathbar button:disabled, spinbutton > button:disabled, splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +#NautilusPathButton, filechooser #pathbarbox > stack > box > button, window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button, .app-notification button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, splitbutton.suggested-action > button, +splitbutton.suggested-action > menubutton > button, splitbutton.destructive-action > button, +splitbutton.destructive-action > menubutton > button, splitbutton.opaque > button, +splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.destructive-action > button, menubutton.opaque > button, menubutton.flat > button, button.flat { + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +#NautilusPathButton:focus:not(:hover):not(:active), filechooser #pathbarbox > stack > box > button:focus:not(:hover):not(:active), window.messagedialog .response-area button:focus:not(:hover):not(:active), window.dialog.message .dialog-action-area > button:focus:not(:hover):not(:active), .app-notification button:focus:not(:hover):not(:active), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), .toolbar button:focus:not(:hover):not(:active), splitbutton.suggested-action > button:focus:not(:hover):not(:active), +splitbutton.suggested-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.destructive-action > button:focus:not(:hover):not(:active), +splitbutton.destructive-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.opaque > button:focus:not(:hover):not(:active), +splitbutton.opaque > menubutton > button:focus:not(:hover):not(:active), menubutton.suggested-action > button:focus:not(:hover):not(:active), menubutton.destructive-action > button:focus:not(:hover):not(:active), menubutton.opaque > button:focus:not(:hover):not(:active), menubutton.flat > button:focus:not(:hover):not(:active), button.flat:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 2px solid rgba(239, 241, 245, 0.04); + outline-offset: -2px; +} + +#NautilusPathButton:hover, filechooser #pathbarbox > stack > box > button:hover, window.messagedialog .response-area button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, splitbutton.suggested-action > button:hover, +splitbutton.suggested-action > menubutton > button:hover, splitbutton.destructive-action > button:hover, +splitbutton.destructive-action > menubutton > button:hover, splitbutton.opaque > button:hover, +splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.destructive-action > button:hover, menubutton.opaque > button:hover, menubutton.flat > button:hover, button.flat:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; +} + +#NautilusPathButton:active, filechooser #pathbarbox > stack > box > button:active, window.messagedialog .response-area button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, splitbutton.suggested-action > button:active, +splitbutton.suggested-action > menubutton > button:active, splitbutton.destructive-action > button:active, +splitbutton.destructive-action > menubutton > button:active, splitbutton.opaque > button:active, +splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.destructive-action > button:active, menubutton.opaque > button:active, menubutton.flat > button:active, button.flat:active { + background-color: alpha(currentColor, 0.12); + color: #eff1f5; +} + +#NautilusPathButton:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.messagedialog .response-area button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, splitbutton.suggested-action > button:disabled, +splitbutton.suggested-action > menubutton > button:disabled, splitbutton.destructive-action > button:disabled, +splitbutton.destructive-action > menubutton > button:disabled, splitbutton.opaque > button:disabled, +splitbutton.opaque > menubutton > button:disabled, menubutton.suggested-action > button:disabled, menubutton.destructive-action > button:disabled, menubutton.opaque > button:disabled, menubutton.flat > button:disabled, button.flat:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +#NautilusPathButton:checked, filechooser #pathbarbox > stack > box > button:checked, window.messagedialog .response-area button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button:checked, splitbutton.opaque > button:checked, +splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.destructive-action > button:checked, menubutton.opaque > button:checked, menubutton.flat > button:checked, button.flat:checked { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +#NautilusPathButton:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, window.messagedialog .response-area button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, splitbutton.suggested-action > button:checked:disabled, +splitbutton.suggested-action > menubutton > button:checked:disabled, splitbutton.destructive-action > button:checked:disabled, +splitbutton.destructive-action > menubutton > button:checked:disabled, splitbutton.opaque > button:checked:disabled, +splitbutton.opaque > menubutton > button:checked:disabled, menubutton.suggested-action > button:checked:disabled, menubutton.destructive-action > button:checked:disabled, menubutton.opaque > button:checked:disabled, menubutton.flat > button:checked:disabled, button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(239, 241, 245, 0.5); +} + +button.opaque { + box-shadow: none; +} + +.osd button.opaque:focus:focus-visible { + outline-color: rgba(239, 241, 245, 0.15); +} + +button.opaque:hover { + background-image: image(alpha(currentColor, 0.1)); +} + +button.keyboard-activating.opaque, button.opaque:active { + background-image: image(rgba(0, 0, 0, 0.2)); +} + +button.opaque:checked { + background-image: image(rgba(0, 0, 0, 0.15)); +} + +button.opaque:checked:hover { + background-image: image(rgba(0, 0, 0, 0.05)); +} + +button.opaque:checked.keyboard-activating, button.opaque:checked:active { + background-image: image(rgba(0, 0, 0, 0.3)); +} + +.nautilus-window .floating-bar button, placessidebar list.navigation-sidebar > row button.sidebar-button, notebook > header > tabs > tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton > button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; +} + +button separator { + margin: 4px 1px; +} + +button.opaque { + background-color: #484856; + color: #eff1f5; +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button, button.image-text-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +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; +} + +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; +} + +button.text-button.image-button label:first-child, button.image-text-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child, button.image-text-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child), button.image-text-button image:not(:only-child) { + margin: 0 4px; +} + +button.arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.arrow-button > box { + border-spacing: 4px; +} + +button.arrow-button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +button.arrow-button.text-button > box { + border-spacing: 6px; +} + +menubutton.pill > button, button.pill { + padding: 9px 30px; + border-radius: 9999px; +} + +button.card { + background-color: #313244; + background-clip: padding-box; + font-weight: inherit; + border: 1px solid rgba(239, 241, 245, 0.12); + background-clip: border-box; +} + +button.card:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; +} + +button.card.keyboard-activating, button.card:active { + background-image: none; + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +button.card:checked { + background-image: none; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + border-color: #89b4fa; +} + +button.card:checked:hover { + background-image: none; + outline-color: transparent; + background-color: #a1c4fb; + color: rgba(30, 30, 46, 0.87); +} + +button.card:checked:disabled { + outline-color: transparent; + background-color: rgba(137, 180, 250, 0.35); + color: rgba(30, 30, 46, 0.38); +} + +button.card:checked.keyboard-activating, button.card:checked:active { + background-image: none; +} + +button.card:checked.has-open-popup { + background-image: none; +} + +button.card:drop(active) { + color: #fab387; + box-shadow: inset 0 0 0 1px #fab387; +} + +.linked:not(.vertical) > button:focus, .linked.vertical > button:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + background-color: alpha(currentColor, 0.05); +} + +.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > menubutton > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +button.osd { + min-height: 24px; + min-width: 24px; + padding: 5px; + box-shadow: none; + background-color: rgba(0, 0, 0, 0.35); + color: #eff1f5; + margin: 0; +} + +button.osd > image { + padding: 0; +} + +button.osd.remove-button { + padding: 0; +} + +button.osd:focus { + outline-color: transparent; +} + +button.osd:hover { + background-color: rgba(0, 0, 0, 0.45); + color: #eff1f5; +} + +button.osd:active { + background-color: rgba(0, 0, 0, 0.65); + color: #eff1f5; +} + +button.osd:disabled { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(239, 241, 245, 0.35); +} + +button.suggested-action { + background-color: #1e66f5; + color: #eff1f5; + box-shadow: none; +} + +button.suggested-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + outline-color: transparent; +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:checked { + background-color: #5d90f5; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(30, 102, 245, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #1e66f5; +} + +button.suggested-action.flat:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +button.suggested-action.flat:checked { + background-color: rgba(30, 102, 245, 0.3); +} + +button.destructive-action { + background-color: #d20f39; + color: #eff1f5; + box-shadow: none; +} + +button.destructive-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + outline-color: transparent; +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:checked { + background-color: #db5371; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(210, 15, 57, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #d20f39; +} + +button.destructive-action.flat:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +button.destructive-action.flat:checked { + background-color: rgba(210, 15, 57, 0.3); +} + +stackswitcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +stackswitcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +stackswitcher > button.needs-attention:checked > label, +stackswitcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +button.font > box, button.file > box { + border-spacing: 6px; +} + +button.font > box > box > label, button.file > box > box > label { + font-weight: bold; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > 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):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, headerbar button.star, menubutton.circular > button, button.close, button.circular { + border-radius: 9999px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, 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, headerbar button.star label, menubutton.circular > button label, button.close label, button.circular label { + padding: 0; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #1e66f5; + color: #eff1f5; +} + +menubutton.destructive-action { + background-color: #d20f39; + color: #eff1f5; +} + +menubutton.opaque { + background-color: #484856; + color: #eff1f5; +} + +menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque { + border-radius: 12px; +} + +menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.destructive-action.circular, menubutton.destructive-action.pill, menubutton.opaque.circular, menubutton.opaque.pill { + border-radius: 9999px; +} + +menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.destructive-action > button, menubutton.destructive-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked { + background-color: transparent; + color: inherit; +} + +menubutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +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: 12px; +} + +splitbutton, splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton > separator { + margin-top: 6px; + margin-bottom: 6px; + background: none; +} + +splitbutton > menubutton > button { + padding: 5px 9px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +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 > 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; +} + +splitbutton.flat > separator { + background: rgba(239, 241, 245, 0.12); +} + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { + background: alpha(currentColor, 0.07); +} + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { + background: none; +} + +splitbutton.flat:focus-within:focus-visible > separator { + background: none; +} + +splitbutton.flat > button, +splitbutton.flat > menubutton > button { + border-radius: 12px; +} + +splitbutton.suggested-action { + background-color: #1e66f5; + color: #eff1f5; +} + +splitbutton.destructive-action { + background-color: #d20f39; + color: #eff1f5; +} + +splitbutton.opaque { + background-color: #484856; + color: #eff1f5; +} + +splitbutton.suggested-action > button, splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button, +splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button, splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button, +splitbutton.destructive-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.destructive-action > menubutton > button:dir(ltr), splitbutton.opaque > menubutton > button:dir(ltr) { + box-shadow: inset 1px 0 rgba(239, 241, 245, 0.12); +} + +splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.destructive-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) { + box-shadow: inset -1px 0 rgba(239, 241, 245, 0.12); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +buttoncontent { + border-spacing: 6px; +} + +buttoncontent > label { + font-weight: bold; +} + +buttoncontent > label:dir(ltr) { + padding-right: 2px; +} + +buttoncontent > label:dir(rtl) { + padding-left: 2px; +} + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { + padding-right: 0; +} + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { + padding-left: 0; +} + +stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, +stackswitcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +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; +} + +.linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { + border-radius: 0; +} + +.linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { + border-radius: 12px; +} + +.linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { + border-radius: 0; +} + +.linked.vertical > entry:first-child, .linked.vertical > button:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 12px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + + +list > row button.image-button:not(.flat):hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; +} + + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + + +list > row button.image-button:not(.flat).suggested-action { + background-color: #1e66f5; + color: #eff1f5; +} + + +list > row button.image-button:not(.flat).destructive-action { + background-color: #d20f39; + color: #eff1f5; +} + +/********* + * Links * + *********/ +link { + color: #8fcbe8; +} + +link:visited { + color: #8839ef; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #8fcbe8; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #8839ef; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 9px; + padding: 0; + border-spacing: 0; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +spinbutton:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #89b4fa; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton > text { + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + margin: 0; +} + +spinbutton > button { + border: none; +} + +spinbutton > button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: none; +} + +spinbutton:not(.vertical) > text { + min-width: 30px; + padding-left: 12px; +} + +spinbutton:not(.vertical) > button { + padding: 0; + margin: 6px; +} + +spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 3px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 3px; +} + +cell.activatable spinbutton:not(.vertical) { + margin: 3px 0; +} + +cell.activatable spinbutton:not(.vertical) > button { + margin: 0; + padding: 0; + min-height: 24px; + border-radius: 0; +} + +cell.activatable spinbutton:not(.vertical) > button:last-child { + border-radius: 0 12px 12px 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(ltr), cell.activatable spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(rtl), cell.activatable spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 0; +} + +spinbutton.vertical > text { + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + margin: 6px 8px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +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:drop(active) button.combo, combobox:drop(active) button.combo { + color: #fab387; + box-shadow: inset 0 0 0 2px #fab387; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.06); +} + +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 { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +.toolbar { + padding: 6px; + /* background-color: $background; */ + border-spacing: 6px; +} + +.osd .toolbar { + background-color: transparent; +} + +.app-notification, .toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 18px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; + color: #eff1f5; +} + +.app-notification:backdrop, .toolbar.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, .toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +.toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator { + margin: 2px; +} + +.toolbar entry, +.toolbar spinbutton, +.toolbar splitbutton, +.toolbar separator:not(.sidebar), +.toolbar button, +.toolbar menubutton, +.toolbar scalebutton { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar menubutton > button, +.toolbar splitbutton > button, +.toolbar splitbutton > menubutton, +.toolbar scalebutton > button { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar switch { + margin-top: 4px; + margin-bottom: 4px; +} + +.toolbar spinbutton entry, +.toolbar spinbutton button { + margin: 0; +} + +.toolbar popover.menu separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +searchbar > revealer > box { + padding: 6px; + border-spacing: 0; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; + background-clip: border-box; + box-shadow: none; +} + +searchbar > revealer > box entry, +searchbar > revealer > box button, +searchbar > revealer > box menubutton { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); + border: none; +} + +headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(239, 241, 245, 0.5); +} + +headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +headerbar entry { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.7); +} + +headerbar entry:hover, headerbar entry:focus-within { + color: #eff1f5; +} + +headerbar entry:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +headerbar entry > text > placeholder { + color: rgba(239, 241, 245, 0.5); +} + +headerbar entry > text > block-cursor { + color: rgba(239, 241, 245, 0.04); + background-color: #eff1f5; +} + +headerbar entry > image { + color: rgba(239, 241, 245, 0.7); +} + +headerbar entry > image:hover, headerbar entry > image:active { + color: #eff1f5; +} + +headerbar entry > image:disabled { + color: rgba(239, 241, 245, 0.5); +} + +headerbar { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: transparent; + color: #eff1f5; + min-height: 46px; + border: none; + box-shadow: none; + padding: 0; + margin: 0; +} + +headerbar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +headerbar:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.7); + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +headerbar:backdrop:disabled { + color: rgba(239, 241, 245, 0.32); +} + +headerbar.flat, headerbar.flat:backdrop { + background: none; + box-shadow: none; + transition: none; +} + +headerbar .title { + padding-left: 6px; + padding-right: 6px; + margin: 0 -13px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +headerbar row.expander image.expander-row-arrow, +row.expander headerbar image.expander-row-arrow, +headerbar row.property > box.header > box.title > .title, +headerbar row label.subtitle, +row headerbar label.subtitle { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +headerbar .subtitle:backdrop, +headerbar .dim-label:backdrop, +headerbar row.expander image.expander-row-arrow:backdrop, +row.expander headerbar image.expander-row-arrow:backdrop, +headerbar row.property > box.header > box.title > .title:backdrop, +headerbar row label.subtitle:backdrop, +row headerbar label.subtitle:backdrop { + color: rgba(239, 241, 245, 0.5); +} + +headerbar .titlebar { + background-color: transparent; + box-shadow: none; +} + +headerbar headerbar + separator { + background-color: rgba(239, 241, 245, 0.12); +} + +headerbar > windowhandle > box { + padding: 0 6px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 6px; +} + +headerbar entry, +headerbar spinbutton, +headerbar splitbutton, +headerbar button, +headerbar menubutton, +headerbar stackswitcher, +headerbar separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar menubutton > button, +headerbar spinbutton > button, +headerbar splitbutton > button, +headerbar splitbutton > menubutton, +headerbar .linked > menubutton, +headerbar entry > menubutton { + margin-top: 0; + margin-bottom: 0; +} + +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + opacity: 1; +} + +headerbar button.star { + min-height: 24px; + min-width: 24px; + padding: 5px; +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 12px; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar popover.background button.suggested-action:disabled, +headerbar popover.background button.destructive-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +headerbar popover.background entry, +headerbar popover.background spinbutton, +headerbar popover.background button, +headerbar popover.background menubutton, +headerbar popover.background stackswitcher { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.sidebar) { + background-color: rgba(239, 241, 245, 0.12); +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +headerbar.selection-mode:backdrop { + color: rgba(30, 30, 46, 0.6); +} + +headerbar.selection-mode .subtitle:link { + color: rgba(30, 30, 46, 0.87); +} + +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +headerbar.default-decoration { + min-height: 34px; + padding: 0; + margin: 0; + border: none; + outline: none; +} + +headerbar.default-decoration windowcontrols > button { + min-width: 16px; + min-height: 16px; + margin: 0 4px; + padding: 0; + /* @if $window_button == 'mac' { */ + /* min-width: 16px; */ + /* min-height: 16px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } @else { */ + /* min-width: 22px; */ + /* min-height: 22px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } */ +} + +headerbar.default-decoration windowcontrols menubutton button { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 4px; +} + +.maximized headerbar, .fullscreen headerbar, .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +.maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration, .tiled headerbar.default-decoration, .tiled-top headerbar.default-decoration, .tiled-right headerbar.default-decoration, .tiled-bottom headerbar.default-decoration, .tiled-left headerbar.default-decoration { + box-shadow: none; +} + +.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +.titlebar:not(headerbar) { + box-shadow: none; +} + +window.devel headerbar { + background: #1e1e2e cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(137, 180, 250, 0.1)), linear-gradient(to top, #242437 3px, #28283d); +} + +window.devel headerbar:backdrop { + background: #1e1e2e cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1e1e2e); + /* background-color would flash */ +} + +/************ + * Pathbars * + ************/ +.pathbar { + background-color: alpha(currentColor, 0.08); + border-radius: 12px; + padding: 0; +} + +.pathbar button { + margin: 0; +} + +headerbar .pathbar button { + margin: 0; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: #4a4b5a; + border-top-color: #4a4b5a; +} + +columnview.view:hover, columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; +} + +columnview.view:focus, +treeview.view:focus { + box-shadow: none; + outline: none; +} + +columnview.view.separator, +treeview.view.separator { + min-height: 5px; + color: rgba(239, 241, 245, 0.12); +} + +columnview.view:drop(active), +treeview.view:drop(active) { + box-shadow: none; +} + +columnview.view:drop(active).after, +treeview.view:drop(active).after { + border-top-style: none; +} + +columnview.view:drop(active).before, +treeview.view:drop(active).before { + border-bottom-style: none; +} + +columnview.view > dndtarget:drop(active), +treeview.view > dndtarget:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: alpha(currentColor, 0.06); +} + +columnview.view > dndtarget:drop(active).after, +treeview.view > dndtarget:drop(active).after { + border-top-style: none; +} + +columnview.view > dndtarget:drop(active).before, +treeview.view > dndtarget:drop(active).before { + border-bottom-style: none; +} + +columnview.view.expander, +treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: rgba(239, 241, 245, 0.7); +} + +columnview.view.expander:dir(rtl), +treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} + +columnview.view.expander:hover, +treeview.view.expander:hover { + color: #eff1f5; +} + +columnview.view.expander:selected, +treeview.view.expander:selected { + color: #eff1f5; +} + +columnview.view.expander:selected:hover, +treeview.view.expander:selected:hover { + color: #eff1f5; +} + +columnview.view.expander:checked, +treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +columnview.view.expander:disabled, +treeview.view.expander:disabled { + color: rgba(239, 241, 245, 0.32); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 6px solid #89b4fa; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.progressbar:selected:hover, +treeview.view.progressbar:selected:hover { + box-shadow: none; +} + +columnview.view.trough, +treeview.view.trough { + border-bottom: 6px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.trough:selected:hover, +treeview.view.trough:selected:hover { + box-shadow: none; +} + +columnview.view > header > button, +treeview.view > header > button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 0 1px 0 0; + border-color: transparent; + border-radius: 0; + background-clip: border-box; +} + +columnview.view > header > button:not(:focus):not(:hover):not(:active), +treeview.view > header > button:not(:focus):not(:hover):not(:active) { + color: rgba(239, 241, 245, 0.7); +} + +columnview.view > header > button, columnview.view > header > button:disabled, +treeview.view > header > button, +treeview.view > header > button:disabled { + background-color: transparent; +} + +columnview.view > header > button:last-child, +treeview.view > header > button:last-child { + border-right-style: none; +} + +columnview.view button.dnd, +columnview.view header.button.dnd, +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #313244; + background-clip: border-box; + color: #89b4fa; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #89b4fa; +} + +stack.view treeview.view { + min-height: 34px; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + background-color: #1e1e2e; + color: #eff1f5; +} + +menubar:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.7); +} + +.csd menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(239, 241, 245, 0.7); +} + +menubar > item:selected { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +menubar > item:disabled { + color: rgba(239, 241, 245, 0.32); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 9px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 12px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + color: #eff1f5; + padding: 0 6px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 28px; + min-width: 28px; + padding: 0; + border: none; + outline: none; + transition: none; +} + +popover.menu box.inline-buttons button.image-button.model:selected { + background: image(alpha(currentColor, 0.06)); +} + +popover.menu box.circular-buttons { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu arrow.left, +popover.menu radio.left, +popover.menu check.left { + margin-left: 0; + margin-right: 0; +} + +popover.menu arrow.right, +popover.menu radio.right, +popover.menu check.right { + margin-left: 0; + margin-right: 0; +} + +popover.menu label.title { + font-weight: bold; + padding: 4px 26px; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, popover.background:backdrop { + background-color: transparent; +} + +popover > arrow, +popover > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + background-color: #232634; + border-radius: 12px; + color: #eff1f5; + border: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +popover > arrow { + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +popover > contents > list, +popover > contents > .view, +popover > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover > contents separator { + background-color: rgba(239, 241, 245, 0.12); + margin: 15px 10px; +} + +popover > contents list separator { + margin: 0; +} + +popover > contents list > row { + border-radius: 12px; +} + +popover > contents stack > box { + padding: 0; +} + +popover > contents > box > button { + margin: 0; +} + +popover .view:not(:selected), +popover toolbar { + background-color: #232634; +} + +popover button, +popover entry, +popover combobox { + border-radius: 12px; +} + +popover .linked > button:not(.radio) { + border-radius: 0; +} + +popover .linked > button:not(.radio):first-child { + border-radius: 12px 0 0 12px; +} + +popover .linked > button:not(.radio):last-child { + border-radius: 0 12px 12px 0; +} + +popover .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.menu button, +popover button.model { + min-height: 32px; + padding: 0 8px; +} + +popover modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 22px; + min-width: 56px; + padding: 3px 9px; + color: #eff1f5; + font: initial; + border-radius: 12px; +} + +popover modelbutton:hover { + transition: none; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; +} + +popover modelbutton:hover accelerator { + color: #89b4fa; +} + +popover modelbutton:hover accelerator:disabled { + color: rgba(239, 241, 245, 0.5); +} + +popover modelbutton:focus:not(:hover) { + transition: none; + box-shadow: none; + outline: none; +} + +popover modelbutton:disabled { + color: rgba(239, 241, 245, 0.5); +} + +popover modelbutton accelerator { + color: rgba(239, 241, 245, 0.5); + margin-left: 30px; +} + +popover modelbutton accelerator:disabled { + color: rgba(239, 241, 245, 0.12); +} + +popover modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); +} + +popover modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); +} + +.osd popover, popover.touch-selection, popover.magnifier { + background-color: transparent; +} + +magnifier { + background-color: #313244; +} + +/************* + * Notebooks * + *************/ +notebook > header > tabs > tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +notebook > header > tabs > tab:hover:not(:checked):not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; +} + +notebook > header > tabs > tab:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +notebook > header > tabs > tab:active { + background-color: alpha(currentColor, 0.12); + color: #eff1f5; + background-color: #313244; + color: #eff1f5; + box-shadow: none; +} + +notebook > header > tabs > tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +notebook > header > tabs > tab:checked:disabled { + color: rgba(239, 241, 245, 0.5); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: rgba(239, 241, 245, 0.04); +} + +notebook, notebook.frame { + background-color: #313244; + background-color: rgba(239, 241, 245, 0.04); + border-radius: 15px; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(239, 241, 245, 0.04); + margin: 3px; + border-radius: 12px; +} + +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 { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -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 { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header > tabs > tab { + margin: 3px; +} + +notebook > header > tabs > tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header > tabs > tab > box:drop(active) { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +notebook > header > tabs > tab button.flat:last-child { + margin-left: 6px; + margin-right: -3px; +} + +notebook > header > tabs > tab button.flat:first-child { + margin-left: -3px; + margin-right: 6px; +} + +notebook > header > tabs > tab button.close-button { + min-width: 24px; + min-height: 24px; +} + +notebook > header.top > tabs, notebook > header.bottom > tabs { + padding-left: 0; + padding-right: 0; +} + +notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top > tabs > tab:not(:last-child), notebook > header.bottom > tabs > tab:not(:last-child) { + margin-right: 0; +} + +notebook > header.top > tabs tab.reorderable-page, notebook > header.bottom > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left > tabs, notebook > header.right > tabs { + padding-top: 0; + padding-bottom: 0; +} + +notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left > tabs > tab:not(:last-child), notebook > header.right > tabs > tab:not(:last-child) { + margin-bottom: 0; +} + +notebook > header.left > tabs tab.reorderable-page, notebook > header.right > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > menubutton > button.image-button { + padding: 3px; + min-width: 24px; + min-height: 24px; + margin: 0 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +tabbar tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +tabbar tab:hover:not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; +} + +tabbar tab:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; + color: rgba(239, 241, 245, 0.32); +} + +tabbar tab:active { + background-color: alpha(currentColor, 0.12); + color: #eff1f5; + box-shadow: none; + color: #eff1f5; +} + +tabbar tab:selected:not(:active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbar tab:selected:not(:active):disabled { + color: rgba(239, 241, 245, 0.5); +} + +tabbar > revealer > box { + box-shadow: none; +} + +tabbar .box { + background-color: #1e1e2e; + background-image: none; + padding: 0; + margin: 0; + border-radius: 0; + min-height: 34px; + border: none; + /* box-shadow: inset 0 -1px $border; */ +} + +tabbar .box:backdrop { + background-color: #1e1e2e; + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabbar .box:backdrop > scrolledwindow, +tabbar .box:backdrop > .start-action, +tabbar .box:backdrop > .end-action { + filter: none; + transition: none; +} + +tabbar tabbox { + padding: 0; + margin: 0; + min-height: 34px; +} + +tabbar tabbox > background { + background: none; +} + +tabbar tabbox > separator { + margin: 9px 0; + transition: opacity 150ms ease-in-out; +} + +tabbar tabbox > separator.hidden { + opacity: 0; +} + +tabbar tabbox > tabboxchild { + padding: 0; + margin: 0; +} + +tabbar tab { + padding: 6px; + margin: 6px 2px; +} + +tabbar tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#89b4fa, 0.4) 10%, alpha(#89b4fa, 0) 30%); +} + +tabbar tab.needs-attention:hover { + background-image: image(alpha(currentColor, 0.03)), radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#89b4fa, 0.4) 10%, alpha(#89b4fa, 0) 30%); +} + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { + background: none; +} + +tabbar undershoot { + transition: background 150ms ease-in-out; +} + +tabbar undershoot.left { + background: linear-gradient(to right, #313244, rgba(0, 0, 0, 0) 20px); +} + +tabbar undershoot.right { + background: linear-gradient(to left, #313244, rgba(0, 0, 0, 0) 20px); +} + +tabbar .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#89b4fa, 0.5), alpha(#89b4fa, 0.3) 1px, alpha(#89b4fa, 0) 20px); +} + +tabbar .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#89b4fa, 0.5), alpha(#89b4fa, 0.3) 1px, alpha(#89b4fa, 0) 20px); +} + +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; +} + +tabbar.inline .box { + background-color: transparent; + color: inherit; + box-shadow: none; + padding-bottom: 0; +} + +tabbar.inline .box:backdrop { + background-color: transparent; + transition: none; +} + +tabbar.inline .box:backdrop > scrolledwindow, +tabbar.inline .box:backdrop > .start-action, +tabbar.inline .box:backdrop > .end-action { + filter: none; + transition: none; +} + +dnd tab { + min-height: 24px; + background-color: #1e1e2e; + color: #eff1f5; + box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.09), 0 2px 14px 3px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.05); + outline: 1px solid rgba(30, 30, 46, 0.75); + outline-offset: -1px; + margin: 24px; +} + +dnd tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#89b4fa, 0.4) 10%, alpha(#89b4fa, 0) 30%); +} + +tabbar tab, +dnd tab { + padding: 6px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 24px; + min-height: 24px; + border-radius: 9999px; + color: rgba(239, 241, 245, 0.7); +} + +tabbar tab button.image-button:hover, tabbar tab button.image-button:active, +dnd tab button.image-button:hover, +dnd tab button.image-button:active { + color: #eff1f5; +} + +tabbar tab button.image-button:disabled, +dnd tab button.image-button:disabled { + color: rgba(239, 241, 245, 0.32); +} + +tabbar tab indicator, +dnd tab indicator { + min-height: 2px; + border-radius: 2px; + background: alpha(#89b4fa, 0.5); + transform: translateY(4px); +} + +tabthumbnail { + border-radius: 12px; + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabthumbnail > box { + margin: 6px; +} + +tabthumbnail:drop(active) { + box-shadow: inset 0 0 0 2px alpha(#fab387, 0.4); + background-color: alpha(#fab387, 0.1); +} + +tabthumbnail .needs-attention:dir(ltr) { + transform: translate(8px, -8px); +} + +tabthumbnail .needs-attention:dir(rtl) { + transform: translate(-8px, -8px); +} + +tabthumbnail .needs-attention > widget { + background: #89b4fa; + min-width: 12px; + min-height: 12px; + border-radius: 9px; + margin: 3px; + box-shadow: 0 1px 2px alpha(#89b4fa, 0.4); +} + +tabthumbnail .card { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +tabthumbnail .card picture { + outline: 1px solid rgba(239, 241, 245, 0.12); + outline-offset: -1px; + border-radius: 12px; +} + +tabthumbnail.pinned .card { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +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: rgba(239, 241, 245, 0.04); + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular:hover { + background-color: alpha(currentColor, 0.08); +} + +tabthumbnail button.circular:active { + background-color: alpha(currentColor, 0.12); +} + +taboverview > .overview .new-tab-button { + margin: 18px; +} + +tabview:drop(active), +tabbox:drop(active), +tabgrid:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); + outline: none; +} + +scrollbar, +scrollbar button { + border: none; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar > range > trough { + background: none; + padding: 0; + margin: 0; + border: none; + outline: none; + transition: none; +} + +scrollbar > range > trough > slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 9999px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(239, 241, 245, 0.5); +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(239, 241, 245, 0.32); +} + +scrollbar > range > trough > slider:active { + background-color: rgba(239, 241, 245, 0.7); +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(239, 241, 245, 0.32); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.overlay-indicator { + background: none; + color: inherit; + box-shadow: none; + padding: 0; +} + +scrollbar.overlay-indicator > range > trough { + outline: none; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator > range > trough > slider { + outline: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; + border-color: transparent; + background-color: transparent; + box-shadow: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { + background-color: transparent; + border: none; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0; + border: none; + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + background-clip: border-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #89b4fa; +} + +switch:disabled { + opacity: 0.5; +} + +switch > slider { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 0 0 0 transparent, 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #eff1f5; + border: none; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.12), 0 3px 3px -2px transparent, 0 2px 3px -1px transparent, 0 1px 4px 0 transparent; +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; + border-spacing: 3px; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + border: none; + color: transparent; + background-color: rgba(239, 241, 245, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0, 0, 0.2, 1); +} + +check:hover, +radio:hover { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.04); + background-color: rgba(239, 241, 245, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(239, 241, 245, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(30, 30, 46, 0.6); + background-color: #89b4fa; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(137, 180, 250, 0.15); + background-color: #bad3fc; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(137, 180, 250, 0.2); + background-color: #89b4fa; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(30, 30, 46, 0.6); + background-color: rgba(137, 180, 250, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu check:checked:hover, popover.menu check:indeterminate:hover, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled, popover.menu radio:checked:hover, popover.menu radio:indeterminate:hover { + box-shadow: none; +} + + +check { + -gtk-icon-size: 20px; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/checkbox-mixed-symbolic@2.svg"))); +} + + +radio { + -gtk-icon-size: 20px; +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/radio-mixed-symbolic@2.svg"))); +} + + +popover.menu check { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-checked-symbolic@2.svg"))); +} + + +popover.menu check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-mixed-symbolic@2.svg"))); +} + + +popover.menu radio { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/small-radio-checked-symbolic@2.svg"))); +} + + +popover.menu radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view radio, +treeview.view check, +columnview.view radio, +columnview.view check { + padding: 0; + margin: 0; + transition: none; +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover, +columnview.view radio, +columnview.view radio:hover, +columnview.view radio:disabled, +columnview.view radio:checked:hover, +columnview.view radio:indeterminate:hover, +columnview.view check, +columnview.view check:hover, +columnview.view check:disabled, +columnview.view check:checked:hover, +columnview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view:hover check, +treeview.view:hover radio, treeview.view:selected check, +treeview.view:selected radio, treeview.view:focus check, +treeview.view:focus radio, +columnview.view:hover check, +columnview.view:hover radio, +columnview.view:selected check, +columnview.view:selected radio, +columnview.view:focus check, +columnview.view:focus radio { + box-shadow: none; +} + +treeview.view:hover check:checked, +treeview.view:hover radio:checked, treeview.view:selected check:checked, +treeview.view:selected radio:checked, treeview.view:focus check:checked, +treeview.view:focus radio:checked, +columnview.view:hover check:checked, +columnview.view:hover radio:checked, +columnview.view:selected check:checked, +columnview.view:selected radio:checked, +columnview.view:focus check:checked, +columnview.view:focus radio:checked { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +checkbutton.selection-mode { + border-radius: 9999px; +} + +checkbutton.selection-mode check, +checkbutton.selection-mode radio { + padding: 6px; + border-radius: 9999px; +} + +checkbutton.selection-mode check:checked, checkbutton.selection-mode check:indeterminate, +checkbutton.selection-mode radio:checked, +checkbutton.selection-mode radio:indeterminate { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +checkbutton.selection-mode label:dir(ltr) { + margin-right: 6px; +} + +checkbutton.selection-mode label:dir(rtl) { + margin-left: 6px; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale > trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(239, 241, 245, 0.3); +} + +scale > trough:disabled { + background-color: rgba(239, 241, 245, 0.12); +} + +scale > trough > highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#89b4fa); +} + +scale > trough > highlight:disabled { + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.32)); +} + +scale > trough > fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(239, 241, 245, 0.3); +} + +scale > trough > fill:disabled { + background-color: transparent; +} + +scale > trough > slider { + min-height: 18px; + min-width: 18px; + margin: -8px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #89b4fa; + background-color: #313244; + box-shadow: inset 0 0 0 2px #89b4fa; +} + +scale > trough > slider:hover { + box-shadow: inset 0 0 0 2px #89b4fa, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale > trough > slider:active { + box-shadow: inset 0 0 0 4px #89b4fa, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale > trough > slider:disabled { + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.32); +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune > trough > slider { + margin: -7px; +} + +scale > marks, +scale > value { + color: rgba(239, 241, 245, 0.7); +} + +scale indicator { + background-color: rgba(239, 241, 245, 0.3); + color: transparent; +} + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { + transform: rotate(45deg); + border-bottom-right-radius: 0; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal > trough > slider:dir(ltr), scale.color.horizontal > trough > slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) > trough > slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(239, 241, 245, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #89b4fa; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; + box-shadow: none; + margin: 0; + padding: 0; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #89b4fa; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #df8e1d; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #89b4fa; +} + +levelbar block.full { + background-color: #40a02b; +} + +levelbar block.empty { + background-color: rgba(239, 241, 245, 0.12); +} + +/**************** + * Print dialog * +*****************/ +window.dialog.print drawing { + color: #eff1f5; + background: none; + border: none; + padding: 0; +} + +window.dialog.print drawing paper { + padding: 0; + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; +} + +window.dialog.print .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame, +.frame { + border: 1px solid rgba(239, 241, 245, 0.12); +} + +frame > list, +.frame > list { + border: none; +} + +frame.view, +.frame.view { + border-radius: 12px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 12px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, statusbar frame > border { + border: none; +} + +actionbar { + box-shadow: none; +} + +actionbar > revealer > box { + padding: 6px; + border-spacing: 6px; + box-shadow: none; + /* background-color: $base; */ + background-color: rgba(239, 241, 245, 0.04); + background-clip: border-box; + border: none; + color: #eff1f5; +} + +actionbar > revealer > box button, +actionbar > revealer > box entry, +actionbar > revealer > box menubutton, +actionbar > revealer > box menubutton > button, +actionbar > revealer > box splitbutton, +actionbar > revealer > box splitbutton > button, +actionbar > revealer > box spinbutton { + margin: 0; +} + +statusbar { + padding: 6px 18px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +scrolledwindow > overshoot.top { + background-image: radial-gradient(farthest-side at top, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at top, alpha(currentColor, 0.05), alpha(currentColor, 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, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at bottom, alpha(currentColor, 0.05), alpha(currentColor, 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, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at left, alpha(currentColor, 0.05), alpha(currentColor, 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, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at right, alpha(currentColor, 0.05), alpha(currentColor, 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 { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 0px 0px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow > undershoot { + background-image: none; + box-shadow: none; + border: none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: transparent; +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, button.font separator, button.file separator, separator.spacer, separator.sidebar { + min-width: 0; + min-height: 0; + background-color: transparent; + background-image: none; +} + +/********* + * Lists * + *********/ +list.content, +list.boxed-list { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.04); +} + +listview, +list { + border-color: rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.04); + background-clip: padding-box; +} + +listview > row, +list > row { + padding: 6px; + 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:not(:last-child), listview.separators.horizontal > row:not(.separator):not(:last-child), +list.horizontal row.separator:not(:last-child), +list.separators.horizontal > row:not(.separator):not(:last-child) { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +listview:not(.horizontal) row.separator:not(:last-child), listview.separators:not(.horizontal) > row:not(.separator):not(:last-child), +list:not(.horizontal) row.separator:not(:last-child), +list.separators:not(.horizontal) > row:not(.separator):not(:last-child) { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +list.frame { + border-radius: 12px; +} + +listview.view { + color: #eff1f5; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; + border-radius: 12px; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; + border-radius: 12px; +} + +row { + color: rgba(239, 241, 245, 0.7); + background-clip: padding-box; +} + +.nautilus-window .nautilus-grid-view child.activatable, +.nautilus-window .nautilus-list-view child.activatable, columnview.view > header > button, +treeview.view > header > button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), font-weight 0; + outline: none; + box-shadow: none; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.nautilus-window .nautilus-grid-view child.activatable:focus, +.nautilus-window .nautilus-list-view child.activatable:focus, columnview.view > header > button:focus, +treeview.view > header > button:focus, row.activatable:focus { + color: #eff1f5; + background-color: transparent; + box-shadow: none; + outline: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:hover, +.nautilus-window .nautilus-list-view child.activatable:hover, columnview.view > header > button:hover, +treeview.view > header > button:hover, .nautilus-window .nautilus-grid-view child.has-open-popup.activatable, +.nautilus-window .nautilus-list-view child.has-open-popup.activatable, columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, row.activatable:hover, row.activatable.has-open-popup { + color: #eff1f5; + background-color: alpha(currentColor, 0.05); + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:active, +.nautilus-window .nautilus-list-view child.activatable:active, columnview.view > header > button:active, +treeview.view > header > button:active, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, font-weight 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; + background-color: alpha(currentColor, 0.05); + color: #eff1f5; + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:selected, +.nautilus-window .nautilus-list-view child.activatable:selected, columnview.view > header > button:selected, +treeview.view > header > button:selected, row.activatable:selected { + background-color: alpha(currentColor, 0.06); +} + +.nautilus-window .nautilus-grid-view child.activatable:selected:hover, +.nautilus-window .nautilus-list-view child.activatable:selected:hover, columnview.view > header > button:selected:hover, +treeview.view > header > button:selected:hover, row.activatable:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +button row.activatable:focus, button row.activatable:hover, button row.activatable:active { + box-shadow: none; + background: none; +} + +button:checked row.activatable { + color: rgba(30, 30, 46, 0.87); +} + +row:selected { + background-color: alpha(currentColor, 0.06); + color: #eff1f5; + box-shadow: none; +} + +row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus, row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus:hover, row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 9px 12px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row:last-child { + border-bottom: none; +} + +.rich-list > row > box { + border-spacing: 12px; +} + +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(0.45); +} + +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 > .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 > .subtitle { + font-size: inherit; + opacity: 1; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry:disabled text { + opacity: 0.45; +} + +row.entry:disabled .dim-label, row.entry:disabled row.expander image.expander-row-arrow, row.expander row.entry:disabled image.expander-row-arrow, row.entry:disabled row.property > box.header > box.title > .title, +row.entry:disabled .subtitle { + opacity: 1; +} + +row.entry .edit-icon, +row.entry .indicator { + min-width: 24px; + min-height: 24px; + padding: 5px; +} + +row.entry .edit-icon:disabled { + opacity: 0.5; +} + +row.entry .indicator { + opacity: 0.65; +} + +row.entry.monospace { + font-family: inherit; +} + +row.entry.monospace text { + font-family: monospace; +} + +row.spin:not(:selected).activatable.focused:hover, row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +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: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 text > selection:focus-within, +row.spin.error text > selection:focus-within { + background-color: alpha(#d20f39, 0.2); +} + +row.entry.error text > cursor-handle > contents, +row.spin.error text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.error .dim-label, row.entry.error row.expander image.expander-row-arrow, row.expander row.entry.error image.expander-row-arrow, row.entry.error row.property > box.header > box.title > .title, +row.entry.error .subtitle, +row.spin.error .dim-label, +row.spin.error row.expander image.expander-row-arrow, +row.expander row.spin.error image.expander-row-arrow, +row.spin.error row.property > box.header > box.title > .title, +row.spin.error .subtitle { + opacity: 1; +} + +row.entry.error .suggested-action, +row.spin.error .suggested-action { + background-color: #d20f39; + color: #eff1f5; +} + +row.entry.warning text > selection:focus-within, +row.spin.warning text > selection:focus-within { + background-color: alpha(#df8e1d, 0.2); +} + +row.entry.warning text > cursor-handle > contents, +row.spin.warning text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.warning .dim-label, row.entry.warning row.expander image.expander-row-arrow, row.expander row.entry.warning image.expander-row-arrow, row.entry.warning row.property > box.header > box.title > .title, +row.entry.warning .subtitle, +row.spin.warning .dim-label, +row.spin.warning row.expander image.expander-row-arrow, +row.expander row.spin.warning image.expander-row-arrow, +row.spin.warning row.property > box.header > box.title > .title, +row.spin.warning .subtitle { + opacity: 1; +} + +row.entry.warning .suggested-action, +row.spin.warning .suggested-action { + background-color: #df8e1d; + color: #eff1f5; +} + +row.entry.success text > selection:focus-within, +row.spin.success text > selection:focus-within { + background-color: alpha(#40a02b, 0.2); +} + +row.entry.success text > cursor-handle > contents, +row.spin.success text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.success .dim-label, row.entry.success row.expander image.expander-row-arrow, row.expander row.entry.success image.expander-row-arrow, row.entry.success row.property > box.header > box.title > .title, +row.entry.success .subtitle, +row.spin.success .dim-label, +row.spin.success row.expander image.expander-row-arrow, +row.expander row.spin.success image.expander-row-arrow, +row.spin.success row.property > box.header > box.title > .title, +row.spin.success .subtitle { + opacity: 1; +} + +row.entry.success .suggested-action, +row.spin.success .suggested-action { + background-color: #40a02b; + color: #eff1f5; +} + +row.combo image.dropdown-arrow:disabled { + filter: opacity(0.45); +} + +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 { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(239, 241, 245, 0.12), 0.75), transparent 4px); +} + +list.content > row, list.content > row.expander row.header, +list.boxed-list > row, +list.boxed-list > row.expander row.header, row.expander list.nested > row { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +list.content > row:not(:selected).activatable:hover, list.content > row.expander row.header:not(:selected).activatable:hover, +list.boxed-list > row:not(:selected).activatable:hover, +list.boxed-list > row.expander row.header:not(:selected).activatable:hover, row.expander list.nested > row:not(:selected).activatable:hover { + background-color: alpha(currentColor, 0.08); +} + +list.content > row:not(:selected).activatable:active, list.content > row.expander row.header:not(:selected).activatable:active, +list.boxed-list > row:not(:selected).activatable:active, +list.boxed-list > row.expander row.header:not(:selected).activatable:active, row.expander list.nested > row:not(:selected).activatable:active { + background-color: alpha(currentColor, 0.12); +} + +list.content > row:not(:selected).activatable.has-open-popup, list.content > row.expander row.header:not(:selected).activatable.has-open-popup, +list.boxed-list > row:not(:selected).activatable.has-open-popup, +list.boxed-list > row.expander row.header:not(:selected).activatable.has-open-popup, row.expander list.nested > row:not(:selected).activatable.has-open-popup { + background-color: alpha(currentColor, 0.03); +} + +row.expander { + background: none; + padding: 0px; +} + +row.expander > box > list { + background: none; + color: inherit; +} + +row.expander list.nested { + color: inherit; +} + +row.expander image.expander-row-arrow { + transition: -gtk-icon-transform 200ms cubic-bezier(0, 0, 0.2, 1); +} + +row.expander image.expander-row-arrow:dir(ltr) { + margin-left: 6px; +} + +row.expander image.expander-row-arrow:dir(rtl) { + margin-right: 6px; +} + +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(0.45); +} + +row.expander:checked image.expander-row-arrow { + -gtk-icon-transform: rotate(0turn); + opacity: 1; +} + +row.expander:checked image.expander-row-arrow:not(:disabled) { + color: #89b4fa; +} + +.osd row.expander:checked image.expander-row-arrow:not(:disabled) { + color: inherit; +} + +list.content > row.expander, +list.boxed-list > row.expander { + border: none; +} + +list.content > row:first-child, list.content > row:first-child.expander row.header, +list.boxed-list > row:first-child, +list.boxed-list > row:first-child.expander row.header { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, +list.boxed-list > row:last-child, +list.boxed-list > row:last-child.expander:not(:checked), +list.boxed-list > row:last-child.expander:not(:checked) row.header, +list.boxed-list > row:last-child.expander:checked list.nested, +list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + border-bottom-width: 0; +} + +columnview > listview > row { + padding: 0; +} + +columnview > listview > row > cell { + padding: 8px 6px; +} + +columnview > listview > row > cell:not(:first-child) { + border-left: 1px solid transparent; +} + +columnview.column-separators > listview > row > cell { + border-left-color: rgba(239, 241, 245, 0.12); +} + +columnview.data-table > listview > row > cell { + padding-top: 2px; + padding-bottom: 2px; +} + +treeexpander { + border-spacing: 6px; +} + +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { + outline: 2px solid alpha(currentColor, 0.06); +} + +columnview row:not(:selected) cell editablelabel.editing:focus-within { + outline: 2px solid #89b4fa; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 6px; + border-spacing: 0; + padding: 0; + border: none; + background-image: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #89b4fa; +} + +.app-notification > box > label { + margin-left: 9px; +} + +.app-notification.frame, +.app-notification border { + border: none; +} + +/************* + * Expanders * + *************/ +expander { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + color: rgba(239, 241, 245, 0.7); + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} + +expander:hover, expander:active { + color: #eff1f5; +} + +expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +expander:disabled { + color: rgba(239, 241, 245, 0.32); +} + +expander-widget > box > title { + border-radius: 12px; +} + +expander-widget > box > title:hover > expander { + color: rgba(239, 241, 245, 0.7); +} + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), +placessidebar:not(decoration):not(window):drop(active):focus, +placessidebar:not(decoration):not(window):drop(active), +stackswitcher:not(decoration):not(window):drop(active):focus, +stackswitcher:not(decoration):not(window):drop(active), +expander-widget:not(decoration):not(window):drop(active):focus, +expander-widget:not(decoration):not(window):drop(active) { + box-shadow: none; +} + +/************ + * Calendar * + ************/ +calendar { + padding: 0; + border: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 12px; + color: #eff1f5; +} + +calendar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +calendar:selected { + border-radius: 12px; +} + +calendar > header { + padding: 3px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +calendar > header > button { + min-height: 24px; +} + +calendar > grid { + margin: 3px; +} + +calendar > grid > label { + border-radius: 12px; + margin: 0; +} + +calendar > grid > label.today:selected { + box-shadow: none; +} + +calendar > grid > label:focus { + outline-style: none; +} + +calendar > grid > label.day-number { + padding: 6px; +} + +calendar > grid > label.day-number.other-month { + color: alpha(currentColor, 0.3); +} + +/*********** + * Dialogs * + ***********/ +window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button { + border-radius: 9px; + min-height: 28px; + padding: 6px 12px; + margin: 0; + border: none; +} + +window.dialog.message.background { + background-color: #1e1e2e; +} + +window.dialog.message box.dialog-vbox.vertical { + margin-top: 6px; +} + +window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title { + font-weight: 800; + font-size: 15pt; +} + +window.dialog.message .titlebar { + min-height: 24px; + border-style: none; + /* box-shadow: inset 0 1px highlight($surface); */ + background-color: #1e1e2e; + color: #eff1f5; +} + +window.dialog.message .titlebar:backdrop { + background-color: #292c3c; + color: rgba(239, 241, 245, 0.7); +} + +window.dialog.message .dialog-action-area { + padding: 18px; + border-spacing: 18px; +} + +window.dialog.message .dialog-action-area > button { + background-color: rgba(239, 241, 245, 0.08); + border: 0 solid transparent; + outline: 0 solid transparent; +} + +window.dialog.message .dialog-action-area > button:not(:last-child):hover { + background-color: rgba(239, 241, 245, 0.1); +} + +window.dialog.message .dialog-action-area > button.suggested-action:not(:disabled) { + background-color: #0a52e0; + color: #eff1f5; +} + +window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) { + background-color: #a20c2c; + color: #eff1f5; +} + +window.aboutdialog.background.csd scrolledwindow.frame, +window.aboutdialog.background.csd scrolledwindow.frame > viewport.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view > text { + border-radius: 12px; +} + +/******************** + * AdwMessageDialog * + ********************/ +window.messagedialog { + background-color: #292c3c; + color: #eff1f5; + padding: 6px; +} + +window.messagedialog .message-area { + padding: 24px 30px; + border-spacing: 10px; +} + +window.messagedialog .response-area { + border-spacing: 6px; +} + +window.messagedialog .response-area button.suggested { + background-color: #0a52e0; + color: #eff1f5; + /* color: $primary; */ +} + +window.messagedialog .response-area button.destructive { + background-color: #a20c2c; + color: #eff1f5; + /* color: $destructive; */ +} + +window.messagedialog .response-area separator { + background: none; + margin: 3px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #313244; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; + color: inherit; +} + +stacksidebar.sidebar:dir(ltr), stacksidebar.sidebar.left, stacksidebar.sidebar.left:dir(rtl) { + box-shadow: inset -1px 0 rgba(239, 241, 245, 0.12); +} + +stacksidebar.sidebar:dir(rtl), stacksidebar.sidebar.right, stacksidebar.sidebar.right:dir(ltr) { + box-shadow: inset 1px 0 rgba(239, 241, 245, 0.12); +} + +.sidebar-pane stacksidebar.sidebar, leaflet.unfolded > box > stacksidebar.sidebar { + box-shadow: none; +} + +stacksidebar list { + padding: 6px; + background-color: #313244; +} + +stacksidebar row { + min-height: 24px; + padding: 6px; + border-radius: 12px; +} + +stacksidebar row:selected { + font-weight: 500; +} + +stacksidebar row + row { + margin-top: 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +separator.sidebar { + background-color: rgba(239, 241, 245, 0.12); + border-right: none; +} + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { + background-color: rgba(255, 255, 255, 0.12); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + padding: 2px 4px; + border-right: none; +} + +.navigation-sidebar, .navigation-sidebar.view, .navigation-sidebar.background { + background-color: transparent; + color: inherit; +} + +.navigation-sidebar > separator { + background-color: rgba(239, 241, 245, 0.12); + margin: 10px 15px; +} + +.navigation-sidebar row.activatable label.dim-label { + color: rgba(239, 241, 245, 0.32); +} + +.navigation-sidebar > row { + min-height: 24px; + /* padding: 0 $space-size 0 $space-size; */ + padding: 0 6px; + margin: 0; + border-radius: 9px; +} + +.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.08); + color: #89b4fa; +} + +.navigation-sidebar > row:active { + background-color: alpha(currentColor, 0.12); +} + +.navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + box-shadow: none; +} + +.navigation-sidebar > row:selected label, +.navigation-sidebar > row:selected image { + color: #89b4fa; + font-weight: 700; +} + +.navigation-sidebar > row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +.navigation-sidebar > row:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.navigation-sidebar > row:not(:first-child) { + margin-top: 3px; +} + +/**************** + * File chooser * + ****************/ +filechooser paned > separator { + background: rgba(239, 241, 245, 0.12); +} + +filechooser paned > box #pathbarbox.view, +filechooser paned > box stack.view, +filechooser paned > box columnview.view, +filechooser paned > box gridview.view { + background-color: transparent; + color: #eff1f5; +} + +filechooser .dialog-action-box { + border: none; +} + +filechooser #pathbarbox { + border: none; + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +filechooserbutton > button > box { + border-spacing: 6px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +filechooser child.activatable filelistcell.dim-label { + color: rgba(239, 241, 245, 0.7); +} + +placessidebar { + background-color: transparent; +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon { + color: inherit; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label { + color: inherit; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button { + /* @extend %button-on-indicator; */ +} + +placessidebar list.navigation-sidebar > row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row { + color: #89b4fa; +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { + color: #89b4fa; +} + +placessidebar list.navigation-sidebar > row:drop(active) { + background-color: alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + border-spacing: 6px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#4a4b5a); + background-size: 1px 1px; + background-clip: content-box; + box-shadow: none; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #1e1e2e; + background-image: image(#4a4b5a), image(#4a4b5a); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************ + * GtkVideo * + ************/ +video { + background: black; + border-radius: 12px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar > revealer > box { + padding: 6px; + border-spacing: 12px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #313244; + color: #eff1f5; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #89b4fa; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { + color: rgba(30, 30, 46, 0.87); +} + +infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { + color: rgba(30, 30, 46, 0.87); +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #71a4f9; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #df8e1d; + color: #eff1f5; +} + +infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { + color: #eff1f5; +} + +infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { + color: #eff1f5; +} + +infobar.warning:hover > revealer > box { + background-color: #c8801a; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #d20f39; + color: #eff1f5; +} + +infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { + color: #eff1f5; +} + +infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { + color: #eff1f5; +} + +infobar.error:hover > revealer > box { + background-color: #ba0d33; +} + +/************ + * Tooltips * + ************/ +tooltip { + padding: 6px 12px; + box-shadow: none; + border: none; +} + +tooltip.background { + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); + border-radius: 12px; + margin: 2px 6px 8px 6px; +} + +tooltip > box { + border-spacing: 6px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #eff1f5; +} + +colorswatch.light { + color: rgba(30, 30, 46, 0.87); +} + +colorchooser colorswatch:hover { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 0 0 2px #89b4fa; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; + color: #eff1f5; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(239, 241, 245, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(239, 241, 245, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +colorchooser .popover.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #1e1e2e; +} + +/********************** + * Window Decorations * + **********************/ +window { + border: none; +} + +window.csd { + border-radius: 12px; + margin: 0; + transition: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +window.csd:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { + border-radius: 0; + transition: none; +} + +window.csd.maximized, window.csd.fullscreen { + box-shadow: none; + outline: none; +} + +window.solid-csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #1e1e2e; + border: 1px solid #4a4b5a; +} + +window.solid-csd:backdrop { + background-color: #1e1e2e; +} + +window.ssd { + box-shadow: 0 0 0 1px rgba(239, 241, 245, 0.12); +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 9px 0; + margin-left: 0px; + margin-right: 0px; + /* min-height: 22px; */ + /* min-width: 22px; */ + /* padding: ($medium-size - 22px) / 2 0; */ + /* margin-left: $space-size - 7px; */ + /* margin-right: $space-size - 7px; */ +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + background: none; + box-shadow: none; +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:not(.suggested-action):not(.destructive-action) > image { + padding: 1px; + background-color: alpha(currentColor, 0.1); +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.15); +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.2); +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) > image { + background-color: #313244; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: rgba(239, 241, 245, 0.3); +} + +/* $window-space: if($window_button == 'mac', $space-size * 1.5, $space-size); */ +windowcontrols { + border-spacing: 6px; +} + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { + margin-right: 6px; + margin-left: 6px; +} + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { + margin-left: 6px; + margin-right: 6px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) > image { + border-radius: 100%; + padding: 0; +} + + +.view:selected, iconview:selected, gridview > child:selected, columnview.view:selected, +treeview.view:selected, calendar:selected, calendar > grid > label.day-number:selected { + background-color: alpha(currentColor, 0.06); +} + +flowbox > flowboxchild:selected, calendar > grid > label.today { + color: #89b4fa; + background-color: rgba(137, 180, 250, 0.2); +} + +textview text selection:focus, textview text selection, label > selection, +entry > text > selection, spinbutton > text > selection, +entry headerbar popover.background entry > text > selection, +headerbar popover.background entry entry > text > selection, calendar > grid > label.today:selected { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #89b4fa; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; +} + +shortcuts-section { + margin: 20px; +} + +.shortcuts-search-results { + margin: 20px; + border-spacing: 24px; +} + +shortcut { + border-spacing: 6px; +} + +shortcut > .keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(239, 241, 245, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(239, 241, 245, 0.12); + background-color: #292c3c; + color: #eff1f5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #89b4fa; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 2px; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) { + box-shadow: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.icon-dropshadow { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.1); +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 6px; + border-spacing: 6px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background: none; +} + +.emoji-searchbar entry text { + background: none; + box-shadow: none; +} + +.emoji-toolbar { + padding: 0; + border-spacing: 3px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 6px; + border-radius: 12px; +} + +button.emoji-section:checked { + color: #89b4fa; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 6px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +emoji-completion-row > box { + border-spacing: 6px; + padding: 2px 6px; +} + +emoji-completion-row:focus, emoji-completion-row:hover, +emoji-completion-row emoji:hover, +emoji-completion-row emoji:focus { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; +} + +popover.entry-completion > contents { + padding: 0; +} + +.nautilus-window.view { + background-color: #1e1e2e; +} + +.nautilus-window .sidebar-pane, +.nautilus-window .content-pane { + background-color: #1e1e2e; + color: #eff1f5; +} + +.nautilus-window .sidebar-pane:backdrop, +.nautilus-window .content-pane:backdrop { + background-color: #1e1e2e; + transition: none; +} + +.nautilus-window .sidebar-pane:dir(ltr), +.nautilus-window .sidebar-pane:dir(ltr) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(rtl), +.nautilus-window .sidebar-pane.end:dir(rtl) banner > revealer > widget { + box-shadow: none; + border-right: none; +} + +.nautilus-window .sidebar-pane:dir(rtl), +.nautilus-window .sidebar-pane:dir(rtl) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(ltr), +.nautilus-window .sidebar-pane.end:dir(ltr) banner > revealer > widget { + box-shadow: none; + border-left: none; +} + +.nautilus-window placesview label { + color: rgba(239, 241, 245, 0.7); +} + +.nautilus-window flap > separator { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view .view, +.nautilus-window .nautilus-list-view .view { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell { + padding: 0; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell > widget#NautilusViewCell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell > widget#NautilusViewCell { + padding: 3px 9px; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable:nth-child(odd):not(:disabled), +.nautilus-window .nautilus-list-view listview.view > row.activatable:nth-child(odd):not(:disabled) { + background-image: image(alpha(currentColor, 0.03)); +} + +.nautilus-window .nautilus-grid-view gridview.view, +.nautilus-window .nautilus-list-view gridview.view { + margin: 10px 5px; + padding: 10px 5px; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 9px; + background-color: rgba(49, 50, 68, 0.95); + color: #89b4fa; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: rgba(30, 30, 46, 0.87); +} + +.nautilus-window banner > revealer > widget { + background-color: rgba(49, 50, 68, 0.4); + color: #eff1f5; + border-radius: 9px; + margin: 9px; +} + +.nautilus-window banner > revealer > widget button { + background-color: rgba(137, 180, 250, 0.3); + color: rgba(30, 30, 46, 0.87); +} + +.nautilus-window banner > revealer > widget button:hover { + background-color: rgba(137, 180, 250, 0.6); +} + +#NautilusQueryEditor > menubutton > button.image-button { + min-width: 24px; + min-height: 24px; + padding: 3px; + margin-right: -5px; +} + +#NautilusQueryEditor > menubutton > button.image-button:checked image { + color: rgba(30, 30, 46, 0.87); +} + +#NautilusQueryEditor > text, +#NautilusQueryEditor > box, +#NautilusQueryEditor > menubutton { + margin: 3px 0; +} + +#NautilusQueryEditorTag { + background-color: rgba(239, 241, 245, 0.12); +} + +#NautilusQueryEditorTag > button.image-button { + margin: 0; + padding: 0; +} + +#NautilusPathBar { + /* background-color: if($variant == 'light', $grey-100, $titlebar-fill); */ + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +#NautilusPathButton { + margin: 0 3px; + border-radius: 12px; +} + +#NautilusPathButton.current-dir { + color: #89b4fa; +} + +#NautilusPathButton.current-dir:hover, #NautilusPathButton.current-dir:active { + background: none; + box-shadow: none; +} + +#NautilusPathButton:first-child { + margin-left: 0; +} + +#NautilusViewCell clamp box { + margin: 0; + border-spacing: 0; +} + +#NautilusFileChooser gridview.view { + background-color: transparent; + margin: 10px 5px; + padding: 10px 5px; +} + +#NautilusFileChooser columnview.view, +row.activatable > cell { + background-color: transparent; + padding: 1px 10px; +} + +#NautilusProgressIndicator popover label { + color: rgba(239, 241, 245, 0.7); +} + +#NautilusProgressIndicator popover image { + color: rgba(239, 241, 245, 0.7); +} + +/* Nautilus Progress Indicator */ +windowhandle box.vertical box.toolbar { + background-color: #1e1e2e; + border: none; + outline: none; +} + +windowhandle box.toolbar menubutton button.toggle { + background-color: #1e1e2e; + border: none; + outline: none; +} + +window.dialog > box > stack > box > box > notebook.frame { + border-width: 0 0 0 1px; + border-radius: 0; +} + +.display-container.card { + background-color: #313244; +} + +.small .display-container.card { + border-radius: 0; + box-shadow: none; + border-width: 0 0 1px 0; +} + +.display-container .history-view { + background-color: transparent; +} + +.display-container #displayitem { + padding: 0 12px 8px 0; + font-size: 1.4em; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.math-buttons button { + font-size: 1.1em; + padding: 2px 6px; +} + +.math-buttons button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +leaflet button.number-button { + background-color: rgba(239, 241, 245, 0.1); +} + +leaflet button.number-button:hover { + background-color: rgba(239, 241, 245, 0.2); +} + +leaflet button.number-button:active { + background-color: rgba(239, 241, 245, 0.3); +} + +label.primary-label, label.month-name, label.secondary-label { + font-size: 16pt; + font-weight: bold; + padding: 12px; +} + +label.primary-label, label.month-name { + color: #89b4fa; +} + +label.secondary-label { + color: rgba(239, 241, 245, 0.5); +} + +toastoverlay datechooser.view, +toastoverlay agenda-view.view, +toastoverlay agenda-view.view list, +toastoverlay stack.view { + background-color: transparent; +} + +calendar-view { + font-size: 10pt; +} + +calendar-view:selected { + color: #89b4fa; + font-weight: bold; +} + +calendar-view.header, +label.header { + font-size: 10pt; + font-weight: bold; + color: rgba(239, 241, 245, 0.5); +} + +calendar-view.current, +weekgrid.current { + background-color: alpha(#89b4fa, 0.3); +} + +popover.events { + background-color: #292c3c; + padding: 0; +} + +popover.events box { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +popover.events list { + background-color: #313244; + border-radius: 12px; +} + +popover.events scrolledwindow { + border-width: 0; +} + +popover.events button { + border-radius: 12px; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-style: solid none none; + box-shadow: none; +} + +event { + margin: 1px; + font-size: 0.9rem; +} + +event widget.content { + margin: 4px; +} + +event.timed, event:not(.slanted):not(.slanted-start):not(.slanted-end) { + border-radius: 12px; +} + +event.timed widget.edge { + border-radius: 6px; + min-width: 5px; +} + +event.slanted-start, event.slanted-end:dir(rtl) { + padding-left: 16px; + border-radius: 0 6px 6px 0; +} + +event.slanted-end, event.slanted-start:dir(rtl) { + padding-right: 16px; + border-radius: 6px 0 0 6px; +} + +event:not(.timed).color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); +} + +event.timed, event:not(.timed).color-light { + color: alpha(black, 0.75); + outline-color: rgba(255, 255, 255, 0.5); +} + +popover.event-popover, +popover.event-popover > contents { + padding: 0; +} + +.search-viewport { + background-color: #313244; +} + +.calendar-list { + background-color: transparent; +} + +.calendar-list > list { + border-radius: 4px; +} + +menubutton.flat.sources-button { + margin-top: 0; + margin-bottom: 0; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; +} + +menubutton.flat.sources-button:hover:not(:backdrop) { + background-image: none; + text-shadow: none; +} + +menubutton.flat.sources-button > button { + border-radius: 0 0 12px 12px; +} + +.calendar-color-image { + -gtk-icon-filter: none; +} + +image.calendar-color-image, +button:active:not(:backdrop) .calendar-color-image, +button:checked:not(:backdrop) .calendar-color-image, +.calendars-list .calendar-color-image:not(:backdrop):not(:disabled), +.calendar-list .calendar-color-image:not(:backdrop):not(:disabled), +.sources-button:not(:backdrop):not(:disabled) .calendar-color-image { + -gtk-icon-shadow: 0 1px alpha(black, 0.1); +} + +datechooser { + padding: 6px; +} + +datechooser .current-week { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; + border-radius: 12px; +} + +datechooser navigator { + margin-right: 6px; + margin-left: 6px; + margin-bottom: 6px; +} + +datechooser navigator label { + font-weight: bold; +} + +datechooser navigator button.flat, +datechooser navigator button.image-button { + min-height: 34px; + min-width: 34px; + padding: 0; +} + +datechooser .weeknum, +datechooser .weekday { + color: rgba(239, 241, 245, 0.5); + font-size: smaller; +} + +datechooser button.day { + font-size: 10pt; + font-weight: normal; + margin: 3px; + padding: 0; + min-height: 34px; + min-width: 34px; + transition: none; +} + +datechooser button.day dot { + background-color: #eff1f5; + border-radius: 50%; + min-height: 3px; + min-width: 3px; +} + +datechooser button.day:selected, datechooser button.day.today:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + font-weight: bold; +} + +datechooser button.day:selected dot, datechooser button.day.today:selected dot { + background-color: rgba(30, 30, 46, 0.87); +} + +datechooser button.day.today { + color: #89b4fa; +} + +datechooser button.day.today dot { + background-color: #89b4fa; +} + +datechooser button.day.other-month:not(:hover), datechooser button.day.other-month:backdrop { + color: rgba(239, 241, 245, 0.32); +} + +datechooser button.day.other-month:not(:hover) dot, datechooser button.day.other-month:backdrop dot { + background-color: rgba(239, 241, 245, 0.32); +} + +datechooser button.day.other-month:hover:not(:backdrop) { + color: rgba(239, 241, 245, 0.5); +} + +datechooser button.day.other-month:hover:not(:backdrop) dot { + background-color: rgba(239, 241, 245, 0.5); +} + +.week-header { + padding: 0; +} + +.week-header > box:first-child { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.week-header .week-number { + font-size: 16pt; + font-weight: bold; + padding: 12px 12px 18px 12px; + color: rgba(239, 241, 245, 0.3); +} + +.week-header.week-temperature { + font-size: 10pt; + font-weight: bold; + color: rgba(239, 241, 245, 0.5); +} + +.week-header.lines { + color: rgba(239, 241, 245, 0.12); +} + +weekhourbar > label { + font-size: 10pt; + padding: 4px 6px; +} + +.week-view .lines { + color: rgba(239, 241, 245, 0.12); +} + +weekgrid > widget.now-strip { + background-color: alpha(#89b4fa, 0.8); + margin: 0 0 0 1px; + min-height: 3px; +} + +weekgrid:selected, weekgrid.dnd, +.week-header:selected, +.week-header.dnd { + background-color: alpha(#89b4fa, 0.25); +} + +monthcell { + border: solid 1px rgba(239, 241, 245, 0.12); + border-width: 1px 0 0 1px; + background-color: transparent; + transition: background-color 200ms; +} + +monthcell:hover:not(.out-of-month):not(.today) { + background-color: #313244; + transition: background-color 200ms; + color: #eff1f5; +} + +monthcell:selected { + background-color: alpha(#89b4fa, 0.1); +} + +monthcell:selected:hover { + background-color: alpha(#89b4fa, 0.2); +} + +monthcell:selected label.day-label { + font-weight: bold; +} + +monthcell:nth-child(7n + 1) { + border-left-width: 0; +} + +monthcell.today { + background-color: alpha(#89b4fa, 0.2); +} + +monthcell.today:hover { + background-color: alpha(#89b4fa, 0.3); + color: #89b4fa; +} + +monthcell.today:selected { + background-color: alpha(#89b4fa, 0.25); +} + +monthcell.today:selected:hover { + background-color: alpha(#89b4fa, 0.35); +} + +monthcell label { + color: #eff1f5; + font-size: 0.9rem; +} + +monthcell label.day-label { + font-size: 1rem; +} + +monthcell.out-of-month { + background-color: rgba(239, 241, 245, 0.04); +} + +monthcell.out-of-month label { + color: rgba(239, 241, 245, 0.7); +} + +monthcell button { + padding: 0 6px; + border-radius: 0; + border-bottom: none; + border-right: none; +} + +monthpopover > box { + margin: 0; + padding: 0; + background-color: transparent; +} + +.notes-section box > textview { + border-radius: 12px; + padding: 6px; +} + +.notes-section box > textview > text { + background: none; +} + +agenda-view list.background > row { + padding: 2px 12px; +} + +agenda-view list.background > label { + padding: 6px 12px; +} + +label.no-events { + font-style: italic; +} + +searchbutton > popover > arrow { + background: none; + border: none; +} + +menubutton stack > box { + border-spacing: 6px; +} + +#TweakPreferencesPage.tweak-group label.subtitle { + color: rgba(239, 241, 245, 0.32); +} + +#TweakPreferencesPage label.dim-label { + color: rgba(239, 241, 245, 0.32); +} + +.sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow .dim-label, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row label.subtitle, row .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow label.subtitle, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.expander image.expander-row-arrow, row.expander .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow image.expander-row-arrow { + color: rgba(30, 30, 46, 0.38); +} + +.details-page { + margin: 24px 0px; +} + +.installed-overlay-box { + font-size: smaller; + background-color: #89b4fa; + border-radius: 0; + color: rgba(30, 30, 46, 0.87); + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); +} + +screenshot-carousel box.frame { + border-width: 1px 0; + border-radius: 0; +} + +screenshot-carousel button, +.featured-carousel button { + margin: 12px; +} + +carousel.card { + border: none; + background-color: rgba(239, 241, 245, 0.04); +} + +.smaller { + font-size: smaller; +} + +.screenshot-image-main .image1, +.screenshot-image-main .image2 { + margin-top: 6px; + margin-bottom: 12px; + margin-left: 6px; + margin-right: 6px; +} + +.app-tile-label { + font-size: 105%; +} + +gs-summary-tile image.loading-icon { + background-color: rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.review-row > box { + margin: 12px; + border-spacing: 3px; +} + +.review-row textview { + background: none; +} + +.review-row .edit-icon { + min-width: 24px; + min-height: 24px; + padding: 6px; +} + +.review-textbox { + padding: 6px; +} + +.origin-rounded-box { + background-color: rgba(239, 241, 245, 0.12); + border-radius: 9999px; + padding: 4px; +} + +.origin-beta { + color: #df8e1d; +} + +.origin-button > button { + padding: 3px 9px; +} + +clamp.medium .category-tile:not(.category-tile-iconless) { + font-size: large; +} + +clamp.large .category-tile:not(.category-tile-iconless) { + font-size: larger; +} + +flowboxchild.card:not(.category-tile) { + padding: 0; + box-shadow: none; + border: none; + background-color: transparent; + background-image: none; +} + +.category-tile.card { + padding: 21px; + border: none; + border-radius: 12px; + min-width: 140px; + font-weight: 900; + font-size: larger; +} + +.category-tile.card:not(.category-tile-iconless), .category-tile.card:not(.category-tile-iconless):active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + animation: none; +} + +.category-tile.card.category-tile-iconless { + padding: 9px 15px; + min-width: 130px; + font-size: 105%; + font-weight: normal; +} + +.category-tile.card.category-create { + background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%); + color: white; +} + +.category-tile.card.category-create:hover { + background: linear-gradient(180deg, shade(#ce8cd7, 1.07) 0%, shade(#2861c6, 1.1) 100%); + color: white; +} + +.category-tile.card.category-create:active { + background: linear-gradient(180deg, shade(#ce8cd7, 0.95) 0%, shade(#2861c6, 0.95) 100%); + color: white; +} + +.category-tile.card.category-develop { + background-color: #5e5c64; + color: white; +} + +.category-tile.card.category-develop:hover { + background-color: shade(#5e5c64, 1.2); + color: white; +} + +.category-tile.card.category-develop:active { + background-color: shade(#5e5c64, 0.95); + color: white; +} + +.category-tile.card.category-learn { + background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%); + color: white; +} + +.category-tile.card.category-learn:hover { + background: linear-gradient(180deg, shade(#2ec27e, 1.06) 30%, shade(#27a66c, 1.06) 100%); + color: white; +} + +.category-tile.card.category-learn:active { + background: linear-gradient(180deg, shade(#2ec27e, 0.95) 30%, shade(#27a66c, 0.95) 100%); + color: white; +} + +.category-tile.card.category-play { + background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%); + color: #393484; +} + +.category-tile.card.category-play:hover { + background: linear-gradient(75deg, shade(#f9e2a7, 1.07) 0%, shade(#eb5ec3, 1.07) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-play:active { + background: linear-gradient(75deg, shade(#f9e2a7, 0.97) 0%, shade(#eb5ec3, 0.95) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-socialize { + background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%); + color: rgba(239, 241, 245, 0.7); +} + +.category-tile.card.category-socialize:hover { + background: linear-gradient(90deg, shade(#ef4e9b, 1.08) 0%, shade(#f77466, 1.08) 100%); +} + +.category-tile.card.category-socialize:active { + background: linear-gradient(90deg, shade(#ef4e9b, 0.95) 0%, shade(#f77466, 0.95) 100%); +} + +.category-tile.card.category-work { + padding: 1px; + /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */ + color: #1c71d8; + background-color: #fdf8d7; + background-image: linear-gradient(rgba(239, 241, 245, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(239, 241, 245, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.category-tile.card.category-work:hover { + color: #1c71d8; + background-color: #fefcef; + background-image: linear-gradient(rgba(239, 241, 245, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(239, 241, 245, 0.12) 1px, transparent 1px); +} + +.category-tile.card.category-work:active { + color: #1c71d8; + background-color: #fcf4bf; + background-image: linear-gradient(rgba(239, 241, 245, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(239, 241, 245, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.featured-tile { + padding: 0; + box-shadow: none; + color: #eff1f5; +} + +.featured-tile label.title-1 { + margin-top: 6px; + margin-bottom: 6px; +} + +.featured-tile.narrow label.title-1 { + font-size: 16pt; +} + +.application-details-infobar, .application-details-infobar.info { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +.application-details-infobar.warning { + background-color: #df8e1d; + color: #eff1f5; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +.card.info { + background-color: #1f1f2f; + color: #eff1f5; +} + +.card.warning { + background-color: #1f1f2e; + color: #eff1f5; +} + +.infobox { + border-spacing: 6px; + padding: 12px; +} + +@keyframes install-progress-unknown-move { + 0% { + background-position: 0%; + } + 50% { + background-position: 100%; + } + 100% { + background-position: 0%; + } +} + +.application-details-description .button { + padding-left: 24px; + padding-right: 24px; +} + +.install-progress { + background-image: linear-gradient(to top, #89b4fa 2px, alpha(#89b4fa, 0) 2px); + background-repeat: no-repeat; + background-position: 0 bottom; + background-size: 0; + transition: none; +} + +.install-progress:dir(rtl) { + background-position: 100% bottom; +} + +.review-row > * { + margin: 12px; +} + +.review-row button { + font-size: smaller; +} + +.review-row .vote-buttons button { + margin-right: -1px; +} + +.review-row .vote-buttons button:not(:first-child) { + border-image: linear-gradient(to top, rgba(239, 241, 245, 0.12), rgba(239, 241, 245, 0.12)) 0 0 0 1/5px 0 5px 1px; +} + +.review-row .vote-buttons button:hover, +.review-row .vote-buttons button:active, +.review-row .vote-buttons button:hover + button, +.review-row .vote-buttons button:active + button { + border-image: none; +} + +review-bar { + color: rgba(239, 241, 245, 0.5); + background-image: none; + background-color: rgba(239, 241, 245, 0.3); +} + +.review-histogram star-image { + color: rgba(239, 241, 245, 0.5); +} + +.version-arrow-label { + font-size: x-small; +} + +.overview-more-button { + font-size: smaller; + padding: 0 16px; +} + +.app-row-origin-text { + font-size: smaller; +} + +.app-listbox-header { + padding: 6px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.image-list { + background-color: transparent; +} + +box.star { + background-color: transparent; + background-image: none; +} + +button.star { + outline-offset: 0; + background-color: transparent; + background-image: none; + border-image: none; + border-radius: 0; + border-width: 0; + padding: 0; + box-shadow: none; + outline-offset: -1px; +} + +flowboxchild { + padding: 0px; +} + +star-image > image.starred { + color: #f9e2af; + transition-duration: 200ms; +} + +star-image > image.starred:hover { + color: #df8e1d; +} + +star-image > image.non-starred { + opacity: 0.2; + transition-duration: 200ms; +} + +star-image > image.non-starred:hover { + color: #f9e2af; + opacity: 0.7; +} + +.dimmer-label { + opacity: 0.25; +} + +.update-failed-details { + font-family: Monospace; + font-size: smaller; + padding: 16px; +} + +.upgrade-banner { + padding: 0px; + border-radius: 12px; + border: none; +} + +.upgrade-banner-background { + background: linear-gradient(to bottom, #40a02b, #1e66f5); + color: white; +} + +.upgrade-buttons #button_upgrades_install, +.upgrade-buttons #button_upgrades_install_cancel { + padding-left: 16px; + padding-right: 16px; +} + +scrolledwindow.list-page > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +.update-preferences preferencesgroup > box > box { + margin-top: 18px; +} + +.section > label:not(:first-child) { + margin-top: 6px; +} + +.section > box:not(:first-child) { + margin-top: 12px; +} + +clamp.status-page { + margin: 36px 12px; +} + +clamp.status-page .iconbox { + min-height: 128px; + min-width: 128px; +} + +clamp.status-page .icon { + color: rgba(239, 241, 245, 0.5); + min-height: 32px; + min-width: 32px; +} + +clamp.status-page .icon:not(:last-child) { + margin-bottom: 36px; +} + +clamp.status-page .title:not(:last-child) { + margin-bottom: 12px; +} + +app-context-bar .context-tile { + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: transparent; + border-radius: 0; + padding: 24px 12px 21px 12px; + outline-offset: 5px; + transition-property: outline, outline-offset, background-image; + border-bottom: none; + border-right: none; +} + +app-context-bar .context-tile:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); +} + +app-context-bar .context-tile.keyboard-activating, app-context-bar .context-tile:active { + background-color: alpha(currentColor, 0.12); +} + +app-context-bar .context-tile:focus:focus-visible { + outline-offset: -1px; +} + +app-context-bar.horizontal box:first-child .context-tile:first-child, app-context-bar.vertical .context-tile:first-child { + border-left: none; +} + +app-context-bar.horizontal .context-tile, app-context-bar.vertical box:first-child .context-tile { + border-top: none; +} + +app-context-bar > box:not(:first-child) > button.flat { + border-radius: 0; +} + +app-context-bar > box:not(:first-child) > button.flat:last-child { + border-radius: 0 12px 12px 0; +} + +app-context-bar > box:first-child > button.flat { + border-radius: 0; +} + +app-context-bar > box:first-child > button.flat:first-child { + border-radius: 12px 0 0 12px; +} + +app-context-bar > box > button.flat { + border-left-color: rgba(239, 241, 245, 0.12); +} + +.context-tile-lozenge { + min-height: 28px; + min-width: 28px; + padding: 6px; + font-size: 18px; + font-weight: bold; + border-radius: 9999px; +} + +.context-tile-lozenge.large { + font-size: 24px; + padding: 16px; + min-width: 24px; + /* 60px minus the left and right padding */ + min-height: 24px; + /* 60px minus the top and bottom padding */ +} + +.context-tile-lozenge.wide-image image { + margin-top: -28px; + margin-bottom: -28px; +} + +.context-tile-lozenge image { + -gtk-icon-style: symbolic; +} + +.context-tile-lozenge.grey { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.context-tile-lozenge.green, .context-tile-lozenge.details-rating-0 { + color: #28641b; + background-color: rgba(64, 160, 43, 0.15); +} + +.context-tile-lozenge.blue, .context-tile-lozenge.details-rating-5 { + color: #1e66f5; + background-color: rgba(30, 102, 245, 0.15); +} + +.context-tile-lozenge.yellow, .context-tile-lozenge.details-rating-12 { + color: #9b6314; + background-color: rgba(223, 142, 29, 0.15); +} + +.context-tile-lozenge.details-rating-15 { + color: #fe640b; + background-color: rgba(254, 100, 11, 0.15); +} + +.context-tile-lozenge.red, .context-tile-lozenge.details-rating-18 { + color: #8b0a26; + background-color: rgba(210, 15, 57, 0.15); +} + +.eol-red { + font-weight: bold; + color: #d20f39; +} + +window.narrow .app-title { + font-size: 16pt; +} + +window.narrow .app-developer { + font-size: small; +} + +.install-progress-label { + font-size: smaller; + font-feature-settings: 'tnum'; +} + +scrolledwindow.fake-adw-status-page > viewport > box { + margin: 36px 12px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp:not(:last-child) +> box { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .icon:not(:last-child) { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .title:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.icon-dropshadow image.icon { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); +} + +window.info scrollbar.vertical { + margin-top: 48px; + background: none; + box-shadow: none; +} + +window.info scrollbar.vertical trough { + margin-top: 0; +} + +row.app > box.header { + margin-left: 12px; + margin-right: 12px; +} + +row.app > box.header { + border-spacing: 12px; +} + +row.app > box.header > image { + margin-top: 12px; + margin-bottom: 12px; +} + +row.app label.warning { + color: #d20f39; +} + +@keyframes pre-delay { + from { + opacity: 0; + } + to { + opacity: 0; + } +} + +@keyframes fade-in { + from { + filter: opacity(0%); + } +} + +/* Give a fade-in animation to spinners. */ +spinner.fade-in:checked { + animation: pre-delay 0.5s linear 1, fade-in 1s linear 1, spin 1s linear infinite; + animation-delay: 0s, 0.5s, 0.5s; +} + +window > contents > leaflet > box > stack.background { + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, transparent 46px, #1e1e2e 46px, #1e1e2e); +} + +@define-color weather_temp_chart_fill_color rgba(223, 142, 29, 0.5); +@define-color weather_temp_chart_stroke_color #b27117; +@define-color weather_thermometer_warm_color #df8e1d; +@define-color weather_thermometer_cold_color #1e66f5; +#places-label { + font-weight: bold; +} + +#temperature-label { + font-size: 32pt; + font-weight: 900; + margin-left: 9px; +} + +#conditions-grid *:backdrop { + color: rgba(239, 241, 245, 0.7); +} + +.content-view.cell { + font-weight: bold; +} + +#locationEntry { + margin: 6px; +} + +.weather-popover { + margin-top: 6px; +} + +.forecast-card { + transition: border-radius 100ms ease-out; + border-radius: 12px; +} + +.forecast-card separator { + background-color: #1e1e2e; +} + +#daily-forecast-box > separator:last-child { + background-color: transparent; + min-width: 0; +} + +#conditions-grid, +#attributionGrid { + margin-left: 18px; + margin-right: 18px; +} + +#weather-page .small .forecast-card { + margin-left: 0; + margin-right: 0; + border-radius: 0; + border-width: 1px 0; +} + +.forecast-temperature-label { + font-weight: bold; + color: #ae7b03; +} + +WeatherThermometer { + margin-bottom: 12px; +} + +WeatherThermometer > label.high { + font-weight: bold; + color: #df8e1d; +} + +WeatherThermometer > label.low { + font-weight: bold; + color: #1e66f5; +} + +.forecast-button { + margin: 0 12px; +} + +.forecast-graphic { + margin: 18px; +} + +button.osd.circular { + border-radius: 9999px; + min-width: 24px; + min-height: 24px; +} + +button.osd.circular > image { + padding: 0; +} + +scrolledwindow.inline list, +scrolledwindow.inline listview { + background: none; + color: inherit; +} + +scrolledwindow.inline undershoot.top { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.12); +} + +.search-view { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.search-view menubutton button:focus:focus-visible { + outline-color: rgba(255, 255, 255, 0.3); +} + +image.circular { + min-width: 34px; + min-height: 34px; + padding: 0; + border-radius: 9999px; +} + +#gnome-system-monitor.background.csd { + background-color: #1e1e2e; +} + +.large-button { + padding: 6px; +} + +.alarm-time { + font-size: 2.5em; + font-weight: 300; +} + +.clocks-ampm-toggle-button, +.clocks-secondary-standalone-label { + font-size: 18pt; +} + +.clocks-standalone-label, +.clocks-ringing-label { + font-size: 6em; + font-weight: 300; +} + +.clocks-ringing-title { + font-size: 1.5em; + font-weight: bold; +} + +.clocks-alarm-setup-time { + font-size: 32pt; +} + +.clocks-timer-label, +.clocks-spinbutton { + font-size: 48pt; +} + +.timer-panel .timer-header { + font-size: 20pt; + font-weight: 300; +} + +.timer-countdown { + font-size: 40pt; + font-weight: 300; +} + +/* Stopwatch Panel */ +.lap-time { + font-weight: bold; +} + +.stopped-stopwatch label, +.running-stopwatch label, +.paused-stopwatch label { + font-size: 70px; + font-weight: lighter; +} + +.stopped-stopwatch .seconds-label { + font-weight: 300; +} + +.running-stopwatch .seconds-label, +.running-stopwatch .miliseconds-label { + color: #89b4fa; +} + +.stopped-stopwatch .miliseconds-label, +.running-stopwatch .miliseconds-label, +.paused-stopwatch .miliseconds-label { + font-size: 50px; +} + +.running-stopwatch .seconds-label, +.paused-stopwatch .seconds-label { + font-weight: 300; +} + +.clock-location { + font-weight: bolder; +} + +.hidden { + opacity: 0; +} + +.clock-time { + font-size: 2em; + padding: 0.2em 0.5em; + border-radius: 1em; +} + +.none .clock-time { + background: alpha(currentColor, 0.2); +} + +.night .clock-time { + color: #89b4fa; + background-color: alpha(#1e66f5, 0.25); +} + +.naut .clock-time, +.astro .clock-time { + color: #fab387; + background-color: alpha(#fe640b, 0.25); +} + +.civil .clock-time, +.day .clock-time { + color: #f9e2af; + background: alpha(#df8e1d, 0.25); +} + +headerbar splitbutton notification button { + margin: 0; + min-height: 24px; + min-width: 24px; + padding: 0; +} + +popover.background.global-search > arrow, +popover.background.global-search > contents { + padding: 0; +} + +panelframeswitcher { + padding: 3px; +} + +.frameheader.header { + min-height: 24px; + background-color: #313244; +} + +.frameheader.header > button { + border: none; + margin: 0; + padding: 3px; +} + +.frameheader.header tabbar.inline > revealer > box { + min-height: 24px; +} + +.frameheader.header tabbar.inline > revealer > box .start-action { + padding: 0; + border: none; +} + +.frameheader.header tabbar.inline > revealer > box .end-action { + padding: 0; + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +.frameheader.header tabbar.inline > revealer > box tabbox { + border: none; + background: none; +} + +panelstatusbar > menubutton > button, +panelstatusbar > paneltogglebutton button { + border-radius: 0; +} + +.style-variant { + padding: 0 12px; +} + +.style-variant button.toggle { + padding: 0; +} + +.style-variant button.toggle, .style-variant button.toggle:hover, .style-variant button.toggle:focus, .style-variant button.toggle:active, .style-variant button.toggle:checked { + background: none; + outline: none; + border: none; + box-shadow: none; +} + +.style-variant button.toggle > stylevariantpreview > .wallpaper { + border-radius: 12px; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; + box-shadow: none; +} + +.style-variant button.toggle:hover > stylevariantpreview > .wallpaper { + outline-color: rgba(239, 241, 245, 0.04); +} + +.style-variant button.toggle:active > stylevariantpreview > .wallpaper { + outline-color: rgba(239, 241, 245, 0.3); +} + +.style-variant button.toggle:checked > stylevariantpreview > .wallpaper { + outline-color: #89b4fa; +} + +playlistview scrollbar.overlay-indicator.dragging, playlistview scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +playlistview queuerow picture.cover, +playlistview queuerow image.card { + border: none; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list { + border: none; + border-radius: 0; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:first-child, window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:last-child { + border-radius: 0; +} + +/* Tagger */ +list.music-list { + margin: -40px 0; + background-color: transparent; +} + +/* Nicotine+ */ +notebook scrolledwindow treeview.treeview-spacing { + background-color: #1e1e2e; +} + +.account-switcher-row label { + color: #eff1f5; +} + +.account-switcher-row label.dim-label { + color: rgba(239, 241, 245, 0.7); +} + +window.background.chromium { + background-color: rgba(239, 241, 245, 0.04); +} + +window.background.chromium headerbar.header-bar.titlebar { + padding: 0 12px; + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px 0 rgba(239, 241, 245, 0.1); +} + +window.background.chromium headerbar.header-bar.titlebar:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.5); +} + +window.background.chromium headerbar.header-bar.titlebar button.titlebutton { + margin: 0 0px; +} + +.nautilus-window placessidebar > scrolledwindow { + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 0; + /* margin: 0 6px 0 0; */ +} + +.nautilus-window placessidebar > scrolledwindow .dim-label, .nautilus-window placessidebar > scrolledwindow row label.subtitle, row .nautilus-window placessidebar > scrolledwindow label.subtitle, .nautilus-window placessidebar > scrolledwindow row.property > box.header > box.title > .title, .nautilus-window placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander .nautilus-window placessidebar > scrolledwindow image.expander-row-arrow { + color: rgba(30, 30, 46, 0.38); +} + +.nautilus-window .nautilus-grid-view, +.nautilus-window .nautilus-list-view { + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + margin: 0 6px 6px 6px; +} + +calendar-view { + margin: 6px; +} + +.sidebar-pane .sidebar > scrolledwindow, +.sidebar-pane toolbarview > scrolledwindow, +.sidebar-pane navigation-view-page stack > scrolledwindow, .sidebar-pane, filechooser paned > box, placessidebar > scrolledwindow, agenda-view list.background, .tweak-titlebar-left, .tweak-titlebar-left:backdrop, leaflet.unfolded > box > scrolledwindow, leaflet.unfolded .contacts-contact-list > scrolledwindow, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow { + background-color: #181825; + color: #eff1f5; + border-radius: 0; + margin: 0; +} + +.sidebar-pane .sidebar > scrolledwindow .dim-label, +.sidebar-pane toolbarview > scrolledwindow .dim-label, +.sidebar-pane navigation-view-page stack > scrolledwindow .dim-label, .sidebar-pane .dim-label, filechooser paned > box .dim-label, placessidebar > scrolledwindow .dim-label, agenda-view list.background .dim-label, .tweak-titlebar-left .dim-label, leaflet.unfolded > box > scrolledwindow .dim-label, leaflet.unfolded .contacts-contact-list > scrolledwindow .dim-label, .sidebar-pane row label.subtitle, row .sidebar-pane label.subtitle, filechooser paned > box row label.subtitle, row filechooser paned > box label.subtitle, placessidebar > scrolledwindow row label.subtitle, row placessidebar > scrolledwindow label.subtitle, agenda-view list.background row label.subtitle, row agenda-view list.background label.subtitle, .tweak-titlebar-left row label.subtitle, row .tweak-titlebar-left label.subtitle, leaflet.unfolded > box > scrolledwindow row label.subtitle, row leaflet.unfolded > box > scrolledwindow label.subtitle, leaflet.unfolded .contacts-contact-list > scrolledwindow row label.subtitle, row leaflet.unfolded .contacts-contact-list > scrolledwindow label.subtitle, .sidebar-pane row.property > box.header > box.title > .title, placessidebar > scrolledwindow row.property > box.header > box.title > .title, agenda-view list.background row.property > box.header > box.title > .title, .tweak-titlebar-left row.property > box.header > box.title > .title, leaflet.unfolded > box > scrolledwindow row.property > box.header > box.title > .title, leaflet.unfolded .contacts-contact-list > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane row.expander image.expander-row-arrow, row.expander .sidebar-pane image.expander-row-arrow, filechooser paned > box row.expander image.expander-row-arrow, row.expander filechooser paned > box image.expander-row-arrow, placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander placessidebar > scrolledwindow image.expander-row-arrow, agenda-view list.background row.expander image.expander-row-arrow, row.expander agenda-view list.background image.expander-row-arrow, .tweak-titlebar-left row.expander image.expander-row-arrow, row.expander .tweak-titlebar-left image.expander-row-arrow, leaflet.unfolded > box > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded > box > scrolledwindow image.expander-row-arrow, leaflet.unfolded .contacts-contact-list > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded .contacts-contact-list > scrolledwindow image.expander-row-arrow { + color: rgba(30, 30, 46, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider, placessidebar > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar > range > trough > slider { + background-color: rgba(239, 241, 245, 0.5); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:hover, placessidebar > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:hover { + background-color: rgba(239, 241, 245, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:active, placessidebar > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:active { + background-color: rgba(239, 241, 245, 0.7); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:disabled, placessidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:disabled { + background-color: rgba(239, 241, 245, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(30, 30, 46, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(30, 30, 46, 0.3); +} + +placessidebar list.navigation-sidebar, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar { + padding: 6px 0 6px 6px; + background: none; + color: rgba(239, 241, 245, 0.7); +} + +placessidebar list.navigation-sidebar > separator, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > separator, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > separator { + background-color: rgba(239, 241, 245, 0.12); + margin: 10px 15px; +} + +placessidebar list.navigation-sidebar > row, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row { + color: rgba(30, 30, 46, 0.6); + border-radius: 9px; + color: #eff1f5; + padding: 6px 0; +} + +placessidebar list.navigation-sidebar > row:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:hover, placessidebar list.navigation-sidebar > row:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:active, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:active, placessidebar list.navigation-sidebar > row:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:focus { + color: #d2e3fd; +} + +placessidebar list.navigation-sidebar > row:selected, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + color: #89b4fa; + font-weight: 500; +} + +placessidebar list.navigation-sidebar > row:selected:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:hover, placessidebar list.navigation-sidebar > row:selected:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:focus { + color: #bad3fc; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.top, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.top, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.top, filechooser paned > box scrolledwindow scrollbar.top, placessidebar > scrolledwindow > scrollbar.top, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.top, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.top, leaflet.unfolded > box > scrolledwindow > scrollbar.top, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.top, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.top { + border-bottom: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.bottom, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.bottom, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.bottom, filechooser paned > box scrolledwindow scrollbar.bottom, placessidebar > scrolledwindow > scrollbar.bottom, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.bottom, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.bottom, leaflet.unfolded > box > scrolledwindow > scrollbar.bottom, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.bottom, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.bottom { + border-top: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.left, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.left, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.left, filechooser paned > box scrolledwindow scrollbar.left, placessidebar > scrolledwindow > scrollbar.left, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.left, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.left, leaflet.unfolded > box > scrolledwindow > scrollbar.left, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.left, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.left { + border-right: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.right, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.right, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.right, filechooser paned > box scrolledwindow scrollbar.right, placessidebar > scrolledwindow > scrollbar.right, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.right, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.right, leaflet.unfolded > box > scrolledwindow > scrollbar.right, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.right, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.right { + border-left: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.dragging, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.dragging, placessidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.dragging, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.dragging, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.dragging, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.hovering, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.hovering, placessidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.hovering, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.hovering, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.hovering, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.hovering, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-top > undershoot.top, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-top > undershoot.top { + border-radius: 12px 12px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-bottom > undershoot.bottom, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 12px 12px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +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: #eff1f5; +} + +avatar.image { + background: none; +} + +.card { + border-radius: 12px; + border: 1px solid rgba(239, 241, 245, 0.12); + background-clip: border-box; + color: rgba(239, 241, 245, 0.7); + box-shadow: none; + outline: none; + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +.card.activatable { + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(239, 241, 245, 0.04); +} + +.card.activatable:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; +} + +.card.activatable:active { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +toast { + margin: 12px; + margin-bottom: 24px; + border-radius: 9999px; + border-spacing: 6px; + padding: 6px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; + color: #eff1f5; + border: none; +} + +toast:dir(ltr) { + padding-left: 12px; +} + +toast:dir(rtl) { + padding-right: 12px; +} + +toast > label { + margin: 0 6px; +} + +viewswitcher { + min-height: 0; + padding: 3px; + margin: 6px 0; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +viewswitcher.wide { + margin-top: 6px; + margin-bottom: 6px; +} + +viewswitcher.wide button.toggle { + margin: 0; + border-radius: 9px; +} + +viewswitcher.narrow button.toggle { + border-radius: 0; + margin: 0; +} + +viewswitcher.narrow button.toggle:focus-within, viewswitcher.narrow button.toggle:focus { + box-shadow: none; +} + +viewswitcher button.toggle { + font-weight: bold; + padding: 0; +} + +viewswitcher button.toggle > stack > box.narrow { + font-size: 0.75rem; + padding-top: 6px; + padding-bottom: 4px; + border-spacing: 4px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 6px; + padding-right: 6px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 2px 12px; + border-spacing: 6px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle { + border-radius: 12px; + margin: 3px 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 5px; + padding-bottom: 1px; + border-spacing: 0; +} + +viewswitchertitle { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 12px; + margin-right: 12px; +} + +viewswitchertitle viewswitcher.narrow { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 0; + padding-bottom: 0; + border-spacing: 0; +} + +viewswitchertitle viewswitcher.wide { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle windowtitle { + margin-top: 0; + margin-bottom: 0; +} + +indicatorbin > indicator, +indicatorbin > mask { + min-width: 6px; + min-height: 6px; + border-radius: 9999px; +} + +indicatorbin > indicator { + margin: 1px; + background-color: alpha(currentColor, 0.4); +} + +indicatorbin > indicator > label { + font-size: 0.6rem; + font-weight: bold; + padding: 1px 4px; + color: #eff1f5; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #89b4fa; +} + +indicatorbin.needs-attention > indicator > label { + color: rgba(30, 30, 46, 0.87); +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box background-preview widget.sidebar, +preferencesgroup > box widget.header-bar:not(.editable-area) { + background-color: #11111b; +} + +preferencesgroup > box, +preferencesgroup > box .labels { + border-spacing: 6px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 6px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +preferencesgroup > box button.background-preview-button.toggle { + padding: 0; + background: none; + box-shadow: none; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; +} + +preferencesgroup > box button.background-preview-button.toggle, +preferencesgroup > box button.background-preview-button.toggle > background-preview { + border-radius: 12px; +} + +preferencesgroup > box button.background-preview-button.toggle:hover { + outline-color: rgba(239, 241, 245, 0.04); +} + +preferencesgroup > box button.background-preview-button.toggle:active { + outline-color: rgba(239, 241, 245, 0.3); +} + +preferencesgroup > box button.background-preview-button.toggle:checked { + outline-color: #89b4fa; +} + +preferencesgroup > box .cutout-button { + background-color: #313244; +} + +preferencesgroup > box button.accent-button { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; + background: var(--accent-bg-color); + outline: none; + background-clip: content-box; + box-shadow: none; +} + +preferencesgroup > box button.accent-button:hover { + box-shadow: 0 0 0 3px alpha(currentColor, 0.08); +} + +preferencesgroup > box button.accent-button:checked { + box-shadow: 0 0 0 3px #89b4fa; +} + +preferencesgroup > box button.accent-button.blue, preferencesgroup > box button.accent-button.teal, preferencesgroup > box button.accent-button.green, preferencesgroup > box button.accent-button.yellow, preferencesgroup > box button.accent-button.orange, preferencesgroup > box button.accent-button.red, preferencesgroup > box button.accent-button.pink, preferencesgroup > box button.accent-button.purple, preferencesgroup > box button.accent-button.slate { + --accent-color: oklab( + from var(--accent-bg-color) var(--standalone-color-oklab) + ); +} + +preferencesgroup > box button.accent-button.blue { + --accent-bg-color: var(--accent-blue); +} + +preferencesgroup > box button.accent-button.teal { + --accent-bg-color: var(--accent-teal); +} + +preferencesgroup > box button.accent-button.green { + --accent-bg-color: var(--accent-green); +} + +preferencesgroup > box button.accent-button.yellow { + --accent-bg-color: var(--accent-yellow); +} + +preferencesgroup > box button.accent-button.orange { + --accent-bg-color: var(--accent-orange); +} + +preferencesgroup > box button.accent-button.red { + --accent-bg-color: var(--accent-red); +} + +preferencesgroup > box button.accent-button.pink { + --accent-bg-color: var(--accent-pink); +} + +preferencesgroup > box button.accent-button.purple { + --accent-bg-color: var(--accent-purple); +} + +preferencesgroup > box button.accent-button.slate { + --accent-bg-color: var(--accent-slate); +} + +preferencesgroup > box box > list.boxed-list-separate { + background-color: transparent; + border-radius: 12px; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row { + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px 12px 0 0; + margin-top: 0px; + margin-bottom: 0px; +} + +preferencesgroup > box box > list.boxed-list-separate row:first-child { + border-radius: 12px 12px 0 0; + box-shadow: 0 1px rgba(239, 241, 245, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row:last-child { + border-radius: 0 0 12px 12px; +} + +preferencesgroup > box box > list.boxed-list-separate row:hover, preferencesgroup > box box > list.boxed-list-separate row:focus { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); +} + +window.about .main-page > viewport > clamp > box { + margin: 12px; + border-spacing: 6px; +} + +window.about .main-page > viewport > clamp > box > box { + margin-top: 18px; + border-spacing: 18px; + margin-bottom: 6px; +} + +window.about .main-page .app-version { + padding: 3px 18px; + color: #89b4fa; + border-radius: 12px; + margin-top: 3px; +} + +window.about .subpage > viewport > clamp > box { + margin: 18px 12px; + border-spacing: 18px; +} + +window.about .subpage > clamp > textview { + background: none; + color: inherit; +} + +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 { + -gtk-icon-size: 128px; + color: alpha(currentColor, 0.55); +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { + opacity: 0.35; +} + +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.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +flap > dimming, +leaflet > dimming, +navigation-view > dimming, +overlay-split-view > dimming { + background-color: rgba(30, 30, 46, 0.2); + background-image: none; +} + +flap > border, +leaflet > border, +navigation-view > border, +overlay-split-view > border { + background-color: transparent; + background-image: none; +} + +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, alpha(rgba(30, 30, 46, 0.2), 0.7), alpha(rgba(30, 30, 46, 0.2), 0.14) 40px, alpha(rgba(30, 30, 46, 0.2), 0) 56px), linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.4), alpha(rgba(30, 30, 46, 0.2), 0.14) 7px, alpha(rgba(30, 30, 46, 0.2), 0) 24px); +} + +flap > shadow.right, +leaflet > shadow.right, +navigation-view > shadow.right, +overlay-split-view > shadow.right { + background-image: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.7), alpha(rgba(30, 30, 46, 0.2), 0.14) 40px, alpha(rgba(30, 30, 46, 0.2), 0) 56px), linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.4), alpha(rgba(30, 30, 46, 0.2), 0.14) 7px, alpha(rgba(30, 30, 46, 0.2), 0) 24px); +} + +flap > shadow.up, +leaflet > shadow.up, +navigation-view > shadow.up, +overlay-split-view > shadow.up { + background-image: linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.7), alpha(rgba(30, 30, 46, 0.2), 0.14) 40px, alpha(rgba(30, 30, 46, 0.2), 0) 56px), linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.4), alpha(rgba(30, 30, 46, 0.2), 0.14) 7px, alpha(rgba(30, 30, 46, 0.2), 0) 24px); +} + +flap > shadow.down, +leaflet > shadow.down, +navigation-view > shadow.down, +overlay-split-view > shadow.down { + background-image: linear-gradient(to top, alpha(rgba(30, 30, 46, 0.2), 0.7), alpha(rgba(30, 30, 46, 0.2), 0.14) 40px, alpha(rgba(30, 30, 46, 0.2), 0) 56px), linear-gradient(to top, alpha(rgba(30, 30, 46, 0.2), 0.4), alpha(rgba(30, 30, 46, 0.2), 0.14) 7px, alpha(rgba(30, 30, 46, 0.2), 0) 24px); +} + +.sidebar-pane { + color: #eff1f5; + border-top-left-radius: 12px; +} + +.sidebar-pane .sidebar-pane { + background-color: transparent; + color: inherit; +} + +.sidebar-pane headerbar, +.sidebar-pane .navigation-sidebar, +.sidebar-pane searchbar > revealer > box { + background-color: transparent; + box-shadow: none; + border: none; +} + +.sidebar-pane .navigation-sidebar { + padding: 2px 4px; + background: none; + color: rgba(239, 241, 245, 0.7); +} + +.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 0 1px highlight($base-alt); */ + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +/* Middle pane in three-pane setups */ +.content-pane .sidebar-pane, +.sidebar-pane .content-pane { + background-color: transparent; + color: #eff1f5; +} + +.content-pane .sidebar-pane:backdrop, +.sidebar-pane .content-pane:backdrop { + background-color: transparent; + transition: none; +} + +.content-pane { + background-color: #1e1e2e; + color: #eff1f5; + border-top-right-radius: 12px; + /* box-shadow: inset 0 1px highlight($background); */ +} + +.content-pane headerbar, .content-pane headerbar:backdrop { + background-color: transparent; + box-shadow: none; + border: none; +} + +.maximized .content-pane, .fullscreen .content-pane, .tiled .content-pane, .tiled-top .content-pane, .tiled-right .content-pane, .tiled-bottom .content-pane, .tiled-left .content-pane { + border-radius: 0; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +.top-bar { + box-shadow: none; + background: none; + border: none; +} + +.top-bar headerbar, .top-bar headerbar:backdrop { + background-color: transparent; + box-shadow: none; +} + +.top-bar .collapse-spacing { + padding: 0; +} + +themeselector, +panelthemeselector { + margin: 9px; +} + +themeselector checkbutton, +panelthemeselector checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.12); +} + +themeselector checkbutton.follow:checked, themeselector checkbutton.light:checked, themeselector checkbutton.dark:checked, +panelthemeselector checkbutton.follow:checked, +panelthemeselector checkbutton.light:checked, +panelthemeselector checkbutton.dark:checked { + box-shadow: inset 0 0 0 2px #89b4fa; +} + +themeselector checkbutton.follow, +panelthemeselector checkbutton.follow { + background-image: linear-gradient(to bottom right, #eff1f5 50%, #292c3c 50%); +} + +themeselector checkbutton.light, +panelthemeselector checkbutton.light { + background-color: #eff1f5; +} + +themeselector checkbutton.dark, +panelthemeselector checkbutton.dark { + background-color: #292c3c; +} + +themeselector checkbutton.theme-selector radio, +panelthemeselector checkbutton.theme-selector radio { + -gtk-icon-source: none; + border: none; + background: none; + box-shadow: none; + min-height: 20px; + min-width: 20px; + padding: 0; +} + +themeselector checkbutton.theme-selector radio:hover, themeselector checkbutton.theme-selector radio:active, themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:hover, +panelthemeselector checkbutton.theme-selector radio:active, +panelthemeselector checkbutton.theme-selector radio:checked { + background-color: transparent; +} + +themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked { + -gtk-icon-size: 20px; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +themeselector checkbutton.theme-selector radio:checked, themeselector checkbutton.theme-selector radio:checked:hover, themeselector checkbutton.theme-selector radio:checked:active, +panelthemeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked:hover, +panelthemeselector checkbutton.theme-selector radio:checked:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher { + padding: 6px; +} + +themeswitcher .check { + min-height: 20px; + min-width: 20px; + background: none; + padding: 0; + margin: 0; + border-radius: 9999px; + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +themeswitcher .check, themeswitcher .check:hover, themeswitcher .check:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.12); +} + +themeswitcher checkbutton:checked { + box-shadow: inset 0 0 0 2px #89b4fa; +} + +themeswitcher checkbutton radio, themeswitcher checkbutton radio:hover, themeswitcher checkbutton radio:active, themeswitcher checkbutton radio:checked, themeswitcher checkbutton radio:checked:hover, themeswitcher checkbutton radio:checked:active { + background-color: transparent; + border: none; + background: none; + box-shadow: none; + color: transparent; + -gtk-icon-source: none; + -gtk-icon-size: 0; +} + +themeswitcher checkbutton.system { + background: linear-gradient(-45deg, #1e1e2e 50%, #eff1f5 50%); +} + +themeswitcher checkbutton.light { + color: alpha(black, 0.8); + background-color: #eff1f5; +} + +themeswitcher checkbutton.dark { + color: #eff1f5; + background-color: #1e1e2e; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #eff1f5; +/* text color for entries, views and content in general */ +@define-color theme_text_color #eff1f5; +/* widget base background color */ +@define-color theme_bg_color #1e1e2e; +/* text widgets and the like base background color */ +@define-color theme_base_color #313244; +/* base background color of selections */ +@define-color theme_selected_bg_color #89b4fa; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(30, 30, 46, 0.87); +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e1e2e; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(239, 241, 245, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #313244; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #eff1f5; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eff1f5; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1e1e2e; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #313244; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #89b4fa; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(30, 30, 46, 0.87); +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(239, 241, 245, 0.5); +/* widgets main borders color */ +@define-color borders rgba(239, 241, 245, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(239, 241, 245, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #df8e1d; +@define-color error_color #d20f39; +@define-color success_color #40a02b; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #eff1f5; +@define-color wm_unfocused_title rgba(239, 241, 245, 0.7); +@define-color wm_highlight rgba(239, 241, 245, 0.1); +@define-color wm_border #0a0a0e; +@define-color wm_focused_bg #1e1e2e; +@define-color wm_unfocused_bg #1e1e2e; +@define-color wm_button_icon #eff1f5; +@define-color wm_button_focused_bg #2b2b3a; +@define-color wm_button_unfocused_bg #2b2b3a; +@define-color wm_button_hover_fg rgba(30, 30, 46, 0.87); +@define-color wm_button_active_fg rgba(30, 30, 46, 0.87); +@define-color wm_button_hover_bg #e6e9ef; +@define-color wm_button_active_bg #e7eaf0; +/* FIXME this is really an API */ +@define-color content_view_bg #313244; +@define-color placeholder_text_color #b6b8c0; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #313244; +@define-color budgie_tasklist_indicator_color rgba(121, 122, 133, 0.7); +@define-color budgie_tasklist_indicator_color_active #89b4fa; +@define-color budgie_tasklist_indicator_color_active_window rgba(108, 140, 195, 0.816); +@define-color budgie_tasklist_indicator_color_attention #df8e1d; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; +@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; +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +@define-color accent_bg_color #89b4fa; +@define-color accent_fg_color rgba(30, 30, 46, 0.87); +@define-color accent_color #89b4fa; +@define-color destructive_bg_color #d20f39; +@define-color destructive_fg_color #eff1f5; +@define-color destructive_color #d20f39; +@define-color success_bg_color #40a02b; +@define-color success_fg_color #eff1f5; +@define-color success_color #40a02b; +@define-color warning_bg_color #df8e1d; +@define-color warning_fg_color #eff1f5; +@define-color warning_color #df8e1d; +@define-color error_bg_color #d20f39; +@define-color error_fg_color #eff1f5; +@define-color error_color #d20f39; +@define-color window_bg_color #1e1e2e; +@define-color window_fg_color #eff1f5; +@define-color view_bg_color #313244; +@define-color view_fg_color #eff1f5; +@define-color headerbar_bg_color #1e1e2e; +@define-color headerbar_fg_color #eff1f5; +@define-color headerbar_border_color rgba(239, 241, 245, 0.12); +@define-color headerbar_backdrop_color #1e1e2e; +@define-color headerbar_shade_color rgba(239, 241, 245, 0.12); +@define-color card_bg_color #313244; +@define-color card_fg_color #eff1f5; +@define-color card_shade_color rgba(239, 241, 245, 0.12); +@define-color dialog_bg_color #313244; +@define-color dialog_fg_color #eff1f5; +@define-color popover_bg_color #292c3c; +@define-color popover_fg_color #eff1f5; +@define-color shade_color rgba(239, 241, 245, 0.12); +@define-color scrollbar_outline_color rgba(239, 241, 245, 0.12); diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/gtk.css b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/gtk.css new file mode 100644 index 0000000..17ddad3 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/gtk.css @@ -0,0 +1,8518 @@ +@keyframes ripple { + to { + background-size: 1000% 1000%; + } +} + +@keyframes ripple-on-slider { + to { + background-size: auto, 1000% 1000%; + } +} + +@keyframes ripple-on-headerbar { + from { + background-image: radial-gradient(circle, #89b4fa 0%, transparent 0%); + } + to { + background-image: radial-gradient(circle, #89b4fa 100%, transparent 100%); + } +} + +/*************** + * Base States * + ***************/ +.background { + background-color: #1e1e2e; + color: #eff1f5; +} + +#desktopwindow.background { + background-color: transparent; +} + +dnd { + color: #eff1f5; +} + +.normal-icons { + -gtk-icon-size: 16px; +} + +.large-icons { + -gtk-icon-size: 32px; +} + +.aboutdialog .large-icons { + -gtk-icon-size: 128px; +} + +spinner:disabled, +arrow:disabled, +scrollbar:disabled, +check:disabled, +radio:disabled, +treeview.expander:disabled { + -gtk-icon-filter: opacity(0.5); +} + +iconview, +.view { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +iconview:disabled, +.view:disabled { + color: rgba(239, 241, 245, 0.5); +} + +iconview:selected, +.view:selected { + color: #eff1f5; +} + +textview text { + background-color: #313244; +} + +textview border { + background-color: #313244; + color: rgba(239, 241, 245, 0.7); +} + +iconview:hover, iconview:selected { + border-radius: 6px; +} + +rubberband, .content-view rubberband, .content-view columnview.view > rubberband, +.content-view treeview.view > rubberband, +.content-view .rubberband, columnview.view > rubberband, +.content-view columnview.view > .rubberband, +treeview.view > rubberband, +.content-view treeview.view > .rubberband, gridview > rubberband, flowbox > rubberband { + border: 1px solid #89b4fa; + background-color: rgba(137, 180, 250, 0.3); +} + +flowbox > flowboxchild { + padding: 4px; + border-radius: 12px; +} + +.content-view .tile:selected { + background-color: transparent; +} + +gridview > child { + padding: 3px; +} + +gridview > child:selected { + outline-color: alpha(currentColor, 0.06); +} + +gridview > child box { + border-spacing: 8px; + margin: 12px; +} + +coverflow cover { + color: #eff1f5; + background-color: #313244; + border: 1px solid black; +} + +label.separator { + color: rgba(239, 241, 245, 0.7); +} + +label:disabled { + opacity: 1; + color: rgba(239, 241, 245, 0.5); +} + +headerbar label:disabled, tab label:disabled, button label:disabled { + color: inherit; + opacity: 1; +} + +label.osd { + border-radius: 12px; + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; +} + + +.dim-label, +row.expander image.expander-row-arrow, +row.property > box.header > box.title > .title, +row label.subtitle { + color: rgba(239, 241, 245, 0.7); + opacity: 1; +} + +.accent { + color: #89b4fa; +} + +.success { + color: #40a02b; +} + +.warning { + color: #df8e1d; +} + +.error { + color: #d20f39; +} + +.large-title { + font-weight: 300; + font-size: 24pt; +} + +.title-1 { + font-weight: 800; + font-size: 20pt; +} + +.title-2 { + font-weight: 800; + font-size: 15pt; +} + +.title-3 { + font-weight: 700; + font-size: 15pt; +} + +.title-4 { + font-weight: 700; + font-size: 13pt; +} + +.heading { + font-weight: 700; + font-size: 11pt; +} + +.body { + font-weight: 400; + font-size: 11pt; +} + +.caption, row.property > box.header > box.title > .title { + font-weight: 400; + font-size: 9pt; +} + +.caption-heading { + font-weight: 700; + font-size: 9pt; +} + +window.assistant .sidebar { + padding: 4px 0; +} + +window.assistant .sidebar label { + min-height: 34px; + padding: 0 12px; + color: rgba(239, 241, 245, 0.5); + font-weight: 500; +} + +window.assistant .sidebar label.highlight { + color: #eff1f5; +} + +.osd .scale-popup > arrow, +.osd .scale-popup > contents, .osd popover > arrow, +.osd popover > contents, popover.touch-selection > arrow, +popover.touch-selection > contents, popover.magnifier > arrow, +popover.magnifier > contents, .osd { + color: #eff1f5; + background-color: #313244; + background-clip: padding-box; + border-radius: 12px; + border: none; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +.osd { + padding: 6px; + margin: 6px; +} + +.osd.circular { + border-radius: 9999px; +} + +/********************* + * Spinner Animation * + *********************/ +@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: 0.5; +} + +/**************** + * Text Entries * + ****************/ + +entry headerbar popover.background entry, +headerbar popover.background entry entry, +entry { + min-height: 34px; + padding: 0 8px; + border-spacing: 6px; + border-radius: 12px; + caret-color: currentColor; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + + +entry headerbar popover.background entry:focus-within, +headerbar popover.background entry entry:focus-within, +entry:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #89b4fa; +} + + +entry headerbar popover.background entry:drop(active), +headerbar popover.background entry entry:drop(active), +entry headerbar popover.background entry:hover:not(:focus-within), +headerbar popover.background entry entry:hover:not(:focus-within), +entry:drop(active), +entry:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); +} + + +entry headerbar popover.background entry:disabled, +headerbar popover.background entry entry:disabled, +entry:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + + +entry headerbar popover.background entry > text > placeholder, +headerbar popover.background entry entry > text > placeholder, +entry > text > placeholder { + color: rgba(239, 241, 245, 0.5); +} + + +entry headerbar popover.background entry > text > block-cursor, +headerbar popover.background entry entry > text > block-cursor, +entry > text > block-cursor { + color: rgba(239, 241, 245, 0.04); + background-color: #eff1f5; +} + + +entry headerbar popover.background entry.flat:focus-within, +headerbar popover.background entry entry.flat:focus-within, +entry headerbar popover.background entry.flat:disabled, +headerbar popover.background entry entry.flat:disabled, +entry headerbar popover.background entry.flat:hover, +headerbar popover.background entry entry.flat:hover, +entry headerbar popover.background entry.flat, +headerbar popover.background entry entry.flat, +entry.flat:focus-within, +entry.flat:disabled, +entry.flat:hover, +entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + box-shadow: none; + border-radius: 0; + outline: none; +} + + +entry headerbar popover.background entry > image, +headerbar popover.background entry entry > image, +entry > image { + color: rgba(239, 241, 245, 0.7); +} + + +entry headerbar popover.background entry > image:hover, +headerbar popover.background entry entry > image:hover, +entry headerbar popover.background entry > image:active, +headerbar popover.background entry entry > image:active, +entry > image:hover, +entry > image:active { + color: #eff1f5; +} + + +entry headerbar popover.background entry > image:disabled, +headerbar popover.background entry entry > image:disabled, +entry > image:disabled { + color: rgba(239, 241, 245, 0.5); +} + + +entry headerbar popover.background entry > image.left, +headerbar popover.background entry entry > image.left, +entry > image.left { + margin: 0 6px 0 1px; +} + + +entry headerbar popover.background entry > image.right, +headerbar popover.background entry entry > image.right, +entry > image.right { + margin: 0 1px 0 6px; +} + + +entry headerbar popover.background entry.password image.caps-lock-indicator, +headerbar popover.background entry entry.password image.caps-lock-indicator, +entry.password image.caps-lock-indicator { + opacity: 0.35; +} + + +entry headerbar popover.background entry.error, +headerbar popover.background entry entry.error, +entry.error { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + outline: none; +} + + +entry headerbar popover.background entry.error:focus-within, +headerbar popover.background entry entry.error:focus-within, +entry.error:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #d20f39; + outline: none; +} + + +entry headerbar popover.background entry.error:drop(active), +headerbar popover.background entry entry.error:drop(active), +entry headerbar popover.background entry.error:hover:not(:focus-within), +headerbar popover.background entry entry.error:hover:not(:focus-within), +entry.error:drop(active), +entry.error:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.error:disabled, +headerbar popover.background entry entry.error:disabled, +entry.error:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.error > text > selection, +headerbar popover.background entry entry.error > text > selection, +entry.error > text > selection { + background-color: rgba(210, 15, 57, 0.25); + color: #d20f39; +} + + +entry headerbar popover.background entry.error > text > cursor-handle > contents, +headerbar popover.background entry entry.error > text > cursor-handle > contents, +entry.error > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.error > image, +headerbar popover.background entry entry.error > image, +entry.error > image { + color: rgba(210, 15, 57, 0.75); +} + + +entry headerbar popover.background entry.error > image:hover, +headerbar popover.background entry entry.error > image:hover, +entry headerbar popover.background entry.error > image:active, +headerbar popover.background entry entry.error > image:active, +entry.error > image:hover, +entry.error > image:active { + color: #d20f39; +} + + +entry headerbar popover.background entry.error > image:disabled, +headerbar popover.background entry entry.error > image:disabled, +entry.error > image:disabled { + color: rgba(210, 15, 57, 0.35); +} + + +entry headerbar popover.background entry.warning, +headerbar popover.background entry entry.warning, +entry.warning { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + outline: none; +} + + +entry headerbar popover.background entry.warning:focus-within, +headerbar popover.background entry entry.warning:focus-within, +entry.warning:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #df8e1d; + outline: none; +} + + +entry headerbar popover.background entry.warning:drop(active), +headerbar popover.background entry entry.warning:drop(active), +entry headerbar popover.background entry.warning:hover:not(:focus-within), +headerbar popover.background entry entry.warning:hover:not(:focus-within), +entry.warning:drop(active), +entry.warning:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.warning:disabled, +headerbar popover.background entry entry.warning:disabled, +entry.warning:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.warning > text > selection, +headerbar popover.background entry entry.warning > text > selection, +entry.warning > text > selection { + background-color: rgba(223, 142, 29, 0.25); + color: #df8e1d; +} + + +entry headerbar popover.background entry.warning > text > cursor-handle > contents, +headerbar popover.background entry entry.warning > text > cursor-handle > contents, +entry.warning > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.warning > image, +headerbar popover.background entry entry.warning > image, +entry.warning > image { + color: rgba(223, 142, 29, 0.75); +} + + +entry headerbar popover.background entry.warning > image:hover, +headerbar popover.background entry entry.warning > image:hover, +entry headerbar popover.background entry.warning > image:active, +headerbar popover.background entry entry.warning > image:active, +entry.warning > image:hover, +entry.warning > image:active { + color: #df8e1d; +} + + +entry headerbar popover.background entry.warning > image:disabled, +headerbar popover.background entry entry.warning > image:disabled, +entry.warning > image:disabled { + color: rgba(223, 142, 29, 0.35); +} + + +entry headerbar popover.background entry.success, +headerbar popover.background entry entry.success, +entry.success { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + outline: none; +} + + +entry headerbar popover.background entry.success:focus-within, +headerbar popover.background entry entry.success:focus-within, +entry.success:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #40a02b; + outline: none; +} + + +entry headerbar popover.background entry.success:drop(active), +headerbar popover.background entry entry.success:drop(active), +entry headerbar popover.background entry.success:hover:not(:focus-within), +headerbar popover.background entry entry.success:hover:not(:focus-within), +entry.success:drop(active), +entry.success:hover:not(:focus-within) { + background-color: alpha(currentColor, 0.08); + box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08); + outline: none; +} + + +entry headerbar popover.background entry.success:disabled, +headerbar popover.background entry entry.success:disabled, +entry.success:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); + outline: none; +} + + +entry headerbar popover.background entry.success > text > selection, +headerbar popover.background entry entry.success > text > selection, +entry.success > text > selection { + background-color: rgba(64, 160, 43, 0.25); + color: #40a02b; +} + + +entry headerbar popover.background entry.success > text > cursor-handle > contents, +headerbar popover.background entry entry.success > text > cursor-handle > contents, +entry.success > text > cursor-handle > contents { + background-color: currentColor; +} + + +entry headerbar popover.background entry.success > image, +headerbar popover.background entry entry.success > image, +entry.success > image { + color: rgba(64, 160, 43, 0.75); +} + + +entry headerbar popover.background entry.success > image:hover, +headerbar popover.background entry entry.success > image:hover, +entry headerbar popover.background entry.success > image:active, +headerbar popover.background entry entry.success > image:active, +entry.success > image:hover, +entry.success > image:active { + color: #40a02b; +} + + +entry headerbar popover.background entry.success > image:disabled, +headerbar popover.background entry entry.success > image:disabled, +entry.success > image:disabled { + color: rgba(64, 160, 43, 0.35); +} + + +entry > progress, +entry progress > trough > progress { + margin: 0 -4px; + border-bottom: 2px solid #89b4fa; + background-color: transparent; +} + +.osd entry > progress > trough > progress { + border-color: rgba(239, 241, 245, 0.04); +} + + +entry button.image-button { + min-height: 24px; + min-width: 24px; + padding: 0; +} + +treeview entry.flat, treeview entry { + background-color: #313244; +} + +treeview entry.flat, treeview entry.flat:focus-within, treeview entry, treeview entry:focus-within { + border-image: none; + box-shadow: none; +} + +.entry-tag { + margin: 2px; + border-radius: 9999px; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +.entry-tag:hover { + background-image: image(alpha(currentColor, 0.08)); +} + +:dir(ltr) .entry-tag { + margin-left: 4px; + margin-right: 0; + padding-left: 12px; + padding-right: 8px; +} + +:dir(rtl) .entry-tag { + margin-left: 0; + margin-right: 4px; + padding-left: 8px; + padding-right: 12px; +} + +.entry-tag.button { + box-shadow: none; + background-color: transparent; +} + +.entry-tag.button:not(:hover):not(:active) { + color: rgba(239, 241, 245, 0.7); +} + +editablelabel > stack > text { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +/*********** + * Buttons * + ***********/ +@keyframes needs-attention { + from { + background-image: radial-gradient(farthest-side, #89b4fa 0%, rgba(137, 180, 250, 0) 0%); + } + to { + background-image: radial-gradient(farthest-side, #89b4fa 95%, rgba(137, 180, 250, 0)); + } +} + +infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.touch-selection button, popover.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +infobar.warning > revealer > box button:focus, popover.touch-selection button:focus, popover.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.touch-selection button:hover, popover.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.touch-selection button:active, popover.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.touch-selection button:checked, popover.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +infobar.warning > revealer > box button:disabled, popover.touch-selection button:disabled, popover.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +infobar.warning > revealer > box button:checked:disabled, popover.touch-selection button:checked:disabled, popover.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +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, headerbar popover.background button:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button, button { + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, row.spin spinbutton > button.image-button.up:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child:dir(ltr), row.spin spinbutton > button.image-button.up:focus: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:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:focus:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:focus:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:focus, button:focus { + background-color: alpha(currentColor, 0.08); + outline: 2px solid rgba(137, 180, 250, 0.35); + outline-offset: 0; +} + +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, headerbar popover.background button:hover:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:hover, button:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; + -gtk-icon-filter: brightness(1.2); +} + +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, headerbar popover.background button.keyboard-activating:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button.keyboard-activating, button.keyboard-activating, 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, headerbar popover.background button:active:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:active, button:active { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +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, headerbar popover.background button:disabled:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:disabled, button:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + outline-color: transparent; +} + +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, headerbar popover.background button:checked:not(.suggested-action):not(.destructive-action):not(.flat), .toolbar .linked button:checked, button:checked { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +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, headerbar popover.background button:checked:hover:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:hover { + outline-color: transparent; + background-color: #a1c4fb; + color: rgba(30, 30, 46, 0.87); +} + +row.spin spinbutton > button.image-button.up:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque), +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(ltr):last-child, +row.spin spinbutton > button.image-button.down:checked:disabled:not(.flat):not(.raised):not( +.suggested-action +):not(.destructive-action):not(.opaque):dir(rtl):first-child, headerbar popover.background button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:disabled { + outline-color: transparent; + background-color: rgba(137, 180, 250, 0.35); + color: rgba(30, 30, 46, 0.38); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button, calendar > header > button, notebook > header > tabs > arrow, popover modelbutton, .pathbar button, spinbutton > button, splitbutton.flat > button, +splitbutton.flat > menubutton > button { + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:focus:not(:hover):not(:active), calendar > header > button:focus:not(:hover):not(:active), notebook > header > tabs > arrow:focus:not(:hover):not(:active), popover modelbutton:focus:not(:hover):not(:active), .pathbar button:focus:not(:hover):not(:active), spinbutton > button:focus:not(:hover):not(:active), splitbutton.flat > button:focus:not(:hover):not(:active), +splitbutton.flat > menubutton > button:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 2px solid rgba(239, 241, 245, 0.04); + outline-offset: -2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, notebook > header > tabs > arrow:hover, popover modelbutton:hover, .pathbar button:hover, spinbutton > button:hover, splitbutton.flat > button:hover, +splitbutton.flat > menubutton > button:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, notebook > header > tabs > arrow:active, popover modelbutton:active, .pathbar button:active, spinbutton > button:active, splitbutton.flat > button:active, +splitbutton.flat > menubutton > button:active { + background-color: alpha(currentColor, 0.12); + color: #eff1f5; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, notebook > header > tabs > arrow:disabled, popover modelbutton:disabled, .pathbar button:disabled, spinbutton > button:disabled, splitbutton.flat > button:disabled, +splitbutton.flat > menubutton > button:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +#NautilusPathButton, filechooser #pathbarbox > stack > box > button, window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button, .app-notification button, headerbar button:not(.suggested-action):not(.destructive-action), .toolbar button, splitbutton.suggested-action > button, +splitbutton.suggested-action > menubutton > button, splitbutton.destructive-action > button, +splitbutton.destructive-action > menubutton > button, splitbutton.opaque > button, +splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.destructive-action > button, menubutton.opaque > button, menubutton.flat > button, button.flat { + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +#NautilusPathButton:focus:not(:hover):not(:active), filechooser #pathbarbox > stack > box > button:focus:not(:hover):not(:active), window.messagedialog .response-area button:focus:not(:hover):not(:active), window.dialog.message .dialog-action-area > button:focus:not(:hover):not(:active), .app-notification button:focus:not(:hover):not(:active), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), .toolbar button:focus:not(:hover):not(:active), splitbutton.suggested-action > button:focus:not(:hover):not(:active), +splitbutton.suggested-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.destructive-action > button:focus:not(:hover):not(:active), +splitbutton.destructive-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.opaque > button:focus:not(:hover):not(:active), +splitbutton.opaque > menubutton > button:focus:not(:hover):not(:active), menubutton.suggested-action > button:focus:not(:hover):not(:active), menubutton.destructive-action > button:focus:not(:hover):not(:active), menubutton.opaque > button:focus:not(:hover):not(:active), menubutton.flat > button:focus:not(:hover):not(:active), button.flat:focus:not(:hover):not(:active) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 2px solid rgba(239, 241, 245, 0.04); + outline-offset: -2px; +} + +#NautilusPathButton:hover, filechooser #pathbarbox > stack > box > button:hover, window.messagedialog .response-area button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, headerbar button:hover:not(.suggested-action):not(.destructive-action), .toolbar button:hover, splitbutton.suggested-action > button:hover, +splitbutton.suggested-action > menubutton > button:hover, splitbutton.destructive-action > button:hover, +splitbutton.destructive-action > menubutton > button:hover, splitbutton.opaque > button:hover, +splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.destructive-action > button:hover, menubutton.opaque > button:hover, menubutton.flat > button:hover, button.flat:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; +} + +#NautilusPathButton:active, filechooser #pathbarbox > stack > box > button:active, window.messagedialog .response-area button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, headerbar button:active:not(.suggested-action):not(.destructive-action), .toolbar button:active, splitbutton.suggested-action > button:active, +splitbutton.suggested-action > menubutton > button:active, splitbutton.destructive-action > button:active, +splitbutton.destructive-action > menubutton > button:active, splitbutton.opaque > button:active, +splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.destructive-action > button:active, menubutton.opaque > button:active, menubutton.flat > button:active, button.flat:active { + background-color: alpha(currentColor, 0.12); + color: #eff1f5; +} + +#NautilusPathButton:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.messagedialog .response-area button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, headerbar button:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:disabled, splitbutton.suggested-action > button:disabled, +splitbutton.suggested-action > menubutton > button:disabled, splitbutton.destructive-action > button:disabled, +splitbutton.destructive-action > menubutton > button:disabled, splitbutton.opaque > button:disabled, +splitbutton.opaque > menubutton > button:disabled, menubutton.suggested-action > button:disabled, menubutton.destructive-action > button:disabled, menubutton.opaque > button:disabled, menubutton.flat > button:disabled, button.flat:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +#NautilusPathButton:checked, filechooser #pathbarbox > stack > box > button:checked, window.messagedialog .response-area button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, headerbar button:checked:not(.suggested-action):not(.destructive-action), .toolbar button:checked, splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button:checked, splitbutton.opaque > button:checked, +splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.destructive-action > button:checked, menubutton.opaque > button:checked, menubutton.flat > button:checked, button.flat:checked { + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +#NautilusPathButton:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, window.messagedialog .response-area button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), .toolbar button:checked:disabled, splitbutton.suggested-action > button:checked:disabled, +splitbutton.suggested-action > menubutton > button:checked:disabled, splitbutton.destructive-action > button:checked:disabled, +splitbutton.destructive-action > menubutton > button:checked:disabled, splitbutton.opaque > button:checked:disabled, +splitbutton.opaque > menubutton > button:checked:disabled, menubutton.suggested-action > button:checked:disabled, menubutton.destructive-action > button:checked:disabled, menubutton.opaque > button:checked:disabled, menubutton.flat > button:checked:disabled, button.flat:checked:disabled { + background-color: alpha(currentColor, 0.1); + color: rgba(239, 241, 245, 0.5); +} + +button.opaque { + box-shadow: none; +} + +.osd button.opaque:focus:focus-visible { + outline-color: rgba(239, 241, 245, 0.15); +} + +button.opaque:hover { + background-image: image(alpha(currentColor, 0.1)); +} + +button.keyboard-activating.opaque, button.opaque:active { + background-image: image(rgba(0, 0, 0, 0.2)); +} + +button.opaque:checked { + background-image: image(rgba(0, 0, 0, 0.15)); +} + +button.opaque:checked:hover { + background-image: image(rgba(0, 0, 0, 0.05)); +} + +button.opaque:checked.keyboard-activating, button.opaque:checked:active { + background-image: image(rgba(0, 0, 0, 0.3)); +} + +.nautilus-window .floating-bar button, placessidebar list.navigation-sidebar > row button.sidebar-button, notebook > header > tabs > tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton > button { + min-height: 24px; + min-width: 24px; + padding: 0; + border-radius: 9999px; +} + +button { + min-height: 24px; + min-width: 16px; + padding: 5px 9px; + border-radius: 12px; + font-weight: 500; +} + +button:drop(active) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; +} + +button separator { + margin: 4px 1px; +} + +button.opaque { + background-color: #484856; + color: #eff1f5; +} + +button.text-button { + min-width: 32px; + padding-left: 16px; + padding-right: 16px; +} + +button.image-button { + min-width: 24px; + padding: 5px; +} + +button.text-button.image-button, button.image-text-button { + min-width: 24px; + padding: 5px; + border-radius: 12px; +} + +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; +} + +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; +} + +button.text-button.image-button label:first-child, button.image-text-button label:first-child { + margin-left: 11px; +} + +button.text-button.image-button label:last-child, button.image-text-button label:last-child { + margin-right: 11px; +} + +button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child { + margin-left: 7px; +} + +button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child { + margin-right: 7px; +} + +button.text-button.image-button image:not(:only-child), button.image-text-button image:not(:only-child) { + margin: 0 4px; +} + +button.arrow-button { + padding-left: 9px; + padding-right: 9px; +} + +button.arrow-button > box { + border-spacing: 4px; +} + +button.arrow-button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +button.arrow-button.text-button > box { + border-spacing: 6px; +} + +menubutton.pill > button, button.pill { + padding: 9px 30px; + border-radius: 9999px; +} + +button.card { + background-color: #313244; + background-clip: padding-box; + font-weight: inherit; + border: 1px solid rgba(239, 241, 245, 0.12); + background-clip: border-box; +} + +button.card:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; +} + +button.card.keyboard-activating, button.card:active { + background-image: none; + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +button.card:checked { + background-image: none; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + border-color: #89b4fa; +} + +button.card:checked:hover { + background-image: none; + outline-color: transparent; + background-color: #a1c4fb; + color: rgba(30, 30, 46, 0.87); +} + +button.card:checked:disabled { + outline-color: transparent; + background-color: rgba(137, 180, 250, 0.35); + color: rgba(30, 30, 46, 0.38); +} + +button.card:checked.keyboard-activating, button.card:checked:active { + background-image: none; +} + +button.card:checked.has-open-popup { + background-image: none; +} + +button.card:drop(active) { + color: #fab387; + box-shadow: inset 0 0 0 1px #fab387; +} + +.linked:not(.vertical) > button:focus, .linked.vertical > button:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) { + background-color: alpha(currentColor, 0.05); +} + +.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus { + box-shadow: none; + outline: none; +} + +.linked:not(.vertical) > menubutton > button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +button.osd { + min-height: 24px; + min-width: 24px; + padding: 5px; + box-shadow: none; + background-color: rgba(0, 0, 0, 0.35); + color: #eff1f5; + margin: 0; +} + +button.osd > image { + padding: 0; +} + +button.osd.remove-button { + padding: 0; +} + +button.osd:focus { + outline-color: transparent; +} + +button.osd:hover { + background-color: rgba(0, 0, 0, 0.45); + color: #eff1f5; +} + +button.osd:active { + background-color: rgba(0, 0, 0, 0.65); + color: #eff1f5; +} + +button.osd:disabled { + background-color: rgba(0, 0, 0, 0.15); + color: rgba(239, 241, 245, 0.35); +} + +button.suggested-action { + background-color: #1e66f5; + color: #eff1f5; + box-shadow: none; +} + +button.suggested-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + outline-color: transparent; +} + +button.suggested-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:checked { + background-color: #5d90f5; +} + +button.suggested-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.suggested-action:focus { + box-shadow: 0 0 0 2px rgba(30, 102, 245, 0.35); +} + +button.suggested-action.flat { + background-color: transparent; + color: #1e66f5; +} + +button.suggested-action.flat:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +button.suggested-action.flat:checked { + background-color: rgba(30, 102, 245, 0.3); +} + +button.destructive-action { + background-color: #d20f39; + color: #eff1f5; + box-shadow: none; +} + +button.destructive-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + outline-color: transparent; +} + +button.destructive-action:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 2px 2.4px -1px rgba(0, 0, 0, 0.1), 0 4px 3px 0 rgba(0, 0, 0, 0.07), 0 1px 6px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:checked { + background-color: #db5371; +} + +button.destructive-action:checked:hover { + box-shadow: inset 0 0 0 9999px transparent, 0 3px 3px -3px rgba(0, 0, 0, 0.15), 0 2px 3px -1px rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.06); +} + +button.destructive-action:focus { + box-shadow: 0 0 0 2px rgba(210, 15, 57, 0.35); +} + +button.destructive-action.flat { + background-color: transparent; + color: #d20f39; +} + +button.destructive-action.flat:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +button.destructive-action.flat:checked { + background-color: rgba(210, 15, 57, 0.3); +} + +stackswitcher > button > label { + margin: 0 -6px; + padding: 0 6px; +} + +stackswitcher > button > image { + margin: -3px -6px; + padding: 3px 6px; +} + +stackswitcher > button.needs-attention:checked > label, +stackswitcher > button.needs-attention:checked > image { + animation: none; + background-image: none; +} + +button.font > box, button.file > box { + border-spacing: 6px; +} + +button.font > box > box > label, button.file > box > box > label { + font-weight: bold; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > 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):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, headerbar button.star, menubutton.circular > button, button.close, button.circular { + border-radius: 9999px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, 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, headerbar button.star label, menubutton.circular > button label, button.close label, button.circular label { + padding: 0; +} + +menubutton.osd { + background: none; + color: inherit; +} + +menubutton.suggested-action { + background-color: #1e66f5; + color: #eff1f5; +} + +menubutton.destructive-action { + background-color: #d20f39; + color: #eff1f5; +} + +menubutton.opaque { + background-color: #484856; + color: #eff1f5; +} + +menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque { + border-radius: 12px; +} + +menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.destructive-action.circular, menubutton.destructive-action.pill, menubutton.opaque.circular, menubutton.opaque.pill { + border-radius: 9999px; +} + +menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.destructive-action > button, menubutton.destructive-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked { + background-color: transparent; + color: inherit; +} + +menubutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +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: 12px; +} + +splitbutton, splitbutton > separator { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + transition-property: background; +} + +splitbutton > separator { + margin-top: 6px; + margin-bottom: 6px; + background: none; +} + +splitbutton > menubutton > button { + padding: 5px 9px; +} + +splitbutton.image-button > button { + min-width: 24px; + padding-left: 6px; + padding-right: 6px; +} + +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 > 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; +} + +splitbutton.flat > separator { + background: rgba(239, 241, 245, 0.12); +} + +splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked { + background: alpha(currentColor, 0.07); +} + +splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator { + background: none; +} + +splitbutton.flat:focus-within:focus-visible > separator { + background: none; +} + +splitbutton.flat > button, +splitbutton.flat > menubutton > button { + border-radius: 12px; +} + +splitbutton.suggested-action { + background-color: #1e66f5; + color: #eff1f5; +} + +splitbutton.destructive-action { + background-color: #d20f39; + color: #eff1f5; +} + +splitbutton.opaque { + background-color: #484856; + color: #eff1f5; +} + +splitbutton.suggested-action > button, splitbutton.suggested-action > button:checked, +splitbutton.suggested-action > menubutton > button, +splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button, splitbutton.destructive-action > button:checked, +splitbutton.destructive-action > menubutton > button, +splitbutton.destructive-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.destructive-action > menubutton > button:dir(ltr), splitbutton.opaque > menubutton > button:dir(ltr) { + box-shadow: inset 1px 0 rgba(239, 241, 245, 0.12); +} + +splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.destructive-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) { + box-shadow: inset -1px 0 rgba(239, 241, 245, 0.12); +} + +splitbutton > menubutton > button > arrow.none { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +buttoncontent { + border-spacing: 6px; +} + +buttoncontent > label { + font-weight: bold; +} + +buttoncontent > label:dir(ltr) { + padding-right: 2px; +} + +buttoncontent > label:dir(rtl) { + padding-left: 2px; +} + +.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) { + padding-right: 0; +} + +.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) { + padding-left: 0; +} + +stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label, +stackswitcher > button.needs-attention > image { + animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-repeat: no-repeat; + background-position: right 3px; + background-size: 6px 6px; +} + +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; +} + +.linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button { + border-radius: 0; +} + +.linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child { + border-radius: 12px; +} + +.linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button { + border-radius: 0; +} + +.linked.vertical > entry:first-child, .linked.vertical > button:first-child { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +.linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +.linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 12px; +} + +button.color { + min-height: 24px; + min-width: 24px; + padding: 6px; +} + + +list > row button.image-button:not(.flat) { + background-color: transparent; + box-shadow: none; + border: none; +} + + +list > row button.image-button:not(.flat):hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; +} + + +list > row button.image-button:not(.flat):active, +list > row button.image-button:not(.flat):checked { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + + +list > row button.image-button:not(.flat).suggested-action { + background-color: #1e66f5; + color: #eff1f5; +} + + +list > row button.image-button:not(.flat).destructive-action { + background-color: #d20f39; + color: #eff1f5; +} + +/********* + * Links * + *********/ +link { + color: #8fcbe8; +} + +link:visited { + color: #8839ef; +} + +button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active { + color: #8fcbe8; +} + +button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active { + color: #8839ef; +} + +button.link > label { + text-decoration-line: underline; +} + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + border-radius: 9px; + padding: 0; + border-spacing: 0; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; +} + +spinbutton:focus-within { + background-color: rgba(239, 241, 245, 0.08); + box-shadow: inset 0 0 0 2px #89b4fa; +} + +spinbutton:disabled { + box-shadow: inset 0 0 0 2px transparent; + background-color: rgba(239, 241, 245, 0.08); + color: rgba(239, 241, 245, 0.5); +} + +spinbutton > text { + border-image: none; + border-radius: 0; + box-shadow: none; + background-color: transparent; + margin: 0; +} + +spinbutton > button { + border: none; +} + +spinbutton > button:focus:not(:hover):not(:active):not(:disabled) { + box-shadow: none; +} + +spinbutton:not(.vertical) > text { + min-width: 30px; + padding-left: 12px; +} + +spinbutton:not(.vertical) > button { + padding: 0; + margin: 6px; +} + +spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 3px; +} + +spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 3px; +} + +cell.activatable spinbutton:not(.vertical) { + margin: 3px 0; +} + +cell.activatable spinbutton:not(.vertical) > button { + margin: 0; + padding: 0; + min-height: 24px; + border-radius: 0; +} + +cell.activatable spinbutton:not(.vertical) > button:last-child { + border-radius: 0 12px 12px 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(ltr), cell.activatable spinbutton:not(.vertical) > button.down:dir(rtl) { + margin-left: 0; +} + +cell.activatable spinbutton:not(.vertical) > button.up:dir(rtl), cell.activatable spinbutton:not(.vertical) > button.down:dir(ltr) { + margin-right: 0; +} + +spinbutton.vertical > text { + min-height: 34px; + min-width: 40px; + padding: 0; +} + +spinbutton.vertical > button { + padding: 0; + margin: 6px 8px; +} + +/************* + * dropdowns * + *************/ +dropdown button.toggle, combobox button.toggle { + border-radius: 0 9px 9px 0; +} + +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:drop(active) button.combo, combobox:drop(active) button.combo { + color: #fab387; + box-shadow: inset 0 0 0 2px #fab387; +} + +dropdown popover.menu, combobox popover.menu { + padding: 6px 0 0; +} + +dropdown popover.menu listview > row, combobox popover.menu listview > row { + min-width: 0; + padding: 6px; +} + +dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected { + color: #eff1f5; + background-color: alpha(currentColor, 0.06); +} + +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 { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +/************** + * ComboBoxes * + **************/ +/************ + * Toolbars * + ************/ +.toolbar { + padding: 6px; + /* background-color: $background; */ + border-spacing: 6px; +} + +.osd .toolbar { + background-color: transparent; +} + +.app-notification, .toolbar.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + border-radius: 18px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; + color: #eff1f5; +} + +.app-notification:backdrop, .toolbar.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom { + border-radius: 0; +} + +.bottom.app-notification, .toolbar.osd.bottom { + box-shadow: none; + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4)); +} + +.toolbar.horizontal > separator { + margin: 2px; +} + +.toolbar.vertical > separator { + margin: 2px; +} + +.toolbar entry, +.toolbar spinbutton, +.toolbar splitbutton, +.toolbar separator:not(.sidebar), +.toolbar button, +.toolbar menubutton, +.toolbar scalebutton { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar menubutton > button, +.toolbar splitbutton > button, +.toolbar splitbutton > menubutton, +.toolbar scalebutton > button { + margin-top: 0; + margin-bottom: 0; +} + +.toolbar switch { + margin-top: 4px; + margin-bottom: 4px; +} + +.toolbar spinbutton entry, +.toolbar spinbutton button { + margin: 0; +} + +.toolbar popover.menu separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +searchbar > revealer > box { + padding: 6px; + border-spacing: 0; + border-style: solid; + border-width: 0 0 1px; + border-color: rgba(239, 241, 245, 0.12); + background-color: #1e1e2e; + background-clip: border-box; + box-shadow: none; +} + +searchbar > revealer > box entry, +searchbar > revealer > box button, +searchbar > revealer > box menubutton { + margin: 0; +} + +/*************** + * Header bars * + ***************/ +headerbar button:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); + border: none; +} + +headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:focus:not(:hover):not(:active):not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action), headerbar button:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +headerbar button:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) { + background-color: transparent; + color: rgba(239, 241, 245, 0.5); +} + +headerbar button:backdrop:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.5); +} + +headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.32); +} + +headerbar entry { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.7); +} + +headerbar entry:hover, headerbar entry:focus-within { + color: #eff1f5; +} + +headerbar entry:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +headerbar entry > text > placeholder { + color: rgba(239, 241, 245, 0.5); +} + +headerbar entry > text > block-cursor { + color: rgba(239, 241, 245, 0.04); + background-color: #eff1f5; +} + +headerbar entry > image { + color: rgba(239, 241, 245, 0.7); +} + +headerbar entry > image:hover, headerbar entry > image:active { + color: #eff1f5; +} + +headerbar entry > image:disabled { + color: rgba(239, 241, 245, 0.5); +} + +headerbar { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: transparent; + color: #eff1f5; + min-height: 46px; + border: none; + box-shadow: none; + padding: 0; + margin: 0; +} + +headerbar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +headerbar:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.7); + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +headerbar:backdrop:disabled { + color: rgba(239, 241, 245, 0.32); +} + +headerbar.flat, headerbar.flat:backdrop { + background: none; + box-shadow: none; + transition: none; +} + +headerbar .title { + padding-left: 6px; + padding-right: 6px; + margin: 0 -13px; + font-weight: bold; +} + +headerbar .subtitle { + padding: 0 12px; + font-size: smaller; +} + +headerbar .subtitle, +headerbar .dim-label, +headerbar row.expander image.expander-row-arrow, +row.expander headerbar image.expander-row-arrow, +headerbar row.property > box.header > box.title > .title, +headerbar row label.subtitle, +row headerbar label.subtitle { + transition: color 75ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +headerbar .subtitle:backdrop, +headerbar .dim-label:backdrop, +headerbar row.expander image.expander-row-arrow:backdrop, +row.expander headerbar image.expander-row-arrow:backdrop, +headerbar row.property > box.header > box.title > .title:backdrop, +headerbar row label.subtitle:backdrop, +row headerbar label.subtitle:backdrop { + color: rgba(239, 241, 245, 0.5); +} + +headerbar .titlebar { + background-color: transparent; + box-shadow: none; +} + +headerbar headerbar + separator { + background-color: rgba(239, 241, 245, 0.12); +} + +headerbar > windowhandle > box { + padding: 0 6px; +} + +headerbar > windowhandle > box, +headerbar > windowhandle > box > box.start, +headerbar > windowhandle > box > box.end { + border-spacing: 6px; +} + +headerbar entry, +headerbar spinbutton, +headerbar splitbutton, +headerbar button, +headerbar menubutton, +headerbar stackswitcher, +headerbar separator:not(.sidebar) { + margin-top: 6px; + margin-bottom: 6px; +} + +headerbar menubutton > button, +headerbar spinbutton > button, +headerbar splitbutton > button, +headerbar splitbutton > menubutton, +headerbar .linked > menubutton, +headerbar entry > menubutton { + margin-top: 0; + margin-bottom: 0; +} + +headerbar button.suggested-action:disabled, +headerbar button.destructive-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); + opacity: 1; +} + +headerbar button.star { + min-height: 24px; + min-width: 24px; + padding: 5px; +} + +headerbar .linked:not(.vertical) > entry:not(:only-child) { + border-radius: 12px; +} + +headerbar .entry-tag { + margin-top: 5px; + margin-bottom: 5px; +} + +headerbar popover.background button.suggested-action:disabled, +headerbar popover.background button.destructive-action:disabled { + background-color: rgba(239, 241, 245, 0.04); + color: rgba(239, 241, 245, 0.5); +} + +headerbar popover.background entry, +headerbar popover.background spinbutton, +headerbar popover.background button, +headerbar popover.background menubutton, +headerbar popover.background stackswitcher { + margin-top: 0; + margin-bottom: 0; +} + +headerbar separator:not(.sidebar) { + background-color: rgba(239, 241, 245, 0.12); +} + +headerbar switch { + margin-top: 11px; + margin-bottom: 11px; +} + +headerbar.selection-mode { + transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +headerbar.selection-mode:backdrop { + color: rgba(30, 30, 46, 0.6); +} + +headerbar.selection-mode .subtitle:link { + color: rgba(30, 30, 46, 0.87); +} + +headerbar.selection-mode .selection-menu { + padding-left: 16px; + padding-right: 16px; +} + +headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +headerbar.default-decoration { + min-height: 34px; + padding: 0; + margin: 0; + border: none; + outline: none; +} + +headerbar.default-decoration windowcontrols > button { + min-width: 16px; + min-height: 16px; + margin: 0 4px; + padding: 0; + /* @if $window_button == 'mac' { */ + /* min-width: 16px; */ + /* min-height: 16px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } @else { */ + /* min-width: 22px; */ + /* min-height: 22px; */ + /* margin: 0 $space-size - 2px; */ + /* padding: 0; */ + /* } */ +} + +headerbar.default-decoration windowcontrols menubutton button { + min-height: 20px; + min-width: 20px; + margin: 0; + padding: 4px; +} + +.maximized headerbar, .fullscreen headerbar, .tiled headerbar, .tiled-top headerbar, .tiled-right headerbar, .tiled-bottom headerbar, .tiled-left headerbar { + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +.maximized headerbar.default-decoration, .fullscreen headerbar.default-decoration, .tiled headerbar.default-decoration, .tiled-top headerbar.default-decoration, .tiled-right headerbar.default-decoration, .tiled-bottom headerbar.default-decoration, .tiled-left headerbar.default-decoration { + box-shadow: none; +} + +.solid-csd headerbar:dir(rtl), .solid-csd headerbar:dir(ltr) { + border-radius: 0; + box-shadow: inset 0 -1px rgba(239, 241, 245, 0.12); +} + +.titlebar:not(headerbar) { + box-shadow: none; +} + +window.devel headerbar { + background: #1e1e2e cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(137, 180, 250, 0.1)), linear-gradient(to top, #242437 3px, #28283d); +} + +window.devel headerbar:backdrop { + background: #1e1e2e cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1e1e2e); + /* background-color would flash */ +} + +/************ + * Pathbars * + ************/ +.pathbar { + background-color: alpha(currentColor, 0.08); + border-radius: 12px; + padding: 0; +} + +.pathbar button { + margin: 0; +} + +headerbar .pathbar button { + margin: 0; +} + +/************** + * Tree Views * + **************/ +columnview.view, +treeview.view { + border-left-color: #4a4b5a; + border-top-color: #4a4b5a; +} + +columnview.view:hover, columnview.view:selected, +treeview.view:hover, +treeview.view:selected { + border-radius: 0; +} + +columnview.view:focus, +treeview.view:focus { + box-shadow: none; + outline: none; +} + +columnview.view.separator, +treeview.view.separator { + min-height: 5px; + color: rgba(239, 241, 245, 0.12); +} + +columnview.view:drop(active), +treeview.view:drop(active) { + box-shadow: none; +} + +columnview.view:drop(active).after, +treeview.view:drop(active).after { + border-top-style: none; +} + +columnview.view:drop(active).before, +treeview.view:drop(active).before { + border-bottom-style: none; +} + +columnview.view > dndtarget:drop(active), +treeview.view > dndtarget:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: alpha(currentColor, 0.06); +} + +columnview.view > dndtarget:drop(active).after, +treeview.view > dndtarget:drop(active).after { + border-top-style: none; +} + +columnview.view > dndtarget:drop(active).before, +treeview.view > dndtarget:drop(active).before { + border-bottom-style: none; +} + +columnview.view.expander, +treeview.view.expander { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: rgba(239, 241, 245, 0.7); +} + +columnview.view.expander:dir(rtl), +treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} + +columnview.view.expander:hover, +treeview.view.expander:hover { + color: #eff1f5; +} + +columnview.view.expander:selected, +treeview.view.expander:selected { + color: #eff1f5; +} + +columnview.view.expander:selected:hover, +treeview.view.expander:selected:hover { + color: #eff1f5; +} + +columnview.view.expander:checked, +treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +columnview.view.expander:disabled, +treeview.view.expander:disabled { + color: rgba(239, 241, 245, 0.32); +} + +columnview.view.progressbar, +treeview.view.progressbar { + border-bottom: 6px solid #89b4fa; + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.progressbar:selected:hover, +treeview.view.progressbar:selected:hover { + box-shadow: none; +} + +columnview.view.trough, +treeview.view.trough { + border-bottom: 6px solid rgba(239, 241, 245, 0.12); + box-shadow: none; + background-color: transparent; + background-image: none; +} + +columnview.view.trough:selected:hover, +treeview.view.trough:selected:hover { + box-shadow: none; +} + +columnview.view > header > button, +treeview.view > header > button { + padding: 2px 6px; + border-style: none solid solid none; + border-width: 0 1px 0 0; + border-color: transparent; + border-radius: 0; + background-clip: border-box; +} + +columnview.view > header > button:not(:focus):not(:hover):not(:active), +treeview.view > header > button:not(:focus):not(:hover):not(:active) { + color: rgba(239, 241, 245, 0.7); +} + +columnview.view > header > button, columnview.view > header > button:disabled, +treeview.view > header > button, +treeview.view > header > button:disabled { + background-color: transparent; +} + +columnview.view > header > button:last-child, +treeview.view > header > button:last-child { + border-right-style: none; +} + +columnview.view button.dnd, +columnview.view header.button.dnd, +treeview.view button.dnd, +treeview.view header.button.dnd { + padding: 2px 6px; + border-style: none solid solid; + border-width: 1px; + border-color: rgba(239, 241, 245, 0.12); + border-radius: 0; + box-shadow: none; + background-color: #313244; + background-clip: border-box; + color: #89b4fa; +} + +columnview.view acceleditor > label, +treeview.view acceleditor > label { + background-color: #89b4fa; +} + +stack.view treeview.view { + min-height: 34px; +} + +/********* + * Menus * + *********/ +menubar { + padding: 0; + background-color: #1e1e2e; + color: #eff1f5; +} + +menubar:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.7); +} + +.csd menubar { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); +} + +menubar > item { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 20px; + padding: 4px 8px; + color: rgba(239, 241, 245, 0.7); +} + +menubar > item:selected { + transition: none; + background-color: alpha(currentColor, 0.1); + color: #eff1f5; +} + +menubar > item:disabled { + color: rgba(239, 241, 245, 0.32); +} + +menubar > item label:disabled { + color: inherit; +} + +menubar > item popover.menu popover.menu { + margin-left: 9px; +} + +menubar > item popover.menu.background popover.menu.background > contents { + margin: 0; + border-radius: 12px; +} + +/********************** + * Popover Base Menus * + **********************/ +popover.menu box.inline-buttons { + color: #eff1f5; + padding: 0 6px; +} + +popover.menu box.inline-buttons button.image-button.model { + min-height: 28px; + min-width: 28px; + padding: 0; + border: none; + outline: none; + transition: none; +} + +popover.menu box.inline-buttons button.image-button.model:selected { + background: image(alpha(currentColor, 0.06)); +} + +popover.menu box.circular-buttons { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model { + padding: 6px; +} + +popover.menu box.circular-buttons button.circular.image-button.model:focus { + background-color: alpha(currentColor, 0.06); +} + +popover.menu arrow.left, +popover.menu radio.left, +popover.menu check.left { + margin-left: 0; + margin-right: 0; +} + +popover.menu arrow.right, +popover.menu radio.right, +popover.menu check.right { + margin-left: 0; + margin-right: 0; +} + +popover.menu label.title { + font-weight: bold; + padding: 4px 26px; +} + +/************ + * Popovers * + ************/ +popover.background { + font: initial; +} + +popover.background, popover.background:backdrop { + background-color: transparent; +} + +popover > arrow, +popover > contents { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + padding: 6px; + background-color: #232634; + border-radius: 12px; + color: #eff1f5; + border: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +popover > arrow { + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +popover > contents > list, +popover > contents > .view, +popover > contents > toolbar { + border-style: none; + box-shadow: none; + background-color: transparent; +} + +popover > contents separator { + background-color: rgba(239, 241, 245, 0.12); + margin: 15px 10px; +} + +popover > contents list separator { + margin: 0; +} + +popover > contents list > row { + border-radius: 12px; +} + +popover > contents stack > box { + padding: 0; +} + +popover > contents > box > button { + margin: 0; +} + +popover .view:not(:selected), +popover toolbar { + background-color: #232634; +} + +popover button, +popover entry, +popover combobox { + border-radius: 12px; +} + +popover .linked > button:not(.radio) { + border-radius: 0; +} + +popover .linked > button:not(.radio):first-child { + border-radius: 12px 0 0 12px; +} + +popover .linked > button:not(.radio):last-child { + border-radius: 0 12px 12px 0; +} + +popover .linked > button:not(.radio):only-child { + border-radius: 12px; +} + +popover.menu button, +popover button.model { + min-height: 32px; + padding: 0 8px; +} + +popover modelbutton { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + min-height: 22px; + min-width: 56px; + padding: 3px 9px; + color: #eff1f5; + font: initial; + border-radius: 12px; +} + +popover modelbutton:hover { + transition: none; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; +} + +popover modelbutton:hover accelerator { + color: #89b4fa; +} + +popover modelbutton:hover accelerator:disabled { + color: rgba(239, 241, 245, 0.5); +} + +popover modelbutton:focus:not(:hover) { + transition: none; + box-shadow: none; + outline: none; +} + +popover modelbutton:disabled { + color: rgba(239, 241, 245, 0.5); +} + +popover modelbutton accelerator { + color: rgba(239, 241, 245, 0.5); + margin-left: 30px; +} + +popover modelbutton accelerator:disabled { + color: rgba(239, 241, 245, 0.12); +} + +popover modelbutton arrow.left { + -gtk-icon-source: -gtk-icontheme("go-previous-symbolic"); +} + +popover modelbutton arrow.right { + -gtk-icon-source: -gtk-icontheme("go-next-symbolic"); +} + +.osd popover, popover.touch-selection, popover.magnifier { + background-color: transparent; +} + +magnifier { + background-color: #313244; +} + +/************* + * Notebooks * + *************/ +notebook > header > tabs > tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); +} + +notebook > header > tabs > tab:hover:not(:checked):not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; +} + +notebook > header > tabs > tab:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; +} + +notebook > header > tabs > tab:active { + background-color: alpha(currentColor, 0.12); + color: #eff1f5; + background-color: #313244; + color: #eff1f5; + box-shadow: none; +} + +notebook > header > tabs > tab:checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +notebook > header > tabs > tab:checked:disabled { + color: rgba(239, 241, 245, 0.5); +} + +frame > paned > notebook > header, notebook.frame > header { + background-color: rgba(239, 241, 245, 0.04); +} + +notebook, notebook.frame { + background-color: #313244; + background-color: rgba(239, 241, 245, 0.04); + border-radius: 15px; +} + +notebook.frame frame > border { + border: none; + border-radius: 9px; +} + +notebook.frame frame > list row.activatable { + border-radius: 12px; +} + +notebook > header { + border: none; + background-color: rgba(239, 241, 245, 0.04); + margin: 3px; + border-radius: 12px; +} + +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 { + padding-left: 4px; + padding-right: 4px; +} + +notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + margin-left: 0; + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + margin-right: 0; + -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 { + padding-top: 4px; + padding-bottom: 4px; +} + +notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + margin-top: 0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + margin-bottom: 0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 12px; +} + +notebook > header > tabs > tab { + margin: 3px; +} + +notebook > header > tabs > tab > box { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + margin: -6px -12px; + padding: 6px 12px; +} + +notebook > header > tabs > tab > box:drop(active) { + background-color: rgba(239, 241, 245, 0.12); + color: #eff1f5; +} + +notebook > header > tabs > tab button.flat:last-child { + margin-left: 6px; + margin-right: -3px; +} + +notebook > header > tabs > tab button.flat:first-child { + margin-left: -3px; + margin-right: 6px; +} + +notebook > header > tabs > tab button.close-button { + min-width: 24px; + min-height: 24px; +} + +notebook > header.top > tabs, notebook > header.bottom > tabs { + padding-left: 0; + padding-right: 0; +} + +notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child { + margin-left: 0; +} + +notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child { + margin-right: 0; +} + +notebook > header.top > tabs > tab:not(:last-child), notebook > header.bottom > tabs > tab:not(:last-child) { + margin-right: 0; +} + +notebook > header.top > tabs tab.reorderable-page, notebook > header.bottom > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header.left > tabs, notebook > header.right > tabs { + padding-top: 0; + padding-bottom: 0; +} + +notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child { + margin-top: 0; +} + +notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child { + margin-bottom: 0; +} + +notebook > header.left > tabs > tab:not(:last-child), notebook > header.right > tabs > tab:not(:last-child) { + margin-bottom: 0; +} + +notebook > header.left > tabs tab.reorderable-page, notebook > header.right > tabs tab.reorderable-page { + border-style: solid; +} + +notebook > header > menubutton > button.image-button { + padding: 3px; + min-width: 24px; + min-height: 24px; + margin: 0 3px; +} + +notebook > stack:not(:only-child) { + background-color: transparent; + border-radius: 12px; +} + +tabbar tab { + min-height: 24px; + min-width: 24px; + padding: 3px 6px; + border: none; + background-clip: padding-box; + font-weight: 500; + border-radius: 9px; + background-color: transparent; + color: rgba(239, 241, 245, 0.7); + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + color: rgba(239, 241, 245, 0.7); +} + +tabbar tab:hover:not(:selected) { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + box-shadow: none; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; +} + +tabbar tab:disabled { + color: rgba(239, 241, 245, 0.32); + background-color: transparent; + color: rgba(239, 241, 245, 0.32); +} + +tabbar tab:active { + background-color: alpha(currentColor, 0.12); + color: #eff1f5; + box-shadow: none; + color: #eff1f5; +} + +tabbar tab:selected:not(:active) { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: rgba(239, 241, 245, 0.04); + color: #89b4fa; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +tabbar tab:selected:not(:active):disabled { + color: rgba(239, 241, 245, 0.5); +} + +tabbar > revealer > box { + box-shadow: none; +} + +tabbar .box { + background-color: #1e1e2e; + background-image: none; + padding: 0; + margin: 0; + border-radius: 0; + min-height: 34px; + border: none; + /* box-shadow: inset 0 -1px $border; */ +} + +tabbar .box:backdrop { + background-color: #1e1e2e; + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabbar .box:backdrop > scrolledwindow, +tabbar .box:backdrop > .start-action, +tabbar .box:backdrop > .end-action { + filter: none; + transition: none; +} + +tabbar tabbox { + padding: 0; + margin: 0; + min-height: 34px; +} + +tabbar tabbox > background { + background: none; +} + +tabbar tabbox > separator { + margin: 9px 0; + transition: opacity 150ms ease-in-out; +} + +tabbar tabbox > separator.hidden { + opacity: 0; +} + +tabbar tabbox > tabboxchild { + padding: 0; + margin: 0; +} + +tabbar tab { + padding: 6px; + margin: 6px 2px; +} + +tabbar tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#89b4fa, 0.4) 10%, alpha(#89b4fa, 0) 30%); +} + +tabbar tab.needs-attention:hover { + background-image: image(alpha(currentColor, 0.03)), radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#89b4fa, 0.4) 10%, alpha(#89b4fa, 0) 30%); +} + +tabbar tabbox.single-tab tab, tabbar tabbox.single-tab tab:hover, tabbar tabbox.single-tab tab:active { + background: none; +} + +tabbar undershoot { + transition: background 150ms ease-in-out; +} + +tabbar undershoot.left { + background: linear-gradient(to right, #313244, rgba(0, 0, 0, 0) 20px); +} + +tabbar undershoot.right { + background: linear-gradient(to left, #313244, rgba(0, 0, 0, 0) 20px); +} + +tabbar .needs-attention-left undershoot.left { + background: linear-gradient(to right, alpha(#89b4fa, 0.5), alpha(#89b4fa, 0.3) 1px, alpha(#89b4fa, 0) 20px); +} + +tabbar .needs-attention-right undershoot.right { + background: linear-gradient(to left, alpha(#89b4fa, 0.5), alpha(#89b4fa, 0.3) 1px, alpha(#89b4fa, 0) 20px); +} + +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; +} + +tabbar.inline .box { + background-color: transparent; + color: inherit; + box-shadow: none; + padding-bottom: 0; +} + +tabbar.inline .box:backdrop { + background-color: transparent; + transition: none; +} + +tabbar.inline .box:backdrop > scrolledwindow, +tabbar.inline .box:backdrop > .start-action, +tabbar.inline .box:backdrop > .end-action { + filter: none; + transition: none; +} + +dnd tab { + min-height: 24px; + background-color: #1e1e2e; + color: #eff1f5; + box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.09), 0 2px 14px 3px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.05); + outline: 1px solid rgba(30, 30, 46, 0.75); + outline-offset: -1px; + margin: 24px; +} + +dnd tab.needs-attention { + background-image: radial-gradient(ellipse at bottom, rgba(255, 255, 255, 0.8), alpha(#89b4fa, 0.4) 10%, alpha(#89b4fa, 0) 30%); +} + +tabbar tab, +dnd tab { + padding: 6px; +} + +tabbar tab button.image-button, +dnd tab button.image-button { + padding: 0; + margin: 0; + min-width: 24px; + min-height: 24px; + border-radius: 9999px; + color: rgba(239, 241, 245, 0.7); +} + +tabbar tab button.image-button:hover, tabbar tab button.image-button:active, +dnd tab button.image-button:hover, +dnd tab button.image-button:active { + color: #eff1f5; +} + +tabbar tab button.image-button:disabled, +dnd tab button.image-button:disabled { + color: rgba(239, 241, 245, 0.32); +} + +tabbar tab indicator, +dnd tab indicator { + min-height: 2px; + border-radius: 2px; + background: alpha(#89b4fa, 0.5); + transform: translateY(4px); +} + +tabthumbnail { + border-radius: 12px; + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); +} + +tabthumbnail > box { + margin: 6px; +} + +tabthumbnail:drop(active) { + box-shadow: inset 0 0 0 2px alpha(#fab387, 0.4); + background-color: alpha(#fab387, 0.1); +} + +tabthumbnail .needs-attention:dir(ltr) { + transform: translate(8px, -8px); +} + +tabthumbnail .needs-attention:dir(rtl) { + transform: translate(-8px, -8px); +} + +tabthumbnail .needs-attention > widget { + background: #89b4fa; + min-width: 12px; + min-height: 12px; + border-radius: 9px; + margin: 3px; + box-shadow: 0 1px 2px alpha(#89b4fa, 0.4); +} + +tabthumbnail .card { + background: none; + border: none; + box-shadow: none; + color: inherit; +} + +tabthumbnail .card picture { + outline: 1px solid rgba(239, 241, 245, 0.12); + outline-offset: -1px; + border-radius: 12px; +} + +tabthumbnail.pinned .card { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +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: rgba(239, 241, 245, 0.04); + min-width: 24px; + min-height: 24px; +} + +tabthumbnail button.circular:hover { + background-color: alpha(currentColor, 0.08); +} + +tabthumbnail button.circular:active { + background-color: alpha(currentColor, 0.12); +} + +taboverview > .overview .new-tab-button { + margin: 18px; +} + +tabview:drop(active), +tabbox:drop(active), +tabgrid:drop(active) { + box-shadow: none; +} + +/************** + * Scrollbars * + **************/ +scrollbar { + background-color: transparent; + transition: 300ms cubic-bezier(0, 0, 0.2, 1); + outline: none; +} + +scrollbar, +scrollbar button { + border: none; +} + +scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); +} + +scrollbar > range > trough { + background: none; + padding: 0; + margin: 0; + border: none; + outline: none; + transition: none; +} + +scrollbar > range > trough > slider { + min-width: 6px; + min-height: 6px; + margin: 0; + border: none; + border-radius: 9999px; + background-clip: padding-box; + box-shadow: none; + outline: none; + transition: all 200ms linear; + background-color: rgba(239, 241, 245, 0.5); +} + +scrollbar > range > trough > slider:hover { + background-color: rgba(239, 241, 245, 0.32); +} + +scrollbar > range > trough > slider:active { + background-color: rgba(239, 241, 245, 0.7); +} + +scrollbar > range > trough > slider:disabled { + background-color: rgba(239, 241, 245, 0.32); +} + +scrollbar > range.fine-tune > trough > slider { + min-width: 4px; + min-height: 4px; +} + +scrollbar.overlay-indicator { + background: none; + color: inherit; + box-shadow: none; + padding: 0; +} + +scrollbar.overlay-indicator > range > trough { + outline: none; + background-color: rgba(239, 241, 245, 0.12); + border-radius: 9999px; + margin: 6px; +} + +scrollbar.overlay-indicator > range > trough > slider { + outline: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + opacity: 0.5; + border-color: transparent; + background-color: transparent; + box-shadow: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough { + background-color: transparent; + border: none; + margin: 6px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider { + margin: 0; + min-width: 4px; + min-height: 4px; + border: none; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider { + min-height: 40px; +} + +scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 1; +} + +scrollbar.horizontal > range > trough > slider { + min-width: 40px; +} + +scrollbar.vertical > range > trough > slider { + min-height: 40px; +} + +/********** + * Switch * + **********/ +switch { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + margin: 6px 0; + padding: 0; + border: none; + border-radius: 9999px; + background-color: rgba(239, 241, 245, 0.5); + background-clip: border-box; + font-size: 0; + color: transparent; +} + +switch:checked { + background-color: #89b4fa; +} + +switch:disabled { + opacity: 0.5; +} + +switch > slider { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 18px; + min-height: 18px; + margin: 3px; + border-radius: 9999px; + outline: none; + box-shadow: 0 0 0 0 transparent, 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); + background-color: #eff1f5; + border: none; +} + +switch:focus slider, switch:hover slider, switch:focus:hover slider { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.12), 0 3px 3px -2px transparent, 0 2px 3px -1px transparent, 0 1px 4px 0 transparent; +} + +/************************* + * Check and Radio items * + *************************/ +checkbutton, +radiobutton { + outline: none; + border-spacing: 3px; +} + +check, +radio { + min-height: 20px; + min-width: 20px; + margin: 3px; + padding: 0; + border-radius: 9999px; + border: none; + color: transparent; + background-color: rgba(239, 241, 245, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0, 0, 0.2, 1); +} + +check:hover, +radio:hover { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.04); + background-color: rgba(239, 241, 245, 0.15); +} + +check:active, +radio:active { + box-shadow: 0 0 0 6px rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.2); +} + +check:disabled, +radio:disabled { + background-color: rgba(239, 241, 245, 0.04); +} + +check:checked, check:indeterminate, +radio:checked, +radio:indeterminate { + color: rgba(30, 30, 46, 0.6); + background-color: #89b4fa; +} + +check:checked:hover, check:indeterminate:hover, +radio:checked:hover, +radio:indeterminate:hover { + box-shadow: 0 0 0 6px rgba(137, 180, 250, 0.15); + background-color: #bad3fc; +} + +check:checked:active, check:indeterminate:active, +radio:checked:active, +radio:indeterminate:active { + box-shadow: 0 0 0 6px rgba(137, 180, 250, 0.2); + background-color: #89b4fa; +} + +check:checked:disabled, check:indeterminate:disabled, +radio:checked:disabled, +radio:indeterminate:disabled { + color: rgba(30, 30, 46, 0.6); + background-color: rgba(137, 180, 250, 0.35); +} + +popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled { + transition: none; + box-shadow: none; + background-image: none; +} + +popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) { + margin-left: -3px; + margin-right: 6px; +} + +popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu radio { + transition: none; + margin: 0; + padding: 0; +} + +popover.menu check:dir(ltr), popover.menu radio:dir(ltr) { + margin-right: 6px; + margin-left: -3px; +} + +popover.menu check:dir(rtl), popover.menu radio:dir(rtl) { + margin-left: 6px; + margin-right: -3px; +} + +popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu check:checked:hover, popover.menu check:indeterminate:hover, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled, popover.menu radio:checked:hover, popover.menu radio:indeterminate:hover { + box-shadow: none; +} + + +check { + -gtk-icon-size: 20px; +} + + +check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); +} + + +check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/checkbox-mixed-symbolic@2.svg"))); +} + + +radio { + -gtk-icon-size: 20px; +} + + +radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic@2.svg"))); +} + + +radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/radio-mixed-symbolic@2.svg"))); +} + + +popover.menu check { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu check:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-checked-symbolic@2.svg"))); +} + + +popover.menu check:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-mixed-symbolic@2.svg"))); +} + + +popover.menu radio { + min-height: 16px; + min-width: 16px; + -gtk-icon-size: 16px; +} + + +popover.menu radio:checked { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/small-radio-checked-symbolic@2.svg"))); +} + + +popover.menu radio:indeterminate { + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-radio-mixed-symbolic@2.svg"))); +} + +check:not(:checked):active { + -gtk-icon-transform: rotate(90deg); +} + +treeview.view radio, +treeview.view check, +columnview.view radio, +columnview.view check { + padding: 0; + margin: 0; + transition: none; +} + +treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover, +treeview.view check, +treeview.view check:hover, +treeview.view check:disabled, +treeview.view check:checked:hover, +treeview.view check:indeterminate:hover, +columnview.view radio, +columnview.view radio:hover, +columnview.view radio:disabled, +columnview.view radio:checked:hover, +columnview.view radio:indeterminate:hover, +columnview.view check, +columnview.view check:hover, +columnview.view check:disabled, +columnview.view check:checked:hover, +columnview.view check:indeterminate:hover { + box-shadow: none; +} + +treeview.view:hover check, +treeview.view:hover radio, treeview.view:selected check, +treeview.view:selected radio, treeview.view:focus check, +treeview.view:focus radio, +columnview.view:hover check, +columnview.view:hover radio, +columnview.view:selected check, +columnview.view:selected radio, +columnview.view:focus check, +columnview.view:focus radio { + box-shadow: none; +} + +treeview.view:hover check:checked, +treeview.view:hover radio:checked, treeview.view:selected check:checked, +treeview.view:selected radio:checked, treeview.view:focus check:checked, +treeview.view:focus radio:checked, +columnview.view:hover check:checked, +columnview.view:hover radio:checked, +columnview.view:selected check:checked, +columnview.view:selected radio:checked, +columnview.view:focus check:checked, +columnview.view:focus radio:checked { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +checkbutton.selection-mode { + border-radius: 9999px; +} + +checkbutton.selection-mode check, +checkbutton.selection-mode radio { + padding: 6px; + border-radius: 9999px; +} + +checkbutton.selection-mode check:checked, checkbutton.selection-mode check:indeterminate, +checkbutton.selection-mode radio:checked, +checkbutton.selection-mode radio:indeterminate { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +checkbutton.selection-mode label:dir(ltr) { + margin-right: 6px; +} + +checkbutton.selection-mode label:dir(rtl) { + margin-left: 6px; +} + +/************ + * GtkScale * + ************/ +scale { + min-height: 2px; + min-width: 2px; +} + +scale.horizontal { + padding: 16px 12px; +} + +scale.vertical { + padding: 12px 16px; +} + +scale > trough { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + outline: none; + background-color: rgba(239, 241, 245, 0.3); +} + +scale > trough:disabled { + background-color: rgba(239, 241, 245, 0.12); +} + +scale > trough > highlight { + transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1); + background-image: image(#89b4fa); +} + +scale > trough > highlight:disabled { + background-color: #1e1e2e; + background-image: image(rgba(239, 241, 245, 0.32)); +} + +scale > trough > fill { + transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(239, 241, 245, 0.3); +} + +scale > trough > fill:disabled { + background-color: transparent; +} + +scale > trough > slider { + min-height: 18px; + min-width: 18px; + margin: -8px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 9999px; + color: #89b4fa; + background-color: #313244; + box-shadow: inset 0 0 0 2px #89b4fa; +} + +scale > trough > slider:hover { + box-shadow: inset 0 0 0 2px #89b4fa, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale > trough > slider:active { + box-shadow: inset 0 0 0 4px #89b4fa, 0 0 0 8px rgba(239, 241, 245, 0.12); +} + +scale > trough > slider:disabled { + box-shadow: inset 0 0 0 2px rgba(239, 241, 245, 0.32); +} + +scale.fine-tune.horizontal { + min-height: 4px; + padding-top: 15px; + padding-bottom: 15px; +} + +scale.fine-tune.vertical { + min-width: 4px; + padding-left: 15px; + padding-right: 15px; +} + +scale.fine-tune > trough > slider { + margin: -7px; +} + +scale > marks, +scale > value { + color: rgba(239, 241, 245, 0.7); +} + +scale indicator { + background-color: rgba(239, 241, 245, 0.3); + color: transparent; +} + +scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider { + transform: rotate(45deg); + border-bottom-right-radius: 0; +} + +scale.horizontal indicator { + min-height: 8px; + min-width: 1px; +} + +scale.vertical indicator { + min-height: 1px; + min-width: 8px; +} + +scale.color { + min-height: 0; + min-width: 0; +} + +scale.color.horizontal { + padding: 0 0 12px 0; +} + +scale.color.horizontal > trough > slider:dir(ltr), scale.color.horizontal > trough > slider:dir(rtl) { + margin-bottom: -13.5px; + margin-top: 11.5px; +} + +scale.color.vertical:dir(ltr) { + padding: 0 0 0 12px; +} + +scale.color.vertical:dir(ltr) slider { + margin-left: -13.5px; + margin-right: 11.5px; +} + +scale.color.vertical:dir(rtl) { + padding: 0 12px 0 0; +} + +scale.color.vertical:dir(rtl) > trough > slider { + margin-right: -13.5px; + margin-left: 11.5px; +} + +/***************** + * Progress bars * + *****************/ +progressbar { + color: rgba(239, 241, 245, 0.7); + font-size: smaller; +} + +progressbar.horizontal trough, +progressbar.horizontal progress { + min-height: 6px; +} + +progressbar.vertical trough, +progressbar.vertical progress { + min-width: 6px; +} + +progressbar trough { + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.12); +} + +progressbar progress { + border-radius: 12px; + background-color: #89b4fa; +} + +progressbar.osd { + min-width: 6px; + min-height: 6px; + background-color: transparent; + box-shadow: none; + margin: 0; + padding: 0; +} + +progressbar.osd trough { + background-color: transparent; +} + +progressbar.osd progress { + background-color: #89b4fa; +} + +progressbar trough.empty progress { + all: unset; +} + +/************* + * Level Bar * + *************/ +levelbar.horizontal block { + min-height: 6px; +} + +levelbar.horizontal.discrete block { + min-width: 34px; +} + +levelbar.horizontal.discrete block:not(:last-child) { + margin-right: 2px; +} + +levelbar.vertical block { + min-width: 6px; +} + +levelbar.vertical.discrete block { + min-height: 34px; +} + +levelbar.vertical.discrete block:not(:last-child) { + margin-bottom: 2px; +} + +levelbar trough { + border-radius: 12px; +} + +levelbar block.low { + background-color: #df8e1d; +} + +levelbar block.high, levelbar block:not(.empty) { + background-color: #89b4fa; +} + +levelbar block.full { + background-color: #40a02b; +} + +levelbar block.empty { + background-color: rgba(239, 241, 245, 0.12); +} + +/**************** + * Print dialog * +*****************/ +window.dialog.print drawing { + color: #eff1f5; + background: none; + border: none; + padding: 0; +} + +window.dialog.print drawing paper { + padding: 0; + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: #313244; + color: #eff1f5; +} + +window.dialog.print .dialog-action-box { + margin: 12px; +} + +/********** + * Frames * + **********/ +frame, +.frame { + border: 1px solid rgba(239, 241, 245, 0.12); +} + +frame > list, +.frame > list { + border: none; +} + +frame.view, +.frame.view { + border-radius: 12px; +} + +frame.flat, +.frame.flat { + border-style: none; +} + +frame { + border-radius: 12px; +} + +frame > label { + margin: 4px; +} + +frame.flat > border, statusbar frame > border { + border: none; +} + +actionbar { + box-shadow: none; +} + +actionbar > revealer > box { + padding: 6px; + border-spacing: 6px; + box-shadow: none; + /* background-color: $base; */ + background-color: rgba(239, 241, 245, 0.04); + background-clip: border-box; + border: none; + color: #eff1f5; +} + +actionbar > revealer > box button, +actionbar > revealer > box entry, +actionbar > revealer > box menubutton, +actionbar > revealer > box menubutton > button, +actionbar > revealer > box splitbutton, +actionbar > revealer > box splitbutton > button, +actionbar > revealer > box spinbutton { + margin: 0; +} + +statusbar { + padding: 6px 18px; +} + +scrolledwindow viewport.frame { + border: none; +} + +stack scrolledwindow.frame viewport.frame list { + border: none; +} + +scrolledwindow > overshoot.top { + background-image: radial-gradient(farthest-side at top, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at top, alpha(currentColor, 0.05), alpha(currentColor, 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, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at bottom, alpha(currentColor, 0.05), alpha(currentColor, 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, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at left, alpha(currentColor, 0.05), alpha(currentColor, 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, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at right, alpha(currentColor, 0.05), alpha(currentColor, 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 { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 0px 0px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 0px 0px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 0px 0 0 0px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +scrolledwindow > undershoot { + background-image: none; + box-shadow: none; + border: none; +} + +separator { + min-width: 1px; + min-height: 1px; + background-color: transparent; +} + +stacksidebar + separator.vertical, +stacksidebar separator.horizontal, button.font separator, button.file separator, separator.spacer, separator.sidebar { + min-width: 0; + min-height: 0; + background-color: transparent; + background-image: none; +} + +/********* + * Lists * + *********/ +list.content, +list.boxed-list { + border-radius: 13px; + box-shadow: none; + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.04); +} + +listview, +list { + border-color: rgba(239, 241, 245, 0.12); + background-color: rgba(239, 241, 245, 0.04); + background-clip: padding-box; +} + +listview > row, +list > row { + padding: 6px; + 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:not(:last-child), listview.separators.horizontal > row:not(.separator):not(:last-child), +list.horizontal row.separator:not(:last-child), +list.separators.horizontal > row:not(.separator):not(:last-child) { + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +listview:not(.horizontal) row.separator:not(:last-child), listview.separators:not(.horizontal) > row:not(.separator):not(:last-child), +list:not(.horizontal) row.separator:not(:last-child), +list.separators:not(.horizontal) > row:not(.separator):not(:last-child) { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +list.frame { + border-radius: 12px; +} + +listview.view { + color: #eff1f5; + background-color: transparent; +} + +popover.menu listview.view { + padding: 0; + border-radius: 12px; +} + +popover.menu listview.view > row { + margin-left: 0; + margin-right: 0; + border-radius: 12px; +} + +row { + color: rgba(239, 241, 245, 0.7); + background-clip: padding-box; +} + +.nautilus-window .nautilus-grid-view child.activatable, +.nautilus-window .nautilus-list-view child.activatable, columnview.view > header > button, +treeview.view > header > button, row.activatable { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), font-weight 0; + outline: none; + box-shadow: none; + background-color: transparent; + background-image: radial-gradient(circle, transparent 10%, transparent 0%); + background-repeat: no-repeat; + background-position: center; + background-size: 1000% 1000%; +} + +.nautilus-window .nautilus-grid-view child.activatable:focus, +.nautilus-window .nautilus-list-view child.activatable:focus, columnview.view > header > button:focus, +treeview.view > header > button:focus, row.activatable:focus { + color: #eff1f5; + background-color: transparent; + box-shadow: none; + outline: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:hover, +.nautilus-window .nautilus-list-view child.activatable:hover, columnview.view > header > button:hover, +treeview.view > header > button:hover, .nautilus-window .nautilus-grid-view child.has-open-popup.activatable, +.nautilus-window .nautilus-list-view child.has-open-popup.activatable, columnview.view > header > button.has-open-popup, +treeview.view > header > button.has-open-popup, row.activatable:hover, row.activatable.has-open-popup { + color: #eff1f5; + background-color: alpha(currentColor, 0.05); + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:active, +.nautilus-window .nautilus-list-view child.activatable:active, columnview.view > header > button:active, +treeview.view > header > button:active, row.activatable:active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, font-weight 0ms; + animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards; + background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%); + background-size: 0% 0%; + background-color: alpha(currentColor, 0.05); + color: #eff1f5; + box-shadow: none; +} + +.nautilus-window .nautilus-grid-view child.activatable:selected, +.nautilus-window .nautilus-list-view child.activatable:selected, columnview.view > header > button:selected, +treeview.view > header > button:selected, row.activatable:selected { + background-color: alpha(currentColor, 0.06); +} + +.nautilus-window .nautilus-grid-view child.activatable:selected:hover, +.nautilus-window .nautilus-list-view child.activatable:selected:hover, columnview.view > header > button:selected:hover, +treeview.view > header > button:selected:hover, row.activatable:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +button row.activatable:focus, button row.activatable:hover, button row.activatable:active { + box-shadow: none; + background: none; +} + +button:checked row.activatable { + color: rgba(30, 30, 46, 0.87); +} + +row:selected { + background-color: alpha(currentColor, 0.06); + color: #eff1f5; + box-shadow: none; +} + +row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus, row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +row:selected:focus:hover, row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +row:selected button image, +row:selected button label { + color: inherit; +} + +row:selected:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.rich-list { + /* rich lists usually containing other widgets than just labels/text */ +} + +.rich-list > row { + padding: 9px 12px; + min-height: 32px; + /* should be tall even when only containing a label */ +} + +.rich-list > row:last-child { + border-bottom: none; +} + +.rich-list > row > box { + border-spacing: 12px; +} + +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(0.45); +} + +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 > .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 > .subtitle { + font-size: inherit; + opacity: 1; +} + +row.entry:not(:selected).activatable.focused:hover, row.entry:not(:selected).activatable.focused:active { + background-color: transparent; +} + +row.entry:disabled text { + opacity: 0.45; +} + +row.entry:disabled .dim-label, row.entry:disabled row.expander image.expander-row-arrow, row.expander row.entry:disabled image.expander-row-arrow, row.entry:disabled row.property > box.header > box.title > .title, +row.entry:disabled .subtitle { + opacity: 1; +} + +row.entry .edit-icon, +row.entry .indicator { + min-width: 24px; + min-height: 24px; + padding: 5px; +} + +row.entry .edit-icon:disabled { + opacity: 0.5; +} + +row.entry .indicator { + opacity: 0.65; +} + +row.entry.monospace { + font-family: inherit; +} + +row.entry.monospace text { + font-family: monospace; +} + +row.spin:not(:selected).activatable.focused:hover, row.spin:not(:selected).activatable.focused:active { + background-color: transparent; +} + +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: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 text > selection:focus-within, +row.spin.error text > selection:focus-within { + background-color: alpha(#d20f39, 0.2); +} + +row.entry.error text > cursor-handle > contents, +row.spin.error text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.error .dim-label, row.entry.error row.expander image.expander-row-arrow, row.expander row.entry.error image.expander-row-arrow, row.entry.error row.property > box.header > box.title > .title, +row.entry.error .subtitle, +row.spin.error .dim-label, +row.spin.error row.expander image.expander-row-arrow, +row.expander row.spin.error image.expander-row-arrow, +row.spin.error row.property > box.header > box.title > .title, +row.spin.error .subtitle { + opacity: 1; +} + +row.entry.error .suggested-action, +row.spin.error .suggested-action { + background-color: #d20f39; + color: #eff1f5; +} + +row.entry.warning text > selection:focus-within, +row.spin.warning text > selection:focus-within { + background-color: alpha(#df8e1d, 0.2); +} + +row.entry.warning text > cursor-handle > contents, +row.spin.warning text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.warning .dim-label, row.entry.warning row.expander image.expander-row-arrow, row.expander row.entry.warning image.expander-row-arrow, row.entry.warning row.property > box.header > box.title > .title, +row.entry.warning .subtitle, +row.spin.warning .dim-label, +row.spin.warning row.expander image.expander-row-arrow, +row.expander row.spin.warning image.expander-row-arrow, +row.spin.warning row.property > box.header > box.title > .title, +row.spin.warning .subtitle { + opacity: 1; +} + +row.entry.warning .suggested-action, +row.spin.warning .suggested-action { + background-color: #df8e1d; + color: #eff1f5; +} + +row.entry.success text > selection:focus-within, +row.spin.success text > selection:focus-within { + background-color: alpha(#40a02b, 0.2); +} + +row.entry.success text > cursor-handle > contents, +row.spin.success text > cursor-handle > contents { + background-color: currentColor; +} + +row.entry.success .dim-label, row.entry.success row.expander image.expander-row-arrow, row.expander row.entry.success image.expander-row-arrow, row.entry.success row.property > box.header > box.title > .title, +row.entry.success .subtitle, +row.spin.success .dim-label, +row.spin.success row.expander image.expander-row-arrow, +row.expander row.spin.success image.expander-row-arrow, +row.spin.success row.property > box.header > box.title > .title, +row.spin.success .subtitle { + opacity: 1; +} + +row.entry.success .suggested-action, +row.spin.success .suggested-action { + background-color: #40a02b; + color: #eff1f5; +} + +row.combo image.dropdown-arrow:disabled { + filter: opacity(0.45); +} + +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 { + border-radius: 0px 0px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(239, 241, 245, 0.12), 0.75), transparent 4px); +} + +list.content > row, list.content > row.expander row.header, +list.boxed-list > row, +list.boxed-list > row.expander row.header, row.expander list.nested > row { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +list.content > row:not(:selected).activatable:hover, list.content > row.expander row.header:not(:selected).activatable:hover, +list.boxed-list > row:not(:selected).activatable:hover, +list.boxed-list > row.expander row.header:not(:selected).activatable:hover, row.expander list.nested > row:not(:selected).activatable:hover { + background-color: alpha(currentColor, 0.08); +} + +list.content > row:not(:selected).activatable:active, list.content > row.expander row.header:not(:selected).activatable:active, +list.boxed-list > row:not(:selected).activatable:active, +list.boxed-list > row.expander row.header:not(:selected).activatable:active, row.expander list.nested > row:not(:selected).activatable:active { + background-color: alpha(currentColor, 0.12); +} + +list.content > row:not(:selected).activatable.has-open-popup, list.content > row.expander row.header:not(:selected).activatable.has-open-popup, +list.boxed-list > row:not(:selected).activatable.has-open-popup, +list.boxed-list > row.expander row.header:not(:selected).activatable.has-open-popup, row.expander list.nested > row:not(:selected).activatable.has-open-popup { + background-color: alpha(currentColor, 0.03); +} + +row.expander { + background: none; + padding: 0px; +} + +row.expander > box > list { + background: none; + color: inherit; +} + +row.expander list.nested { + color: inherit; +} + +row.expander image.expander-row-arrow { + transition: -gtk-icon-transform 200ms cubic-bezier(0, 0, 0.2, 1); +} + +row.expander image.expander-row-arrow:dir(ltr) { + margin-left: 6px; +} + +row.expander image.expander-row-arrow:dir(rtl) { + margin-right: 6px; +} + +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(0.45); +} + +row.expander:checked image.expander-row-arrow { + -gtk-icon-transform: rotate(0turn); + opacity: 1; +} + +row.expander:checked image.expander-row-arrow:not(:disabled) { + color: #89b4fa; +} + +.osd row.expander:checked image.expander-row-arrow:not(:disabled) { + color: inherit; +} + +list.content > row.expander, +list.boxed-list > row.expander { + border: none; +} + +list.content > row:first-child, list.content > row:first-child.expander row.header, +list.boxed-list > row:first-child, +list.boxed-list > row:first-child.expander row.header { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +list.content > row:last-child, list.content > row:last-child.expander:not(:checked), list.content > row:last-child.expander:not(:checked) row.header, list.content > row:last-child.expander:checked list.nested, list.content > row:last-child.expander:checked list.nested > row:last-child, +list.boxed-list > row:last-child, +list.boxed-list > row:last-child.expander:not(:checked), +list.boxed-list > row:last-child.expander:not(:checked) row.header, +list.boxed-list > row:last-child.expander:checked list.nested, +list.boxed-list > row:last-child.expander:checked list.nested > row:last-child { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + border-bottom-width: 0; +} + +columnview > listview > row { + padding: 0; +} + +columnview > listview > row > cell { + padding: 8px 6px; +} + +columnview > listview > row > cell:not(:first-child) { + border-left: 1px solid transparent; +} + +columnview.column-separators > listview > row > cell { + border-left-color: rgba(239, 241, 245, 0.12); +} + +columnview.data-table > listview > row > cell { + padding-top: 2px; + padding-bottom: 2px; +} + +treeexpander { + border-spacing: 6px; +} + +columnview row:not(:selected) cell editablelabel:not(.editing):focus-within { + outline: 2px solid alpha(currentColor, 0.06); +} + +columnview row:not(:selected) cell editablelabel.editing:focus-within { + outline: 2px solid #89b4fa; +} + +columnview row:not(:selected) cell editablelabel.editing text selection { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +/********************* + * App Notifications * + *********************/ +.app-notification { + margin: 6px; + border-spacing: 0; + padding: 0; + border: none; + background-image: none; +} + +.app-notification button.text-button:not(:disabled) { + color: #89b4fa; +} + +.app-notification > box > label { + margin-left: 9px; +} + +.app-notification.frame, +.app-notification border { + border: none; +} + +/************* + * Expanders * + *************/ +expander { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + min-width: 16px; + min-height: 16px; + color: rgba(239, 241, 245, 0.7); + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} + +expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); +} + +expander:hover, expander:active { + color: #eff1f5; +} + +expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +expander:disabled { + color: rgba(239, 241, 245, 0.32); +} + +expander-widget > box > title { + border-radius: 12px; +} + +expander-widget > box > title:hover > expander { + color: rgba(239, 241, 245, 0.7); +} + +.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active), +placessidebar:not(decoration):not(window):drop(active):focus, +placessidebar:not(decoration):not(window):drop(active), +stackswitcher:not(decoration):not(window):drop(active):focus, +stackswitcher:not(decoration):not(window):drop(active), +expander-widget:not(decoration):not(window):drop(active):focus, +expander-widget:not(decoration):not(window):drop(active) { + box-shadow: none; +} + +/************ + * Calendar * + ************/ +calendar { + padding: 0; + border: 1px solid rgba(239, 241, 245, 0.12); + border-radius: 12px; + color: #eff1f5; +} + +calendar:disabled { + color: rgba(239, 241, 245, 0.5); +} + +calendar:selected { + border-radius: 12px; +} + +calendar > header { + padding: 3px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +calendar > header > button { + min-height: 24px; +} + +calendar > grid { + margin: 3px; +} + +calendar > grid > label { + border-radius: 12px; + margin: 0; +} + +calendar > grid > label.today:selected { + box-shadow: none; +} + +calendar > grid > label:focus { + outline-style: none; +} + +calendar > grid > label.day-number { + padding: 6px; +} + +calendar > grid > label.day-number.other-month { + color: alpha(currentColor, 0.3); +} + +/*********** + * Dialogs * + ***********/ +window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button { + border-radius: 9px; + min-height: 28px; + padding: 6px 12px; + margin: 0; + border: none; +} + +window.dialog.message.background { + background-color: #1e1e2e; +} + +window.dialog.message box.dialog-vbox.vertical { + margin-top: 6px; +} + +window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title { + font-weight: 800; + font-size: 15pt; +} + +window.dialog.message .titlebar { + min-height: 24px; + border-style: none; + /* box-shadow: inset 0 1px highlight($surface); */ + background-color: #1e1e2e; + color: #eff1f5; +} + +window.dialog.message .titlebar:backdrop { + background-color: #292c3c; + color: rgba(239, 241, 245, 0.7); +} + +window.dialog.message .dialog-action-area { + padding: 18px; + border-spacing: 18px; +} + +window.dialog.message .dialog-action-area > button { + background-color: rgba(239, 241, 245, 0.08); + border: 0 solid transparent; + outline: 0 solid transparent; +} + +window.dialog.message .dialog-action-area > button:not(:last-child):hover { + background-color: rgba(239, 241, 245, 0.1); +} + +window.dialog.message .dialog-action-area > button.suggested-action:not(:disabled) { + background-color: #0a52e0; + color: #eff1f5; +} + +window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) { + background-color: #a20c2c; + color: #eff1f5; +} + +window.aboutdialog.background.csd scrolledwindow.frame, +window.aboutdialog.background.csd scrolledwindow.frame > viewport.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view, +window.aboutdialog.background.csd scrolledwindow.frame > textview.view > text { + border-radius: 12px; +} + +/******************** + * AdwMessageDialog * + ********************/ +window.messagedialog { + background-color: #292c3c; + color: #eff1f5; + padding: 6px; +} + +window.messagedialog .message-area { + padding: 24px 30px; + border-spacing: 10px; +} + +window.messagedialog .response-area { + border-spacing: 6px; +} + +window.messagedialog .response-area button.suggested { + background-color: #0a52e0; + color: #eff1f5; + /* color: $primary; */ +} + +window.messagedialog .response-area button.destructive { + background-color: #a20c2c; + color: #eff1f5; + /* color: $destructive; */ +} + +window.messagedialog .response-area separator { + background: none; + margin: 3px; +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #313244; +} + +.sidebar listview.view, +.sidebar list { + background-color: transparent; + color: inherit; +} + +stacksidebar.sidebar:dir(ltr), stacksidebar.sidebar.left, stacksidebar.sidebar.left:dir(rtl) { + box-shadow: inset -1px 0 rgba(239, 241, 245, 0.12); +} + +stacksidebar.sidebar:dir(rtl), stacksidebar.sidebar.right, stacksidebar.sidebar.right:dir(ltr) { + box-shadow: inset 1px 0 rgba(239, 241, 245, 0.12); +} + +.sidebar-pane stacksidebar.sidebar, leaflet.unfolded > box > stacksidebar.sidebar { + box-shadow: none; +} + +stacksidebar list { + padding: 6px; + background-color: #313244; +} + +stacksidebar row { + min-height: 24px; + padding: 6px; + border-radius: 12px; +} + +stacksidebar row:selected { + font-weight: 500; +} + +stacksidebar row + row { + margin-top: 4px; +} + +stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; + color: inherit; +} + +separator.sidebar { + background-color: rgba(239, 241, 245, 0.12); + border-right: none; +} + +separator.sidebar.selection-mode, .selection-mode separator.sidebar { + background-color: rgba(255, 255, 255, 0.12); +} + +/********************** + * Navigation Sidebar * + **********************/ +.navigation-sidebar { + padding: 2px 4px; + border-right: none; +} + +.navigation-sidebar, .navigation-sidebar.view, .navigation-sidebar.background { + background-color: transparent; + color: inherit; +} + +.navigation-sidebar > separator { + background-color: rgba(239, 241, 245, 0.12); + margin: 10px 15px; +} + +.navigation-sidebar row.activatable label.dim-label { + color: rgba(239, 241, 245, 0.32); +} + +.navigation-sidebar > row { + min-height: 24px; + /* padding: 0 $space-size 0 $space-size; */ + padding: 0 6px; + margin: 0; + border-radius: 9px; +} + +.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within { + background-color: alpha(currentColor, 0.08); + color: #89b4fa; +} + +.navigation-sidebar > row:active { + background-color: alpha(currentColor, 0.12); +} + +.navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + box-shadow: none; +} + +.navigation-sidebar > row:selected label, +.navigation-sidebar > row:selected image { + color: #89b4fa; + font-weight: 700; +} + +.navigation-sidebar > row:selected:hover { + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within { + outline: none; + background-color: alpha(currentColor, 0.08); +} + +.navigation-sidebar > row:selected:focus-visible:focus-within:hover { + background-color: alpha(currentColor, 0.16); +} + +.navigation-sidebar > row:disabled { + color: rgba(239, 241, 245, 0.5); +} + +.navigation-sidebar > row:not(:first-child) { + margin-top: 3px; +} + +/**************** + * File chooser * + ****************/ +filechooser paned > separator { + background: rgba(239, 241, 245, 0.12); +} + +filechooser paned > box #pathbarbox.view, +filechooser paned > box stack.view, +filechooser paned > box columnview.view, +filechooser paned > box gridview.view { + background-color: transparent; + color: #eff1f5; +} + +filechooser .dialog-action-box { + border: none; +} + +filechooser #pathbarbox { + border: none; + background-color: transparent; +} + +filechooser stack.view frame > border { + border: none; +} + +filechooserbutton > button > box { + border-spacing: 6px; +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +filechooser child.activatable filelistcell.dim-label { + color: rgba(239, 241, 245, 0.7); +} + +placessidebar { + background-color: transparent; +} + +placessidebar > viewport.frame { + border-style: none; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon { + color: inherit; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(ltr) { + padding-right: 8px; +} + +placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(rtl) { + padding-left: 8px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label { + color: inherit; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(ltr) { + padding-right: 2px; +} + +placessidebar list.navigation-sidebar > row label.sidebar-label:dir(rtl) { + padding-left: 2px; +} + +placessidebar list.navigation-sidebar > row button.sidebar-button { + /* @extend %button-on-indicator; */ +} + +placessidebar list.navigation-sidebar > row.sidebar-placeholder-row { + background-color: alpha(currentColor, 0.08); +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row { + color: #89b4fa; +} + +placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon { + color: #89b4fa; +} + +placessidebar list.navigation-sidebar > row:drop(active) { + background-color: alpha(currentColor, 0.08); +} + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(0turn); +} + +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0, 0, 0.2, 1); + -gtk-icon-transform: rotate(-0.5turn); +} + +placesview > actionbar > revealer > box > label { + border-spacing: 6px; +} + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#4a4b5a); + background-size: 1px 1px; + background-clip: content-box; + box-shadow: none; +} + +paned > separator.wide { + min-width: 6px; + min-height: 6px; + background-color: #1e1e2e; + background-image: image(#4a4b5a), image(#4a4b5a); + background-size: 1px 1px, 1px 1px; +} + +paned.horizontal > separator { + background-repeat: repeat-y; +} + +paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; +} + +paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; +} + +paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; +} + +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; +} + +paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; +} + +/************ + * GtkVideo * + ************/ +video { + background: black; + border-radius: 12px; +} + +video image.osd { + min-width: 64px; + min-height: 64px; + border-radius: 9999px; + border: none; +} + +/************** + * GtkInfoBar * + **************/ +infobar > revealer > box { + padding: 6px; + border-spacing: 12px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + box-shadow: none; +} + +infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box { + background-color: #313244; + color: #eff1f5; +} + +infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not( +.destructive-action +) { + color: #89b4fa; +} + +infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) { + color: rgba(30, 30, 46, 0.87); +} + +infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link { + color: rgba(30, 30, 46, 0.87); +} + +infobar.action:hover > revealer > box, infobar.question:hover > revealer > box { + background-color: #71a4f9; +} + +infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box { + background-color: #df8e1d; + color: #eff1f5; +} + +infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) { + color: #eff1f5; +} + +infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link { + color: #eff1f5; +} + +infobar.warning:hover > revealer > box { + background-color: #c8801a; +} + +infobar.error > revealer > box, infobar.error:backdrop > revealer > box { + background-color: #d20f39; + color: #eff1f5; +} + +infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) { + color: #eff1f5; +} + +infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link { + color: #eff1f5; +} + +infobar.error:hover > revealer > box { + background-color: #ba0d33; +} + +/************ + * Tooltips * + ************/ +tooltip { + padding: 6px 12px; + box-shadow: none; + border: none; +} + +tooltip.background { + background-color: rgba(24, 24, 37, 0.9); + color: #eff1f5; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05); + border-radius: 12px; + margin: 2px 6px 8px 6px; +} + +tooltip > box { + border-spacing: 6px; +} + +/***************** + * Color Chooser * + *****************/ +colorswatch.top { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.top overlay { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +colorswatch.bottom { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.bottom overlay { + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 12px; + border-bottom-left-radius: 12px; +} + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 12px; + border-bottom-right-radius: 12px; +} + +colorswatch.dark { + color: #eff1f5; +} + +colorswatch.light { + color: rgba(30, 30, 46, 0.87); +} + +colorchooser colorswatch:hover { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 0 0 2px #89b4fa; +} + +colorswatch#add-color-button { + border-radius: 12px 0 0 12px; + color: #eff1f5; +} + +colorswatch#add-color-button:only-child { + border-radius: 12px; +} + +colorswatch#add-color-button overlay { + background-color: rgba(239, 241, 245, 0.04); +} + +colorswatch#add-color-button overlay:hover { + background-color: rgba(239, 241, 245, 0.12); + box-shadow: none; +} + +colorswatch#add-color-button overlay:active { + background-color: rgba(239, 241, 245, 0.3); +} + +colorswatch:disabled { + opacity: 0.5; +} + +colorswatch:disabled overlay { + box-shadow: none; +} + +colorswatch#editor-color-sample { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay { + border-radius: 12px; +} + +colorswatch#editor-color-sample overlay:hover { + box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17); +} + +colorchooser .popover.osd { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; +} + +colorchooser .popover.osd:backdrop { + box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(239, 241, 245, 0.1); +} + +/******** + * Misc * + ********/ +.content-view { + background-color: #1e1e2e; +} + +/********************** + * Window Decorations * + **********************/ +window { + border: none; +} + +window.csd { + border-radius: 12px; + margin: 0; + transition: none; + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +window.csd:backdrop { + transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), 0 0 0 2px #89b4fa, 0 0 36px transparent; +} + +window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left { + border-radius: 0; + transition: none; +} + +window.csd.maximized, window.csd.fullscreen { + box-shadow: none; + outline: none; +} + +window.solid-csd { + margin: 0; + padding: 2px; + border-radius: 0; + background-color: #1e1e2e; + border: 1px solid #4a4b5a; +} + +window.solid-csd:backdrop { + background-color: #1e1e2e; +} + +window.ssd { + box-shadow: 0 0 0 1px rgba(239, 241, 245, 0.12); +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) { + min-height: 16px; + min-width: 16px; + padding: 9px 0; + margin-left: 0px; + margin-right: 0px; + /* min-height: 22px; */ + /* min-width: 22px; */ + /* padding: ($medium-size - 22px) / 2 0; */ + /* margin-left: $space-size - 7px; */ + /* margin-right: $space-size - 7px; */ +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + color: rgba(239, 241, 245, 0.7); +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:not(.suggested-action):not(.destructive-action) { + background: none; + box-shadow: none; +} + +windowcontrols > button.minimize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:not(.suggested-action):not(.destructive-action) > image { + padding: 1px; + background-color: alpha(currentColor, 0.1); +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +windowcontrols > button.minimize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.15); +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +windowcontrols > button.minimize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:active:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:active:not(.suggested-action):not(.destructive-action) > image { + background-color: alpha(currentColor, 0.2); +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) { + color: transparent; +} + +windowcontrols > button.minimize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:not(.suggested-action):not(.destructive-action) > image { + background-color: #313244; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action), windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) { + color: #eff1f5; +} + +windowcontrols > button.minimize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.maximize:backdrop:hover:not(.suggested-action):not(.destructive-action) > image, windowcontrols > button.close:backdrop:hover:not(.suggested-action):not(.destructive-action) > image { + background-color: rgba(239, 241, 245, 0.3); +} + +/* $window-space: if($window_button == 'mac', $space-size * 1.5, $space-size); */ +windowcontrols { + border-spacing: 6px; +} + +windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) { + margin-right: 6px; + margin-left: 6px; +} + +windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) { + margin-left: 6px; + margin-right: 6px; +} + +windowcontrols > button:not(.suggested-action):not(.destructive-action) > image { + border-radius: 100%; + padding: 0; +} + + +.view:selected, iconview:selected, gridview > child:selected, columnview.view:selected, +treeview.view:selected, calendar:selected, calendar > grid > label.day-number:selected { + background-color: alpha(currentColor, 0.06); +} + +flowbox > flowboxchild:selected, calendar > grid > label.today { + color: #89b4fa; + background-color: rgba(137, 180, 250, 0.2); +} + +textview text selection:focus, textview text selection, label > selection, +entry > text > selection, spinbutton > text > selection, +entry headerbar popover.background entry > text > selection, +headerbar popover.background entry entry > text > selection, calendar > grid > label.today:selected { + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +/********************** + * Touch Copy & Paste * + **********************/ +cursor-handle { + color: #89b4fa; + -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg")); +} + +cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + padding-top: 6px; +} + +shortcuts-section { + margin: 20px; +} + +.shortcuts-search-results { + margin: 20px; + border-spacing: 24px; +} + +shortcut { + border-spacing: 6px; +} + +shortcut > .keycap { + min-width: 12px; + min-height: 26px; + margin-top: 2px; + padding-bottom: 2px; + padding-left: 8px; + padding-right: 8px; + border: solid 1px rgba(239, 241, 245, 0.12); + border-radius: 13px; + box-shadow: inset 0 -2px rgba(239, 241, 245, 0.12); + background-color: #292c3c; + color: #eff1f5; + font-size: smaller; +} + +:not(decoration):not(window):drop(active) { + caret-color: #89b4fa; +} + +/**************** + * Stackswitcher * + ****************/ +stackswitcher { + min-height: 0; + padding: 3px; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) { + margin: 0 2px; + background-color: transparent; + border-radius: 9px; + padding: 2px 9px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action).text-button { + min-width: 100px; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) { + box-shadow: none; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):hover { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):active { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action):checked { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms; + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +stackswitcher button.text-button { + min-width: 100px; +} + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 34px; + min-height: 34px; + padding: 0; +} + +/************* + * App Icons * + *************/ +.lowres-icon { + -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.icon-dropshadow { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.1); +} + +/********* + * Emoji * + *********/ +popover.emoji-picker { + padding: 0; +} + +popover.emoji-picker > contents { + padding: 0; +} + +.emoji-searchbar { + padding: 6px; + border-spacing: 6px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); + background: none; +} + +.emoji-searchbar entry text { + background: none; + box-shadow: none; +} + +.emoji-toolbar { + padding: 0; + border-spacing: 3px; + border-top: 1px solid rgba(239, 241, 245, 0.12); + background: none; +} + +button.emoji-section { + margin: 0; + padding: 6px; + border-radius: 12px; +} + +button.emoji-section:checked { + color: #89b4fa; +} + +popover.emoji-picker emoji { + font-size: x-large; + padding: 6px; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + border-radius: 12px; +} + +popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover { + background: alpha(currentColor, 0.08); +} + +emoji-completion-row { + min-height: 28px; + padding: 0 12px; +} + +emoji-completion-row > box { + border-spacing: 6px; + padding: 2px 6px; +} + +emoji-completion-row:focus, emoji-completion-row:hover, +emoji-completion-row emoji:hover, +emoji-completion-row emoji:focus { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; +} + +popover.entry-completion > contents { + padding: 0; +} + +.nautilus-window.view { + background-color: #1e1e2e; +} + +.nautilus-window .sidebar-pane, +.nautilus-window .content-pane { + background-color: #1e1e2e; + color: #eff1f5; +} + +.nautilus-window .sidebar-pane:backdrop, +.nautilus-window .content-pane:backdrop { + background-color: #1e1e2e; + transition: none; +} + +.nautilus-window .sidebar-pane:dir(ltr), +.nautilus-window .sidebar-pane:dir(ltr) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(rtl), +.nautilus-window .sidebar-pane.end:dir(rtl) banner > revealer > widget { + box-shadow: none; + border-right: none; +} + +.nautilus-window .sidebar-pane:dir(rtl), +.nautilus-window .sidebar-pane:dir(rtl) banner > revealer > widget, .nautilus-window .sidebar-pane.end:dir(ltr), +.nautilus-window .sidebar-pane.end:dir(ltr) banner > revealer > widget { + box-shadow: none; + border-left: none; +} + +.nautilus-window placesview label { + color: rgba(239, 241, 245, 0.7); +} + +.nautilus-window flap > separator { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view .view, +.nautilus-window .nautilus-list-view .view { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell { + padding: 0; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable > cell > widget#NautilusViewCell, +.nautilus-window .nautilus-list-view listview.view > row.activatable > cell > widget#NautilusViewCell { + padding: 3px 9px; +} + +.nautilus-window .nautilus-grid-view listview.view > row.activatable:nth-child(odd):not(:disabled), +.nautilus-window .nautilus-list-view listview.view > row.activatable:nth-child(odd):not(:disabled) { + background-image: image(alpha(currentColor, 0.03)); +} + +.nautilus-window .nautilus-grid-view gridview.view, +.nautilus-window .nautilus-list-view gridview.view { + margin: 10px 5px; + padding: 10px 5px; +} + +.nautilus-window .floating-bar { + min-height: 32px; + padding: 0; + margin: 6px; + border-style: none; + border-radius: 9px; + background-color: rgba(49, 50, 68, 0.95); + color: #89b4fa; + box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05); +} + +.nautilus-window .floating-bar button { + margin: 4px; + color: rgba(30, 30, 46, 0.87); +} + +.nautilus-window banner > revealer > widget { + background-color: rgba(49, 50, 68, 0.4); + color: #eff1f5; + border-radius: 9px; + margin: 9px; +} + +.nautilus-window banner > revealer > widget button { + background-color: rgba(137, 180, 250, 0.3); + color: rgba(30, 30, 46, 0.87); +} + +.nautilus-window banner > revealer > widget button:hover { + background-color: rgba(137, 180, 250, 0.6); +} + +#NautilusQueryEditor > menubutton > button.image-button { + min-width: 24px; + min-height: 24px; + padding: 3px; + margin-right: -5px; +} + +#NautilusQueryEditor > menubutton > button.image-button:checked image { + color: rgba(30, 30, 46, 0.87); +} + +#NautilusQueryEditor > text, +#NautilusQueryEditor > box, +#NautilusQueryEditor > menubutton { + margin: 3px 0; +} + +#NautilusQueryEditorTag { + background-color: rgba(239, 241, 245, 0.12); +} + +#NautilusQueryEditorTag > button.image-button { + margin: 0; + padding: 0; +} + +#NautilusPathBar { + /* background-color: if($variant == 'light', $grey-100, $titlebar-fill); */ + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + margin: 6px 0; +} + +#NautilusPathButton { + margin: 0 3px; + border-radius: 12px; +} + +#NautilusPathButton.current-dir { + color: #89b4fa; +} + +#NautilusPathButton.current-dir:hover, #NautilusPathButton.current-dir:active { + background: none; + box-shadow: none; +} + +#NautilusPathButton:first-child { + margin-left: 0; +} + +#NautilusViewCell clamp box { + margin: 0; + border-spacing: 0; +} + +#NautilusFileChooser gridview.view { + background-color: transparent; + margin: 10px 5px; + padding: 10px 5px; +} + +#NautilusFileChooser columnview.view, +row.activatable > cell { + background-color: transparent; + padding: 1px 10px; +} + +#NautilusProgressIndicator popover label { + color: rgba(239, 241, 245, 0.7); +} + +#NautilusProgressIndicator popover image { + color: rgba(239, 241, 245, 0.7); +} + +/* Nautilus Progress Indicator */ +windowhandle box.vertical box.toolbar { + background-color: #1e1e2e; + border: none; + outline: none; +} + +windowhandle box.toolbar menubutton button.toggle { + background-color: #1e1e2e; + border: none; + outline: none; +} + +window.dialog > box > stack > box > box > notebook.frame { + border-width: 0 0 0 1px; + border-radius: 0; +} + +.display-container.card { + background-color: #313244; +} + +.small .display-container.card { + border-radius: 0; + box-shadow: none; + border-width: 0 0 1px 0; +} + +.display-container .history-view { + background-color: transparent; +} + +.display-container #displayitem { + padding: 0 12px 8px 0; + font-size: 1.4em; + border-top: 1px solid rgba(239, 241, 245, 0.12); +} + +.math-buttons button { + font-size: 1.1em; + padding: 2px 6px; +} + +.math-buttons button.text-button { + padding-left: 16px; + padding-right: 16px; +} + +leaflet button.number-button { + background-color: rgba(239, 241, 245, 0.1); +} + +leaflet button.number-button:hover { + background-color: rgba(239, 241, 245, 0.2); +} + +leaflet button.number-button:active { + background-color: rgba(239, 241, 245, 0.3); +} + +label.primary-label, label.month-name, label.secondary-label { + font-size: 16pt; + font-weight: bold; + padding: 12px; +} + +label.primary-label, label.month-name { + color: #89b4fa; +} + +label.secondary-label { + color: rgba(239, 241, 245, 0.5); +} + +toastoverlay datechooser.view, +toastoverlay agenda-view.view, +toastoverlay agenda-view.view list, +toastoverlay stack.view { + background-color: transparent; +} + +calendar-view { + font-size: 10pt; +} + +calendar-view:selected { + color: #89b4fa; + font-weight: bold; +} + +calendar-view.header, +label.header { + font-size: 10pt; + font-weight: bold; + color: rgba(239, 241, 245, 0.5); +} + +calendar-view.current, +weekgrid.current { + background-color: alpha(#89b4fa, 0.3); +} + +popover.events { + background-color: #292c3c; + padding: 0; +} + +popover.events box { + border-top-left-radius: 12px; + border-top-right-radius: 12px; +} + +popover.events list { + background-color: #313244; + border-radius: 12px; +} + +popover.events scrolledwindow { + border-width: 0; +} + +popover.events button { + border-radius: 12px; + border-top-left-radius: 0; + border-top-right-radius: 0; + border-style: solid none none; + box-shadow: none; +} + +event { + margin: 1px; + font-size: 0.9rem; +} + +event widget.content { + margin: 4px; +} + +event.timed, event:not(.slanted):not(.slanted-start):not(.slanted-end) { + border-radius: 12px; +} + +event.timed widget.edge { + border-radius: 6px; + min-width: 5px; +} + +event.slanted-start, event.slanted-end:dir(rtl) { + padding-left: 16px; + border-radius: 0 6px 6px 0; +} + +event.slanted-end, event.slanted-start:dir(rtl) { + padding-right: 16px; + border-radius: 6px 0 0 6px; +} + +event:not(.timed).color-dark { + color: white; + outline-color: rgba(0, 0, 0, 0.3); +} + +event.timed, event:not(.timed).color-light { + color: alpha(black, 0.75); + outline-color: rgba(255, 255, 255, 0.5); +} + +popover.event-popover, +popover.event-popover > contents { + padding: 0; +} + +.search-viewport { + background-color: #313244; +} + +.calendar-list { + background-color: transparent; +} + +.calendar-list > list { + border-radius: 4px; +} + +menubutton.flat.sources-button { + margin-top: 0; + margin-bottom: 0; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; +} + +menubutton.flat.sources-button:hover:not(:backdrop) { + background-image: none; + text-shadow: none; +} + +menubutton.flat.sources-button > button { + border-radius: 0 0 12px 12px; +} + +.calendar-color-image { + -gtk-icon-filter: none; +} + +image.calendar-color-image, +button:active:not(:backdrop) .calendar-color-image, +button:checked:not(:backdrop) .calendar-color-image, +.calendars-list .calendar-color-image:not(:backdrop):not(:disabled), +.calendar-list .calendar-color-image:not(:backdrop):not(:disabled), +.sources-button:not(:backdrop):not(:disabled) .calendar-color-image { + -gtk-icon-shadow: 0 1px alpha(black, 0.1); +} + +datechooser { + padding: 6px; +} + +datechooser .current-week { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; + border-radius: 12px; +} + +datechooser navigator { + margin-right: 6px; + margin-left: 6px; + margin-bottom: 6px; +} + +datechooser navigator label { + font-weight: bold; +} + +datechooser navigator button.flat, +datechooser navigator button.image-button { + min-height: 34px; + min-width: 34px; + padding: 0; +} + +datechooser .weeknum, +datechooser .weekday { + color: rgba(239, 241, 245, 0.5); + font-size: smaller; +} + +datechooser button.day { + font-size: 10pt; + font-weight: normal; + margin: 3px; + padding: 0; + min-height: 34px; + min-width: 34px; + transition: none; +} + +datechooser button.day dot { + background-color: #eff1f5; + border-radius: 50%; + min-height: 3px; + min-width: 3px; +} + +datechooser button.day:selected, datechooser button.day.today:selected { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); + font-weight: bold; +} + +datechooser button.day:selected dot, datechooser button.day.today:selected dot { + background-color: rgba(30, 30, 46, 0.87); +} + +datechooser button.day.today { + color: #89b4fa; +} + +datechooser button.day.today dot { + background-color: #89b4fa; +} + +datechooser button.day.other-month:not(:hover), datechooser button.day.other-month:backdrop { + color: rgba(239, 241, 245, 0.32); +} + +datechooser button.day.other-month:not(:hover) dot, datechooser button.day.other-month:backdrop dot { + background-color: rgba(239, 241, 245, 0.32); +} + +datechooser button.day.other-month:hover:not(:backdrop) { + color: rgba(239, 241, 245, 0.5); +} + +datechooser button.day.other-month:hover:not(:backdrop) dot { + background-color: rgba(239, 241, 245, 0.5); +} + +.week-header { + padding: 0; +} + +.week-header > box:first-child { + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.week-header .week-number { + font-size: 16pt; + font-weight: bold; + padding: 12px 12px 18px 12px; + color: rgba(239, 241, 245, 0.3); +} + +.week-header.week-temperature { + font-size: 10pt; + font-weight: bold; + color: rgba(239, 241, 245, 0.5); +} + +.week-header.lines { + color: rgba(239, 241, 245, 0.12); +} + +weekhourbar > label { + font-size: 10pt; + padding: 4px 6px; +} + +.week-view .lines { + color: rgba(239, 241, 245, 0.12); +} + +weekgrid > widget.now-strip { + background-color: alpha(#89b4fa, 0.8); + margin: 0 0 0 1px; + min-height: 3px; +} + +weekgrid:selected, weekgrid.dnd, +.week-header:selected, +.week-header.dnd { + background-color: alpha(#89b4fa, 0.25); +} + +monthcell { + border: solid 1px rgba(239, 241, 245, 0.12); + border-width: 1px 0 0 1px; + background-color: transparent; + transition: background-color 200ms; +} + +monthcell:hover:not(.out-of-month):not(.today) { + background-color: #313244; + transition: background-color 200ms; + color: #eff1f5; +} + +monthcell:selected { + background-color: alpha(#89b4fa, 0.1); +} + +monthcell:selected:hover { + background-color: alpha(#89b4fa, 0.2); +} + +monthcell:selected label.day-label { + font-weight: bold; +} + +monthcell:nth-child(7n + 1) { + border-left-width: 0; +} + +monthcell.today { + background-color: alpha(#89b4fa, 0.2); +} + +monthcell.today:hover { + background-color: alpha(#89b4fa, 0.3); + color: #89b4fa; +} + +monthcell.today:selected { + background-color: alpha(#89b4fa, 0.25); +} + +monthcell.today:selected:hover { + background-color: alpha(#89b4fa, 0.35); +} + +monthcell label { + color: #eff1f5; + font-size: 0.9rem; +} + +monthcell label.day-label { + font-size: 1rem; +} + +monthcell.out-of-month { + background-color: rgba(239, 241, 245, 0.04); +} + +monthcell.out-of-month label { + color: rgba(239, 241, 245, 0.7); +} + +monthcell button { + padding: 0 6px; + border-radius: 0; + border-bottom: none; + border-right: none; +} + +monthpopover > box { + margin: 0; + padding: 0; + background-color: transparent; +} + +.notes-section box > textview { + border-radius: 12px; + padding: 6px; +} + +.notes-section box > textview > text { + background: none; +} + +agenda-view list.background > row { + padding: 2px 12px; +} + +agenda-view list.background > label { + padding: 6px 12px; +} + +label.no-events { + font-style: italic; +} + +searchbutton > popover > arrow { + background: none; + border: none; +} + +menubutton stack > box { + border-spacing: 6px; +} + +#TweakPreferencesPage.tweak-group label.subtitle { + color: rgba(239, 241, 245, 0.32); +} + +#TweakPreferencesPage label.dim-label { + color: rgba(239, 241, 245, 0.32); +} + +.sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow .dim-label, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row label.subtitle, row .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow label.subtitle, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.expander image.expander-row-arrow, row.expander .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow image.expander-row-arrow { + color: rgba(30, 30, 46, 0.38); +} + +.details-page { + margin: 24px 0px; +} + +.installed-overlay-box { + font-size: smaller; + background-color: #89b4fa; + border-radius: 0; + color: rgba(30, 30, 46, 0.87); + text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); +} + +screenshot-carousel box.frame { + border-width: 1px 0; + border-radius: 0; +} + +screenshot-carousel button, +.featured-carousel button { + margin: 12px; +} + +carousel.card { + border: none; + background-color: rgba(239, 241, 245, 0.04); +} + +.smaller { + font-size: smaller; +} + +.screenshot-image-main .image1, +.screenshot-image-main .image2 { + margin-top: 6px; + margin-bottom: 12px; + margin-left: 6px; + margin-right: 6px; +} + +.app-tile-label { + font-size: 105%; +} + +gs-summary-tile image.loading-icon { + background-color: rgba(239, 241, 245, 0.12); + border-radius: 12px; +} + +.review-row > box { + margin: 12px; + border-spacing: 3px; +} + +.review-row textview { + background: none; +} + +.review-row .edit-icon { + min-width: 24px; + min-height: 24px; + padding: 6px; +} + +.review-textbox { + padding: 6px; +} + +.origin-rounded-box { + background-color: rgba(239, 241, 245, 0.12); + border-radius: 9999px; + padding: 4px; +} + +.origin-beta { + color: #df8e1d; +} + +.origin-button > button { + padding: 3px 9px; +} + +clamp.medium .category-tile:not(.category-tile-iconless) { + font-size: large; +} + +clamp.large .category-tile:not(.category-tile-iconless) { + font-size: larger; +} + +flowboxchild.card:not(.category-tile) { + padding: 0; + box-shadow: none; + border: none; + background-color: transparent; + background-image: none; +} + +.category-tile.card { + padding: 21px; + border: none; + border-radius: 12px; + min-width: 140px; + font-weight: 900; + font-size: larger; +} + +.category-tile.card:not(.category-tile-iconless), .category-tile.card:not(.category-tile-iconless):active { + transition: all 75ms cubic-bezier(0, 0, 0.2, 1); + animation: none; +} + +.category-tile.card.category-tile-iconless { + padding: 9px 15px; + min-width: 130px; + font-size: 105%; + font-weight: normal; +} + +.category-tile.card.category-create { + background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%); + color: white; +} + +.category-tile.card.category-create:hover { + background: linear-gradient(180deg, shade(#ce8cd7, 1.07) 0%, shade(#2861c6, 1.1) 100%); + color: white; +} + +.category-tile.card.category-create:active { + background: linear-gradient(180deg, shade(#ce8cd7, 0.95) 0%, shade(#2861c6, 0.95) 100%); + color: white; +} + +.category-tile.card.category-develop { + background-color: #5e5c64; + color: white; +} + +.category-tile.card.category-develop:hover { + background-color: shade(#5e5c64, 1.2); + color: white; +} + +.category-tile.card.category-develop:active { + background-color: shade(#5e5c64, 0.95); + color: white; +} + +.category-tile.card.category-learn { + background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%); + color: white; +} + +.category-tile.card.category-learn:hover { + background: linear-gradient(180deg, shade(#2ec27e, 1.06) 30%, shade(#27a66c, 1.06) 100%); + color: white; +} + +.category-tile.card.category-learn:active { + background: linear-gradient(180deg, shade(#2ec27e, 0.95) 30%, shade(#27a66c, 0.95) 100%); + color: white; +} + +.category-tile.card.category-play { + background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%); + color: #393484; +} + +.category-tile.card.category-play:hover { + background: linear-gradient(75deg, shade(#f9e2a7, 1.07) 0%, shade(#eb5ec3, 1.07) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-play:active { + background: linear-gradient(75deg, shade(#f9e2a7, 0.97) 0%, shade(#eb5ec3, 0.95) 50%, shade(#6d53e0, 1.07) 100%); + color: #393484; +} + +.category-tile.card.category-socialize { + background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%); + color: rgba(239, 241, 245, 0.7); +} + +.category-tile.card.category-socialize:hover { + background: linear-gradient(90deg, shade(#ef4e9b, 1.08) 0%, shade(#f77466, 1.08) 100%); +} + +.category-tile.card.category-socialize:active { + background: linear-gradient(90deg, shade(#ef4e9b, 0.95) 0%, shade(#f77466, 0.95) 100%); +} + +.category-tile.card.category-work { + padding: 1px; + /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */ + color: #1c71d8; + background-color: #fdf8d7; + background-image: linear-gradient(rgba(239, 241, 245, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(239, 241, 245, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.category-tile.card.category-work:hover { + color: #1c71d8; + background-color: #fefcef; + background-image: linear-gradient(rgba(239, 241, 245, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(239, 241, 245, 0.12) 1px, transparent 1px); +} + +.category-tile.card.category-work:active { + color: #1c71d8; + background-color: #fcf4bf; + background-image: linear-gradient(rgba(239, 241, 245, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(239, 241, 245, 0.12) 1px, transparent 1px); + background-size: 10px 10px, 10px 10px; + background-position: -1px -4px, center -1px; + background-repeat: repeat; +} + +.featured-tile { + padding: 0; + box-shadow: none; + color: #eff1f5; +} + +.featured-tile label.title-1 { + margin-top: 6px; + margin-bottom: 6px; +} + +.featured-tile.narrow label.title-1 { + font-size: 16pt; +} + +.application-details-infobar, .application-details-infobar.info { + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +.application-details-infobar.warning { + background-color: #df8e1d; + color: #eff1f5; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +.card.info { + background-color: #1f1f2f; + color: #eff1f5; +} + +.card.warning { + background-color: #1f1f2e; + color: #eff1f5; +} + +.infobox { + border-spacing: 6px; + padding: 12px; +} + +@keyframes install-progress-unknown-move { + 0% { + background-position: 0%; + } + 50% { + background-position: 100%; + } + 100% { + background-position: 0%; + } +} + +.application-details-description .button { + padding-left: 24px; + padding-right: 24px; +} + +.install-progress { + background-image: linear-gradient(to top, #89b4fa 2px, alpha(#89b4fa, 0) 2px); + background-repeat: no-repeat; + background-position: 0 bottom; + background-size: 0; + transition: none; +} + +.install-progress:dir(rtl) { + background-position: 100% bottom; +} + +.review-row > * { + margin: 12px; +} + +.review-row button { + font-size: smaller; +} + +.review-row .vote-buttons button { + margin-right: -1px; +} + +.review-row .vote-buttons button:not(:first-child) { + border-image: linear-gradient(to top, rgba(239, 241, 245, 0.12), rgba(239, 241, 245, 0.12)) 0 0 0 1/5px 0 5px 1px; +} + +.review-row .vote-buttons button:hover, +.review-row .vote-buttons button:active, +.review-row .vote-buttons button:hover + button, +.review-row .vote-buttons button:active + button { + border-image: none; +} + +review-bar { + color: rgba(239, 241, 245, 0.5); + background-image: none; + background-color: rgba(239, 241, 245, 0.3); +} + +.review-histogram star-image { + color: rgba(239, 241, 245, 0.5); +} + +.version-arrow-label { + font-size: x-small; +} + +.overview-more-button { + font-size: smaller; + padding: 0 16px; +} + +.app-row-origin-text { + font-size: smaller; +} + +.app-listbox-header { + padding: 6px; + border-bottom: 1px solid rgba(239, 241, 245, 0.12); +} + +.image-list { + background-color: transparent; +} + +box.star { + background-color: transparent; + background-image: none; +} + +button.star { + outline-offset: 0; + background-color: transparent; + background-image: none; + border-image: none; + border-radius: 0; + border-width: 0; + padding: 0; + box-shadow: none; + outline-offset: -1px; +} + +flowboxchild { + padding: 0px; +} + +star-image > image.starred { + color: #f9e2af; + transition-duration: 200ms; +} + +star-image > image.starred:hover { + color: #df8e1d; +} + +star-image > image.non-starred { + opacity: 0.2; + transition-duration: 200ms; +} + +star-image > image.non-starred:hover { + color: #f9e2af; + opacity: 0.7; +} + +.dimmer-label { + opacity: 0.25; +} + +.update-failed-details { + font-family: Monospace; + font-size: smaller; + padding: 16px; +} + +.upgrade-banner { + padding: 0px; + border-radius: 12px; + border: none; +} + +.upgrade-banner-background { + background: linear-gradient(to bottom, #40a02b, #1e66f5); + color: white; +} + +.upgrade-buttons #button_upgrades_install, +.upgrade-buttons #button_upgrades_install_cancel { + padding-left: 16px; + padding-right: 16px; +} + +scrolledwindow.list-page > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +.update-preferences preferencesgroup > box > box { + margin-top: 18px; +} + +.section > label:not(:first-child) { + margin-top: 6px; +} + +.section > box:not(:first-child) { + margin-top: 12px; +} + +clamp.status-page { + margin: 36px 12px; +} + +clamp.status-page .iconbox { + min-height: 128px; + min-width: 128px; +} + +clamp.status-page .icon { + color: rgba(239, 241, 245, 0.5); + min-height: 32px; + min-width: 32px; +} + +clamp.status-page .icon:not(:last-child) { + margin-bottom: 36px; +} + +clamp.status-page .title:not(:last-child) { + margin-bottom: 12px; +} + +app-context-bar .context-tile { + border: 1px solid rgba(239, 241, 245, 0.12); + background-color: transparent; + border-radius: 0; + padding: 24px 12px 21px 12px; + outline-offset: 5px; + transition-property: outline, outline-offset, background-image; + border-bottom: none; + border-right: none; +} + +app-context-bar .context-tile:hover { + background-image: none; + background-color: alpha(currentColor, 0.08); +} + +app-context-bar .context-tile.keyboard-activating, app-context-bar .context-tile:active { + background-color: alpha(currentColor, 0.12); +} + +app-context-bar .context-tile:focus:focus-visible { + outline-offset: -1px; +} + +app-context-bar.horizontal box:first-child .context-tile:first-child, app-context-bar.vertical .context-tile:first-child { + border-left: none; +} + +app-context-bar.horizontal .context-tile, app-context-bar.vertical box:first-child .context-tile { + border-top: none; +} + +app-context-bar > box:not(:first-child) > button.flat { + border-radius: 0; +} + +app-context-bar > box:not(:first-child) > button.flat:last-child { + border-radius: 0 12px 12px 0; +} + +app-context-bar > box:first-child > button.flat { + border-radius: 0; +} + +app-context-bar > box:first-child > button.flat:first-child { + border-radius: 12px 0 0 12px; +} + +app-context-bar > box > button.flat { + border-left-color: rgba(239, 241, 245, 0.12); +} + +.context-tile-lozenge { + min-height: 28px; + min-width: 28px; + padding: 6px; + font-size: 18px; + font-weight: bold; + border-radius: 9999px; +} + +.context-tile-lozenge.large { + font-size: 24px; + padding: 16px; + min-width: 24px; + /* 60px minus the left and right padding */ + min-height: 24px; + /* 60px minus the top and bottom padding */ +} + +.context-tile-lozenge.wide-image image { + margin-top: -28px; + margin-bottom: -28px; +} + +.context-tile-lozenge image { + -gtk-icon-style: symbolic; +} + +.context-tile-lozenge.grey { + color: #eff1f5; + background-color: rgba(239, 241, 245, 0.12); +} + +.context-tile-lozenge.green, .context-tile-lozenge.details-rating-0 { + color: #28641b; + background-color: rgba(64, 160, 43, 0.15); +} + +.context-tile-lozenge.blue, .context-tile-lozenge.details-rating-5 { + color: #1e66f5; + background-color: rgba(30, 102, 245, 0.15); +} + +.context-tile-lozenge.yellow, .context-tile-lozenge.details-rating-12 { + color: #9b6314; + background-color: rgba(223, 142, 29, 0.15); +} + +.context-tile-lozenge.details-rating-15 { + color: #fe640b; + background-color: rgba(254, 100, 11, 0.15); +} + +.context-tile-lozenge.red, .context-tile-lozenge.details-rating-18 { + color: #8b0a26; + background-color: rgba(210, 15, 57, 0.15); +} + +.eol-red { + font-weight: bold; + color: #d20f39; +} + +window.narrow .app-title { + font-size: 16pt; +} + +window.narrow .app-developer { + font-size: small; +} + +.install-progress-label { + font-size: smaller; + font-feature-settings: 'tnum'; +} + +scrolledwindow.fake-adw-status-page > viewport > box { + margin: 36px 12px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp:not(:last-child) +> box { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .icon:not(:last-child) { + margin-bottom: 36px; +} + +scrolledwindow.fake-adw-status-page +> viewport +> box +> clamp +> box +> .title:not(:last-child) { + margin-bottom: 12px; +} + +statuspage.icon-dropshadow image.icon { + -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1); +} + +window.info scrollbar.vertical { + margin-top: 48px; + background: none; + box-shadow: none; +} + +window.info scrollbar.vertical trough { + margin-top: 0; +} + +row.app > box.header { + margin-left: 12px; + margin-right: 12px; +} + +row.app > box.header { + border-spacing: 12px; +} + +row.app > box.header > image { + margin-top: 12px; + margin-bottom: 12px; +} + +row.app label.warning { + color: #d20f39; +} + +@keyframes pre-delay { + from { + opacity: 0; + } + to { + opacity: 0; + } +} + +@keyframes fade-in { + from { + filter: opacity(0%); + } +} + +/* Give a fade-in animation to spinners. */ +spinner.fade-in:checked { + animation: pre-delay 0.5s linear 1, fade-in 1s linear 1, spin 1s linear infinite; + animation-delay: 0s, 0.5s, 0.5s; +} + +window > contents > leaflet > box > stack.background { + background-color: transparent; + background-image: linear-gradient(to bottom, transparent, transparent 46px, #1e1e2e 46px, #1e1e2e); +} + +@define-color weather_temp_chart_fill_color rgba(223, 142, 29, 0.5); +@define-color weather_temp_chart_stroke_color #b27117; +@define-color weather_thermometer_warm_color #df8e1d; +@define-color weather_thermometer_cold_color #1e66f5; +#places-label { + font-weight: bold; +} + +#temperature-label { + font-size: 32pt; + font-weight: 900; + margin-left: 9px; +} + +#conditions-grid *:backdrop { + color: rgba(239, 241, 245, 0.7); +} + +.content-view.cell { + font-weight: bold; +} + +#locationEntry { + margin: 6px; +} + +.weather-popover { + margin-top: 6px; +} + +.forecast-card { + transition: border-radius 100ms ease-out; + border-radius: 12px; +} + +.forecast-card separator { + background-color: #1e1e2e; +} + +#daily-forecast-box > separator:last-child { + background-color: transparent; + min-width: 0; +} + +#conditions-grid, +#attributionGrid { + margin-left: 18px; + margin-right: 18px; +} + +#weather-page .small .forecast-card { + margin-left: 0; + margin-right: 0; + border-radius: 0; + border-width: 1px 0; +} + +.forecast-temperature-label { + font-weight: bold; + color: #ae7b03; +} + +WeatherThermometer { + margin-bottom: 12px; +} + +WeatherThermometer > label.high { + font-weight: bold; + color: #df8e1d; +} + +WeatherThermometer > label.low { + font-weight: bold; + color: #1e66f5; +} + +.forecast-button { + margin: 0 12px; +} + +.forecast-graphic { + margin: 18px; +} + +button.osd.circular { + border-radius: 9999px; + min-width: 24px; + min-height: 24px; +} + +button.osd.circular > image { + padding: 0; +} + +scrolledwindow.inline list, +scrolledwindow.inline listview { + background: none; + color: inherit; +} + +scrolledwindow.inline undershoot.top { + box-shadow: inset 0 1px rgba(239, 241, 245, 0.12); +} + +.search-view { + background-color: #89b4fa; + color: rgba(30, 30, 46, 0.87); +} + +.search-view menubutton button:focus:focus-visible { + outline-color: rgba(255, 255, 255, 0.3); +} + +image.circular { + min-width: 34px; + min-height: 34px; + padding: 0; + border-radius: 9999px; +} + +#gnome-system-monitor.background.csd { + background-color: #1e1e2e; +} + +.large-button { + padding: 6px; +} + +.alarm-time { + font-size: 2.5em; + font-weight: 300; +} + +.clocks-ampm-toggle-button, +.clocks-secondary-standalone-label { + font-size: 18pt; +} + +.clocks-standalone-label, +.clocks-ringing-label { + font-size: 6em; + font-weight: 300; +} + +.clocks-ringing-title { + font-size: 1.5em; + font-weight: bold; +} + +.clocks-alarm-setup-time { + font-size: 32pt; +} + +.clocks-timer-label, +.clocks-spinbutton { + font-size: 48pt; +} + +.timer-panel .timer-header { + font-size: 20pt; + font-weight: 300; +} + +.timer-countdown { + font-size: 40pt; + font-weight: 300; +} + +/* Stopwatch Panel */ +.lap-time { + font-weight: bold; +} + +.stopped-stopwatch label, +.running-stopwatch label, +.paused-stopwatch label { + font-size: 70px; + font-weight: lighter; +} + +.stopped-stopwatch .seconds-label { + font-weight: 300; +} + +.running-stopwatch .seconds-label, +.running-stopwatch .miliseconds-label { + color: #89b4fa; +} + +.stopped-stopwatch .miliseconds-label, +.running-stopwatch .miliseconds-label, +.paused-stopwatch .miliseconds-label { + font-size: 50px; +} + +.running-stopwatch .seconds-label, +.paused-stopwatch .seconds-label { + font-weight: 300; +} + +.clock-location { + font-weight: bolder; +} + +.hidden { + opacity: 0; +} + +.clock-time { + font-size: 2em; + padding: 0.2em 0.5em; + border-radius: 1em; +} + +.none .clock-time { + background: alpha(currentColor, 0.2); +} + +.night .clock-time { + color: #89b4fa; + background-color: alpha(#1e66f5, 0.25); +} + +.naut .clock-time, +.astro .clock-time { + color: #fab387; + background-color: alpha(#fe640b, 0.25); +} + +.civil .clock-time, +.day .clock-time { + color: #f9e2af; + background: alpha(#df8e1d, 0.25); +} + +headerbar splitbutton notification button { + margin: 0; + min-height: 24px; + min-width: 24px; + padding: 0; +} + +popover.background.global-search > arrow, +popover.background.global-search > contents { + padding: 0; +} + +panelframeswitcher { + padding: 3px; +} + +.frameheader.header { + min-height: 24px; + background-color: #313244; +} + +.frameheader.header > button { + border: none; + margin: 0; + padding: 3px; +} + +.frameheader.header tabbar.inline > revealer > box { + min-height: 24px; +} + +.frameheader.header tabbar.inline > revealer > box .start-action { + padding: 0; + border: none; +} + +.frameheader.header tabbar.inline > revealer > box .end-action { + padding: 0; + border-left: 1px solid rgba(239, 241, 245, 0.12); +} + +.frameheader.header tabbar.inline > revealer > box tabbox { + border: none; + background: none; +} + +panelstatusbar > menubutton > button, +panelstatusbar > paneltogglebutton button { + border-radius: 0; +} + +.style-variant { + padding: 0 12px; +} + +.style-variant button.toggle { + padding: 0; +} + +.style-variant button.toggle, .style-variant button.toggle:hover, .style-variant button.toggle:focus, .style-variant button.toggle:active, .style-variant button.toggle:checked { + background: none; + outline: none; + border: none; + box-shadow: none; +} + +.style-variant button.toggle > stylevariantpreview > .wallpaper { + border-radius: 12px; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; + box-shadow: none; +} + +.style-variant button.toggle:hover > stylevariantpreview > .wallpaper { + outline-color: rgba(239, 241, 245, 0.04); +} + +.style-variant button.toggle:active > stylevariantpreview > .wallpaper { + outline-color: rgba(239, 241, 245, 0.3); +} + +.style-variant button.toggle:checked > stylevariantpreview > .wallpaper { + outline-color: #89b4fa; +} + +playlistview scrollbar.overlay-indicator.dragging, playlistview scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +playlistview queuerow picture.cover, +playlistview queuerow image.card { + border: none; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list { + border: none; + border-radius: 0; +} + +window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:first-child, window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:last-child { + border-radius: 0; +} + +/* Tagger */ +list.music-list { + margin: -40px 0; + background-color: transparent; +} + +/* Nicotine+ */ +notebook scrolledwindow treeview.treeview-spacing { + background-color: #1e1e2e; +} + +.account-switcher-row label { + color: #eff1f5; +} + +.account-switcher-row label.dim-label { + color: rgba(239, 241, 245, 0.7); +} + +window.background.chromium { + background-color: rgba(239, 241, 245, 0.04); +} + +window.background.chromium headerbar.header-bar.titlebar { + padding: 0 12px; + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 12px 12px 0 0; + box-shadow: inset 0 1px 0 rgba(239, 241, 245, 0.1); +} + +window.background.chromium headerbar.header-bar.titlebar:backdrop { + background-color: #1e1e2e; + color: rgba(239, 241, 245, 0.5); +} + +window.background.chromium headerbar.header-bar.titlebar button.titlebutton { + margin: 0 0px; +} + +.nautilus-window placessidebar > scrolledwindow { + background-color: #1e1e2e; + color: #eff1f5; + border-radius: 0; + /* margin: 0 6px 0 0; */ +} + +.nautilus-window placessidebar > scrolledwindow .dim-label, .nautilus-window placessidebar > scrolledwindow row label.subtitle, row .nautilus-window placessidebar > scrolledwindow label.subtitle, .nautilus-window placessidebar > scrolledwindow row.property > box.header > box.title > .title, .nautilus-window placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander .nautilus-window placessidebar > scrolledwindow image.expander-row-arrow { + color: rgba(30, 30, 46, 0.38); +} + +.nautilus-window .nautilus-grid-view, +.nautilus-window .nautilus-list-view { + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px; + margin: 0 6px 6px 6px; +} + +calendar-view { + margin: 6px; +} + +.sidebar-pane .sidebar > scrolledwindow, +.sidebar-pane toolbarview > scrolledwindow, +.sidebar-pane navigation-view-page stack > scrolledwindow, .sidebar-pane, filechooser paned > box, placessidebar > scrolledwindow, agenda-view list.background, .tweak-titlebar-left, .tweak-titlebar-left:backdrop, leaflet.unfolded > box > scrolledwindow, leaflet.unfolded .contacts-contact-list > scrolledwindow, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow { + background-color: #181825; + color: #eff1f5; + border-radius: 0; + margin: 0; +} + +.sidebar-pane .sidebar > scrolledwindow .dim-label, +.sidebar-pane toolbarview > scrolledwindow .dim-label, +.sidebar-pane navigation-view-page stack > scrolledwindow .dim-label, .sidebar-pane .dim-label, filechooser paned > box .dim-label, placessidebar > scrolledwindow .dim-label, agenda-view list.background .dim-label, .tweak-titlebar-left .dim-label, leaflet.unfolded > box > scrolledwindow .dim-label, leaflet.unfolded .contacts-contact-list > scrolledwindow .dim-label, .sidebar-pane row label.subtitle, row .sidebar-pane label.subtitle, filechooser paned > box row label.subtitle, row filechooser paned > box label.subtitle, placessidebar > scrolledwindow row label.subtitle, row placessidebar > scrolledwindow label.subtitle, agenda-view list.background row label.subtitle, row agenda-view list.background label.subtitle, .tweak-titlebar-left row label.subtitle, row .tweak-titlebar-left label.subtitle, leaflet.unfolded > box > scrolledwindow row label.subtitle, row leaflet.unfolded > box > scrolledwindow label.subtitle, leaflet.unfolded .contacts-contact-list > scrolledwindow row label.subtitle, row leaflet.unfolded .contacts-contact-list > scrolledwindow label.subtitle, .sidebar-pane row.property > box.header > box.title > .title, placessidebar > scrolledwindow row.property > box.header > box.title > .title, agenda-view list.background row.property > box.header > box.title > .title, .tweak-titlebar-left row.property > box.header > box.title > .title, leaflet.unfolded > box > scrolledwindow row.property > box.header > box.title > .title, leaflet.unfolded .contacts-contact-list > scrolledwindow row.property > box.header > box.title > .title, .sidebar-pane row.expander image.expander-row-arrow, row.expander .sidebar-pane image.expander-row-arrow, filechooser paned > box row.expander image.expander-row-arrow, row.expander filechooser paned > box image.expander-row-arrow, placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander placessidebar > scrolledwindow image.expander-row-arrow, agenda-view list.background row.expander image.expander-row-arrow, row.expander agenda-view list.background image.expander-row-arrow, .tweak-titlebar-left row.expander image.expander-row-arrow, row.expander .tweak-titlebar-left image.expander-row-arrow, leaflet.unfolded > box > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded > box > scrolledwindow image.expander-row-arrow, leaflet.unfolded .contacts-contact-list > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded .contacts-contact-list > scrolledwindow image.expander-row-arrow { + color: rgba(30, 30, 46, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider, placessidebar > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar > range > trough > slider { + background-color: rgba(239, 241, 245, 0.5); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:hover, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:hover, placessidebar > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:hover { + background-color: rgba(239, 241, 245, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:active, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:active, placessidebar > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:active { + background-color: rgba(239, 241, 245, 0.7); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:disabled, placessidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:disabled { + background-color: rgba(239, 241, 245, 0.32); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + background-color: rgba(30, 30, 46, 0.38); +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled { + background-color: rgba(30, 30, 46, 0.3); +} + +placessidebar list.navigation-sidebar, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar { + padding: 6px 0 6px 6px; + background: none; + color: rgba(239, 241, 245, 0.7); +} + +placessidebar list.navigation-sidebar > separator, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > separator, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > separator { + background-color: rgba(239, 241, 245, 0.12); + margin: 10px 15px; +} + +placessidebar list.navigation-sidebar > row, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row { + color: rgba(30, 30, 46, 0.6); + border-radius: 9px; + color: #eff1f5; + padding: 6px 0; +} + +placessidebar list.navigation-sidebar > row:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:hover, placessidebar list.navigation-sidebar > row:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:active, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:active, placessidebar list.navigation-sidebar > row:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:focus { + color: #d2e3fd; +} + +placessidebar list.navigation-sidebar > row:selected, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected { + background-color: alpha(currentColor, 0.08); + color: #89b4fa; + font-weight: 500; +} + +placessidebar list.navigation-sidebar > row:selected:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:hover, placessidebar list.navigation-sidebar > row:selected:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:focus { + color: #bad3fc; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.top, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.top, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.top, filechooser paned > box scrolledwindow scrollbar.top, placessidebar > scrolledwindow > scrollbar.top, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.top, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.top, leaflet.unfolded > box > scrolledwindow > scrollbar.top, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.top, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.top { + border-bottom: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.bottom, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.bottom, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.bottom, filechooser paned > box scrolledwindow scrollbar.bottom, placessidebar > scrolledwindow > scrollbar.bottom, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.bottom, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.bottom, leaflet.unfolded > box > scrolledwindow > scrollbar.bottom, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.bottom, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.bottom { + border-top: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.left, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.left, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.left, filechooser paned > box scrolledwindow scrollbar.left, placessidebar > scrolledwindow > scrollbar.left, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.left, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.left, leaflet.unfolded > box > scrolledwindow > scrollbar.left, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.left, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.left { + border-right: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.right, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.right, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.right, filechooser paned > box scrolledwindow scrollbar.right, placessidebar > scrolledwindow > scrollbar.right, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.right, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.right, leaflet.unfolded > box > scrolledwindow > scrollbar.right, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.right, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.right { + border-left: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + background-color: transparent; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + border: none; +} + +.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.dragging, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.dragging, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.dragging, placessidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.dragging, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.dragging, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.dragging, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.hovering, +.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.hovering, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.hovering, placessidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.hovering, +.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.hovering, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.hovering, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.hovering, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.hovering { + background-color: transparent; +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-top > undershoot.top, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-top > undershoot.top { + border-radius: 12px 12px 0 0; + box-shadow: none; + background: linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-bottom > undershoot.bottom, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-bottom > undershoot.bottom { + border-radius: 0 0 12px 12px; + box-shadow: none; + background: linear-gradient(to top, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right { + border-radius: 0 12px 12px 0; + box-shadow: none; + background: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left, +.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left { + border-radius: 12px 0 0 12px; + box-shadow: none; + background: linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.75), transparent 4px); +} + +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: #eff1f5; +} + +avatar.image { + background: none; +} + +.card { + border-radius: 12px; + border: 1px solid rgba(239, 241, 245, 0.12); + background-clip: border-box; + color: rgba(239, 241, 245, 0.7); + box-shadow: none; + outline: none; + background-color: rgba(239, 241, 245, 0.04); + color: #eff1f5; +} + +.card.activatable { + background-color: rgba(239, 241, 245, 0.08); + color: #eff1f5; + border: none; + box-shadow: none; + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1); + background-color: rgba(239, 241, 245, 0.04); +} + +.card.activatable:hover { + background-color: alpha(currentColor, 0.08); + color: #eff1f5; + outline: 0 solid transparent; +} + +.card.activatable:active { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); + transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms; +} + +toast { + margin: 12px; + margin-bottom: 24px; + border-radius: 9999px; + border-spacing: 6px; + padding: 6px; + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1), inset 0 1px rgba(239, 241, 245, 0.1); + background-color: #292c3c; + color: #eff1f5; + border: none; +} + +toast:dir(ltr) { + padding-left: 12px; +} + +toast:dir(rtl) { + padding-right: 12px; +} + +toast > label { + margin: 0 6px; +} + +viewswitcher { + min-height: 0; + padding: 3px; + margin: 6px 0; + border-radius: 12px; + background-color: rgba(239, 241, 245, 0.04); + border: none; +} + +viewswitcher.wide { + margin-top: 6px; + margin-bottom: 6px; +} + +viewswitcher.wide button.toggle { + margin: 0; + border-radius: 9px; +} + +viewswitcher.narrow button.toggle { + border-radius: 0; + margin: 0; +} + +viewswitcher.narrow button.toggle:focus-within, viewswitcher.narrow button.toggle:focus { + box-shadow: none; +} + +viewswitcher button.toggle { + font-weight: bold; + padding: 0; +} + +viewswitcher button.toggle > stack > box.narrow { + font-size: 0.75rem; + padding-top: 6px; + padding-bottom: 4px; + border-spacing: 4px; +} + +viewswitcher button.toggle > stack > box.narrow > stack > label { + padding-left: 6px; + padding-right: 6px; +} + +viewswitcher button.toggle > stack > box.wide { + padding: 2px 12px; + border-spacing: 6px; +} + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle { + border-radius: 12px; + margin: 3px 0; +} + +viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 5px; + padding-bottom: 1px; + border-spacing: 0; +} + +viewswitchertitle { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher { + margin-left: 12px; + margin-right: 12px; +} + +viewswitchertitle viewswitcher.narrow { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle viewswitcher.narrow button.toggle > stack > box.narrow { + padding-top: 0; + padding-bottom: 0; + border-spacing: 0; +} + +viewswitchertitle viewswitcher.wide { + margin-top: 0; + margin-bottom: 0; +} + +viewswitchertitle windowtitle { + margin-top: 0; + margin-bottom: 0; +} + +indicatorbin > indicator, +indicatorbin > mask { + min-width: 6px; + min-height: 6px; + border-radius: 9999px; +} + +indicatorbin > indicator { + margin: 1px; + background-color: alpha(currentColor, 0.4); +} + +indicatorbin > indicator > label { + font-size: 0.6rem; + font-weight: bold; + padding: 1px 4px; + color: #eff1f5; +} + +indicatorbin > mask { + padding: 1px; + background: black; +} + +indicatorbin.needs-attention > indicator { + background-color: #89b4fa; +} + +indicatorbin.needs-attention > indicator > label { + color: rgba(30, 30, 46, 0.87); +} + +preferencespage > scrolledwindow > viewport > clamp > box { + margin: 24px 12px; + border-spacing: 24px; +} + +preferencesgroup > box background-preview widget.sidebar, +preferencesgroup > box widget.header-bar:not(.editable-area) { + background-color: #11111b; +} + +preferencesgroup > box, +preferencesgroup > box .labels { + border-spacing: 6px; +} + +preferencesgroup > box > box.header:not(.single-line) { + margin-bottom: 6px; +} + +preferencesgroup > box > box.single-line { + min-height: 34px; +} + +preferencesgroup > box button.background-preview-button.toggle { + padding: 0; + background: none; + box-shadow: none; + outline-color: transparent; + outline-width: 3px; + outline-offset: 3px; + outline-style: solid; +} + +preferencesgroup > box button.background-preview-button.toggle, +preferencesgroup > box button.background-preview-button.toggle > background-preview { + border-radius: 12px; +} + +preferencesgroup > box button.background-preview-button.toggle:hover { + outline-color: rgba(239, 241, 245, 0.04); +} + +preferencesgroup > box button.background-preview-button.toggle:active { + outline-color: rgba(239, 241, 245, 0.3); +} + +preferencesgroup > box button.background-preview-button.toggle:checked { + outline-color: #89b4fa; +} + +preferencesgroup > box .cutout-button { + background-color: #313244; +} + +preferencesgroup > box button.accent-button { + min-height: 24px; + min-width: 24px; + padding: 3px; + border-radius: 9px; + background: var(--accent-bg-color); + outline: none; + background-clip: content-box; + box-shadow: none; +} + +preferencesgroup > box button.accent-button:hover { + box-shadow: 0 0 0 3px alpha(currentColor, 0.08); +} + +preferencesgroup > box button.accent-button:checked { + box-shadow: 0 0 0 3px #89b4fa; +} + +preferencesgroup > box button.accent-button.blue, preferencesgroup > box button.accent-button.teal, preferencesgroup > box button.accent-button.green, preferencesgroup > box button.accent-button.yellow, preferencesgroup > box button.accent-button.orange, preferencesgroup > box button.accent-button.red, preferencesgroup > box button.accent-button.pink, preferencesgroup > box button.accent-button.purple, preferencesgroup > box button.accent-button.slate { + --accent-color: oklab( + from var(--accent-bg-color) var(--standalone-color-oklab) + ); +} + +preferencesgroup > box button.accent-button.blue { + --accent-bg-color: var(--accent-blue); +} + +preferencesgroup > box button.accent-button.teal { + --accent-bg-color: var(--accent-teal); +} + +preferencesgroup > box button.accent-button.green { + --accent-bg-color: var(--accent-green); +} + +preferencesgroup > box button.accent-button.yellow { + --accent-bg-color: var(--accent-yellow); +} + +preferencesgroup > box button.accent-button.orange { + --accent-bg-color: var(--accent-orange); +} + +preferencesgroup > box button.accent-button.red { + --accent-bg-color: var(--accent-red); +} + +preferencesgroup > box button.accent-button.pink { + --accent-bg-color: var(--accent-pink); +} + +preferencesgroup > box button.accent-button.purple { + --accent-bg-color: var(--accent-purple); +} + +preferencesgroup > box button.accent-button.slate { + --accent-bg-color: var(--accent-slate); +} + +preferencesgroup > box box > list.boxed-list-separate { + background-color: transparent; + border-radius: 12px; + border: 1px solid rgba(239, 241, 245, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row { + color: rgba(239, 241, 245, 0.7); + background-color: rgba(239, 241, 245, 0.04); + border-radius: 12px 12px 0 0; + margin-top: 0px; + margin-bottom: 0px; +} + +preferencesgroup > box box > list.boxed-list-separate row:first-child { + border-radius: 12px 12px 0 0; + box-shadow: 0 1px rgba(239, 241, 245, 0.12); +} + +preferencesgroup > box box > list.boxed-list-separate row:last-child { + border-radius: 0 0 12px 12px; +} + +preferencesgroup > box box > list.boxed-list-separate row:hover, preferencesgroup > box box > list.boxed-list-separate row:focus { + color: #eff1f5; + background-color: alpha(currentColor, 0.12); +} + +window.about .main-page > viewport > clamp > box { + margin: 12px; + border-spacing: 6px; +} + +window.about .main-page > viewport > clamp > box > box { + margin-top: 18px; + border-spacing: 18px; + margin-bottom: 6px; +} + +window.about .main-page .app-version { + padding: 3px 18px; + color: #89b4fa; + border-radius: 12px; + margin-top: 3px; +} + +window.about .subpage > viewport > clamp > box { + margin: 18px 12px; + border-spacing: 18px; +} + +window.about .subpage > clamp > textview { + background: none; + color: inherit; +} + +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 { + -gtk-icon-size: 128px; + color: alpha(currentColor, 0.55); +} + +statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled { + opacity: 0.35; +} + +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.compact > scrolledwindow > viewport > box > clamp > box > .title { + font-size: 18pt; +} + +flap > dimming, +leaflet > dimming, +navigation-view > dimming, +overlay-split-view > dimming { + background-color: rgba(30, 30, 46, 0.2); + background-image: none; +} + +flap > border, +leaflet > border, +navigation-view > border, +overlay-split-view > border { + background-color: transparent; + background-image: none; +} + +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, alpha(rgba(30, 30, 46, 0.2), 0.7), alpha(rgba(30, 30, 46, 0.2), 0.14) 40px, alpha(rgba(30, 30, 46, 0.2), 0) 56px), linear-gradient(to right, alpha(rgba(30, 30, 46, 0.2), 0.4), alpha(rgba(30, 30, 46, 0.2), 0.14) 7px, alpha(rgba(30, 30, 46, 0.2), 0) 24px); +} + +flap > shadow.right, +leaflet > shadow.right, +navigation-view > shadow.right, +overlay-split-view > shadow.right { + background-image: linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.7), alpha(rgba(30, 30, 46, 0.2), 0.14) 40px, alpha(rgba(30, 30, 46, 0.2), 0) 56px), linear-gradient(to left, alpha(rgba(30, 30, 46, 0.2), 0.4), alpha(rgba(30, 30, 46, 0.2), 0.14) 7px, alpha(rgba(30, 30, 46, 0.2), 0) 24px); +} + +flap > shadow.up, +leaflet > shadow.up, +navigation-view > shadow.up, +overlay-split-view > shadow.up { + background-image: linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.7), alpha(rgba(30, 30, 46, 0.2), 0.14) 40px, alpha(rgba(30, 30, 46, 0.2), 0) 56px), linear-gradient(to bottom, alpha(rgba(30, 30, 46, 0.2), 0.4), alpha(rgba(30, 30, 46, 0.2), 0.14) 7px, alpha(rgba(30, 30, 46, 0.2), 0) 24px); +} + +flap > shadow.down, +leaflet > shadow.down, +navigation-view > shadow.down, +overlay-split-view > shadow.down { + background-image: linear-gradient(to top, alpha(rgba(30, 30, 46, 0.2), 0.7), alpha(rgba(30, 30, 46, 0.2), 0.14) 40px, alpha(rgba(30, 30, 46, 0.2), 0) 56px), linear-gradient(to top, alpha(rgba(30, 30, 46, 0.2), 0.4), alpha(rgba(30, 30, 46, 0.2), 0.14) 7px, alpha(rgba(30, 30, 46, 0.2), 0) 24px); +} + +.sidebar-pane { + color: #eff1f5; + border-top-left-radius: 12px; +} + +.sidebar-pane .sidebar-pane { + background-color: transparent; + color: inherit; +} + +.sidebar-pane headerbar, +.sidebar-pane .navigation-sidebar, +.sidebar-pane searchbar > revealer > box { + background-color: transparent; + box-shadow: none; + border: none; +} + +.sidebar-pane .navigation-sidebar { + padding: 2px 4px; + background: none; + color: rgba(239, 241, 245, 0.7); +} + +.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 0 1px highlight($base-alt); */ + border-right: 1px solid rgba(239, 241, 245, 0.12); +} + +/* Middle pane in three-pane setups */ +.content-pane .sidebar-pane, +.sidebar-pane .content-pane { + background-color: transparent; + color: #eff1f5; +} + +.content-pane .sidebar-pane:backdrop, +.sidebar-pane .content-pane:backdrop { + background-color: transparent; + transition: none; +} + +.content-pane { + background-color: #1e1e2e; + color: #eff1f5; + border-top-right-radius: 12px; + /* box-shadow: inset 0 1px highlight($background); */ +} + +.content-pane headerbar, .content-pane headerbar:backdrop { + background-color: transparent; + box-shadow: none; + border: none; +} + +.maximized .content-pane, .fullscreen .content-pane, .tiled .content-pane, .tiled-top .content-pane, .tiled-right .content-pane, .tiled-bottom .content-pane, .tiled-left .content-pane { + border-radius: 0; + box-shadow: inset 0 1px rgba(239, 241, 245, 0.1); +} + +.top-bar { + box-shadow: none; + background: none; + border: none; +} + +.top-bar headerbar, .top-bar headerbar:backdrop { + background-color: transparent; + box-shadow: none; +} + +.top-bar .collapse-spacing { + padding: 0; +} + +themeselector, +panelthemeselector { + margin: 9px; +} + +themeselector checkbutton, +panelthemeselector checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.12); +} + +themeselector checkbutton.follow:checked, themeselector checkbutton.light:checked, themeselector checkbutton.dark:checked, +panelthemeselector checkbutton.follow:checked, +panelthemeselector checkbutton.light:checked, +panelthemeselector checkbutton.dark:checked { + box-shadow: inset 0 0 0 2px #89b4fa; +} + +themeselector checkbutton.follow, +panelthemeselector checkbutton.follow { + background-image: linear-gradient(to bottom right, #eff1f5 50%, #292c3c 50%); +} + +themeselector checkbutton.light, +panelthemeselector checkbutton.light { + background-color: #eff1f5; +} + +themeselector checkbutton.dark, +panelthemeselector checkbutton.dark { + background-color: #292c3c; +} + +themeselector checkbutton.theme-selector radio, +panelthemeselector checkbutton.theme-selector radio { + -gtk-icon-source: none; + border: none; + background: none; + box-shadow: none; + min-height: 20px; + min-width: 20px; + padding: 0; +} + +themeselector checkbutton.theme-selector radio:hover, themeselector checkbutton.theme-selector radio:active, themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:hover, +panelthemeselector checkbutton.theme-selector radio:active, +panelthemeselector checkbutton.theme-selector radio:checked { + background-color: transparent; +} + +themeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked { + -gtk-icon-size: 20px; + -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg"))); + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +themeselector checkbutton.theme-selector radio:checked, themeselector checkbutton.theme-selector radio:checked:hover, themeselector checkbutton.theme-selector radio:checked:active, +panelthemeselector checkbutton.theme-selector radio:checked, +panelthemeselector checkbutton.theme-selector radio:checked:hover, +panelthemeselector checkbutton.theme-selector radio:checked:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher { + padding: 6px; +} + +themeswitcher .check { + min-height: 20px; + min-width: 20px; + background: none; + padding: 0; + margin: 0; + border-radius: 9999px; + color: rgba(30, 30, 46, 0.87); + background-color: #89b4fa; +} + +themeswitcher .check, themeswitcher .check:hover, themeswitcher .check:active { + box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1); +} + +themeswitcher checkbutton { + padding: 0; + min-height: 44px; + min-width: 44px; + padding: 1px; + background-clip: content-box; + border-radius: 9999px; + box-shadow: inset 0 0 0 1px rgba(239, 241, 245, 0.12); +} + +themeswitcher checkbutton:checked { + box-shadow: inset 0 0 0 2px #89b4fa; +} + +themeswitcher checkbutton radio, themeswitcher checkbutton radio:hover, themeswitcher checkbutton radio:active, themeswitcher checkbutton radio:checked, themeswitcher checkbutton radio:checked:hover, themeswitcher checkbutton radio:checked:active { + background-color: transparent; + border: none; + background: none; + box-shadow: none; + color: transparent; + -gtk-icon-source: none; + -gtk-icon-size: 0; +} + +themeswitcher checkbutton.system { + background: linear-gradient(-45deg, #1e1e2e 50%, #eff1f5 50%); +} + +themeswitcher checkbutton.light { + color: alpha(black, 0.8); + background-color: #eff1f5; +} + +themeswitcher checkbutton.dark { + color: #eff1f5; + background-color: #1e1e2e; +} + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* widget text/foreground color */ +@define-color theme_fg_color #eff1f5; +/* text color for entries, views and content in general */ +@define-color theme_text_color #eff1f5; +/* widget base background color */ +@define-color theme_bg_color #1e1e2e; +/* text widgets and the like base background color */ +@define-color theme_base_color #313244; +/* base background color of selections */ +@define-color theme_selected_bg_color #89b4fa; +/* text/foreground color of selections */ +@define-color theme_selected_fg_color rgba(30, 30, 46, 0.87); +/* base background color of insensitive widgets */ +@define-color insensitive_bg_color #1e1e2e; +/* text foreground color of insensitive widgets */ +@define-color insensitive_fg_color rgba(239, 241, 245, 0.5); +/* insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #313244; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #eff1f5; +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eff1f5; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1e1e2e; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #313244; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #89b4fa; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color rgba(30, 30, 46, 0.87); +/* insensitive color on backdrop windows */ +@define-color unfocused_insensitive_color rgba(239, 241, 245, 0.5); +/* widgets main borders color */ +@define-color borders rgba(239, 241, 245, 0.12); +/* widgets main borders color on backdrop windows */ +@define-color unfocused_borders rgba(239, 241, 245, 0.12); +/* these are pretty self explicative */ +@define-color warning_color #df8e1d; +@define-color error_color #d20f39; +@define-color success_color #40a02b; +/* these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_focused_title #eff1f5; +@define-color wm_unfocused_title rgba(239, 241, 245, 0.7); +@define-color wm_highlight rgba(239, 241, 245, 0.1); +@define-color wm_border #0a0a0e; +@define-color wm_focused_bg #1e1e2e; +@define-color wm_unfocused_bg #1e1e2e; +@define-color wm_button_icon #eff1f5; +@define-color wm_button_focused_bg #2b2b3a; +@define-color wm_button_unfocused_bg #2b2b3a; +@define-color wm_button_hover_fg rgba(30, 30, 46, 0.87); +@define-color wm_button_active_fg rgba(30, 30, 46, 0.87); +@define-color wm_button_hover_bg #e6e9ef; +@define-color wm_button_active_bg #e7eaf0; +/* FIXME this is really an API */ +@define-color content_view_bg #313244; +@define-color placeholder_text_color #b6b8c0; +/* Very contrasty background for text views (@theme_text_color foreground) */ +@define-color text_view_bg #313244; +@define-color budgie_tasklist_indicator_color rgba(121, 122, 133, 0.7); +@define-color budgie_tasklist_indicator_color_active #89b4fa; +@define-color budgie_tasklist_indicator_color_active_window rgba(108, 140, 195, 0.816); +@define-color budgie_tasklist_indicator_color_attention #df8e1d; +@define-color STRAWBERRY_100 #FF9262; +@define-color STRAWBERRY_300 #FF793E; +@define-color STRAWBERRY_500 #F15D22; +@define-color STRAWBERRY_700 #CF3B00; +@define-color STRAWBERRY_900 #AC1800; +@define-color ORANGE_100 #FFDB91; +@define-color ORANGE_300 #FFCA40; +@define-color ORANGE_500 #FAA41A; +@define-color ORANGE_700 #DE8800; +@define-color ORANGE_900 #C26C00; +@define-color BANANA_100 #FFFFA8; +@define-color BANANA_300 #FFFA7D; +@define-color BANANA_500 #FFCE51; +@define-color BANANA_700 #D1A023; +@define-color BANANA_900 #A27100; +@define-color LIME_100 #A2F3BE; +@define-color LIME_300 #8ADBA6; +@define-color LIME_500 #73C48F; +@define-color LIME_700 #479863; +@define-color LIME_900 #1C6D38; +@define-color BLUEBERRY_100 #94A6FF; +@define-color BLUEBERRY_300 #6A7CE0; +@define-color BLUEBERRY_500 #3F51B5; +@define-color BLUEBERRY_700 #213397; +@define-color BLUEBERRY_900 #031579; +@define-color GRAPE_100 #D25DE6; +@define-color GRAPE_300 #B84ACB; +@define-color GRAPE_500 #9C27B0; +@define-color GRAPE_700 #830E97; +@define-color GRAPE_900 #6A007E; +@define-color COCOA_100 #9F9792; +@define-color COCOA_300 #7B736E; +@define-color COCOA_500 #574F4A; +@define-color COCOA_700 #463E39; +@define-color COCOA_900 #342C27; +@define-color SILVER_100 #EEE; +@define-color SILVER_300 #CCC; +@define-color SILVER_500 #AAA; +@define-color SILVER_700 #888; +@define-color SILVER_900 #666; +@define-color SLATE_100 #888; +@define-color SLATE_300 #666; +@define-color SLATE_500 #444; +@define-color SLATE_700 #222; +@define-color SLATE_900 #111; +@define-color BLACK_100 #474341; +@define-color BLACK_300 #403C3A; +@define-color BLACK_500 #393634; +@define-color BLACK_700 #33302F; +@define-color BLACK_900 #2B2928; +@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; +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +@define-color accent_bg_color #89b4fa; +@define-color accent_fg_color rgba(30, 30, 46, 0.87); +@define-color accent_color #89b4fa; +@define-color destructive_bg_color #d20f39; +@define-color destructive_fg_color #eff1f5; +@define-color destructive_color #d20f39; +@define-color success_bg_color #40a02b; +@define-color success_fg_color #eff1f5; +@define-color success_color #40a02b; +@define-color warning_bg_color #df8e1d; +@define-color warning_fg_color #eff1f5; +@define-color warning_color #df8e1d; +@define-color error_bg_color #d20f39; +@define-color error_fg_color #eff1f5; +@define-color error_color #d20f39; +@define-color window_bg_color #1e1e2e; +@define-color window_fg_color #eff1f5; +@define-color view_bg_color #313244; +@define-color view_fg_color #eff1f5; +@define-color headerbar_bg_color #1e1e2e; +@define-color headerbar_fg_color #eff1f5; +@define-color headerbar_border_color rgba(239, 241, 245, 0.12); +@define-color headerbar_backdrop_color #1e1e2e; +@define-color headerbar_shade_color rgba(239, 241, 245, 0.12); +@define-color card_bg_color #313244; +@define-color card_fg_color #eff1f5; +@define-color card_shade_color rgba(239, 241, 245, 0.12); +@define-color dialog_bg_color #313244; +@define-color dialog_fg_color #eff1f5; +@define-color popover_bg_color #292c3c; +@define-color popover_fg_color #eff1f5; +@define-color shade_color rgba(239, 241, 245, 0.12); +@define-color scrollbar_outline_color rgba(239, 241, 245, 0.12); diff --git a/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/thumbnail.png b/local/share/themes/Catppuccin-B-LB-Dark/gtk-4.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd7c7c4ccd766d97683a9f75a62eaa520c9148e GIT binary patch literal 2769 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 + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/close.svg b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/close.svg new file mode 100644 index 0000000..fb798d7 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/close.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/maximize.svg b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/maximize.svg new file mode 100644 index 0000000..0c2f170 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/maximize.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/menu.svg b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/menu.svg new file mode 100644 index 0000000..179ff4c --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/menu.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/minimize.svg b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/minimize.svg new file mode 100644 index 0000000..76fe7cb --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/minimize.svg @@ -0,0 +1,47 @@ + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/shade.svg b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/shade.svg new file mode 100644 index 0000000..8213b03 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/shade.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/unmaximize.svg b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/unmaximize.svg new file mode 100644 index 0000000..8d60a57 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/unmaximize.svg @@ -0,0 +1,67 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/unshade.svg b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/unshade.svg new file mode 100644 index 0000000..a161564 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/assets/unshade.svg @@ -0,0 +1,38 @@ + + + + + + diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-1.xml b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-1.xml new file mode 120000 index 0000000..562ac74 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-1.xml @@ -0,0 +1 @@ +metacity-theme-3.xml \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-2.xml b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-2.xml new file mode 120000 index 0000000..562ac74 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-2.xml @@ -0,0 +1 @@ +metacity-theme-3.xml \ No newline at end of file diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-3.xml b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-3.xml new file mode 100644 index 0000000..250a8fa --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/metacity-theme-3.xml @@ -0,0 +1,820 @@ + + + + Tokyonight + vinceliucie | mod: fkorpsvart + GPL + 2024 + Tokyonight Metacity theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" + y="(0 `max` ((height - title_height) / 2))" + ellipsize_width="width" + color="C_title_focused"/> +</draw_ops> + +<draw_ops name="title_unfocused"> + <title version="< 3.1" + x="(0 `max` ((width - title_width) / 2))" + y="(0 `max` ((height - title_height) / 2))" + color="C_title_unfocused"/> + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" + y="(0 `max` ((height - title_height) / 2))" + ellipsize_width="width" + color="C_title_unfocused"/> +</draw_ops> + +<!-- window decorations --> + +<draw_ops name="entire_background_focused"> + <rectangle color="C_titlebar_focused" x="0" y="0" width="width" height="height" filled="true"/> +</draw_ops> + +<draw_ops name="entire_background_unfocused"> + <rectangle color="C_titlebar_unfocused" x="0" y="0" width="width" height="height" filled="true"/> +</draw_ops> + +<draw_ops name="titlebar_focused"> + <include name="entire_background_focused"/> +</draw_ops> + +<draw_ops name="titlebar_unfocused"> + <include name="entire_background_unfocused"/> +</draw_ops> + +<draw_ops name="rounded_border_focused"> + <line color="C_border_focused" x1="12" y1="0" x2="width-13" y2="0" /> + <line color="C_border_focused" x1="0" y1="height-1" x2="width-1" y2="height-1" /> + <line color="C_border_focused" x1="0" y1="12" x2="0" y2="height-2" /> + <line color="C_border_focused" x1="width-1" y1="12" x2="width-1" y2="height-2" /> + <arc color="C_border_focused" x="0" y="0" width="25" height="25" start_angle="270" extent_angle="90" /> + <arc color="C_border_focused" x="width-26" y="0" width="25" height="25" start_angle="0" extent_angle="90" /> + <!-- double arcs for darker borders --> + <arc color="C_border_focused" x="0" y="0" width="25" height="25" start_angle="270" extent_angle="90" /> + <arc color="C_border_focused" x="width-26" y="0" width="25" height="25" start_angle="0" extent_angle="90" /> + <line color="C_highlight_focused" x1="13" y1="1" x2="width - 14" y2="1"/> + <arc color="C_highlight_focused" x="0" y="1" width="25" height="25" start_angle="270" extent_angle="90"/> + <arc color="C_highlight_focused" x="width - 26" y="1" width="25" height="25" start_angle="0" extent_angle="90"/> +</draw_ops> + +<draw_ops name="rounded_border_unfocused"> + <line color="C_border_unfocused" x1="12" y1="0" x2="width-13" y2="0" /> + <line color="C_border_unfocused" x1="0" y1="height-1" x2="width-1" y2="height-1" /> + <line color="C_border_unfocused" x1="0" y1="12" x2="0" y2="height-2" /> + <line color="C_border_unfocused" x1="width-1" y1="12" x2="width-1" y2="height-2" /> + <arc color="C_border_unfocused" x="0" y="0" width="25" height="25" start_angle="270" extent_angle="90" /> + <arc color="C_border_unfocused" x="width-26" y="0" width="25" height="25" start_angle="0" extent_angle="90" /> + <!-- double arcs for darker borders --> + <arc color="C_border_unfocused" x="0" y="0" width="25" height="25" start_angle="270" extent_angle="90" /> + <arc color="C_border_unfocused" x="width-26" y="0" width="25" height="25" start_angle="0" extent_angle="90" /> + <line color="C_highlight_unfocused" x1="13" y1="1" x2="width - 14" y2="1"/> + <arc color="C_highlight_unfocused" x="0" y="1" width="25" height="25" start_angle="270" extent_angle="90"/> + <arc color="C_highlight_unfocused" x="width - 26" y="1" width="25" height="25" start_angle="0" extent_angle="90"/> +</draw_ops> + +<!-- button icons --> + +<draw_ops name="windows_button_focused"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.1" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_focused_prelight"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.15" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_focused_pressed"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_unfocused"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.06" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_unfocused_prelight"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.1" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_button_unfocused_pressed"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.15" colorize="C_title_focused"/> +</draw_ops> + +<!-- close --> + +<draw_ops name="windows_close_icon_focused"> + <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_close_icon_unfocused"> + <image filename="assets/close.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.35" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="close_focused"> + <include name="windows_close_icon_focused"/> + <include name="windows_button_focused"/> +</draw_ops> + +<draw_ops name="close_focused_prelight"> + <include name="windows_close_icon_focused"/> + <include name="windows_button_focused_prelight"/> +</draw_ops> + +<draw_ops name="close_focused_pressed"> + <include name="windows_close_icon_focused"/> + <include name="windows_button_focused_pressed"/> +</draw_ops> + +<draw_ops name="close_unfocused"> + <include name="windows_close_icon_unfocused"/> + <include name="windows_button_unfocused"/> +</draw_ops> + +<draw_ops name="close_unfocused_prelight"> + <include name="windows_close_icon_unfocused"/> + <include name="windows_button_unfocused_prelight"/> +</draw_ops> + +<draw_ops name="close_unfocused_pressed"> + <include name="windows_close_icon_unfocused"/> + <include name="windows_button_unfocused_pressed"/> +</draw_ops> + +<!-- maximize --> + +<draw_ops name="windows_maximize_icon_focused"> + <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_maximize_icon_unfocused"> + <image filename="assets/maximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.35" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="maximize_focused"> + <include name="windows_maximize_icon_focused"/> + <include name="windows_button_focused"/> +</draw_ops> + +<draw_ops name="maximize_focused_prelight"> + <include name="windows_maximize_icon_focused"/> + <include name="windows_button_focused_prelight"/> +</draw_ops> + +<draw_ops name="maximize_focused_pressed"> + <include name="windows_maximize_icon_focused"/> + <include name="windows_button_focused_pressed"/> +</draw_ops> + +<draw_ops name="maximize_unfocused"> + <include name="windows_maximize_icon_unfocused"/> + <include name="windows_button_unfocused"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_prelight"> + <include name="windows_maximize_icon_unfocused"/> + <include name="windows_button_unfocused_prelight"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_pressed"> + <include name="windows_maximize_icon_unfocused"/> + <include name="windows_button_unfocused_pressed"/> +</draw_ops> + +<!-- unmaximize --> + +<draw_ops name="windows_unmaximize_icon_focused"> + <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_unmaximize_icon_unfocused"> + <image filename="assets/unmaximize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.35" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="unmaximize_focused"> + <include name="windows_unmaximize_icon_focused"/> + <include name="windows_button_focused"/> +</draw_ops> + +<draw_ops name="unmaximize_focused_prelight"> + <include name="windows_unmaximize_icon_focused"/> + <include name="windows_button_focused_prelight"/> +</draw_ops> + +<draw_ops name="unmaximize_focused_pressed"> + <include name="windows_unmaximize_icon_focused"/> + <include name="windows_button_focused_pressed"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused"> + <include name="windows_unmaximize_icon_unfocused"/> + <include name="windows_button_unfocused"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_prelight"> + <include name="windows_unmaximize_icon_unfocused"/> + <include name="windows_button_unfocused_prelight"/> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_pressed"> + <include name="windows_unmaximize_icon_unfocused"/> + <include name="windows_button_unfocused_pressed"/> +</draw_ops> + +<!-- minimize --> + +<draw_ops name="windows_minimize_icon_focused"> + <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="windows_minimize_icon_unfocused"> + <image filename="assets/minimize.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.35" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="minimize_focused"> + <include name="windows_minimize_icon_focused"/> + <include name="windows_button_focused"/> +</draw_ops> + +<draw_ops name="minimize_focused_prelight"> + <include name="windows_minimize_icon_focused"/> + <include name="windows_button_focused_prelight"/> +</draw_ops> + +<draw_ops name="minimize_focused_pressed"> + <include name="windows_minimize_icon_focused"/> + <include name="windows_button_focused_pressed"/> +</draw_ops> + +<draw_ops name="minimize_unfocused"> + <include name="windows_minimize_icon_unfocused"/> + <include name="windows_button_unfocused"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_prelight"> + <include name="windows_minimize_icon_unfocused"/> + <include name="windows_button_unfocused_prelight"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_pressed"> + <include name="windows_minimize_icon_unfocused"/> + <include name="windows_button_unfocused_pressed"/> +</draw_ops> + +<!-- menu --> + +<draw_ops name="menu_focused"> + <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="menu_focused_prelight"> + <include name="menu_focused"/> +</draw_ops> + +<draw_ops name="menu_focused_pressed"> + <include name="menu_focused"/> +</draw_ops> + +<draw_ops name="menu_unfocused"> + <image filename="assets/menu.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="menu_unfocused_prelight"> + <include name="menu_unfocused"/> +</draw_ops> + +<draw_ops name="menu_unfocused_pressed"> + <include name="menu_unfocused"/> +</draw_ops> + +<!-- shade --> + +<draw_ops name="shade_focused"> + <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="shade_focused_prelight"> + <include name="shade_focused"/> +</draw_ops> + +<draw_ops name="shade_focused_pressed"> + <include name="shade_focused"/> +</draw_ops> + +<draw_ops name="shade_unfocused"> + <image filename="assets/shade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="shade_unfocused_prelight"> + <include name="shade_unfocused"/> +</draw_ops> + +<draw_ops name="shade_unfocused_pressed"> + <include name="shade_unfocused"/> +</draw_ops> + +<!-- unshade --> + +<draw_ops name="unshade_focused"> + <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="unshade_focused_prelight"> + <include name="unshade_focused"/> +</draw_ops> + +<draw_ops name="unshade_focused_pressed"> + <include name="unshade_focused"/> +</draw_ops> + +<draw_ops name="unshade_unfocused"> + <image filename="assets/unshade.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.7" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="unshade_unfocused_prelight"> + <include name="unshade_unfocused"/> +</draw_ops> + +<draw_ops name="unshade_unfocused_pressed"> + <include name="unshade_unfocused"/> +</draw_ops> + +<!-- appmenu --> + +<constant name="D_appmenu_icon_size" value="16"/> + +<draw_ops name="appmenu_focused"> + <icon + x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" + width="D_appmenu_icon_size" height="D_appmenu_icon_size"/> +</draw_ops> + +<draw_ops name="appmenu_focused_prelight"> + <include name="appmenu_focused"/> +</draw_ops> + +<draw_ops name="appmenu_focused_pressed"> + <include name="appmenu_focused"/> +</draw_ops> + +<draw_ops name="appmenu_unfocused"> + <icon + x="(width - D_appmenu_icon_size) / 2" y="(height - D_appmenu_icon_size) / 2" + width="D_appmenu_icon_size" height="D_appmenu_icon_size" + alpha="0.7"/> +</draw_ops> + +<draw_ops name="appmenu_unfocused_prelight"> + <include name="appmenu_unfocused"/> +</draw_ops> + +<draw_ops name="appmenu_unfocused_pressed"> + <include name="appmenu_unfocused"/> +</draw_ops> + +<!-- button backgrounds --> + +<draw_ops name="button_focused"> +</draw_ops> + +<draw_ops name="button_focused_prelight"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="button_focused_pressed"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_focused"/> +</draw_ops> + +<draw_ops name="button_unfocused"> +</draw_ops> + +<draw_ops name="button_unfocused_prelight"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.08" colorize="C_title_unfocused"/> +</draw_ops> + +<draw_ops name="button_unfocused_pressed"> + <image filename="assets/button.svg" x="(width - object_width) / 2" y="(height - object_height) / 2" width="object_width" height="object_height" alpha="0.2" colorize="C_title_unfocused"/> +</draw_ops> + +<!-- frame styles --> + +<frame_style name="normal_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused"/> + <piece position="titlebar" draw_ops="titlebar_focused"/> + <piece position="title" draw_ops="title_focused"/> + <piece position="overlay" draw_ops="rounded_border_focused"/> + <button function="close" state="normal" draw_ops="close_focused"/> + <button function="close" state="prelight" draw_ops="close_focused_prelight"/> + <button function="close" state="pressed" draw_ops="close_focused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_focused"/> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_focused"/> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_focused"/> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> + <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_focused"/> + <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_focused_prelight"/> + <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_focused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_focused"/> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_focused"/> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> + + <button function="left_middle_background" state="normal" draw_ops="button_focused"/> + <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> + <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> + <button function="right_middle_background" state="normal" draw_ops="button_focused"/> + <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> + <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_unfocused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_unfocused"/> + <piece position="titlebar" draw_ops="titlebar_unfocused"/> + <piece position="title" draw_ops="title_unfocused"/> + <piece position="overlay" draw_ops="rounded_border_unfocused"/> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused"/> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> + <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_unfocused"/> + <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_unfocused_prelight"/> + <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_unfocused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_unfocused"/> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> + + <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> + <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> + <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> + <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> + <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> + <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused"/> + <piece position="titlebar" draw_ops="titlebar_focused"/> + <piece position="title" draw_ops="title_focused"/> + <button function="close" state="normal" draw_ops="close_focused"/> + <button function="close" state="prelight" draw_ops="close_focused_prelight"/> + <button function="close" state="pressed" draw_ops="close_focused_pressed"/> + <button function="maximize" state="normal" draw_ops="unmaximize_focused"/> + <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_focused"/> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_focused"/> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> + <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_focused"/> + <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_focused_prelight"/> + <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_focused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_focused"/> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_focused"/> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> + + <button function="left_middle_background" state="normal" draw_ops="button_focused"/> + <button function="left_middle_background" state="prelight" draw_ops="button_focused_prelight"/> + <button function="left_middle_background" state="pressed" draw_ops="button_focused_pressed"/> + <button function="right_middle_background" state="normal" draw_ops="button_focused"/> + <button function="right_middle_background" state="prelight" draw_ops="button_focused_prelight"/> + <button function="right_middle_background" state="pressed" draw_ops="button_focused_pressed"/> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused"/> + <piece position="titlebar" draw_ops="titlebar_unfocused"/> + <piece position="title" draw_ops="title_unfocused"/> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="unmaximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="unmaximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused"/> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed"/> + <button version=">= 3.5" function="appmenu" state="normal" draw_ops="appmenu_unfocused"/> + <button version=">= 3.5" function="appmenu" state="prelight" draw_ops="appmenu_unfocused_prelight"/> + <button version=">= 3.5" function="appmenu" state="pressed" draw_ops="appmenu_unfocused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_unfocused"/> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed"/> + + <button function="left_middle_background" state="normal" draw_ops="button_unfocused"/> + <button function="left_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> + <button function="left_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> + <button function="right_middle_background" state="normal" draw_ops="button_unfocused"/> + <button function="right_middle_background" state="prelight" draw_ops="button_unfocused_prelight"/> + <button function="right_middle_background" state="pressed" draw_ops="button_unfocused_pressed"/> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_left_focused" geometry="tiled_left" parent="normal_max_focused"> + <piece position="titlebar" draw_ops="entire_background_focused"/> +</frame_style> + +<frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="normal_max_unfocused"> + <piece position="titlebar" draw_ops="entire_background_unfocused"/> +</frame_style> + +<frame_style name="tiled_right_focused" geometry="tiled_right" parent="normal_max_focused"> + <piece position="titlebar" draw_ops="entire_background_focused"/> +</frame_style> + +<frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="normal_max_unfocused"> + <piece position="titlebar" draw_ops="entire_background_unfocused"/> +</frame_style> + +<frame_style name="dialog_focused" geometry="modal" parent="normal_focused"> +</frame_style> + +<frame_style name="dialog_unfocused" geometry="modal" parent="normal_unfocused"> +</frame_style> + +<frame_style name="modal_dialog_focused" geometry="modal" parent="normal_focused"> +</frame_style> + +<frame_style name="modal_dialog_unfocused" geometry="modal" parent="normal_unfocused"> +</frame_style> + +<frame_style name="utility_focused" geometry="small" parent="normal_focused"> +</frame_style> + +<frame_style name="utility_unfocused" geometry="small" parent="normal_unfocused"> +</frame_style> + +<frame_style name="border_focused" geometry="border" parent="normal_focused"> +</frame_style> + +<frame_style name="border_unfocused" geometry="border" parent="normal_unfocused"> +</frame_style> + +<frame_style name="borderless_focused" geometry="borderless" parent="normal_focused"> +</frame_style> + +<frame_style name="borderless_unfocused" geometry="borderless" parent="normal_unfocused"> +</frame_style> + +<frame_style name="attached_focused" geometry="attached" parent="modal_dialog_focused"> +</frame_style> + +<frame_style name="attached_unfocused" geometry="attached" parent="modal_dialog_unfocused"> +</frame_style> + +<!-- placeholder for unimplementated styles--> + +<frame_style name="blank" geometry="normal"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button version=">= 3.5" function="appmenu" state="normal"><draw_ops></draw_ops></button> + <button version=">= 3.5" function="appmenu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- frame style sets --> + +<frame_style_set name="normal_style_set"> + <frame focus="yes" state="normal" resize="both" style="normal_focused"/> + <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> + <frame focus="yes" state="maximized" style="normal_max_focused"/> + <frame focus="no" state="maximized" style="normal_max_unfocused"/> + <frame focus="yes" state="shaded" style="normal_focused"/> + <frame focus="no" state="shaded" style="normal_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="normal_max_focused"/> + <frame focus="no" state="maximized_and_shaded" style="normal_max_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused"/> +</frame_style_set> + +<frame_style_set name="dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="dialog_focused"/> + <frame focus="no" state="shaded" style="dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="modal_dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="modal_dialog_focused"/> + <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="utility_style_set"> + <frame focus="yes" state="normal" resize="both" style="utility_focused"/> + <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="utility_focused"/> + <frame focus="no" state="shaded" style="utility_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="border_style_set"> + <frame focus="yes" state="normal" resize="both" style="border_focused"/> + <frame focus="no" state="normal" resize="both" style="border_unfocused"/> + <frame focus="yes" state="maximized" style="borderless_focused"/> + <frame focus="no" state="maximized" style="borderless_unfocused"/> + <frame focus="yes" state="shaded" style="blank"/> + <frame focus="no" state="shaded" style="blank"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="attached_style_set"> + <frame focus="yes" state="normal" resize="both" style="attached_focused"/> + <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="blank"/> + <frame focus="no" state="shaded" style="blank"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<!-- windows --> + +<window type="normal" style_set="normal_style_set"/> +<window type="dialog" style_set="dialog_style_set"/> +<window type="modal_dialog" style_set="modal_dialog_style_set"/> +<window type="menu" style_set="utility_style_set"/> +<window type="utility" style_set="utility_style_set"/> +<window type="border" style_set="border_style_set"/> +<window version=">= 3.2" type="attached" style_set="attached_style_set"/> + +</metacity_theme> diff --git a/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/thumbnail.png b/local/share/themes/Catppuccin-B-LB-Dark/metacity-1/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..6d1abe6558bb03e04f40dfdbac37cf39fa5c5d48 GIT binary patch literal 1542 zcmV+h2Ko7kP)<h;3K|Lk000e1NJLTq003kF001Be1^@s6<SX4S00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH1)E7kK~#7F?OIKb z6E_%son({!OtQPsEwtr;D(!_XKL81&R@&dtURJ&EtGHC0dgjmrQV$?;K<Wj=1-L+4 z=w{iEkWI4rp8B!l*yEjS?3r1%74t}=cpTfW{eIgXwz_&XAYudrK|qYjvJ23ZcX4RP z#MtKr_wmt&In+sB<Z^7XKFO9a9oO~yw9kc!Fk?c|9Z;{@o8{=XLFBJ0tJi5`$nmGq z)$gOxXl7siYcqeE0<sVf6g`u+xh`{V)8Hb!oYau<6j(sYK;&;Q`IQ6%(FU3$`vqgE zt1-e9mFDU(*`yE37)#fOraqyi`zpFL?iU#2v53B8twqrph3dln#-$*z*00;Bam{*+ zE9b^0_0xDV3pqJRP7Q5Ik&U&1jTgg=Hu_yNghgmU^q8s~jW8{#fy~f!O%vtlzGS!? zW>`%4KV4?0+RvK1Nn4JuEmbLxUZV~RlMyVT0)^|>Hz`B9fD7$*JJf15soieUV9+OJ zDO!1hu|OGV55(WDUE4apX#1H0OfM7)R4NszSS$*m9335u1#?zE;j%KM4QPA6-=}7? zMTdt+ye3aqu6#q4%Ib`M++|UQb4RDs;V!I8i;F8fw&b~x_9qF636UI7hED=mO{>-7 zE^L9S)isLBzQo>#GJI0B+if0O7DbGSLaHunX?cm3`GY`~%jHD2(d+euFYR)(9Snw) z7E1Fa?gAG0qZbEScs|xYrb-Jb>`J*z^PFbX+FJba0bJPn`Ucf%?~Gb`VvtIfRV>cY z<u5Kzl{zpO3`BrCX`fIMfH{?FmCEInGut&94LUlkQ&KE&p<lYRE`%@*SX*tk=A{I4 zb8|fNstLjBJyi;6FNCr2<;Iy4HUXg=H;yR|APmrgmbw5M3`UJc@s?PvR=DshPHn+h z(CYR2<cfSgpnCm~)LsNnq8L&r<b`Fp3IkYMTNUmm4qzFs!T`|Lm7zAUHlM!Wf#ikz z;jG^22c&|0q8Ne+pXH{e0h(9a-Sg@L2AOW^=FJ<lz5Rpm>n7?vems8sgq}TnA>PZ} z_qVy5>~^~316ZQM_V)K8ZGH6UNvKV!RHB`op9H;^FJB8@Al4v;xxhY_0b&aT8nL{* zOmQ$jKQFArhe@`!-oAZ{?%n%E2*3n{efRFq6M+B-{ywxIWK+?=@SU9>MOg_&3FFnP z*FqQyP?}>Nzg*lT_9O}-ek9qcBX%T#kL!tQ560IcG!b>S)gTi~LaW1tdH?>ew7K~$ z-MMosBn;bXpr~_>Ya0%SMnCx*+d}e|tEyDW+>LxUwf)<-fAZ(A$va$-4}1k^!q=@v zF;oc!ma?^VgPuQsaY`5_y)L;~q`nlCfjza2q0dd@{}t*g0xmZ#=#)2MP#^N#+k^_H zuJGNsA=i(SKmbU8eb5)}mqK->n|k{6k5e(lo~tj^^=@nnLB1Vzb?OS=tfy^lDB(ij zCT*b3jx9cW1KB<-Ks#pGF~x+q3-MT+ea#%(LO>YD2D5g|QNYoGuhyRMGa!@J!-u~M zCRMHM3(R`(;I~knYZ_{ffjKJI1g6^o+>9x2-st$)_B@HOuY42j)R9qq_4QS+jUn*v z@At9HdX;Y~eH9??5ehOjb1&iod4#g(wYElMKXi+jD5%Thf;}(SRTl?;{=xvD={}Z) zwsFt1U;#(sa>)(g!H2zl@3n=Kp%m^zu;_o@@6McvobU&4_hF9#1!y>&g~2j>PXkVm zaZCsM2Q$~EEW_6g1NzgVbGTE-(fd-w@jHSX7MCOmuz`#VyLW6*)gA?mfe%N#>3Aj$ zvuMGEMXe1-?@iC+cN2}q!6d^HpBH5xIb1BHKvFvG&5$0X%VOC_4i^ved#%hu{u3~d s;WL3;ILyz1GM9DXklPU0h5VfKU)Xm=@FrU>fdBvi07*qoM6N<$g6Hn!y#N3J literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/plank/dock.theme b/local/share/themes/Catppuccin-B-LB-Dark/plank/dock.theme new file mode 100644 index 0000000..b080f12 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/plank/dock.theme @@ -0,0 +1,64 @@ +#This file based on: +#https://git.launchpad.net/plank/tree/data/themes/Default/dock.theme + +[PlankTheme] +#The roundness of the top corners. +TopRoundness=15 +#The roundness of the bottom corners. +BottomRoundness=15 +#The thickness (in pixels) of lines drawn. +LineWidth=1 +#The color (RGBA) of the outer stroke. +OuterStrokeColor=166;;173;;200;;50 +#The starting color (RGBA) of the fill gradient. +FillStartColor=30;;30;;46;;200 +#The ending color (RGBA) of the fill gradient. +FillEndColor=30;;30;;46;;200 +#The color (RGBA) of the inner stroke. +InnerStrokeColor=30;;30;;46;;100 + +[PlankDockTheme] +#The padding on the left/right dock edges, in tenths of a percent of IconSize. +HorizPadding=2 +#The padding on the top dock edge, in tenths of a percent of IconSize. +TopPadding=2 +#The padding on the bottom dock edge, in tenths of a percent of IconSize. +BottomPadding=1 +#The padding between items on the dock, in tenths of a percent of IconSize. +ItemPadding=2 +#The size of item indicators, in tenths of a percent of IconSize. +IndicatorSize=5 +#The size of the icon-shadow behind every item, in tenths of a percent of IconSize. +IconShadowSize=0 +#The height (in percent of IconSize) to bounce an icon when the application sets urgent. +UrgentBounceHeight=1.6666666666666667 +#The height (in percent of IconSize) to bounce an icon when launching an application. +LaunchBounceHeight=0.625 +#The opacity value (0 to 1) to fade the dock to when hiding it. +FadeOpacity=1 +#The amount of time (in ms) for click animations. +ClickTime=0 +#The amount of time (in ms) to bounce an urgent icon. +UrgentBounceTime=600 +#The amount of time (in ms) to bounce an icon when launching an application. +LaunchBounceTime=600 +#The amount of time (in ms) for active window indicator animations. +ActiveTime=150 +#The amount of time (in ms) to slide icons into/out of the dock. +SlideTime=300 +#The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1). +FadeTime=250 +#The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1). +HideTime=250 +#The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize. +GlowSize=30 +#The total time (in ms) to show the hidden-dock urgent glow. +GlowTime=10000 +#The time (in ms) of each pulse of the hidden-dock urgent glow. +GlowPulseTime=2000 +#The hue-shift (-180 to 180) of the urgent indicator color. +UrgentHueShift=150 +#The time (in ms) to move an item to its new position or its addition/removal to/from the dock. +ItemMoveTime=450 +#Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time. +CascadeHide=true diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6325e7c3e3f00542d56597d813b5bb34445cd2f3 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xGo-U3d95a)rOuqd4yaQu` gps?^l7kg%gBQ}idMWkFjfJzuVUHx3vIVCg!02LA?b^rhX literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..04469cb98e1af9765ce8c559b85325364aa17e40 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~f!3HD)-^P3dQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xGo-U3d95a(eM5g>Z@4%R_ e$i<i$2pHzpF*@Y2opc5&VeoYIb6Mw<&;$VN{3LV$ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-left-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c4cdbc538b7819b236f3eff51c8ff29d9b3c6363 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tr2ex;TbNOiea1Ed2HV)m3RW zVPR1>Hk$^{`A=3jiAg*@Gt>J2N3AK7g%eT|5)Q2HXl!g`WZ>D%d3F(()hD2S22WQ% Jmvv4FO#qftGzkCz literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-left-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b57db907960d14f67eb6f97a0f41d0be881037e9 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Troxx;TbNOidOMney-afddB~ wyvR6rqJiDu;bfW66CB*`O=?1184?T(%g!_Z|K{>f5vYa1)78&qol`;+06PRPhyVZp literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-right-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8e149b5b896169e2602c77f936afa31fc39d8b0d GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tmf|x;TbNOikwD;z~Nees0dr z&+$G!EsdP(wNwm@L^sW`EPieu$aVCH3y0RE$-)UN49fi+2P2c$_yF}Xc)I$ztaD0e F0svY6FHHad literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-right-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/bottom-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..15e720ddbf196cb00a44a4a38a710cc8d493725a GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7BevL9R^{><M}I6fP#`G zt`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TpR^x;TbNOikwD;z~Ne{_VZ} x&-sl&z`0&a#lT3^h>OeX|MFR#eSOb*7*6J}xpMq`dkd(G!PC{xWt~$(6999@FW&$F literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..dec36d73d2553bb9fba0fbc6765af0dcd9fd53b8 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>o0G|+7IXOLfd3^;114Tsx zH8oRpbu&#(3te3s0|PrlLwiF*2O}d#V`C>16DLzs=g`o^h=}CK$dq;KHgDg)N0;w< z4A7hzo-U3d7N?(1_U3C);BjI687=bkU%BZ5A>A1!dRw_Uo=hxT*2?O%A-^Ty7^B7F zBg%(N=PYvkY-fC9wRzbKqkr!fybrjOG(UHC;P$&0di63C4@iaXoOf-;_8optH3U<> z9WRdRQ*C#gz&&-9PXWg&)uU6AbYJnhc)4rMNpU=XCU8$C_u7L?0vGb$&8<1U{Nq`v gr~d?(B>eB>b-XXytTXXk1JI2Op00i_>zopr02d*8Gynhq literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf17548c304aaf22f15c5505df0683480516811 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wz0X`wFf`ZaQLNcPF@?v80 z;^GPt5=xSi%2HA)($cCjGHN<Hrn<UjdV1zzVX={siOFA-q=6b6JY5_^G|nd{NGKf0 zh`K1J)1dUkP?#fXg6om=CP&3d+x$8%@U(<|n;8(mApWU^)7SBO`;y6$CwAHvKZ{dH zWe`nb-E@8KoUd#itO_&jUZ34H+2dJpL(k3cQZ8l>#11VI?EdJ{7jWQhh>o07g*9XR p1A~r47R7B1Z0_z84mhZ?F}QOVe=d7mVGDE%gQu&X%Q~loCII|oUYGy? literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..cd27068c13120c5322c798c1ea19d45af773b103 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>c0G|+7IXOLfd3^;114Tsx zB_%^GElX`}D?L41eSJF<6DLzsXA28=OG|evD-UaHPa7LAJ3Ai-2VX}=zuesNf`Y2T z!s^G5pT2+pq4t8>RG^u&JzX3_EKc8@?9JD#Aj0725;f&i#H#Q6GsRVxu=>R9DiK@L zwrBq??ttqDeC&=$>@i*5RW{M5WY_y1<9MCq>ybYb-$qm|Ov+Qfmr>vwyK!n#>|>S# z+teGj<TKpx`ZWLi`Nvb`8R9+pyFz80RHsh4RJdf)75ktGEyAjKs=6=CidRIxV@VFI v661;3qP1!1<hARAPTi>CIP9tyeMs6UR_c|7^WA$uXEJ!Y`njxgN@xNAY8ZZ3 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5ff1dc9fa32b294516c59955147b0a41e0fdb5 GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaj0G|+7IXOLfd3^;114Tsx zB_%^8B_m~JV|{%)0|Pr_V<!_6CtF)@M@N4rrvMk1Kv&lwH@9GS_Ye<{P*2Y=Z|?{n zpUBeE`ihFCs;cIvPoKYk|ItNgImo?BJY5_^EKc8@>@C!+Ai%0F;o@-dfU(QF`U^UX zrZMWI=jv;S`JNRw;&~xwWBuBxAk1`mmw}viT=y>JY8i=Jvo7!Za9l-uBU=hjs!KCd z?3Jh9C!d>^F*H<mG6+nUWLRKy@}J!P%jvcZ2huKe+`T2c!-p$c$#Ch8yUgyNW<Ifa z7}2Ti#~pE2<*bBv>VewSrB6!sYVBF7Ec9!`K7Omkfz#z5*3~esnj~M4Af6lybT5Oa LtDnm{r-UW|fboA{ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-active.png new file mode 100644 index 0000000000000000000000000000000000000000..220debb1a57a827071e1d4848b710149d970c52a GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?P0G|+7IXOLfd3^;114Tsx zB_%^uRZ}%JQ+0JS4GnWmO$$v;OC23+U0oYJJzIT!I|BndLqmH*LkA-xM`L3r6BDO( z>oy-cbbOj~lL*kjsh%#5Arg{L4|?-88}P6mc)p~D%Vfrri@)W!3MDlPE0^9q*ARao ze?nf|_T0JF2iGcop2Gga>5(f}K}&BNn~BQCNf#t;N(4?k<0ckiD{H%^wU2e$rG*=~ zWLd)=Cf3WB$#Ll{bxz#-A|ipeglB_O;$oH%HM4muIyWt9ayw&E)S|4V|Ale7PwR3c l&UZ%)Q;n7zKB})_n7c{AX675F$v_7(c)I$ztaD0e0sssfaMu6; literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..60681595bab93416f5b6067efc86885a996fa6fe GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v20X`wFf`ZaQLNcPF@?v80 z;^GPt5=xSi%2HA)($cCjGHPLAu?Y$3n>K`O0;(_aba4#PIG>y#p>QB0>Y|)ZgVGa2 zVUDN?u1C_F92F;R^Xs_4(-QV=W<UUg_@@?5U&rh1OD0#U$w)Y~MhH4FzF4Mw=D7oh zsRHNPdwZ+JCkcr4M)bHBwJ_x^Px>fu=nqRx<6(t1!Im3LQZllROw3ay7?ztC_)K(< RoeQ*`!PC{xWt~$(697MxQ%(Q? literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..dc0b11fa51d0549fadf55e40eae39649b84cd03a GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>o0G|+7IXOLfd3^;114Tsx zB_%^GElX`}D?L41eSJF<6DLzsXA28=OG|evD-UaHPa7LAJ3Ai-2j9n!pZ@><|LpfV zbD%k`o-U3d7N?(1cI0bN;9+re6>*9F`#-+-So1W~o14#7PTKVLksH%@-dlE}6DK+S zUiCwxO7UXy^3zqxuNG{6(aaiA7v#K7oi9pobxe?VlJPe#4mU3kFSl6}LwZy^gml*4 zKH0VOP|spHxf!AdQq9VqPPFL$Jk!D;RCHZQOl^P9!(SY|zxl1Vy^;#}D<UHbbP$85 LtDnm{r-UW|Lho<D literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/hide-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..e1c90d915e38adbe15a7128e583c4ca1f1e9dcbc GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?P0G|+7IXOLfd3^;114Tsx zB_%^8B_m~JV|{%)0|Pr_V<!_6CtF)@M@N4rrvMk1Kv&lwH@9GS_Ye<{P*2Y=Z|{hw zPoMw)|KG#+x+c)TK2I0N5R21yC!gkPRp4RO?&9Fk3i<y(*f%ex;<RDe+coMhUr%Xb z`o(rwq<F36u781s3qQDiWV0@NCY|YWZpTOY)vQ~ExPzh%3!3wvX{`-;(j&|~XM)nC zMH9qSQWZm0LUrCA@BjNM#v?M=@9K`rYaF)veCpcVz<gdIsI0cXORvP`*!@ShFADFi du5Ec=$fU0)ca23M_!iJ*44$rjF6*2UngA(GcRc_A literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/left-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..52a83fdaec3e29b1bb044a2e177c8792bed079ed GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$iB7#9Be|LUqV fn;M&jL<Ac{-aVGi+BUA&KqU;Gu6{1-oD!M<0&6Bt literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/left-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..64c26e3e479d2f7b052cb97d9ba6f95be1450f40 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$h`h)nr+{s0gh fVPIuG&A_nj0%OdxEq(KVN*Fv{{an^LB{Ts5I}0ey literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a637c1208bdde9c82a961e4a5e08be5cd3aa2d53 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>!0G|+7IXOLfd3^;114Tsx zH8oRpbu&#(3te3s0|PrlLwiF*2O}d#V`C>16Q|J7gwW8$*w~EN*vz=N%*~s3Y~H-{ z(4pgdCYTxmO`GrO;uvCa`sw7`e1{b{+OAgRMEb9L|9@4q`)r>hEnhZ0bz=T0^s_!- zFU!Jrg2!4}CNvrQx>Q@ZHea{7e6&74>9|qt%Y^d*RzdTV|1Mg;{GoPifU|?C)tdG1 z-%3{=JR_u$VA=oMGVKggqtLYNkGxoz_?omQyx6(u<I0Oa5)V$Q7dx|ub<WJ@okn6e t8(dc_Mej<gZNK*Gos@1JOZJuGN6bA}L>K;MvIaSo!PC{xWt~$(69BMJgi`<j literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..334788aba70d149d7e91942d138e14b6a0162aef GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0up0X`wFf`ZaQLNcPF@?v80 z;^GPt5=xSi%2HA)($cCjGHTk|COSH%1_qW95%H0c2?+`5{JwGOK)p?#E{-7@=aUm8 z6b@uWU6j*lP<mo0%n>!g^+<Y?qvE7(ejOKhTEf1~3<zKl|J1_i>v+9=$z;hBmf!#X zmsUt+5KUs;6n}QkPH_)bg_-|~pPl*X@vK;(MXG>1@gj%OKhsqo1KjU02663}+jZ2L vBVYXiw+x$MkHQhL3lCm!2uZ9s!obiQS@PlgTr+E+YZyFT{an^LB{Ts5d2(Q* literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..98e1e634c88bf29496e938b69efd17d1445c6670 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIZ|0G|+7IXOLfd3^;114Tsx zB_%^GElX`}D?L41eSJF<6DLzsXA28=OG|evD-UaHPa7LAJ3Ai-2jA@M(wv;K++3i^ z4dvyH6%~yyU%r0z>h<f_Z~p)PZ*-8;6lnfZPZ!4!i_=dh2l6#5@HjZSs-4g&E;f2! zf4(<la%9$}H^uw-InH`#cn8j9_$q&8EjPo#nZE)qiap|rIBVV8AOD5-HBaI30};FW zS>o?ibh2(+!R^JF(W`rG{`#lRvp%GBJTaJ)S1FrrW2qEtxaZ9_2bBjZKU}#cz20`@ z_?~<GLgo_lg7Oajc@TZTZ1W=B?M>-{x47jZOtdyFoZOqg?&2Exg+b3B^8R&_wpr2@ R=?!!+gQu&X%Q~loCIE{Ljeh_D literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..0c6348e9383e158d77816d3d194de9c6f8896598 GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIb80G|+7IXOLfd3^;114Tsx zB_%^8B_m~JV|{%)0|Pr_V<!_6CtF)@M@N4rrvMk1Kv&lwH@9GS_Ye<{P*2Y=Z|{hb zlDg8;`uh5ghKA19uiw0W{r1h9xBvhDe|^Vh1<;C>o-U3d7N_q{zRlOHz~dmvCn)f2 z!R3>`{@>r(zRP8&&pccGC1*WvIVJ95EaQFGT&QTFynEH5t?j()D{cxZzu8cG^5y)3 z1fkX_F`=BeK<Bno&pz#Za#@o7)PDPpj>3f=YLgb0)G#uf(RNjvC^zNU;fF$+Q<hv% z`sq@n`?Rk2{C}zGQ{t4A9!2eJT6Q{R)x$_GejBkcFQ4bDFKsL7Dcl-;UwZY$lb8Do bZ1=t1Dc{vHXX1RIqZvG1{an^LB{Ts5sc4nl literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2f8ec07f088f837a667c11e8f594520df4ffceea GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIZ|0G|+7IXOLfd3^;114Tsx zH8oRpbu&#(3te3s0|PrlLwiF*2O}d#V`C>16DNCn9|s3tCnx{V(1g&?#Ms!3*x1at zxXgrv?8L;J)YO8_n|Ey9yz|hZ<7zUwoIvxpd%8G=Se$-3`8MAn1)es^$2&ytmMES0 zy?=S$jU$fJ1@yOyw;Z0n<^TOdG0q$AbLeel-4ON3c}Z}?BF9pb%d`FSef*6M-#gg2 zz$*Ax&a0kP@7h+CIPyBK419FDg#Vy_r9PL3@)Q4ab8GLtX4>@g*EbJMJ-sKBbr+O- z7MA7paWL{O%{^G+u>7=uSl-J+*Gr~%D4FCQ6pC++7Zl=6>-#f%+ZNLunIX5@^33-= lzW8IEl<Pl^rp^C5)zzxRyaL`^eF1ub!PC{xWt~$(699KCm3jaG literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3755d2b198e12ad84723025a54778f124c931f GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?z0G|+7K|yIDAsJCoc`-40 zad8C+2_;EMWhp5YX=zm%88t;kZ6zfgWo2D$Z4(_GQv(A_LqjVQ6WfT0_{hkFgoJcs z#{bKKM$PwhaSX9I{dDp{z7_=@7smr-F`@$h{zsb&p4b(&_~R=X4o>~KoVio0`nMDw z@j3UR_?XeE8}p_r=C~vop8X;0Et04%^yz^@b*h@wtZznb5{Dz+rLpg1Yh{#h+G%aM z&EHbJU&DR<#7it^yqhE1K2@1mPkYNHVz()lciywBd_@JHx%d5GEA_Yg92VWe_TAsz p_2s{+7w>xCrwLm9UG(-plSUPv->heH0YIlRc)I$ztaD0e0szwZbp!wa literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..cd01e4dcc100a5427d9b2dd1cc2fb606c675912b GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIav0G|+7IXOLfd3^;114Tsx zB_%^GElX`}D?L41eSJF<6DLzsXA28=OG|evD-UaHPa7LAJ3Ai-2VZ~x=zxHj;NZC6 z;P~w9(wv;K++3h74dvyH6%~!u)h#tOt<BBdFJHcX_3HKO*Khv+|9{xjzXE9KZci7- z5R21KC*S5fq`=d5uy<jO#j0~JkMLIhZ#Usm*_?1G`>(!-X8a}P9Cv}=yrI39j%BE> zTF)_^ZBfsY)Ma^zOV{Zc+19Mk57@)J#H@cutB=v@(@!QGG&Osfy5sz2*(P0qB|<6u z4DQl7tqW=k?#tcV&H1e0GDnx@PU8bRR8CA${BIXz!Sm8I#s6u6VWBxw%(M^|zZjP9 zPxi#G;}n{bmRE3EHBqN$dkf>_u-0uQTfWv_)p+E7W5fT8!uMKbn7`I-vjuvC!PC{x JWt~$(699yopdtVO literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/maximize-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..a9332f63c11ff7c539d8f8eaecd05afe6a2821b9 GIT binary patch literal 424 zcmV;Z0ayNsP)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10BKN6 zR7D;hE*~E+ARsUyAuu8$F(M)|BO@~}FFr6ZJ~J~yG&DjzJxf7BPeMXaL_|?VMN&pa zQ%6TsNJv#lNmffsSXo(RT3TjZU1(ihX>@dcb#;G#e~5s9iGzcTii(o!>+I|6?d<IB z|NsB3rW&09006*AL_t(I%iWX94uc>NMX6R1QEFk@S}jWX|Bq}Ul2{lcYtO>qaFWYo zAaw%d99%0dloFigyGm9|SdlElouYvaZHYPM9scMFB&&shHcqS|f<^n1u_VJiR(__} z)1-Shrh&x0q#poJ?Z!NiZm#_KT5Cp_+@A;}<;vy_Fw9<3xMY`)kCTBUwvv9~aqGg( zu*3nraO%pVv34H46dpm+VG@>bEyx8oNJ|ynajT>?9U&RpwC{!Nk<-J6a6W#JQ6M<! Shd2HJ0000<MNUMnLSTaOJ*Nc# literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b101bc6d88e320c5e9172607ccbdd7fe1ebf70e3 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xg0X`wFa&memCQkF_EuBAq z*}{d(PaWL&3n-=F>EaloaXwk#2m{aJ28DvO1VaX)69+mPBN;t<n2Z=0CWSGTv|X{@ Q2UN@8>FVdQ&MBb@0NO${9smFU literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..65901d37901997d21c1472ff386f61361a57e70b GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n#0(_8%qNQhDb50q$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDUi+ppAc6;L1}k)e-Dp<->ZL! y00qT8T^vIsB$FkW5}LTwnORsmHW=~LF)$owV^n`xacDPC34^DrpUXO@geCxAk|>M- literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..aa31796cffd5e4b5dcab2860bec397c3651de622 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?z0G|+7IXOLfd3^;114Tsx zB_%^GElX`}D?L41eSJF<6DLzsXA28=OG|evD-UaHPa7LAJ3Ai-2j8`8H?3W}dHwn= zsaJ100gdYPba4!^IQ?|;X(0y#9@prQ%&9E@|F3P^ctIuY-K@<gUY&XJ){Wsi?=3sg zMU$L<ulnIp<9zY9-}IjcugpAmNVGfgXD4f9x=e&%X#5h@Nw(i|1X`x(XmVz5TcWgN z^^)4vOp{e}vqh(bOehI>$SB!pdB&~JhAF$yj+wj7kJZ}hP0e|^!+$w?fAh0n_$U?C Ty=b{1&`}JYu6{1-oD!M<BM)<a literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/menu-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..8489ec696cc30fa773626e1c500972dde0015ae3 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>c0G|+7IXOKA1p_4|LnS36 z6%`XzRa0YQCleDV3k!EkOLrHSKv&lwFRyTK?+72CNI$<QfB)!!fY{*R_>ho<u&|_U z+jei?zGugdy_@^yYyg@$)zif>#Nzbb$=-a26?j;Ey?(X?NLBd0tG}G5wN=7><E}G0 zd!$a@sGAV(aQ(rv;LNou=CWF9VKpl*p6EOK<6)urTv6H8qE)E|pKcf?Dex3u4O~^@ z#?N?siHc{Zr@yC`PZq<5{8-1yOWs};4N(*Iwf^|fc=DVy)>Wyi&MC=M82)!{J)!q} np|a6K>H7(M!FD?@_ZQgS`|m6lop{y)6pjp@u6{1-oD!M<MhJUh literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/right-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..c908af8fed29fc728064eee0acea9160f1668744 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$hKnSA-TzM9&h g14kHGnNKq?d~#wu>7o<x5vYX0)78&qol`;+03Hb^JOBUy literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/right-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..64c26e3e479d2f7b052cb97d9ba6f95be1450f40 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq&N#aB8wRq_zr_G<MI3zDL_HV z64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_IA$h`h)nr+{s0gh fVPIuG&A_nj0%OdxEq(KVN*Fv{{an^LB{Ts5I}0ey literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-active.png new file mode 100644 index 0000000000000000000000000000000000000000..f84ebc78c411355f614ae0f263d693788a3b913c GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xO0X`wFa&me~N`{7p4kji} zW@awt=B}2O?%v)JadBD6$$6VM@7%Iw=eBLTKUEm{0=3wAx;Tbt1ScCDW8hKd++dNw zQK{=Fo_P1><OVen+s4NdyOh}2Oj0ijOGpGvHC)RuF_z22sfSfzQfxya(9ycvd9y<% S???lh#Ng@b=d#Wzp$PzrxI)_i literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b611edfc8b11b6abf35212f648b87e91b714086b GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v=0X`wFf`ZaQLNbz)%F@!R zGBRo^D!Mv4rh0nj0RiCw0TG*QmVqp^@^o<w(FjgXkhs}!lfn7KB1z|qUwqh26i+j4 z(|pk-A#q_!q?m!h0<GjM=82MA9!@=s3X?(`5`pe?4`napPQO<HG=;&_)z4*}Q$iB} Dhygk) literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..673ed114164070efec1cd4359140fa5c8668031d GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIb80G|+7IXOLfd3^;114Tsx zB_%^GElX`}D?L41eSJF<6DLzsXA28=OG|evD-UaHPa7LAJ3Ai-2VZCBfPjFQkdTDX z(8TcY<g~QH^74kNs^<Os5AWZ9<lw=hKe}?FfmW>bba4!^IQ{f;qHvP}4_iXOM5dFz zy1l>t@8A3;<5om@&ARWC4;4Q*3y|erRHt0}n#rMH**~u>tUipZQ!iKCS(@!~`LTPI z<4eBCntw-`(>6xNPf&hfyKRf9@0SdTqLd_+rxI36zkYtZ>yG|QRRfk30nf&cxU^uI z*13wJEr*Wp*yA1dNJAuVUiRTVXEWql1Un9|`Eerm;6{zN+<ZG;teO(LYt!r9-!d-s e2dw;ml9@+H+HF$g;u@gC89ZJ6T-G@yGywo98j`yJ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..a79898dc5203ff5bebbbcfcbffb61c8a2542c6bf GIT binary patch literal 404 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIZ+0G|+7IXOKA1p_4|LnS36 z6%`XzRa0YQCleDV3k!EkOLrHSKv&lwFRyTK?+72CNI$<QfB)!!fY{*R_>ho<u&|`a z$duI7f{cvf%*^8K?9z&g#<sTpuC7VPj-5Jw{Pc+vXWp%wYYVh%tEY=&h{fr<mlOG$ z6a?5344im-TY|ln|Nq~glU;VB(C@nYeSePgY%<GFl)K0%FTWG<e(lAZS`(KxTdte3 zC(u-<$aeFx#`z{)H&?SwvbwvmMa8v9f4Y+U`x%de?mrF?PPx$1a7v(L_Vf4apIg{I z<M*E6&fIWn^NZv~MJzX49aCpEmnZ&_tK^Yoh~c=zaDi{5oAc=@3E_t2w%nf&O#QPy vv?btb*=0_}?i>4BW8Qx9$^XZ3{Is-HioAROzHLcB4={MT`njxgN@xNA(iEEJ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0587c93925690ec3a05ff0729dccb26e2c5241fa GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wD0X`wFa&me~N`{7p4#vh# zCMHg1W-i{|5pi)@DJl6IHf-Cxd8h20BOu$HJY5_^G|nd%9Aw~8W;0N0@GxUkQC#*^ zVUrhQ<jhoNX6D~PB6H6eH*_%t_-@W|2xbXtTi4O3n5Eff9l<Q&X2!s9e*tgyj4%D4 Qfu=Edy85}Sb4q9e0KD@;`2YX_ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..99382e244981deb67cf04b35e6e60386d6e85741 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!VDyjmZxn4Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v=0X`wFf`ZaQLNbz)%2HA) z($cCbD!Mv4rh0nj{{CSB0pb2C(<T5_+IzY<hG?8mPLMd*V94OIiA#ag(3g4QOs*5B zbhsoWZY*2yA|;PqtH{Ch>>>tVK@Z7YN^ETBH6`996edXAWMEi&ihXij@_$*NQ4F50 KelF{r5}E*fFFc+A literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..de2bb88b6087c7ce78ae983fb122f8db6334b20b GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaj0G|+7IXOLfd3^;114Tsx zB_%^GElX`}D?L41eSJF<6DLzsXA28=OG|evD-UaHPa7LAJ3Ai-2VZCBfPjFQprE*r zkc70f!t(Nl>gtv~dk*g3f4H`YV?EIDHJ&bxAr_~fUcM{Tq#(fhz}1CI^?OFv&wu>4 zS{sgD;<;YBZolL={#{`$b;`Sn=iRhkyk96)QZXm=<`&y~Mq6BsA1Nn0u4Ig?`uT`e zDeTKpp~8E~><Ll+8~hl2+GH9k?=QOfO|s$i1zv`C=iN=X8Gi7{s<Mjm?C9VV?RAjz zR8^i=yzxn@zne&2&}VO>B$lIzW<O8l9*y$&D$2diYU-}VtF7aeE~(YDwEa`pKeb+3 U&G}_MJJ8(>p00i_>zopr0OOQ|<^TWy literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/shade-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..fbf4c53c756f980ec5239d06145ae42092cc4d7d GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIaL0G|+7IXOKA1p_4|LnS36 z6%`XzRa0YQCleDV3k!EkOLrHSKv&lwFRyTK?+72CNI$<QfB)!!fY{*R_>ho<u&|`a z$duI7g0!^4jEv%nipI9K{;sacM~<90cI*_(tiO+dwruuvaSX9IefRQhp(X{9)<lEP z0#cp(mrZ;Be^%_0jE2RRm%jcr`{o;FC0l{QzL=n;ucKD0+)^<z_c7ebGkZtM)ZeBV zT6IB38>3YHy!I#cO+WMc^p6ueY?nD))?bj{aKw=-<9MRk;Tue+9Qhlb|2Cb?=U}}e zZK;~GtV_J9bWgKMSmfiW!JjAZz9^N)=aut$uIW7vKHkq4qL{e#p42Z_a*25(KUcsg n`keXX+2L}kyX7C&{ABpaD6c-va_erO^BFu{{an^LB{Ts5N>r3o literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-active.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7267aeadd5c438d599b857b44d1bd4c7a8ada3 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIb80G|+7IXOKgB|{}8BUM#X zH8oRpbu$A4I};NpclS^ak5Es~u+-Fow6wz9-15A<%7TKbNt0$xo;-WXlsQwU&Rw{0 z`ND-O7A;!2c=4*`%h#@0v2NeKL;Lq1-oO9Ix+f}0Kr0G8T^vIsB;OwN7HU=ya5$*0 z6sS<w+;{NzeB)5D+Z#7|i<N!;!L<FpQK4<0sg&N1+ML(BW*=E-^m}r!KAW$M=Cg*h zY|R>{$-1tSFQ#~3+;cHUw$(r5k;_IF6SpeA=8zS0&fJUI-|^T<H0a#=fWqJP@*US$ VzU2IVIuB?$gQu&X%Q~loCIC2aeZl|$ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..4e52d12bc694049e7620e497821ddd10ce6f3b1b GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD>o0G|+7K|yI@VObFoIZ;u0 z2?-@-WgQh2U44BE0|QGVBP(NLYZDV2CnrxQCogAbZx4?EPtQPa@1T&7=+MxZxzD-R z0nJJCba4!kkbHa4o3FuugY`hW$jbS*n!fK}-I>^(?K|h-d*&5=pJlu%0&=EjPD*3d z+{C*5D#y%S$|kO998D!Da|CZpEObk7PvbarXX3@S0u7@S?Y!B7K}Tm9oNpJkQF!|< emUI92-3*(`n0Br>dgc$%Mg~t;KbLh*2~7Yo7F{#| literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..0a54e2afd5c0e32080b3c03ed59fd806fb3b0506 GIT binary patch literal 476 zcmV<20VDp2P)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10EAFX zR7D;hE*~E+ARsUyAuu8$F)AuKD=RuKE<G<VJ~T8!H8n#xI7c}-M>;x4J3C1{JW4)3 zOh7<QLqkwRL{LUXQ%6TrM@LjoPg`SSZe(O{Wo2)DeTIXBi-d%YhK7!#qp75%s-&c= zrKPK{ue7kRwXm?Zv9Y$aw7Iply2!}O$jHpe$<56L{MY~h0NF`IK~y-)<&()0f-n#T zgNP`Irir)^_brP5|9>8UDveQd);@RD%)FTq0}sS+5cZNx$}EY(w@MI88e|-}oo>nl z!>-dA^TgO;1w$;-*NS}rls?^VC#?X8U*?hkv&&{anJl(u1|aPjdjRUPtShaI0*EXr z0nnSapPdFsENKLAp0`qY1jsB&0#rpSO)CKTMY_7A4B))@T&`|>+e&+9;}L)|tJ+zc z+!a9+rrDK6QSO^CJ9gwT0J%O^)j{X(wTK|~Sg_Zr_#K_!`3fPzsCk5r_#f_ZSRLIb S#H<bg0000<MNUMnLSTY32)`Nt literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..6c3cfc5d5cf9cee0a7098b2d4ac977c3ddd215c2 GIT binary patch literal 485 zcmV<B0UG{^P)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10EAFX zR7D;hE+8N<A|f#&A~GZ-G$kc9Gc!UoG(tEyM>#o1L_|?VMN&#iS4&G+OiWo$PFhb- zTToD4Q&V45RA5$CVp&;aSy^RUTW4HcXkA@sV`FZ0b$@ntfQ*ckk&&5_lA4s1o2{+0 zuCBDNueG?iy}7x*y1Ku;y}`Y`!p_do&(G4&&(l}+(WC$X0OCnRK~y-)-ILi8f-nq4 z0g*+(%8t;AfLMh8|37JfQA!cVNAE*sNYC`9Ns#m}B>jhWx`linS(>tn$fg&J@=RIG zs7~;v<6g+P!A!0y@Nxo9&eG9@gNW2!SCa@njK#a4=CmoYIL0MSp?dy}I^5G-2B)0D zT^a{jEJ=!~o{F$&anOk+@7V<5nnlDxK1;UA1f5$J{SD{=m2(gRJN(&hD7>5(e&8St zT0rxGxzbS7g0Y#j!byUwm1d4(2}#|yHxi1+A{ekO|F$YUWp6KC?`XW%*N|7YT+udv bg#XhMxnm)K0)R}q00000NkvXXu0mjf!r9II literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ee34b3ba6dae8da4e441e8bc4597a66ba1294d35 GIT binary patch literal 364 zcmV-y0h9iTP)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10Blf9 zR7D;hE+Qf^A|f&+B{e1{H76%FFfcweG(ty5RY*uxNl8{tPFhb-TTf41Wo2+?W^rw8 zcW!QZaBzB(lA4o~o0OECm6e^Lp{JptsG_2&qob;)r>&@{uCuebw6wXkwYt8(!oR=6 zzrV!C$IJep0a5?}0D(zFK~y-)?U1<+gD?<8$HrU^*xUgYoEZN9A1M%}SCLXA1+SXo zX?8V8KL9tsMcQfGCM!87S=ua$@{SUwXQ|FmQ@G2vSL#hrnlqq$xdPB*Q1S|J`@RD4 z`#WjQfx@j1_MGjmG=v|QRG*<C!Hh}0R!R@tn1C>&_fI2m^Zy(jkq0>pI;e;M0000< KMNUMnLSTYCl#t5+ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae318c408ee4a4841e0b28325b374756f884d02 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3-oB+Pk*{NzMX~$YKTtzQZ8Qcszea3Q$n8 z#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD?n0G|+7K|yI@VObFoIZ;u0 z2?-@-WgQh2T~$>*H8p*GeG3BvOCuvIV`FO*6B{QdPbViYXJ>B@j{r~4KyUA$fPnCT zfQXQg=+MxZh=}-rA8mC&V@o|<977}|-yU@2YgQ0&xM<H5wnj9OW#@m-*%I3y@A9qb zKQ2FEr;K~&A>Q@b5^WQ%Bn#CRM}=%Sqdi?@;}nMAwZbhuOD$LIeg8me+Oq}U_BCfm zcr~nir!QeVZN`oq!R{A_UM_Arnay>scXm~t$C<THHEinci#I5-xX#<Kd@;}g44$rj JF6*2UngFt#Y6}1W literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-prelight.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..5febc8a237ad0f492822eaffdb5a94a2ca7a450e GIT binary patch literal 513 zcmV+c0{;DpP)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10GUus zR7D;hE*~E+ARsUyAuu8$F)AuKD=RuKE<G<VJ~T8!H8n#xI7c}-M>;x4J3C1{JW4)3 zOh7<QLqkwRL{LUXQ%6TrM@LjoPg`SSZe(O{Wo2(@Xme?4b82dIeSL<5gNuZOjfRGf zqob*$q^hK(tEHu@udlSQu(hzTwz09cw6wXkwYtB*!@s}8z`(@F$jivc%*n~k&(G4k zrx5l4008MpL_t(I%jJ{Xa)K}vMT3Y~keWrr3$>~BZj_4t|Ht(KoM~g6$@H<V=QVTo z**Os}9*F-z*h?}gvm^>1DnTr1k#XR5x+y;xbe+zSUkn{qFu)?cpV$XL>HX!h*9w66 zZZ8QiIWDK8(QIWV0Mg#E2cV80&7_4<0Ffmn0D5`Lv(^BKCA|V1rttn%&7s@@WR@fW z>H@0k^#tQHfc%S;0UTy9uTF1|#x=oLx8NIR@CZPeMdN&$+*LtardgLoQEu8YJ9gzU z0J+}P^;YNZXAwc_@xWfE;&*g@=PQH=qxK_o#PjeC!8jlWB7D_^00000NkvXXu0mjf D9oE;2 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-pressed.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/stick-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..0545cc170eba58dac8a4ce561bd5d49fc6c91eb8 GIT binary patch literal 515 zcmV+e0{s1nP)<h;3K|Lk000e1NJLTq001Na001Hg0{{R30EdgW00009a7bBm000id z000id0mpBsWB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10G3cp zR7D;hE+8N<A|f#&A~GZ-G$kc9Gc!UoG(tEyM>#o1L_|?VMN&#iS4&G+OiWo$PFhb- zTToD4Q&V45RA5$CVp&;aSy^RUTW4HcXkA@sV`FZ0b$@ntfO>j^dU}L=dxVUPl#!8{ zl9HN~l$))sv#zeRudlVZxV^c#zPh@<y}iM`y~4)E%E!mc&d$-#&(hD&)7913i<gNF z0002)Nkl<ZILqCW+j4?16h(tlE=5X(MWmYA)G8uM(f|LsK0v26hSBlS^}J^G$vHd1 zzX9<WjQuFdvLy0GgNhTT^rWF<cifnNygXT*DQ8SwOID0Qe3=*mAa!*-R$2lOT)Zm< znD5t%*-UNfIY4T@(Fc(G&n{_IO90Q1A^^Sqou||Qks-YT>=y9RG)qtwKw?N4KwCg_ zIvwEc8z8$yN)0Ii*eO^xhxehlZt%_d;LnES0mypQIbU^dTS33fx>QA>%7JC}XUTQd zwp*Rs&tf_7#JR63Lb#Lbr4zyl{^}bzgDoF<S3knz@dJj^BXqFfo#Frh002ovPDHLk FV1gs4-1Gnd literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/themerc b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/themerc new file mode 100644 index 0000000..22732f3 --- /dev/null +++ b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/themerc @@ -0,0 +1,23 @@ +button_offset=6 +button_spacing=0 + +show_app_icon=false + +full_width_title=true + +title_shadow_active=false +title_shadow_inactive=false + +title_horizontal_offset=3 + +active_text_color=#f0f7fe +active_text_shadow_color=#222426 + +inactive_text_color=#999da3 +inactive_text_shadow_color=#222426 + +shadow_delta_height=2 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-5 +shadow_opacity=40 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-1-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-1-active.png new file mode 100644 index 0000000000000000000000000000000000000000..596f8e400cd24705fc61c7b7e9d634e3c2e72e9c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFa&memCQi&UTh9VT mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VPawby% literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-1-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-1-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..290ae0bdd8dafba4aabccfd661c7882313e9ce85 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04prCZJl3XH?%kAmn f7{Vc&ynqSFabaML5$YBMvKTyF{an^LB{Ts5GXfu$ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-2-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-2-active.png new file mode 100644 index 0000000000000000000000000000000000000000..596f8e400cd24705fc61c7b7e9d634e3c2e72e9c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFa&memCQi&UTh9VT mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VPawby% literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-2-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-2-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..290ae0bdd8dafba4aabccfd661c7882313e9ce85 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04prCZJl3XH?%kAmn f7{Vc&ynqSFabaML5$YBMvKTyF{an^LB{Ts5GXfu$ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-3-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-3-active.png new file mode 100644 index 0000000000000000000000000000000000000000..596f8e400cd24705fc61c7b7e9d634e3c2e72e9c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFa&memCQi&UTh9VT mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VPawby% literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-3-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-3-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..290ae0bdd8dafba4aabccfd661c7882313e9ce85 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04prCZJl3XH?%kAmn f7{Vc&ynqSFabaML5$YBMvKTyF{an^LB{Ts5GXfu$ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-4-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-4-active.png new file mode 100644 index 0000000000000000000000000000000000000000..596f8e400cd24705fc61c7b7e9d634e3c2e72e9c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFa&memCQi&UTh9VT mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VPawby% literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-4-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-4-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..290ae0bdd8dafba4aabccfd661c7882313e9ce85 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04prCZJl3XH?%kAmn f7{Vc&ynqSFabaML5$YBMvKTyF{an^LB{Ts5GXfu$ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-5-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-5-active.png new file mode 100644 index 0000000000000000000000000000000000000000..596f8e400cd24705fc61c7b7e9d634e3c2e72e9c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^>_Du<$P6S`{tXlbQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFa&memCQi&UTh9VT mcs*SlLpWrUe;ju(WMFXG$M8Qx?r{}Rg2B_(&t;ucLK6VPawby% literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-5-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/title-5-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..290ae0bdd8dafba4aabccfd661c7882313e9ce85 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8U$P6Ui?5(tc6lZ})WHAE+-(e7DJf6QI1t=(4 z;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^X!fKQ04prCZJl3XH?%kAmn f7{Vc&ynqSFabaML5$YBMvKTyF{an^LB{Ts5GXfu$ literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-left-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a2b8acc439b46c9ca086a949ce95b115be7441bd GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^JV30(#0(_G_FgaoQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QXriHJ|V6_K|ykIdL|}Lx4t%r z0|gmNg8YIR9G=}s19B8ST^vI=t|uoXL>)b_K=Raq4JK0>HGx>TBXnVf)?WjLo-b<0 UUwt^I4OGnF>FVdQ&MBb@0I!ZWRR910 literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-left-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-left-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c0653ce09363833ba8a3105e25a6ba72bd7143 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^JV30($P6R{Wmi1{Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFK|w)+g3`?EGC-Cv zmIV0)GdMiEkp|?*dAc};a6~63{5f#oUt{Bc=H@@_Y`^(=z9xK`e~N=a?46C}-i<7* PK$Q%hu6{1-oD!M<JrFY* literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-right-active.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..56c423b964cbb5d9935abe04bc084dccf3d799b1 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^JV30(#0(_G_FgaoQk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QXriHJ|V6_K|ykIdL|}Lx4t%r z0|gmNg8YIR9G=}s19Id%T^vI=t|v!aJ#au^7UPjX2bo(8M>rj17>_1?ImGaxRPnq_ SiRl`kN(N6?KbLh*2~7aiIWyD% literal 0 HcmV?d00001 diff --git a/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-right-inactive.png b/local/share/themes/Catppuccin-B-LB-Dark/xfwm4/top-right-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..285a147e7f90138f5e385e0be019cf9087593fe4 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^JV30($P6R{Wmi1{Qk(@Ik;M!Qe1}1p@p%4<6riAF ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v)0X`wFK|w)+g3`?EGC-Cv zmIV0)GdMiEkp|>QdAc};a9mIRck$4jD<|$Sxbzr&5%l@DM2U$ZF-~{c>;e~6pehDW LS3j3^P6<r_cJeW5 literal 0 HcmV?d00001 diff --git a/nixos/home-configuration/apps/alacritty.nix b/nixos/home-configuration/apps/alacritty.nix index 3971065..d18710d 100644 --- a/nixos/home-configuration/apps/alacritty.nix +++ b/nixos/home-configuration/apps/alacritty.nix @@ -10,8 +10,8 @@ window = { opacity = 0.9; padding = { - x = 4; - y = 4; + x = 2; + y = 2; }; }; font = { @@ -19,7 +19,7 @@ family = "JetBrainsMono Nerd Font"; style = "Regular"; }; - size = 16; + size = 14; }; }; };